I found nothing relevant with the Search funcionality I guess it's because of lack of the keywords in the message bodies so here it goes: Uniform Driver Interface, UDI.
As having a subsystem designed in a way known to work could possibly benefit the OS, and would contribute to the standardization of the subject, it seems quite useful to support the UDI standards.
But I'm quite stuck how should I begin? ??? I suppose, udi drivers are elf object files with unresolved dependencies. The environment would then create a process object, load the necessary libraries, the driver itself, satisfy dependencies, and at that point call the init routine of the driver? The driver then would call other specialised functions for PIO, taking over interrupts, memory management or printing data to console.
What I do not understand, what is a device tree? Well it sounds easy.. a tree of devices.. but what are the branches they are in? Like "PCI Bus" and "SCSI" and "USB"? Or by type: "Mmedia", "Video", "Storage"? And how is it important to have code which would manage such a tree?
Cheers,
~Adrian
uniform driver interface
Re:uniform driver interface
For example
CPU -> Chipset -> AGP BUS -> nVidia Geforce 2 GTS PRO -> TFT Screen
-> PCI BUS -> Sound Blaster Live! Player 5.1 -> Speakers
-> VIA onboard IDE chip -> Harddisk
CPU -> Chipset -> AGP BUS -> nVidia Geforce 2 GTS PRO -> TFT Screen
-> PCI BUS -> Sound Blaster Live! Player 5.1 -> Speakers
-> VIA onboard IDE chip -> Harddisk