2 firmware code, 1 structure and functionality, Structure and functionality – Kontron CP6002 IPMI User Manual
Page 13: Cp6002 ipmi firmware user guide

CP6002
IPMI Firmware User Guide
ID: 1039-1613, Rev. 2.0
Page 13
• The downloading of a new firmware image does not break currently running firmware or
payload activities
• Firmware bank management is done by the open tool ‘ipmitool’ function ‘fwum’ which can
update the firmware in the field
• Firmware fully customizable via OEM IPMI commands to satisfy customer requirements
• FRU data can be updated in the field by the open tool ‘ipmitool’ function ‘fru write’
• Interoperable with other IPMI solutions
OEM board supervision and control extensions such as boot device flash selection and firm-
ware boot order configuration.
• Automatic switching to an alternative EFI image after having detected an inoperable EFI
• “Graceful Shut Down” support
• Handle switch and blue Hot Swap LED operation
• The I0 and I1 LEDs indicate operational status of the IPMI Firmware
• The board's write protection feature for non-volatile memories is supported. These
memories are:
• I2C EEPROM for FRU data and parameters
• SPI FLASH memory for firmware banks
4.2
Firmware Code
4.2.1
Structure and Functionality
The IPMI controller firmware code is organized into boot code and operational code, both of
which are stored in a flash module. Upon an IPMI controller reset, the IPMI controller first exe-
cutes the boot code which does:
• A self test to verify the status of the Management Controller's hardware including its
memory
• Performs a checksum of the operational code
After successful verification of the operational code checksum, the firmware will execute the
operational code. Only the operational code is upgradable in-the-field.