efi_loader: move struct efi_device_path to efi.h

Avoid forward declaration of struct efi_device_path.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
Heinrich Schuchardt 2023-03-19 08:59:33 +01:00
parent e472ef8a3d
commit 92b931b8ef
2 changed files with 12 additions and 7 deletions

View file

@ -52,7 +52,18 @@
#define EFI32_LOADER_SIGNATURE "EL32"
#define EFI64_LOADER_SIGNATURE "EL64"
struct efi_device_path;
/**
* struct efi_device_path - device path protocol
*
* @type: device path type
* @sub_type: device path sub-type
* @length: length of the device path node including the header
*/
struct efi_device_path {
u8 type;
u8 sub_type;
u16 length;
} __packed;
/*
* The EFI spec defines the EFI_GUID as

View file

@ -557,12 +557,6 @@ struct efi_loaded_image {
# define DEVICE_PATH_SUB_TYPE_INSTANCE_END 0x01
# define DEVICE_PATH_SUB_TYPE_END 0xff
struct efi_device_path {
u8 type;
u8 sub_type;
u16 length;
} __packed;
struct efi_mac_addr {
u8 addr[32];
} __packed;