uniform driver interface

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
Adek336

uniform driver interface

Post by Adek336 »

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
Legend

Re:uniform driver interface

Post by Legend »

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
Post Reply