Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
272 words
A method, in a power managed data processing system including a plurality of devices, for restoring configuration data, comprising: creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected; associating a bus manager with each bus within the system, wherein each bus manager, responsive to a system startup, walks a corresponding bus, detects a configuration of devices connected to the corresponding bus, and creates entries within the name space tree enumerating devices connected to the corresponding bus; establishing a power management mode during which power to selected buses is suspending without turning off the system upon entering the power management mode and power is restored to the selected buses without rebooting the system upon leaving the power management mode; and employing each bus manager: to walk a respective bus upon initiation of entry into the power management mode and store configuration data for each device connected to a respective bus prior to the system entering the power management mode; and to walk the respective bus upon leaving the power management mode: to detect each device connected to the respective bus after leaving the power management mode; to check entries in the name space tree to determine whether a device connected to the respective bus after leaving the power management mode was connected to the respective bus prior to entering the power management mode; and to restore stored configuration data for each device connected to the respective bus after leaving the power management mode which was connected to the respective bus prior to entering the power management mode.
Claim 2
Independent Claim
272 words
A method, in a power managed data processing system including a plurality of devices, for restoring configuration data, comprising: creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected; associating a bus manager with each bus within the system, wherein each bus manager, responsive to a system startup, walks a corresponding bus, detects a configuration of devices connected to the corresponding bus, and creates entries within the name space tree enumerating devices connected to the corresponding bus; establishing a power management mode during which power to selected buses is suspending without turning off the system upon entering the power management mode and power is restored to the selected buses without rebooting the system upon leaving the power management mode; and employing each bus manager: to walk a respective bus upon initiation of entry into the power management mode and store configuration data for each device connected to a respective bus prior to the system entering the power management mode; and to walk the respective bus upon leaving the power management mode: to detect each device connected to the respective bus after leaving the power management mode; to check entries in the name space tree to determine whether a device connected to the respective bus after leaving the power management mode was connected to the respective bus prior to entering the power management mode; and to restore stored configuration data for each device connected to the respective bus after leaving the power management mode which was connected to the respective bus prior to entering the power management mode.
Claim 3
Dependent Claim
71 words
The method of claim 1, wherein the step of creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected further comprises: creating a branch entry for each bus within the system; and for each branch entry, creating an entry under the branch entry for each device connected to a bus corresponding to the respective branch entry.
Claim 4
Dependent Claim
81 words
The method of claim 1, wherein the step of creating a hierarchical name space tree representing system devices and correlating each system device with a bus to which the respective device is connected further comprises: storing an identification of the bus to which the respective device is connected, an identification of a socket to which the respective device is connected, and an identification of system resources allocated to the respective device in a name space tree entry for the respective device.
Claim 5
Dependent Claim
19 words
The method of claim 1, further comprising: registering each bus manager with a power management component for the system.
Claim 6
Dependent Claim
30 words
The method of claim 1, further comprising: upon system startup, employing each bus manager to sequentially check each socket within a respective bus for a device connected to that socket.
Claim 7
Dependent Claim
24 words
The method of claim 1, further comprising: upon entering the power management mode, employing each bus manager to remove power from the respective bus.
Claim 8
Independent Claim
280 words
A system, in a power managed data processing system including a plurality of devices, for restoring configuration data, comprising: means for creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected; means for associating a bus manager with each bus within the system, wherein each bus manager, responsive to a system startup, walks a corresponding bus, detects a configuration of devices connected to the corresponding bus, and creates entries within the name space tree enumerating devices connected to the corresponding bus; means for establishing a power management mode during which power to selected buses is suspending without turning off the system upon entering the power management mode and power is restored to the selected buses without rebooting the system upon leaving the power management mode; and means for employing each bus manager: to walk a respective bus upon initiation of entry into the power management mode and store configuration data for each device connected to a respective bus prior to the system entering the power management mode; and to walk the respective bus upon leaving the power management mode: to detect each device connected to the respective bus after leaving the power management mode; to check entries in the name space tree to determine whether a device connected to the respective bus after leaving the power management mode was connected to the respective bus prior to entering the power management mode; and to restore stored configuration data for each device connected to the respective bus after leaving the power management mode which was connected to the respective bus prior to entering the power management mode.
Claim 9
Independent Claim
280 words
A system, in a power managed data processing system including a plurality of devices, for restoring configuration data, comprising: means for creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected; means for associating a bus manager with each bus within the system, wherein each bus manager, responsive to a system startup, walks a corresponding bus, detects a configuration of devices connected to the corresponding bus, and creates entries within the name space tree enumerating devices connected to the corresponding bus; means for establishing a power management mode during which power to selected buses is suspending without turning off the system upon entering the power management mode and power is restored to the selected buses without rebooting the system upon leaving the power management mode; and means for employing each bus manager: to walk a respective bus upon initiation of entry into the power management mode and store configuration data for each device connected to a respective bus prior to the system entering the power management mode; and to walk the respective bus upon leaving the power management mode: to detect each device connected to the respective bus after leaving the power management mode; to check entries in the name space tree to determine whether a device connected to the respective bus after leaving the power management mode was connected to the respective bus prior to entering the power management mode; and to restore stored configuration data for each device connected to the respective bus after leaving the power management mode which was connected to the respective bus prior to entering the power management mode.
Claim 10
Dependent Claim
75 words
The system of claim 7, wherein the means for creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected further comprises: means for creating a branch entry for each bus within the system; and means, for each branch entry, for creating an entry under the branch entry for each device connected to a bus corresponding to the respective branch entry.
Claim 11
Dependent Claim
83 words
The system of claim 7, wherein the means for creating a hierarchical name space tree representing system devices and correlating each system device with a bus to which the respective device is connected further comprises: means for storing an identification of the bus to which the respective device is connected, an identification of a socket to which the respective device is connected, and an identification of system resources allocated to the respective device in a name space tree entry for the respective device.
Claim 12
Dependent Claim
21 words
The system of claim 7, further comprising: means for registering each bus manager with a power management component for the system.
Claim 13
Dependent Claim
32 words
The system of claim 7, further comprising: means, upon system startup, for employing each bus manager to sequentially check each socket within a respective bus for a device connected to that socket.
Claim 14
Dependent Claim
26 words
The system of claim 7, further comprising: means, upon entering the power management mode, for employing each bus manager to remove power from the respective bus.
Claim 15
Dependent Claim
287 words
A computer program product in a computer usable medium for restoring configuration data in a power managed data processing system including a plurality of devices, comprising: instructions for creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected; instructions for associating a bus manager with each bus within the system, wherein each bus manager, responsive to a system startup, walks a corresponding bus, detects a configuration of devices connected to the corresponding bus, and creates entries within the name space tree enumerating devices connected to the corresponding bus; instructions for establishing a power management mode during which power to selected buses is suspending without turning off the system upon entering the power management mode and power is restored to the selected buses without rebooting the system upon leaving the power management mode; and instructions for employing each bus manager: to walk a respective bus upon initiation of entry into the power management mode and store configuration data for each device connected to a respective bus prior to the system entering the power management mode; and to walk the respective bus upon leaving the power management mode: to detect each device connected to the respective bus after leaving the power management mode; to check entries in the name space tree to determine whether a device connected to the respective bus after leaving the power management mode was connected to the respective bus prior to entering the power management mode; and to restore stored configuration data for each device connected to the respective bus after leaving the power management mode which was connected to the respective bus prior to entering the power management mode.
Claim 16
Dependent Claim
287 words
A computer program product in a computer usable medium for restoring configuration data in a power managed data processing system including a plurality of devices, comprising: instructions for creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected; instructions for associating a bus manager with each bus within the system, wherein each bus manager, responsive to a system startup, walks a corresponding bus, detects a configuration of devices connected to the corresponding bus, and creates entries within the name space tree enumerating devices connected to the corresponding bus; instructions for establishing a power management mode during which power to selected buses is suspending without turning off the system upon entering the power management mode and power is restored to the selected buses without rebooting the system upon leaving the power management mode; and instructions for employing each bus manager: to walk a respective bus upon initiation of entry into the power management mode and store configuration data for each device connected to a respective bus prior to the system entering the power management mode; and to walk the respective bus upon leaving the power management mode: to detect each device connected to the respective bus after leaving the power management mode; to check entries in the name space tree to determine whether a device connected to the respective bus after leaving the power management mode was connected to the respective bus prior to entering the power management mode; and to restore stored configuration data for each device connected to the respective bus after leaving the power management mode which was connected to the respective bus prior to entering the power management mode.
Claim 17
Dependent Claim
77 words
The computer program product of claim 13, wherein the instructions for creating a hierarchical name space tree representing devices within the system and correlating each device with a bus to which the respective device is connected further comprises: instructions for creating a branch entry for each bus within the system; and instructions, for each branch entry, for creating an entry under the branch entry for each device connected to a bus, corresponding to the respective branch entry.
Claim 18
Dependent Claim
85 words
The computer program product of claim 13, wherein the instructions for creating a hierarchical name space tree representing system devices and correlating each system device with a bus to which the respective device is connected further comprises: instructions for storing an identification of the bus to which the respective device is connected, an identification of a socket to which the respective device is connected, and an identification of system resources allocated to the respective device in a name space tree entry for the respective device.
Claim 19
Dependent Claim
23 words
The computer program product of claim 13, further comprising: instructions for registering each bus manager with a power management component for the system.
Claim 20
Dependent Claim
34 words
The computer program product of claim 13, further comprising: instructions, upon system startup, for employing each bus manager to sequentially check each socket within a respective bus for a device connected to that socket.