}
/** EFI MNP driver */
-struct efi_driver mnp_driver __efi_driver ( EFI_DRIVER_NORMAL ) = {
+struct efi_driver mnp_driver __efi_driver ( EFI_DRIVER_MNP ) = {
.name = "MNP",
.supported = mnp_supported,
.start = mnpnet_start,
}
/** EFI SNP driver */
-struct efi_driver snp_driver __efi_driver ( EFI_DRIVER_NORMAL ) = {
+struct efi_driver snp_driver __efi_driver ( EFI_DRIVER_SNP ) = {
.name = "SNP",
.supported = snp_supported,
.start = snpnet_start,
};
/** EFI NII driver */
-struct efi_driver nii_driver __efi_driver ( EFI_DRIVER_NORMAL ) = {
+struct efi_driver nii_driver __efi_driver ( EFI_DRIVER_NII ) = {
.name = "NII",
.supported = nii_supported,
.start = nii_start,
}
/** EFI SNP chainloading-device-only driver */
-struct efi_driver snponly_driver __efi_driver ( EFI_DRIVER_NORMAL ) = {
+struct efi_driver snponly_driver __efi_driver ( EFI_DRIVER_SNP ) = {
.name = "SNPONLY",
.supported = snponly_supported,
.start = snpnet_start,
};
/** EFI NII chainloading-device-only driver */
-struct efi_driver niionly_driver __efi_driver ( EFI_DRIVER_NORMAL ) = {
+struct efi_driver niionly_driver __efi_driver ( EFI_DRIVER_NII ) = {
.name = "NIIONLY",
.supported = niionly_supported,
.start = nii_start,
};
/** EFI MNP chainloading-device-only driver */
-struct efi_driver mnponly_driver __efi_driver ( EFI_DRIVER_NORMAL ) = {
+struct efi_driver mnponly_driver __efi_driver ( EFI_DRIVER_MNP ) = {
.name = "MNPONLY",
.supported = mnponly_supported,
.start = mnpnet_start,
}
/** EFI USB I/O driver */
-struct efi_driver usbio_driver __efi_driver ( EFI_DRIVER_NORMAL ) = {
+struct efi_driver usbio_driver __efi_driver ( EFI_DRIVER_HARDWARE ) = {
.name = "USBIO",
.supported = usbio_supported,
.start = usbio_start,
#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
}
/** EFI PCI driver */
-struct efi_driver efipci_driver __efi_driver ( EFI_DRIVER_NORMAL ) = {
+struct efi_driver efipci_driver __efi_driver ( EFI_DRIVER_HARDWARE ) = {
.name = "PCI",
.supported = efipci_supported,
.start = efipci_start,