A management subsystem and method for discovering management device functions.
A management subsystem includes a system controller coupled to a plurality of devices
each configured to monitor system resources and a non-volatile storage device via
a first communication path. The non-volatile storage device may store a plurality
of functions associated with the devices. The system controller may access the
non-volatile storage device during initialization and create a function list including
assigning a unique identifier to each of the functions. The system controller may
transmit the function list via a second communication path in response to receiving
a request for the function list. Further, the system controller may obtain system
management information from one of the devices by invoking a particular one of
the functions in response to receiving a request including a particular unique
identifier corresponding to the particular one of the functions.