]> git.baikalelectronics.ru Git - kernel.git/commit
ia64/efi: Implement efi_enabled()
authorMatt Fleming <matt.fleming@intel.com>
Wed, 15 Jan 2014 13:49:51 +0000 (13:49 +0000)
committerMatt Fleming <matt.fleming@intel.com>
Tue, 4 Mar 2014 16:17:20 +0000 (16:17 +0000)
commit14bc8bc1e44d6920850ab42fad4426371a4985b7
treefd07996db565ebe33beb787c524b877ddd73577a
parentecf23ce3b09bc0ce5a52f23aef7a60ac953f539c
ia64/efi: Implement efi_enabled()

There's no good reason to keep efi_enabled() under CONFIG_X86 anymore,
since nothing about the implementation is specific to x86.

Set EFI feature flags in the ia64 boot path instead of claiming to
support all features. The old behaviour was actually buggy since
efi.memmap never points to a valid memory map, so we shouldn't be
claiming to support EFI_MEMMAP.

Fortunately, this bug was never triggered because EFI_MEMMAP isn't used
outside of arch/x86 currently, but that may not always be the case.

Reviewed-and-tested-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
arch/ia64/kernel/efi.c
include/linux/efi.h