Method, system, and apparatus for eliminating bus renumbering in a computer system
AssigneeAmerican Megatrends, Inc.
InventorGiri P. Mudusuru
Life of this patent
Estimating the term…
Abstract
A method, system, apparatus, and computer-readable medium for eliminating bus renumbering in a computer system are provided. A pool of bus numbers are reserved for each device within a computer system capable of hosting a bridge device. Upon startup of the computer system, each of the buses present in the computer are assigned unique bus numbers. Buses present in the system as a result of a bridge device are allocated bus numbers from the pool of bus numbers reserved for the device upon which the bridge device resides.
Claims11
A method for eliminating bus renumbering in a computer system, the method comprising:
- reserving a pool of two or more bus numbers for each device in the computer system capable of hosting a bridge device;
- and
- assigning bus numbers to actual bridge devices hosted within the computer system from the pool of bus numbers reserved for the device hosting the actual bridge device.
A method for eliminating bus renumbering in a computer system having at least one bus capable of hosting one or more devices, the method comprising:
- defining a bus gap variable that identifies a number of bus numbers two or more that should be reserved for each of the devices that is capable of hosting a bridge device;
- and
- reserving for each of the devices capable of hosting a bridge device a pool of predefined number of bus numbers, the number of bus numbers reserved in the pool defined by the bus gap variable.
A computer system comprising:
- a processor coupled to a memory;
- at least one bus coupled to the processor and capable of hosting one or more devices;
- and
- a basic input/output system program capable of being executed on the processor and, when executed on the processor, operative to receive a bus gap variable that identifies a number of bus numbers that should be reserved for each of the devices in the computer capable of hosting a bridge device and, upon startup of the computer, to reserve for each of the devices capable of hosting a bridge device a number of bus numbers defined by the bus gap variable.
Dependencies are inferred from the claim text.