
Table 
| Functionality Name (Include\ | Phase | 
 | Post | 
 | Description | 
 | 
 | ||||||
| PostCode.h) | 
 | 
 | Code | 
 | 
 | 
 | |||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| BDS_LEGACY_BOOT_EVENT | 
 | BDS | 
 | 
 | 
 | 33 | 
 | 
 | Last Chipset initial before | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | boot to Legacy OS. | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| BDS_ENTER_LEGACY_16_BOOT | 
 | BDS | 
 | 
 | 
 | 34 | 
 | 
 | Ready to Boot Legacy OS. | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| BDS_RECOVERY_START_FLASH | 
 | BDS | 
 | 
 | 
 | 35 | 
 | 
 | Fast Recovery Start Flash. | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| * 3rd party relate functions – Platform dependence. | 
 | 
 | 
 | 
 | |||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| Table  | 
 | 
 | 
 | 
 | |||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| Functionality Name (Include\ | 
 | Phase | 
 | Post | 
 | 
 | Description | 
 | 
 | ||||
| PostCode.h) | 
 | 
 | Code | 
 | 
 | 
 | 
 | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| POST_BDS_NO_BOOT_DEVICE | 
 | PostBDS | 
 | F9 | 
 | 
 | 
 | No Boot Device | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| POST_BDS_START_IMAGE | 
 | PostBDS | 
 | FB | 
 | 
 | 
 | UEFI Boot Start Image | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| POST_BDS_ENTER_INT19 | 
 | PostBDS | 
 | FD | 
 | 
 | 
 | Legacy 16 boot entry | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| POST_BDS_JUMP_BOOT_SECTOR | PostBDS | 
 | FE | 
 | 
 | 
 | Try to boot with INT 19 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| Table  | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| Functionality Name (Include\PostCode.h) | Phase | PostCode | Description | 
 | 
 | ||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| S3_RESTORE_MEMORY_CONTROLLER | PEI | 
 | 
 | C0 | 
 | Memory initial for S3 resume | 
 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| S3_INSTALL_S3_MEMORY | 
 | PEI | 
 | 
 | C1 | 
 | Get S3 resume required data | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | from memory | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| S3_SWITCH_STACK | 
 | PEI | 
 | 
 | C2 | 
 | Start to use memory during S3 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | resume | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| S3_MEMORY_CALLBACK | 
 | PEI | 
 | 
 | C3 | 
 | Set cashe for physical memory | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | during S3 resume | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| S3_ENTER_S3_RESUME_PEIM | 
 | PEI | 
 | 
 | C4 | 
 | Start to restore system | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | configuration | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| S3_BEFORE_ACPI_BOOT_SCRIPT | 
 | PEI | 
 | 
 | C5 | 
 | Restore system configuration | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | stage 1 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| S3_BEFORE_RUNTIME_BOOT_SCRIPT | PEI | 
 | 
 | C6 | 
 | Restore system configuration | 
 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | stage 2 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| S3_BEFORE_RELOCATE_SMM_BASE | 
 | PEI | 
 | 
 | C7 | 
 | Relocate SMM BASE during S3 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | resume | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| S3_BEFORE_MP_INIT | 
 | PEI | 
 | 
 | C8 | 
 | 
 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | S3 resume | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| S3_BEFORE_RESTORE_ACPI_CALLBACK | PEI | 
 | 
 | C9 | 
 | Start to restore system | 
 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | configuration in SMM | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| Troubleshooting | 
