mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
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:
parent
252b8e6899
commit
060685041c
2 changed files with 30 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue