Translate UEFI persistent memory type
Define * GRUB_EFI_PERSISTENT_MEMORY (UEFI memory map type 14) per UEFI 2.5 * GRUB_MEMORY_PERSISTENT (E820 type 7) per ACPI 3.0 * GRUB_MEMORY_PERSISTENT_LEGACY (E820 unofficial type 12) per ACPI 3.0 and translate GRUB_EFI_PERSISTENT_MEMORY to GRUB_MEMORY_PERSISTENT in grub_efi_mmap_iterate(). Includes * adding the E820 names to lsmmap * handling the E820 types in make_efi_memtype() Suggested-by: Vladimir 'φ-coder/phcoder' Serbinenko <phcoder@gmail.com> Suggested-by: Andrei Borzenkov <arvidjaar@gmail.com>
This commit is contained in:
parent
4803db51ff
commit
76ce1de740
4 changed files with 17 additions and 0 deletions
|
@ -476,6 +476,7 @@ enum grub_efi_memory_type
|
|||
GRUB_EFI_MEMORY_MAPPED_IO,
|
||||
GRUB_EFI_MEMORY_MAPPED_IO_PORT_SPACE,
|
||||
GRUB_EFI_PAL_CODE,
|
||||
GRUB_EFI_PERSISTENT_MEMORY,
|
||||
GRUB_EFI_MAX_MEMORY_TYPE
|
||||
};
|
||||
typedef enum grub_efi_memory_type grub_efi_memory_type_t;
|
||||
|
|
|
@ -30,6 +30,8 @@ typedef enum grub_memory_type
|
|||
GRUB_MEMORY_ACPI = 3,
|
||||
GRUB_MEMORY_NVS = 4,
|
||||
GRUB_MEMORY_BADRAM = 5,
|
||||
GRUB_MEMORY_PERSISTENT = 7,
|
||||
GRUB_MEMORY_PERSISTENT_LEGACY = 12,
|
||||
GRUB_MEMORY_COREBOOT_TABLES = 16,
|
||||
GRUB_MEMORY_CODE = 20,
|
||||
/* This one is special: it's used internally but is never reported
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue