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
OG exemplary drawing
 
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.