Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Introducing the Extensible Driver Interface

Eli Gottlieb (917758) writes | more than 7 years ago

Operating Systems

Eli Gottlieb writes "Over on OSNews I have written an introduction to the Extensible Driver Interface.

I noticed a year ago that "fringe" operating system projects never seem to grow to a point where they can even appeal to a market, much less penetrate one. One of the major reasons seemed to be a lack of portable drivers, requiring each OS developer or team of developers to rewrite hardware drivers for devices that everyone had long since taken for granted — the floppy driver or keyboard, for example.

Like a fool, I asked for people to implement the "Uniform Driver Interface" hawked by SCO after only a perfunctory look at their specifications. Worse yet, I pledged to implement it myself.

When I read the specs, I resolved to try and invent a more practical approach to portable drivers with which people could really work. EDI is the result of that attempt, and if you read the OSNews comments (Sourceforge likes to CHOMP, CHOMP, CHOMP on tarballs) you can download C headers and documentation in HTML and LATEX for my "standard". It has no backers and can only win support, implementation or use by its merits, which you shall no doubt find utterly lacking.

Torvalds posted to the Minix mailing list. I post to OSNews and Slashdot. Oh, how far we have fallen."

Slashdot Login

Need an Account?

Forgot your password?