[ipxe-devel] UEFI SCT patch

Daniel Li 354225989 at qq.com
Thu Sep 13 11:54:39 UTC 2012

Hi Alexandre,
Could you tell me which issue was be fixed by your patch?

I have some issue like following about ipxe with uefi,I think you are good well with uefi.

Our product will import ipxe,but efi file can't found network device,I built efi file according to the below steps.

1.I have undef PXE_STACK and  PXE_MENU in src\config\general.h.

2.Built EFI version as vendor/product specific:

$ make bin-x86-64/10222000.efi bin-x86-64/10222001.efi bin-x86-64/10222625.efi.(computer vendor is 1022 ,device id is 2001).

$make bin-x86-64-efi/80861502(computer vendor is 8086,device id is 1502).

3.insert usb drive and enter uefi shell.


5.run above efi file.

6.All commands are Show the tip "No more network devices".

Best Regards,Daniel Li 


------------------ Original ------------------
From:  "Alexandre Rames"<arames at solarflare.com>;
Date:  Thu, Sep 13, 2012 06:15 PM
To:  "ipxe-devel"<ipxe-devel at lists.ipxe.org>; 

Subject:  [ipxe-devel] UEFI SCT patch


I recently started working on our UEFI driver, and some of my changes 
may be useful for iPXE upstream.

So here is a first patch dealing with NIC independent code. Can you have 
a look and let me know if it needs some modifications.
It includes:
  - changes to be more UEFI compliant and pass SCT tests (most changes 
in efi_snp.c)
  - initial support for the driver health protocol
  - initial support for the firmware management protocol

You'll probably want to verify the additional checks for UEFI versions:
  - I added the DRIVER_EFI_SUPPORTED_VERSION protocol, as required by 
the UEFI spec.
" Provides information about the version of the EFI specification that a 
driver is following. This
protocol is required for EFI drivers that are on PCI and other plug in 
cards. "
- In efi_init.c I added a check for a minimal version of UEFI required 
to use the driver. I am not sure you want to keep that.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20120913/f78672e0/attachment.htm>

More information about the ipxe-devel mailing list