System of managing peripheral interfaces in IPMI architecture and method thereof
First Claim
1. A system of managing a plurality of peripheral interfaces in an IPMI architecture to communicate with a plurality of peripheral controllers, the system comprising:
- a memory address table;
a firmware module for reading the memory address table to acquire an initial address corresponding to the respective peripheral interface and add an offset address to the initial address to generate an information structure;
a protocol unit for converting each information structure to a device protocol comply with the IPMI protocol;
a memory unit coupled to the memory address table, which is accessible according to the information structure with the device protocol, to store/acquire a corresponding peripheral controller information; and
a driver table coupled to the firmware module, having a plurality of peripheral controller drivers, corresponding to the respective peripheral controllers, each of which being accessed by the firmware module in accordance with a peripheral controller information;
whereby at least one of the peripheral controllers is initialized according to the corresponding peripheral controller driver.
2 Assignments
0 Petitions
Accused Products
Abstract
A system of managing a plurality of peripheral interfaces in an IPMI architecture to communicate with a plurality of peripheral controllers is provided. The system comprises a memory address table, a firmware module for reading the memory address table to acquire an initial address corresponding to the respective peripheral interface and add an offset address to the initial address to generate an information structure, a protocol unit for converting each information structure to comply with a specific device protocol, a memory unit coupled to the memory address table, which is accessible according to the information structure with specific device protocol, to store/acquire a corresponding peripheral controller information, and a driver table coupled to the firmware module, having a plurality of peripheral controller drivers, corresponding to the respective peripheral controllers, each which are accessed by the firmware module in accordance with a specific peripheral controller information. At least one of the peripheral controllers is initialized according to the corresponding peripheral controller driver.
56 Citations
16 Claims
-
1. A system of managing a plurality of peripheral interfaces in an IPMI architecture to communicate with a plurality of peripheral controllers, the system comprising:
-
a memory address table;
a firmware module for reading the memory address table to acquire an initial address corresponding to the respective peripheral interface and add an offset address to the initial address to generate an information structure;
a protocol unit for converting each information structure to a device protocol comply with the IPMI protocol;
a memory unit coupled to the memory address table, which is accessible according to the information structure with the device protocol, to store/acquire a corresponding peripheral controller information; and
a driver table coupled to the firmware module, having a plurality of peripheral controller drivers, corresponding to the respective peripheral controllers, each of which being accessed by the firmware module in accordance with a peripheral controller information;
whereby at least one of the peripheral controllers is initialized according to the corresponding peripheral controller driver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing a plurality of peripheral interfaces in an IPMI system to communicate with a plurality of peripheral controllers, the method comprising:
-
accessing a memory unit to acquire a peripheral controller information;
storing the peripheral controller information in an information table;
reading a device index corresponding to the peripheral controller information from the information table;
acquiring at least one peripheral controller driver corresponding to the device index from a driver table; and
initializing the peripheral controllers according to the peripheral controller driver to select at least one peripheral controller. - View Dependent Claims (9, 10, 11)
-
-
12. A system of managing a plurality of peripheral controllers on an IPMI-enabled server, the system comprising:
-
a storage device for storing a plurality of drivers for driving the plurality of peripheral controllers; and
a baseboard management controller for communicating with the plurality of peripheral controllers through drivers chosen from the plurality of drivers stored in the storage device. - View Dependent Claims (13, 14, 15, 16)
-
Specification