SAL-B Module
Table 37. SAL-B POST Codes
Code Number BSP, APs, Both Meaning Display
0x87FF BSP+APs First check point. Initialize cr.iva/ar.eflag/ar.cflg/cr.lrr0/
cr.lrr1/cr.ifa/cr.itir
South
0x87FE BSP only
And
BSP+APs
Initialize io_base address, CPU#, health, etc. for CPUs.
Initialize min_state_area for all CPUs (cpu_data_
base+cpu_bspstore_base+cpu_health)cpu_data_base
points to min state save area. TOM below and above
4G.
Allocate sal_mp_info_table data and sal_efi stack area
and legacy_stack (temp).
Initialize legacy stack top and bottom for temporary
use during POST only. INT_15,(FN# F788 in EM
code) uses INT-8 timer tick for frequency calculation.
(BSP+APs) Save ID,EID, Initialize BSPSTORE,SP.
South
0x87FD BSP only Search FIT for legacy BIOS. South
0x07FD BSP only Then hang, if not found.
If found copy top 64K legacy boot block ROM at xxxx:
0000.
South
0x87FC BSP only Search for legacy_nvm module (sal_legacy_nvm_
module_1d).
South
0x07FC BSP only Then hang, if not found.
Else continue by saving in RAM.
South
0x87FB BSP only Search for efi_nvm module (sal_efi_nvm_module_1e). South
0x07FB BSP only Then hang, if not found.
Else continue by saving in RAM.
Reserve 128k memory for NVM emulation.
South
0x87FA BSP only Search for acpi_dsdt module (sal_acpi_data_module_
16) Ask for Address, size, type.
South
0x07FA BSP only Then hang, if not found.
Else continue by saving in RAM.
South
0x87F9 BSP only Search for addition information acpi_dsdt module
Ask for size, align, and scratch buff size.
South
0x07F9 BSP only Then hang, if not found.
Else continue by saving in RAM.
South
0x87F8 BSP only Search for addition information acpi_dsdt module.
Initialize scratch buffer.
South
0x07F8 BSP only Then hang, if not found.
Else continue by saving in RAM.
South
0x87F7 BSP only Reserve ACPI_64 and ACPI_32 data area.
Reserve MP table data area.
Save SAL data base & size.
SAL shadow top (PELoader + SAL_F).
South
0x87F6 BSP only Cache flush after PELoader shadow. South
0x07F6 BSP only Hang, on ERROR. South
0x87F5 BSP only Search for information on SAL_F module (sal_f_
module_12).
By size, align, and scratch buff size.
South
continued
Comentarios a estos manuales