On 21/07/15 23:58, Laszlo Ersek wrote:
Instead of propagating that fix
into QEMU, let's focus on ipxe upstream to solve the problem.
How's this for focus:
(1) [PATCH] efi_snp: improve compliance with the
EFI_SIMPLE_NETWORK_PROTOCOL spec
http://thread.gmane.org/gmane.network.ipxe.devel/3799
(2) [PATCH] efi_snp: improve compliance with the
EFI_SIMPLE_NETWORK_PROTOCOL spec
http://thread.gmane.org/gmane.network.ipxe.devel/3955
(3) [PATCH] [efi] make load file protocol optional
http://thread.gmane.org/gmane.network.ipxe.devel/3815
(4) [RESENT PATCH 0/2] efi boot fixes.
http://thread.gmane.org/gmane.network.ipxe.devel/3854
(5) [RESEND PATCH] efi_snp: improve compliance with the
EFI_SIMPLE_NETWORK_PROTOCOL spec
http://thread.gmane.org/gmane.network.ipxe.devel/3934
(6) [PATCH] efi_snp: improve compliance with the
EFI_SIMPLE_NETWORK_PROTOCOL spec
http://thread.gmane.org/gmane.network.ipxe.devel/4096
Both (sic) of these patches now have upstream implementations:
http://git.ipxe.org/ipxe.git/commitdiff/88a5f56
http://git.ipxe.org/ipxe.git/commitdiff/a15c0d7
Unless I'm missing something, there are only two patches involved here.
I've also upstreamed a named configuration for qemu which incorporates
your existing config changes (based on roms/config.ipxe.general.h) and
adds the option to disable the EFI_LOAD_FILE_PROTOCOL installation:
http://git.ipxe.org/ipxe.git/commitdiff/a200ad4
To build with this named configuration, just add "CONFIG=qemu" to the
make command line when building iPXE.
Michael