[efi] Define an attachment priority order for EFI drivers

Define an ordering for internal EFI drivers on the basis of how close
the driver is to the hardware, and attempt to start drivers in this
order.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2025-03-29 15:28:19 +00:00
parent be33224754
commit 7737fec5c6
6 changed files with 12 additions and 10 deletions

View File

@@ -62,8 +62,10 @@ struct efi_driver {
#define __efi_driver( order ) __table_entry ( EFI_DRIVERS, order )
#define EFI_DRIVER_EARLY 01 /**< Early drivers */
#define EFI_DRIVER_NORMAL 02 /**< Normal drivers */
#define EFI_DRIVER_LATE 03 /**< Late drivers */
#define EFI_DRIVER_HARDWARE 02 /**< Hardware drivers */
#define EFI_DRIVER_NII 03 /**< NII protocol drivers */
#define EFI_DRIVER_SNP 04 /**< SNP protocol drivers */
#define EFI_DRIVER_MNP 05 /**< MNP protocol drivers */
/**
* Set EFI driver-private data