hw/loongarch: Init efi_initrd table

The efi_system_table adds a efi_initrd configuration table.

Signed-off-by: Song Gao <gaosong@loongson.cn>
Reviewed-by: Bibo Mao <maobibo@loongson.cn>
Message-Id: <20240426091551.2397867-8-gaosong@loongson.cn>
This commit is contained in:
Song Gao 2024-04-26 17:15:41 +08:00
parent 252b8e6899
commit 060685041c
2 changed files with 30 additions and 2 deletions

View file

@ -30,6 +30,10 @@ typedef struct {
EFI_GUID(0x800f683f, 0xd08b, 0x423a, 0xa2, 0x93, \
0x96, 0x5c, 0x3c, 0x6f, 0xe2, 0xb4)
#define LINUX_EFI_INITRD_MEDIA_GUID \
EFI_GUID(0x5568e427, 0x68fc, 0x4f3d, 0xac, 0x74, \
0xca, 0x55, 0x52, 0x31, 0xcc, 0x68)
struct efi_config_table {
efi_guid_t guid;
uint64_t *ptr;
@ -83,6 +87,11 @@ struct efi_boot_memmap {
efi_memory_desc_t map[32];
};
struct efi_initrd {
uint64_t base;
uint64_t size;
};
struct loongarch_boot_info {
uint64_t ram_size;
const char *kernel_filename;