| Index | Module | Size | Phase |
|---|---|---|---|
| 306 | ReFlash.efi | 70,212 bytes (11244h) | DXE |
ReFlash is a large DXE driver responsible for BIOS flash update operations on the Lenovo HR650X platform. It implements the firmware reflash mechanism, managing flash device detection, image validation, write sequencing, and recovery paths. With 191 functions and 7 PE sections including a .rsrc resource section, it is one of the more substantial drivers in the BIOS image.
ReFlashDriverEntryPoint -- Main driver initialization; locates flash hardware and installs protocolsReFlashEntry -- Core reflash logic entry pointReFlashValidateImage -- Validates the flash image integrity and signatureReFlashWriteBlocks -- Writes firmware blocks to the flash deviceReFlashEraseBlocks -- Erases specified flash regions before writingReFlashReadBlocks -- Reads firmware blocks from the flash deviceReFlashCheckStatus -- Checks flash operation status and reports progressReFlashGetDeviceInfo -- Queries flash device geometry and capabilitiesReFlashProgressCallback -- Reports reflash progress to the user interface