aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSong Gao <gaosong@loongson.cn>2024-04-26 17:15:41 +0800
committerSong Gao <gaosong@loongson.cn>2024-04-29 10:25:56 +0800
commit060685041ce6b98e5fb015b1d0318eb2f72944b5 (patch)
tree088dfb09ee8f65fcd73890fa25a6a92f1883da1c /include
parent252b8e68994aa48508cf1c7d365967e3850b70bb (diff)
downloadqemu-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.h9
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;