Hi, In earlier coreboot, there was a tianocore payload which has 1. CorebootPayload 2. UEFIPayload I used to boot with CorebootPayload to UEFI aware OS. I see, now it is edk2 payload, is CorebootPayload deprecated? and building alone uefipayload.fd is enough to boot to UEFI aware OS with coreboot BIOS?
*Thanks & RegardsRitul Guru+91-9916513186*
Hi Ritul,
Yes, CorebootPayload was deprecated and UEFIPayload should be used going forward. It should be able to boot a UEFI OS with coreboot. Tianocore was renamed to edk2, as you probably noticed.
Cheers, Nicholas Chin
On Mon, Feb 6, 2023 at 10:58 AM ritul guru ritul.bits@gmail.com wrote:
Hi, In earlier coreboot, there was a tianocore payload which has 1. CorebootPayload 2. UEFIPayload I used to boot with CorebootPayload to UEFI aware OS. I see, now it is edk2 payload, is CorebootPayload deprecated? and building alone uefipayload.fd is enough to boot to UEFI aware OS with coreboot BIOS?
Thanks & Regards Ritul Guru +91-9916513186 _______________________________________________ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org
Thanks, for clarification. Any idea why CPU_TIMER_LIB_ENABLE is set to false when building uefipayload.fd for coreboot?
With edk2 payload, I am observing above boot failure on NVMe SSD boot to UEFI ubuntuOS,
Gcd services are DXE services, so we can not add spaces into GCD in FSP or in coreboot. is it some known failure, or something wrong in my platform?
buildhob: base = 0x100000000, size = 0x39E300000, type = 0x0 14. 000000049E300000 - 000000049FFFFFFF [02] Create smbios table gUniversalPayloadSmbiosTableGuid guid hob Find CbMemTable Id 0x534D4254, base 5CEE9000, size 0x8000 Detected Smbios Table at 0x5CEE9000 Create ACPI table gUniversalPayloadAcpiTableGuid guid hob Find CbMemTable Id 0x41435049, base 5CEF1000, size 0x24000 Detected ACPI Table at 0x5CEF1000 Rsdp at 0x5CEF1000 Rsdt at 0x5CEF1030, Xsdt at 0x5CEF10E0 Found Fadt in Rsdt Found MM config address in Rsdt PmCtrl Reg 0x404 PmTimer Reg 0x408 Reset Reg 0xCF9 Reset Value 0x6 PmEvt Reg 0x400 PmGpeEn Reg 0x424 PcieBaseAddr 0xE0000000 PcieBaseSize 0x10000000 Create acpi board info guid hob Building ResourceDescriptorHobs for reserved memory: 0. 0000000000000000 - 0000000000000FFF [10] buildhob: base = 0x0, size = 0x1000, type = 0x5 1. 0000000000001000 - 000000000009FFFF [01] 2. 00000000000A0000 - 00000000000FFFFF [02] buildhob: base = 0xA0000, size = 0x60000, type = 0x5 3. 0000000000100000 - 0000000001FFFFFF [01] 4. 0000000002000000 - 0000000002181FFF [02] buildhob: base = 0x2000000, size = 0x182000, type = 0x5 5. 0000000002182000 - 00000000557FFFFF [01] 6. 0000000055800000 - 000000005CEE8FFF [02] buildhob: base = 0x55800000, size = 0x76E9000, type = 0x5 7. 000000005CEE9000 - 000000005DFFFFFF [10] buildhob: base = 0x5CEE9000, size = 0x1117000, type = 0x5 8. 000000005E000000 - 000000005FFFFFFF [02] buildhob: base = 0x5E000000, size = 0x2000000, type = 0x5 9. 00000000E0000000 - 00000000EFFFFFFF [02] buildhob: base = 0xE0000000, size = 0x10000000, type = 0x1 10. 00000000FEC10000 - 00000000FEC10FFF [02] buildhob: base = 0xFEC10000, size = 0x1000, type = 0x1 11. 00000000FEDC2000 - 00000000FEDC5FFF [02] buildhob: base = 0xFEDC2000, size = 0x4000, type = 0x1 12. 00000000FEDC9000 - 00000000FEDC9FFF [02] buildhob: base = 0xFEDC9000, size = 0x1000, type = 0x1 13. 0000000100000000 - 000000049E2FFFFF [01] 14. 000000049E300000 - 000000049FFFFFFF [02] buildhob: base = 0x49E300000, size = 0x1D00000, type = 0x5 Building hob to restrict memory resorces to below 4G. DxeCoreEntryPoint = 0x4DD7649 PayloadEntry: AddressBits=48 5LevelPaging=0 1GPage=1 Pml5=1 Pml4=512 Pdp=512 TotalPage=513 HandOffToDxeCore() Stack Base: 0x4DAE000, Stack Size: 0x20000 ASSERT [DxeCore] /home//coreboot_feb1_edk2/payloads/external/edk2/workspace/tianocore/MdeModulePkg/Core/Dxe/Gcd/Gcd.c(2379): Found
*Thanks & RegardsRitul Guru+91-9916513186*
On Mon, Feb 6, 2023 at 11:34 PM Nicholas Chin nic.c3.14@gmail.com wrote:
Hi Ritul,
Yes, CorebootPayload was deprecated and UEFIPayload should be used going forward. It should be able to boot a UEFI OS with coreboot. Tianocore was renamed to edk2, as you probably noticed.
Cheers, Nicholas Chin
On Mon, Feb 6, 2023 at 10:58 AM ritul guru ritul.bits@gmail.com wrote:
Hi, In earlier coreboot, there was a tianocore payload which has 1.
CorebootPayload 2. UEFIPayload
I used to boot with CorebootPayload to UEFI aware OS. I see, now it is edk2 payload, is CorebootPayload deprecated? and
building alone uefipayload.fd is enough to boot to UEFI aware OS with coreboot BIOS?
Thanks & Regards Ritul Guru +91-9916513186 _______________________________________________ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org