Merge branch 'x86-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 EFI changes from Ingo Molnar: "The main changes: - Add debug code to the dump EFI pagetable - Borislav Petkov - Make 1:1 runtime mapping robust when booting on machines with lots of memory - Borislav Petkov - Move the EFI facilities bits out of 'x86_efi_facility' and into efi.flags which is the standard architecture independent place to keep EFI state, by Matt Fleming. - Add 'EFI mixed mode' support: this allows 64-bit kernels to be booted from 32-bit firmware. This needs a bootloader that supports the 'EFI handover protocol'. By Matt Fleming" * 'x86-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (31 commits) x86, efi: Abstract x86 efi_early calls x86/efi: Restore 'attr' argument to query_variable_info() x86/efi: Rip out phys_efi_get_time() x86/efi: Preserve segment registers in mixed mode x86/boot: Fix non-EFI build x86, tools: Fix up compiler warnings x86/efi: Re-disable interrupts after calling firmware services x86/boot: Don't overwrite cr4 when enabling PAE x86/efi: Wire up CONFIG_EFI_MIXED x86/efi: Add mixed runtime services support x86/efi: Firmware agnostic handover entry points x86/efi: Split the boot stub into 32/64 code paths x86/efi: Add early thunk code to go from 64-bit to 32-bit x86/efi: Build our own EFI services pointer table efi: Add separate 32-bit/64-bit definitions x86/efi: Delete dead code when checking for non-native x86/mm/pageattr: Always dump the right page table in an oops x86, tools: Consolidate #ifdef code x86/boot: Cleanup header.S by removing some #ifdefs efi: Use NULL instead of 0 for pointer ...
No related branches found
No related tags found
Showing
- arch/ia64/kernel/efi.c 7 additions, 0 deletionsarch/ia64/kernel/efi.c
- arch/x86/Kconfig 14 additions, 0 deletionsarch/x86/Kconfig
- arch/x86/Kconfig.debug 9 additions, 0 deletionsarch/x86/Kconfig.debug
- arch/x86/boot/Makefile 1 addition, 1 deletionarch/x86/boot/Makefile
- arch/x86/boot/compressed/eboot.c 814 additions, 203 deletionsarch/x86/boot/compressed/eboot.c
- arch/x86/boot/compressed/eboot.h 60 additions, 0 deletionsarch/x86/boot/compressed/eboot.h
- arch/x86/boot/compressed/efi_stub_64.S 29 additions, 0 deletionsarch/x86/boot/compressed/efi_stub_64.S
- arch/x86/boot/compressed/head_32.S 44 additions, 8 deletionsarch/x86/boot/compressed/head_32.S
- arch/x86/boot/compressed/head_64.S 99 additions, 12 deletionsarch/x86/boot/compressed/head_64.S
- arch/x86/boot/header.S 11 additions, 12 deletionsarch/x86/boot/header.S
- arch/x86/boot/tools/build.c 53 additions, 24 deletionsarch/x86/boot/tools/build.c
- arch/x86/include/asm/efi.h 38 additions, 5 deletionsarch/x86/include/asm/efi.h
- arch/x86/include/asm/pgtable.h 2 additions, 1 deletionarch/x86/include/asm/pgtable.h
- arch/x86/include/asm/pgtable_types.h 4 additions, 0 deletionsarch/x86/include/asm/pgtable_types.h
- arch/x86/kernel/setup.c 3 additions, 3 deletionsarch/x86/kernel/setup.c
- arch/x86/mm/dump_pagetables.c 54 additions, 30 deletionsarch/x86/mm/dump_pagetables.c
- arch/x86/mm/fault.c 6 additions, 1 deletionarch/x86/mm/fault.c
- arch/x86/mm/pageattr.c 39 additions, 17 deletionsarch/x86/mm/pageattr.c
- arch/x86/platform/efi/Makefile 1 addition, 0 deletionsarch/x86/platform/efi/Makefile
- arch/x86/platform/efi/efi.c 262 additions, 153 deletionsarch/x86/platform/efi/efi.c
Loading
Please register or sign in to comment