summary refs log tree commit diff stats
path: root/include/hw/loongarch/boot.h
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/hw/loongarch/boot.h
parent252b8e68994aa48508cf1c7d365967e3850b70bb (diff)
downloadfocaccia-qemu-060685041ce6b98e5fb015b1d0318eb2f72944b5.tar.gz
focaccia-qemu-060685041ce6b98e5fb015b1d0318eb2f72944b5.zip
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 '')
-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 76622af2e2..42d1ee3663 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;