Configurable mapping of devices to bus functions
AssigneeHewlett-Packard Development Company, L.P.
InventorDaniel V. Zilavy
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorDaniel V. Zilavy
Estimating the term…
Techniques are disclosed for enabling a single computer system to execute both operating systems that permit multiple devices to be mapped to a single PCI function and operating systems that do not permit such mapping. Prior to loading and executing an operating system (e.g., during system reset), the computer system determines whether the operating system supports mapping of multiple devices to a single function. If such mapping is supported, the computer system maps multiple devices on a single PCI card to a single function in the PCI configuration space for the card. If such mapping is not supported, the computer system maps each device to a separate PCI function. The computer system then loads and executes the operating system. The operating system is thereby enabled to access all devices on the bus according to the particular device-function mapping scheme supported by the operating system.
A computer-implemented method for use in a computer system comprising a plurality of logical devices coupled to a bus associated with a configuration space including a plurality of functions, the method comprising steps of:
A computer-implemented method for use in a computer system including a plurality of physical devices coupled to a Peripheral Component Interconnect (PCI) bus associated with a configuration space including a plurality of functions, each of the plurality of physical devices implementing at least one of a plurality of logical devices coupled to the bus, the method comprising steps of:
A device for use in a computer system including a plurality of logical devices coupled to a bus associated with a configuration space including a plurality of functions, the device comprising:
A computer-implemented method for use in a computer system comprising a plurality of logical devices coupled to a bus associated with a configuration space including a plurality of functions, the method comprising steps of:
Dependencies are inferred from the claim text.