diff options
Diffstat (limited to 'Boot')
| -rw-r--r-- | Boot/Sources/HEL/AMD64/BootMain.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Boot/Sources/HEL/AMD64/BootMain.cxx b/Boot/Sources/HEL/AMD64/BootMain.cxx index 76a35843..13c887ff 100644 --- a/Boot/Sources/HEL/AMD64/BootMain.cxx +++ b/Boot/Sources/HEL/AMD64/BootMain.cxx @@ -137,9 +137,13 @@ EFI_EXTERN_C EFI_API Int Main(EfiHandlePtr ImageHandle, } } + // Fill handover header now. + handoverHdrPtr->f_Magic = kHandoverMagic; handoverHdrPtr->f_Version = kHandoverVersion; + // Provide fimware vendor name. + BCopyMem(handoverHdrPtr->f_FirmwareVendorName, SystemTable->FirmwareVendor, handoverHdrPtr->f_FirmwareVendorLen); @@ -150,10 +154,12 @@ EFI_EXTERN_C EFI_API Int Main(EfiHandlePtr ImageHandle, handoverHdrPtr->f_GOP.f_PixelFormat = kGop->Mode->Info->PixelFormat; handoverHdrPtr->f_GOP.f_Size = kGop->Mode->FrameBufferSize; - ///! Finally draw bootloader screen. + // Assign to global 'kHandoverHeader'. kHandoverHeader = handoverHdrPtr; + // Start drawing the 'zka' icon. + CGInit(); CGDrawInRegion(cCGClearClr, handoverHdrPtr->f_GOP.f_Height, |
