| ▲ | charcircuit 3 days ago | ||||||||||||||||
The kernel talks to the device using an API it exposes. Similarly Chrome will talk to the OS using an API it exposes. OS APIs can also behave in weird and unexpected ways, be hard to debug and fail. Chrome protects the content it hosts from this complexity. Interacting with the layer underneath you is part of your job of hosting things on top of you. | |||||||||||||||||
| ▲ | tosti 3 days ago | parent [-] | ||||||||||||||||
Those are just drivers to stuff that runs its own cpu and interfaces over some kind of serial port. Printers are a well known example of this. Also intel wireless nics with their firmware blobs. Not are drivers are like that. For instance, drivers/input/serio/ps2-gpio.c is all about timing the right signals. | |||||||||||||||||
| |||||||||||||||||