Expected to be introduced in the upcoming Linux 6.19 kernel cycle is the ASUS Armoury “asus-armoury” driver for enhancing support for the ASUS ROG Ally gaming handhelds and other ASUS enthusiast/gaming devices under Linux.
The ASUS Armoury driver was born out of the existing ASUS WMI driver but overhauling it with a clean and more well defined API. The ASUS Armoury driver provides new BIOS attributes using the fw_attributes_class while deprecating all the existing attributes from the ASUS-WMI driver with plans to then remove them in the next Linux LTS kernel version.
Oh, does this mean my ASUS laptop would be supported better?
I have an ASUS motherboard and armoury is malware haha
I assume this is something that will be a flag during compile or something, and only useful for asus hardware, and not something every one will have in all kernels on all hardware?
Oh fucking finally
Is this sort of thing normal for the Linux kernel? I would never expect this to have a place inside it but rather be some seperate module?
Idk kernel design at all, this seems like bloat?
It’s a driver for the WMI interface, which enables reading and writing various things for the BIOS, such as spl/appt/fppt, some Nvidia GPU settings, etc.
Linux is a “monolithic kernel” where losts of things like drivers and services are inside it, apprently making it faster than a microkernel.
Normally it should be quite small. It’s just exposing an interface to a few simple bits of hardware.
It is a module. No need to load it if you don’t have an ASUS.





