UCLASS_EFI will be reused later for efi root (EFI sub system itself). Signed-off-by: AKASHI Takahiro <takahiro.aka...@linaro.org> --- include/dm/uclass-id.h | 3 ++- lib/efi_driver/efi_block_device.c | 2 +- lib/efi_driver/efi_uclass.c | 10 +++++----- 3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/include/dm/uclass-id.h b/include/dm/uclass-id.h index fb0ab40891c8..b4fca51a8192 100644 --- a/include/dm/uclass-id.h +++ b/include/dm/uclass-id.h @@ -39,7 +39,8 @@ enum uclass_id { UCLASS_CROS_EC, /* Chrome OS EC */ UCLASS_DISPLAY, /* Display (e.g. DisplayPort, HDMI) */ UCLASS_DMA, /* Direct Memory Access */ - UCLASS_EFI, /* EFI managed devices */ + UCLASS_EFI, /* EFI sub system */ + UCLASS_EFI_DRIVER, /* EFI managed drivers */ UCLASS_EFI_OBJECT, /* EFI managed objects */ UCLASS_EFI_PROTOCOL, /* EFI managed protocols */ UCLASS_ETH, /* Ethernet device */ diff --git a/lib/efi_driver/efi_block_device.c b/lib/efi_driver/efi_block_device.c index 3f147cf60879..e0d50c866f00 100644 --- a/lib/efi_driver/efi_block_device.c +++ b/lib/efi_driver/efi_block_device.c @@ -204,6 +204,6 @@ static const struct efi_driver_ops driver_ops = { /* Identify as EFI driver */ U_BOOT_DRIVER(efi_block) = { .name = "EFI block driver", - .id = UCLASS_EFI, + .id = UCLASS_EFI_DRIVER, .ops = &driver_ops, }; diff --git a/lib/efi_driver/efi_uclass.c b/lib/efi_driver/efi_uclass.c index bb86ffd399c3..d42612a5ee03 100644 --- a/lib/efi_driver/efi_uclass.c +++ b/lib/efi_driver/efi_uclass.c @@ -307,7 +307,7 @@ efi_status_t efi_driver_init(void) debug("EFI: Initializing EFI driver framework\n"); for (drv = ll_entry_start(struct driver, driver); drv < ll_entry_end(struct driver, driver); ++drv) { - if (drv->id == UCLASS_EFI) { + if (drv->id == UCLASS_EFI_DRIVER) { ret = efi_add_driver(drv); if (ret != EFI_SUCCESS) { printf("EFI: ERROR: failed to add driver %s\n", @@ -327,7 +327,7 @@ efi_status_t efi_driver_init(void) */ static int efi_uc_init(struct uclass *class) { - printf("EFI: Initializing UCLASS_EFI\n"); + printf("EFI: Initializing UCLASS_EFI_DRIVER\n"); return 0; } @@ -343,9 +343,9 @@ static int efi_uc_destroy(struct uclass *class) return 0; } -UCLASS_DRIVER(efi) = { - .name = "efi", - .id = UCLASS_EFI, +UCLASS_DRIVER(efi_driver) = { + .name = "efi_driver", + .id = UCLASS_EFI_DRIVER, .init = efi_uc_init, .destroy = efi_uc_destroy, }; -- 2.19.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot