]> git.ipfire.org Git - thirdparty/grub.git/commit
Translate UEFI persistent memory type
authorRobert Elliott <elliott@hpe.com>
Thu, 3 Dec 2015 17:38:36 +0000 (11:38 -0600)
committerAndrei Borzenkov <arvidjaar@gmail.com>
Tue, 15 Dec 2015 07:25:34 +0000 (10:25 +0300)
commit76ce1de740f202985ffd7b2e980cf34c75a2dac3
treeb2da19cf8f7d91e85bfeb1f4a8f3fe49988fda3c
parent4803db51ff031890f7fc81ee2667e88422817f31
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>
grub-core/commands/lsmmap.c
grub-core/mmap/efi/mmap.c
include/grub/efi/api.h
include/grub/memory.h