Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
80 words
A method of maintaining configuration information in a computer system when replacing devices connected to a bus in the computer system, the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus; replacing a device on the bus in the computer system with a replacement device; retrieving the configuration information for the device replaced by the replacement device from the memory structure; and writing the retrieved configuration information to the replacement device.
Claim 2
Independent Claim
80 words
A method of maintaining configuration information in a computer system when replacing devices connected to a bus in the computer system, the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus; replacing a device on the bus in the computer system with a replacement device; retrieving the configuration information for the device replaced by the replacement device from the memory structure; and writing the retrieved configuration information to the replacement device.
Claim 3
Dependent Claim
30 words
The method of claim 1, wherein the act of creating the memory structure includes reading the configuration information for each device on the bus and storing the read configuration information.
Claim 4
Dependent Claim
32 words
The method of claim 2, wherein the act of creating the memory structure includes determining the start and end of the total memory allocated for all of the devices on the bus.
Claim 5
Dependent Claim
35 words
The method of claim 3, wherein the act of creating the memory structure includes determining the start and end of the total memory allocated for input/output (I/O) for all of the devices on the bus.
Claim 6
Dependent Claim
32 words
The method of claim 1, wherein the act of creating the memory structure includes determining the start and end of the total memory allocated for all of the devices on the bus.
Claim 7
Independent Claim
107 words
A method of maintaining configuration information in a computer system when hot adding devices to a bus in the computer system, the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus; adding a device in a slot on the bus in the computer system; reviewing the memory structure to determine whether the slot is assigned and if the slot is assigned then generating an error message and halting the process; supplying the power to the slot; retrieving selected configuration information for the added device from the memory structure; and writing the retrieved configuration information to the added device.
Claim 8
Independent Claim
107 words
A method of maintaining configuration information in a computer system when hot adding devices to a bus in the computer system, the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus; adding a device in a slot on the bus in the computer system; reviewing the memory structure to determine whether the slot is assigned and if the slot is assigned then generating an error message and halting the process; supplying the power to the slot; retrieving selected configuration information for the added device from the memory structure; and writing the retrieved configuration information to the added device.
Claim 9
Dependent Claim
27 words
The method of claim 6, further including: determining memory and input/output allocations for the added device based upon the added device and information in the memory structure.
Claim 10
Dependent Claim
32 words
The method of claim 7, wherein the act of creating the memory structure includes determining the start and end of the total memory allocated for all of the devices on the bus.
Claim 11
Dependent Claim
35 words
The method of claim 8, wherein the act of creating the memory structure includes determining the start and end of the total memory allocated for input/output (I/O) for all of the devices on the bus.
Claim 12
Dependent Claim
44 words
The method of claim 8, further including determining memory and input/output allocations for the added device based upon the added device and information in the memory structure and writing the determined memory and input/output allocations to the added device and to the memory structure.
Claim 13
Dependent Claim
34 words
The method of claim 10, further including redetermining the start and end of the total memory allocated for all of the devices on the bus after memory has been allocated for the added device.
Claim 14
Dependent Claim
39 words
The method of claim 10, further including redetermining the start and end of the total memory allocated for input/output (I/O) for all of the devices on the bus after memory has been allocated for I/O for the added device.
Claim 15
Dependent Claim
30 words
The method of claim 6, wherein the act of creating the memory structure includes reading the configuration information for each device on the bus and storing the read configuration information.
Claim 16
Independent Claim
163 words
A method of maintaining configuration information in a computer system for use in connection with replacing and adding devices to a bus in the computer system, the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus including determining the start and end of the memory allocated for the devices on the bus and determining the configuration information for the devices on the bus and storing the read configuration information in the memory structure; replacing a device on the bus in the computer system with a replacement device; retrieving the configuration information for the replacement device from the memory structure; writing the retrieved configuration information to the replacement device; determining memory allocations for a device added on the bus based upon the added device and information in the memory structure; and redetermining the start and end of the memory allocated for the devices on the bus after memory has been allocated for the added device.
Claim 17
Independent Claim
163 words
A method of maintaining configuration information in a computer system for use in connection with replacing and adding devices to a bus in the computer system, the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus including determining the start and end of the memory allocated for the devices on the bus and determining the configuration information for the devices on the bus and storing the read configuration information in the memory structure; replacing a device on the bus in the computer system with a replacement device; retrieving the configuration information for the replacement device from the memory structure; writing the retrieved configuration information to the replacement device; determining memory allocations for a device added on the bus based upon the added device and information in the memory structure; and redetermining the start and end of the memory allocated for the devices on the bus after memory has been allocated for the added device.
Claim 18
Dependent Claim
32 words
The method of claim 14, wherein the act of creating the memory structure includes determining the start and end of the memory allocated for input/output (I/O) for the devices on the bus.
Claim 19
Dependent Claim
44 words
The method of claim 15, further including determining memory and input/output allocations for the added device based upon the added device and information in the memory structure and writing the determined memory and input/output allocations to the added device and to the memory structure.
Claim 20
Dependent Claim
24 words
The method of claim 15, wherein the act of creating the memory structure includes reading base address registers for the devices on the bus.
Claim 21
Independent Claim
168 words
A method of maintaining configuration information in a computer system for use in connection with replacing and adding devices to a bus in the computer system, the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus including determining the start and end of the memory allocated for the devices and determining the start and end of the memory allocated for input/output (I/O) for the devices on the bus, reading base address registers of the devices on the bus, determining the configuration information for the devices on the bus, and storing the read configuration information in the memory structure; determining memory and input/output allocations for an added device based upon the added device and information in the memory structure; writing the determined memory and input/output allocations to the added device and to the memory structure; and redetermining the start and end of the memory allocated for the devices on the bus after memory has been allocated for the added device.
Claim 22
Independent Claim
168 words
A method of maintaining configuration information in a computer system for use in connection with replacing and adding devices to a bus in the computer system, the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus including determining the start and end of the memory allocated for the devices and determining the start and end of the memory allocated for input/output (I/O) for the devices on the bus, reading base address registers of the devices on the bus, determining the configuration information for the devices on the bus, and storing the read configuration information in the memory structure; determining memory and input/output allocations for an added device based upon the added device and information in the memory structure; writing the determined memory and input/output allocations to the added device and to the memory structure; and redetermining the start and end of the memory allocated for the devices on the bus after memory has been allocated for the added device.
Claim 23
Dependent Claim
75 words
A program storage device storing instructions that when executed by a computer perform the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus; determining whether a replacement device on the bus is identical to a device the replacement device replaced; retrieving the configuration information for the device replaced by the replacement device from the memory structure; and writing the retrieved configuration information to the replacement device.
Claim 24
Dependent Claim
75 words
A program storage device storing instructions that when executed by a computer perform the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus; determining whether a replacement device on the bus is identical to a device the replacement device replaced; retrieving the configuration information for the device replaced by the replacement device from the memory structure; and writing the retrieved configuration information to the replacement device.
Claim 25
Dependent Claim
108 words
A program storage device storing instructions that when executed by a computer perform the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus; reviewing the memory structure to determine whether a slot in which an added device has been plugged is assigned and if the slot is assigned then generating an error message and halting the process; retrieving selected configuration information for the added device from the memory structure; writing the retrieved configuration information to the added device; and determining memory and input/output allocations for the added device based upon the added device and information in the memory structure.
Claim 26
Dependent Claim
108 words
A program storage device storing instructions that when executed by a computer perform the method comprising: creating a memory structure containing configuration information for a bus and devices located on the bus; reviewing the memory structure to determine whether a slot in which an added device has been plugged is assigned and if the slot is assigned then generating an error message and halting the process; retrieving selected configuration information for the added device from the memory structure; writing the retrieved configuration information to the added device; and determining memory and input/output allocations for the added device based upon the added device and information in the memory structure.