Specifications

3
Software/Firmware Description
60
POST error handling
ThePowerOnSelfTest(POST)carriedoutbyBIOSafterstartupexaminesthefunctionalityof
themodulespresentonthesystem.ItreportsanyerrorstoIPMCintheformofplatform
eventmessages.TheBIOScontinuesthebootprocessaslongasnoerrorsaredetectedthat
mightbeessentialtoproperBIOSoperation.ErrorsthatmightaffectBIOSorsystem
operationcancausetheBIOStohaltthebootprocess.
DuetotheCPM’sdesigncomplexity,theinitializetimeofdiscoveredsubFRUscanvary
significantlyfromproducttoproduct.TheBIOScannotpredictsubFRUinitialization time,and
somebootdevicescouldbemissedifallowanceisnotmadeforthisvariableinitialization
time.
ABIOSsetupoption allowsuserspecificationofasubFRUinitializationtimesotheBIOSwaits
aspecifiedamountoftimebeforeitproceedswiththebootdevicediscovery.Optimization
routinesshortenthewaittimeifalltheFRUsareeithernotinstalled,inactive,orbecome
activebeforethespecifiedinitializationtimeexpires.IfcommunicationwiththeIPMCfails,
theBIOSunconditionallywaitsforthetimeconfigured.IfanysubFRUisunabletoreacha
requiredFRUstatewithinthetimelimit,theBIOSreportsasystemeventtotheIPMC.
AprogressivebootfeaturecausestheBIOStoreattemptbootingthebootdevicesevenifit
fails.The“roundrobinprogressivebootcausestheBIOStoattemptbootingfromthenext
deviceinthedevicelistuntilallbootorderentriesaretried.Theprocessrepeatsindefinitely
untilabootattemptsucceeds,orthesystemisreset.
Watchdog support
InadditiontotheRASfeaturessupportingCPMboot,thefollowingwatchdogtimerssupport
theCPMintheprebootandOSruntimeenvironments:
•CorruptFlashDetection(CFD)watchdogtimer
•IPMIBaseboardManagementController(BMC)watchdogtimer
TheCorruptFlashDetection(CFD)watchdogtimerisasoftwarebasedwatchdog
implementedintheIPMCtorecoverthesystematbootwhentheprimaryBIOSflashiseither
blankorcorrupted.TheIPMCstartstheCFDwatchdogtimeratpayloadreset,anditwillforce
aswitchtothesecondarybootFlashifitisnotstoppedwithinaspecifiedtimeperiod.
TheBaseboardManagement
Controller(BMC)watchdogtimerisaprogrammablewatchdog
timercontrolledbytheIPMC.TheBMCwatchdogtimertriggersaconfigurableaction(the
defaultactionisreset)ifsomefaultconditioninthesystemprevents astop/strobeofthe
BMCwatchdog.TheBMCwatchdogtimerimplementationisbasedontheIPMIspecification
andcanbeconfiguredordisabledbystandardIPMIv1.5commands.Itsprogrammablerange
isfrom10msto6,553,600ms(6553.5sec)in100ms(0.1sec)intervals.Bydefault,BIOS
enablestheBMCwatchdogtimer.TheIPMCbydefaultdisablestheBMCwatchdogtimerafter
asystemreset.