ENUM PRU_TYPE(9)
π enum pru_type(9)
okay bestie, welcome to the Kernel API Manual β this one's short and sweet, it's the enum pru_type(9) page, and honestly it ate. It's just the PRU core type identifier, living over in ./include/linux. Let's get into it β¨
β¨ SYNOPSIS β¨
enum pru_type {
PRU_TYPE_PRU ,
PRU_TYPE_RTU ,
PRU_TYPE_TX_PRU ,
PRU_TYPE_MAX
};
like, that's the whole vibe. four constants, no drama π
πΈ CONSTANTS πΈ
PRU_TYPE_PRUβ this is the Programmable Real-time Unit. the OG, the main character πPRU_TYPE_RTUβ the Auxiliary Programmable Real-Time Unit. the little helper bestie that shows up when you need it π«ΆPRU_TYPE_TX_PRUβ the Transmit Programmable Real-Time Unit. it transmits. it's giving communication icon π‘PRU_TYPE_MAXβ literally just keep this one at the end, okay? it's the boundary marker, it holds the door π
no cap, PRU_TYPE_MAX is not a real type you go use β it sits at the end as the limit. respect the placement fr fr π
π¦ SEE ALSO π¦
- the kernel file
./include/linux/pruss_driver.h struct pruss_mem_region(9)struct pruss(9)
go read those if you wanna go deeper, iykyk ππ
and that's the whole page, bestie β iconic, brief, no notes π
sign-off szn: this one's from ./include/linux, dated October 2026, and yeah β it lives in the Kernel API Manual. periodt π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms