The UEFI payload project I have been working on is usable now, though it has been tested on a single board only (ASRock E350M1). In a few days I will setup an AMD family 10h board and try it there.
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.
http://notabs.org/coreboot/duet-payload/
Thanks, Scott
Am Freitag, den 06.12.2013, 10:04 -0600 schrieb Scott Duplichan:
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.
Do you mind if I port this to corebootPkg?
Patrick
]Patrick Georgi wrote: ] ]Am Freitag, den 06.12.2013, 10:04 -0600 schrieb Scott Duplichan: ]> 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. ]> ]> http://notabs.org/coreboot/duet-payload/ ]Do you mind if I port this to corebootPkg?
Hello Patrick,
Sure. Use this code in any way that is useful to the coreboot project.
Thanks, Scott
]Patrick
Scott Duplichan [mailto:scott@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. http://notabs.org/coreboot/duet-payload/
]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. Thanks, Scott
]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. ] ]http://notabs.org/coreboot/duet-payload/ ] ]Thanks, ]Scott