Specifications
3
Software/Firmware Description
60
POST error handling
ThePowerOnSelfTest(POST)carriedoutbyBIOSafterstartupexaminesthefunctionalityof
themodulespresentonthesystem.ItreportsanyerrorstoIPMCintheformofplatform
eventmessages.TheBIOScontinuesthebootprocessaslongasnoerrorsaredetectedthat
mightbeessentialtoproperBIOSoperation.ErrorsthatmightaffectBIOSorsystem
operationcancausetheBIOStohaltthebootprocess.
DuetotheCPM’sdesigncomplexity,theinitializetimeofdiscoveredsub‐FRUscanvary
significantlyfromproducttoproduct.TheBIOScannotpredictsub‐FRUinitialization time,and
somebootdevicescouldbemissedifallowanceisnotmadeforthisvariableinitialization
time.
ABIOSsetupoption allowsuserspecificationofasub‐FRUinitializationtimesotheBIOSwaits
aspecifiedamountoftimebeforeitproceedswiththebootdevicediscovery.Optimization
routinesshortenthewaittimeifalltheFRUsareeithernotinstalled,inactive,orbecome
activebeforethespecifiedinitializationtimeexpires.IfcommunicationwiththeIPMCfails,
theBIOSunconditionallywaitsforthetimeconfigured.Ifanysub‐FRUisunabletoreacha
requiredFRUstatewithinthetimelimit,theBIOSreportsasystemeventtotheIPMC.
AprogressivebootfeaturecausestheBIOStore‐attemptbootingthebootdevicesevenifit
fails.The“roundrobinprogressiveboot”causestheBIOStoattemptbootingfromthenext
deviceinthedevicelistuntilallbootorderentriesaretried.Theprocessrepeatsindefinitely
untilabootattemptsucceeds,orthesystemisreset.
Watchdog support
InadditiontotheRASfeaturessupportingCPMboot,thefollowingwatchdogtimerssupport
theCPMinthepre‐bootandOSruntimeenvironments:
•CorruptFlashDetection(CFD)watchdogtimer
•IPMIBaseboardManagementController(BMC)watchdogtimer
TheCorruptFlashDetection(CFD)watchdogtimerisasoftware‐basedwatchdog
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.