Patent ID: 8032682

Claim:
An apparatus for providing resources from a plurality of on-board device nodes to a hot-plugged device node in a computer, the apparatus comprising: a resource manager being operably coupled to a device tree including the plurality of on-board device nodes and the hot-plugged device node, the resource manager being configured to: receive information indicative of a set of desired resources for the hot-plugged device node; probe a parent device node positioned immediately above the hot-plugged device node to determine if the parent device node is capable of providing the set of desired resources to the hot-plugged device node; probe the parent device node and at least one upper level device node positioned above the parent device node for the set of desired resources if the parent device node is incapable of providing the set of desired resources to the hot-plugged device node; generate a linked list to indicate the movement of the set of desired resources from the parent node device and the at least one upper level device node to the hot-plugged device node; provide the set of desired resources from the parent device node and the at least one upper level device node over a bus system for transmission to the hot-plugged device node to enable the hot-plugged device node to operate in the intended manner; and communicate with a caller to suspend the operation of the parent device node and the at least one upper level device node prior to the hot-plugged device node receiving the set of desired resources.