Currently, the way the SynQuacer NetSec driver implements the EFI driver model is slightly quirky. Two changes are needed to move it closer to the intent of the driver model, which is the ability to boot using only the drivers that are required to drive the devices that are needed at boot. This series does not complete the picture entirely yet for SynQuacer, and it still relies on the unconditional EfiBootManagerConnectAll() call that exists in the PlatformBootManagerLib implementation in ArmPkg. This is left for future work.
Ard Biesheuvel (2): Silicon/SynQuacer/PlatformDxe: defer device registration until EndOfDxe Silicon/SynQuacer/NetsecDxe: move device path to root device .../Drivers/Net/NetsecDxe/NetsecDxe.c | 12 --- .../Drivers/Net/NetsecDxe/NetsecDxe.h | 9 -- .../Drivers/PlatformDxe/PlatformDxe.c | 92 +++++++++++++++++-- .../Drivers/PlatformDxe/PlatformDxe.h | 1 + .../Drivers/PlatformDxe/PlatformDxe.inf | 3 + 5 files changed, 86 insertions(+), 31 deletions(-) -- 2.17.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#57067): https://edk2.groups.io/g/devel/message/57067 Mute This Topic: https://groups.io/mt/72877587/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-