Hello, i'm writing a efi bootloader for the plan9 opetang system and have some general questions about EFI and OVMF.
right now, my pxe loader locates a handle that implements the pxe base code protocol and checks if the protocol is already started and if pxe or dhcp reply is available. If not, the loader assumes non-network boot from local disk and uses the simple file system protocol to look for config and kernel. this was stolen for elilo :) This works all fine on x230. I'm not even using the EFI tftp client but only use UdpRead() and UdpWrite() functions. one reason is that i'm not downloading the whole kernel file, but only text and data sections and skip symbol section. my tftp code was already done for BIOS based PXE where TFTP functions where just broken and did not work at all on some machines. this works fine on my thinkpad x230. but with OVMF-IA321-r15214, theres no pxe base code protocol for some reason. tho my efi loader is itself successfully fetched and started from that iPXE agent. I want to know if this is normal or if OVMF provides a different interface to accomplish the network booting task (getting DHCP/PXE information of the current session, sending and receiving UDP packets). -- cinap ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel