use linuxboot, don't use UEFI payload. That's what we've done at
Google, among other companies (ByteDance too).

if you use linuxboot, then you get our pxeboot written in Go, and that
can use http to pull the image down as well as tftp; http is literally
(measured) 100x faster.

I would avoid using those buggy UEFI DXE at all cost. A Linuxboot
payload can be as small as a few MiB, which easily fits in today's SPI
parts.

On Mon, Oct 4, 2021 at 5:21 AM Rao G <[email protected]> wrote:
>
> Hi Coreboot Developers,
>
> Very warm greetings!
>
> Trying to enable PXE along with UEFI payload on Elkhart Lake CRB platform
>
> Enabling Network stack requires below DXE drivers to be enabled
>
>
>
> https://github.com/tianocore/edk2/blob/vUDK2018/MdeModulePkg/MdeModulePkg.dsc
>
>
>
> MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.inf
>
> MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf
>
> MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf
>
> MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
>
> MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
>
> MdeModulePkg/Universal/Network/MnpDxe/MnpDxe.inf
>
> MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigDxe.inf
>
> MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
>
> MdeModulePkg/Universal/Network/SnpDxe/SnpDxe.inf
>
> MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf
>
> MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf
>
>
>
>  [Components.IA32, Components.X64, Components.IPF, Components.AARCH64]
>
>   MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf
>
>
> Please send your comments/views on how to enable PXE with uEFI payload, It is 
> also okay incase if there is an alternate approach to enable PXE without UEFI 
> payload.
>
>
> Thanks
>
> Ranga
>
> _______________________________________________
> coreboot mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to