Specifications

5
Hardware Management
52
Redundant firmware images
TheH8microcontrollerfirmwareimageiscomposedofasinglebootimageanddual
redundantapplicationimages,allphysicallystoredinthesingleinternalflashfortheH8.
OnresetorbootupoftheH8,thebootimagereadstheSerialEEPROMoftheIPMCentity
todeterminewhichH8bankistheactivebank.Next,thebootimagevalidatestheactive
andbackupapplicationimages.Ifthe activeapplicationimageisvalid,executionis
transferredfromthebootimagetotheactiveapplicationimage.Whentheactive
applicationimageisinvalidandthebackupimageisvalid,executionistransferredfrom
thebootimagetothebackupapplicationimage.Forsituationswherebothapplication
imagesareinvalid,thebootimageremainsincontroloftheIPMC,theOOSLEDistoggled
onceeverysecond,andtheapplicationimagesneedtobeupdated.
IftheIPMCdetectsanerrorwhileloadingtheapplicationimagefromtheactivebank,the
IPMCswitchestotheotherbankandlogsaneventintheSELaftertheotherimageis
loaded.
Fordetails,seetheeventdescriptionfortheOEMHPMEventsensoronpage 121.
Determining the active IPMC bank
YoucanusethefollowingcommandtoquerywhichbankistheactiveIPMCapplication
bank:
rsysipmitoolhpmcompprop1192
Thecommandreturnstheactivebanknumber,asshownbelow.
OEMData[0]:0x01(=activebanknumber)
IPMC interface to the payload processor
ThepayloadprocessorinterfaceallowstheCPUtocommunicatewiththeIPMC.TheCPM
implementsthisinterfaceasaKCSport,whichissimilartohowaPCmotherboard
processorsendscommandstoalegacyPCcompatiblekeyboardcontroller.TheIPMCis
connectedtothepayloadLPCbusandrespondsto
I/ObyteaddressesasaKCSinterface.
TheCPMusestheserialIRQoutputoftheIPMCtoimplementthemessaginginterruptfor
thepayload.TheIPMCusestheserialIRQoutputtogeneratealegacyinterruptIRQ6to
thepayloadprocessor.DuringuseoftheKCSinterfacebythepa yload
processor,output
bufferfull(OBF)conditionsgeneratethisinterrupttothepayloadiftheIPMIdriveronthe
payloadprocessorisininterruptenabledmode.
ThesystemBIOSandtheOSlevelcodeusethisinterfacetointeractdirectlywiththe
IPMC.WithOSpackagesthatsupportOpenIPMI,theOpenIPMIdriverandtoolsetare
availabletomakeiteasiertowriteapplicationsaccessingtheIPMCorIPMIsubsys temin
theshelf.TheCPMKCSinterfaceiscompatiblewithOpenIPMI.