Conversation

Someone should do this: DriverKit #WWDC19 🙂
Quote Tweet
Replying to @johnregehr @DanielMicay and 5 others
if I were someone like @ChadBrubaker5 I'd be trying like hell to get as many of these drivers as possible moved into user mode, since "rewrite 'em in a safe language" isn't viable in the short or medium term
2
7
Replying to and
The android.hardware processes are the userspace components of the drivers implementing the stable versioned Treble ABIs. These are part of the vendor portion of the OS with the other hardware-specific services, etc. which is isolated from system with a stable ABI between them.
1
Replying to and
For many drivers, most of the code and complexity already ends up in the userspace vendor portion rather than the kernel. Generic kernel drivers like Android Things / DriverKit helps take that further. By far the worst offender for kernel code size / complexity is Wi-Fi though.