diff options
author | Song Gao <gaosong@loongson.cn> | 2024-04-26 17:15:41 +0800 |
---|---|---|
committer | Song Gao <gaosong@loongson.cn> | 2024-04-29 10:25:56 +0800 |
commit | 060685041ce6b98e5fb015b1d0318eb2f72944b5 (patch) | |
tree | 088dfb09ee8f65fcd73890fa25a6a92f1883da1c /include | |
parent | 252b8e68994aa48508cf1c7d365967e3850b70bb (diff) | |
download | qemu-060685041ce6b98e5fb015b1d0318eb2f72944b5.zip qemu-060685041ce6b98e5fb015b1d0318eb2f72944b5.tar.gz qemu-060685041ce6b98e5fb015b1d0318eb2f72944b5.tar.bz2 |
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>
Diffstat (limited to 'include')
-rw-r--r-- | include/hw/loongarch/boot.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/hw/loongarch/boot.h b/include/hw/loongarch/boot.h index 76622af..42d1ee3 100644 --- a/include/hw/loongarch/boot.h +++ b/include/hw/loongarch/boot.h @@ -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; |