13.07.2015 Views

Intel® Server System Server System "Emerald Ridge ... - CTL

Intel® Server System Server System "Emerald Ridge ... - CTL

Intel® Server System Server System "Emerald Ridge ... - CTL

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Intel® <strong>Server</strong> <strong>System</strong> "<strong>Emerald</strong> <strong>Ridge</strong>” Integrated Baseboard Management Controller EPSIPMI Command Interface10. IPMI Command InterfaceThis chapter defines the requests (commands) that the BMC accepts, and the correspondingfunctionality and request / response data for these commands. These commands direct theBMC to perform actions. The commands are sent to the BMC from the IPMB, LPC, or LANinterfaces. For information on which interface supports which commands, see Table 67 throughTable 72.For the base specification and descriptions of BMC commands other than those specified in thischapter, see the Intelligent Platform Management Interface Specification.The BMC implements the event receiver, SEL, SDR, FRU, and sensor devices, as described inthe Intelligent Platform Management Interface Specification.10.1 Command QueuingThe BMC implements two command handlers:An interrupt-context handler for the SMM interface: The SMM interface command handleroperates in interrupt context to provide a fast command response time for commands issuedby the BIOS from within the BIOS SMI Handler. For SMM-supported commands that requiresignificant processing time, the SMM command handler returns a successful completioncode for the command so the SMI handler is not delayed, while passing the command to theregular queued command handler. The command is executed in thread context but noresponse is returned to the BIOS. Commands that can be executed within the interruptcontext of the SMM command handler can potentially execute in the middle of a commandexecution by the queued task-context handler.A queued task-context handler for all other interfaces: Commands placed in the queuedtask-context command handler are executed in a first-come, first-served, single-threadedfashion. Commands that may take extra time to execute, such as FRU access commands,delay other commands until they complete.10.2 Power On / Off Issues Related to CommandsAt the command interface level, the system power on / off status does not affect the validity ofcommands. The effectiveness of the command or the interpretation of its results sometimesmust be interpreted within the context of the server’s power state:A transition of server power from off to on is the equivalent of a system reset. Settings thatare not relevant with power-off are meaningless. For example, the global-enables settingcan be set with the power off. Global enable bits controlling actions that occur only when thepower is on are reset when the power is turned on. While it is possible to change these bitswhile the power is off, doing so has no effect. A similar example exists with most sensorthresholds and event enables, which are reset when system power is applied.Most sensors are not scanned when the system is powered off. While any sensor can beread, most of the values are from the last sensor reading before the server was powered off.Threshold or event message settings are lost when power is applied, but changing thesettings with the power off could result in event messages based on the frozen sensorRevision 1.1Intel ® Confidential 85

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!