US 7,392,172 B2 | ||
Providing virtual device access via firmware | ||
Arad Rostampour, Fort Collins, Colo. (US) | ||
Assigned to Hewlett-Packard Development Company, L.P., Houston, Tex. (US) | ||
Filed on Apr. 28, 2005, as Appl. No. 11/116,564. | ||
Prior Publication US 2006/0248526 A1, Nov. 02, 2006 | ||
Int. Cl. G06F 9/455 (2006.01); G06F 13/00 (2006.01) |
U.S. Cl. 703—26 [703/25; 703/27; 718/1; 718/104] | 30 Claims |
1. A processor-based method of providing hardware access for an operating system, comprising:
allocating a portion of firmware address space of a data processing arrangement for use as a virtualized data interface that
emulates a first hardware device;
presenting the virtualized data interface to the operating system;
accessing the virtualized data interface using a standardized kernel component of the operating system (OS) adapted to interface
with the first hardware device; and
exchanging data between the virtualized interface and a second hardware device based on access of the virtualized data interface
by the operating system via the standardized kernel component, wherein the exchanging of data provides simulated access for
the OS to the first hardware device without the first hardware device being present, and the second hardware device is a type
different from the first hardware device.
|