BMC need to provide checkstop monitor and analysis functions also need to support log error and service action related to this.
Checkstop Flow:
- BMC monitors the checkstop via fsi attention pin ( combined TI checkstop pin).
- BMC issue SBE chip-ops to collect the processor specific FIR data.
- SBE collects functional chiplets FIR data.
- SBE utilize the Targeting data abstracted from BMC for this purpose.
- During boot HB provides chiplets and gardable units info to SBE.
- SBE creates chipletlevel Target Map ,
- Also collects I2C related buses OCMB data.
- SBE package( SCOMS, FIR,CE info and associated gardable /callout units information) this data and send to BMC. BMC creates self contained data file.
- BMC checkstop application (PRD) analysis this data based on the rule file( created at build time based on MRW).
- BMC create Error log and service action based on gard/callout info provided by SBE in the target map and initiate reboot if required.
-SBE should handle the collection errors during read operation by providing a communication mechanism to inform BMC about failure.
-Need to avoid data dependency in SBE code load and checkstop analysis code load.
-Gard -Deconfigure: No deconfigure required for checkstop path .
-BMC should set gard records to deconfigure/ inform SBE to not use as master core in the next boot
BMC need to provide checkstop monitor and analysis functions also need to support log error and service action related to this. Checkstop Flow: - BMC monitors the checkstop via fsi attention pin ( combined TI checkstop pin). - BMC issue SBE chip-ops to collect the processor specific FIR data. - SBE collects functional chiplets FIR data. - SBE utilize the Targeting data abstracted from BMC for this purpose. - During boot HB provides chiplets and gardable units info to SBE. - SBE creates chipletlevel Target Map , - Also collects I2C related buses OCMB data. - SBE package( SCOMS, FIR,CE info and associated gardable /callout units information) this data and send to BMC. BMC creates self contained data file. - BMC checkstop application (PRD) analysis this data based on the rule file( created at build time based on MRW). - BMC create Error log and service action based on gard/callout info provided by SBE in the target map and initiate reboot if required. -SBE should handle the collection errors during read operation by providing a communication mechanism to inform BMC about failure. -Need to avoid data dependency in SBE code load and checkstop analysis code load. -Gard -Deconfigure: No deconfigure required for checkstop path . -BMC should set gard records to deconfigure/ inform SBE to not use as master core in the next boot