Hi, Greg,
You can add the similar code in your project .fdf file to insert the prebuilt
UEFI driver.
FILE DRIVER = 3d696f3f-b3e3-4ca6-b299-2e7e5c7986b7 {
SECTION PE32 = $(PLATFORM_PACKAGE)/ThirdParty/IntelGopDriverRelease.efi
SECTION UI = "IntelGOP"
}
during DXE dispatching, the prebuilt UEFI driver can be found and loaded by
calling ENTRY_POINT function, just like other UEFI drivers.
Binding E823-L NAC happens during the PCIe device enumeration, the function,
EFI_DRIVER_BINDING_PROTOCOL.Supported() examines the binding criteria. You can
load the prebuilt UEFI driver, but you can't use the driver for your device.
Best Regards
Feng Libo
Original:
From:greg.wilson via groups.io<[email protected]>Date:2025-02-21
02:08:33(中国 (GMT+08:00))To:devel<[email protected]>Cc:Subject:[edk2-devel]
Loading Prebuilt EFI without INF in UEFIPayloadPkg.dscHi,
I am trying to automatically load an EFI file in EDK2, before the UEFI Shell is
available.
It is a prebuilt UNDI Network Driver from Intel, E4297X8.EFI, from the
complete Ethernet Drivers package zip file. ..\Release_29.3\APPS\EFI\EFIx64
The Open Source ICE driver doesn't contain bindings for the E823-L NAC we
have, even though it is part of the E800 series of Network Controller.
Is there a way to build an INF file, that doesn't have an entry point, to load
the preexisting E4297X8.EFI file? I hope there is a way to "embed" it in the
built payload, being loaded through Slimboot.
Kind regards.
Greg.
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#121135): https://edk2.groups.io/g/devel/message/121135
Mute This Topic: https://groups.io/mt/111294067/21656
Group Owner: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-