[coreboot] EDK2 Duet (UEFI) payload for coreboot

Scott Duplichan scott at notabs.org
Sat Dec 14 06:17:37 CET 2013

Scott Duplichan [mailto:scott at notabs.org] wrote:

]The UEFI payload project I have been working on is usable now,
]though it has been tested on a single board only (ASRock E350M1).

I updated this payload project so that coreboot modifications are
no longer needed. Now the payload is added using an existing
cbfstool command:
    build/cbfstool build/coreboot.rom add-flat-binary
    -f ../edk2/build/images/EFILDR16 -n fallback/payload
    -l 0x100000 -e 0x102000

The coreboot and edk2 snapshots are updated and patches rebased.

]In a few days I will setup an AMD family 10h board and try it there.

A quick try did not get coreboot going on my RS780/SB700 family 10h
board, so I set that project aside for a while. Also, those boards
have "only" 1MB of flash, so the UEFI payload would have to slim down
by dropping integrated shell, network boot, etc.

]Though true flash-backed NVRAM support has not been added yet,
]it is quite usable with the emulated NVRAM substitute it uses.
]Probably the most visible effect of the emulated NVRAM is inability
]to maintain boot order when multiple operating systems are installed.
]The emulated NVRAM does allow the Windows 8 reboot to UEFI shell or
]UEFI setup to work.
]The payload has been tested with major UEFI capable operating systems
](Ubuntu 13.10, Windows 7, Windows 8.1) on real E350M1 hardware and
]it is working well.

coreboot mailing list: coreboot at coreboot.org

More information about the coreboot mailing list