Method and apparatus for abstraction of physical hardware implementation to logical software drivers
First Claim
1. Apparatus for abstraction of a physical hardware implementation to logical software drivers comprising:
- an operating system kernel including a device drivers layer, an enhanced I/O abstraction layer and a physical hardware implementation details layer;
said physical hardware implementation details layer encapsulating hardware details for the physical hardware implementation;
said enhanced I/O abstraction layer abstracting hardware details for said device drivers layer; and
said enhanced I/O abstraction layer creating a unique logical I/O device structure for each embedded function in the physical hardware implementation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for abstraction of a physical hardware implementation to logical software drivers. An operating system kernel includes a device driver layer, an enhanced I/O abstraction layer and physical hardware implementation details layer. The physical hardware implementation details layer encapsulates hardware details for the physical hardware implementation. The enhanced I/O abstraction layer abstracts the hardware details for the device driver layer and creates unique logical I/O device structures for each embedded function in the physical hardware implementation. By using the enhanced I/O abstraction layer, device drivers maintain their independence from the physical hardware implementation. Using the enhanced I/O abstraction layer also enables a single driver with one binary image to support embedded functions spread out across multiple chip implementations, and multiple instances of an embedded function on one or multiple chips.
-
Citations
16 Claims
-
1. Apparatus for abstraction of a physical hardware implementation to logical software drivers comprising:
-
an operating system kernel including a device drivers layer, an enhanced I/O abstraction layer and a physical hardware implementation details layer;
said physical hardware implementation details layer encapsulating hardware details for the physical hardware implementation;
said enhanced I/O abstraction layer abstracting hardware details for said device drivers layer; and
said enhanced I/O abstraction layer creating a unique logical I/O device structure for each embedded function in the physical hardware implementation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for abstraction of a physical hardware implementation to logical software drivers, said method comprising the steps of:
-
providing an operating system kernel including a device drivers layer, an enhanced I/O abstraction layer and a physical hardware implementation details layer;
encapsulating hardware details for the physical hardware implementation using said physical hardware implementation details layer;
abstracting hardware details for said device drivers layer using said enhanced I/O abstraction layer; and
creating a unique logical I/O device structure for each embedded function in the physical hardware implementation using said enhanced I/O abstraction layer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification