Extensible Driver Interface: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
(Initial page on EDI, more to follow) |
m (Added link) |
||
Line 2: | Line 2: | ||
== Introduction == |
== Introduction == |
||
EDI was writen by Eli Gottlieb in 2006 after he realised that UDI was inappropriate for the vast variety of operating system designs that exist in the hobby OSDev world. |
EDI was writen by Eli Gottlieb in 2006 after he realised that [[Uniform Driver Interface | UDI]] was inappropriate for the vast variety of operating system designs that exist in the hobby OSDev world. |
||
It is designed to require very little from the system providing the implementation, while still allowing for simple extension. This is done by using an object oriented model accessed using C functions, allowing drivers and operating systems in almost all languages to use it. |
It is designed to require very little from the system providing the implementation, while still allowing for simple extension. This is done by using an object oriented model accessed using C functions, allowing drivers and operating systems in almost all languages to use it. |
||
Revision as of 16:04, 11 January 2010
EDI is a driver interface intended to be source code portable and fairly simple in implementation, so that hobby small hobby OSs may share driver code base.
Introduction
EDI was writen by Eli Gottlieb in 2006 after he realised that UDI was inappropriate for the vast variety of operating system designs that exist in the hobby OSDev world. It is designed to require very little from the system providing the implementation, while still allowing for simple extension. This is done by using an object oriented model accessed using C functions, allowing drivers and operating systems in almost all languages to use it.
Specification
For the complete specification see James Molloy's mirror.
Implementations
Operating Systems
Drivers
- Sample Serial Driver - Included with specification