aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/boot/header.S
AgeCommit message (Expand)AuthorFilesLines
2025-06-21x86/efi: Implement support for embedding SBAT data for x86Vitaly Kuznetsov1-9/+22
2025-05-30Merge tag 'efi-next-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-5/+5
2025-05-21include: pe.h: Fix PE definitionsPali Rohár1-5/+5
2025-05-17x86/mm/64: Make 5-level paging support unconditionalKirill A. Shutemov1-4/+0
2025-04-18x86/boot: Remove semicolon from "rep" prefixesUros Bizjak1-1/+1
2024-02-28efi/x86: Set the PE/COFF header's NX compat flag unconditionallyArd Biesheuvel1-4/+0
2024-02-05x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat sectionArd Biesheuvel1-8/+6
2023-09-17x86/boot: Increase section and file alignment to 4k/512Ard Biesheuvel1-32/+43
2023-09-17x86/boot: Split off PE/COFF .data sectionArd Biesheuvel1-4/+15
2023-09-17x86/boot: Drop PE/COFF .reloc sectionArd Biesheuvel1-20/+0
2023-09-17x86/boot: Construct PE/COFF .text section from assemblerArd Biesheuvel1-15/+7
2023-09-17x86/boot: Derive file size from _edata symbolArd Biesheuvel1-1/+1
2023-09-17x86/boot: Define setup size in linker scriptArd Biesheuvel1-1/+1
2023-09-17x86/boot: Set EFI handover offset directly in header asmArd Biesheuvel1-1/+17
2023-09-17x86/boot: Grab kernel_info offset from zoffset header directlyArd Biesheuvel1-1/+1
2023-09-15x86/boot: Drop redundant code setting the root deviceArd Biesheuvel1-1/+1
2023-09-15x86/boot: Omit compression buffer from PE/COFF image memory footprintArd Biesheuvel1-4/+2
2023-09-15x86/boot: Remove the 'bugger off' messageArd Biesheuvel1-49/+0
2023-09-15x86/efi: Drop alignment flags from PE section headersArd Biesheuvel1-8/+4
2023-03-30docs: move x86 documentation into Documentation/arch/Jonathan Corbet1-1/+1
2022-12-13Merge tag 'x86_boot_for_v6.2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2022-12-05efi: Put Linux specific magic number in the DOS headerArd Biesheuvel1-1/+2
2022-11-24x86/efi: Make the deprecated EFI handover protocol optionalArd Biesheuvel1-1/+1
2022-06-01efi: x86: Fix config name for setting the NX-compatibility flag in the PE headerLukas Bulwahn1-1/+1
2022-05-03efi: x86: Set the NX-compatibility flag in the PE headerPeter Jones1-0/+4
2020-07-31x86: Bump ZO_z_extra_bytes margin for zstdNick Terrell1-1/+7
2020-03-08efi/x86: Add kernel preferred address to PE headerArvind Sankar1-2/+4
2020-02-23efi/libstub: Introduce symbolic constants for the stub major/minor versionArd Biesheuvel1-2/+2
2020-02-23efi/x86: Use symbolic constants in PE header instead of bare numbersArd Biesheuvel1-30/+32
2020-02-23efi/x86: Add true mixed mode entry point into .compat sectionArd Biesheuvel1-1/+19
2020-02-23efi/x86: Drop redundant .bss sectionArd Biesheuvel1-20/+1
2019-11-12x86/boot: Introduce setup_indirectDaniel Kiper1-1/+1
2019-11-12x86/boot: Introduce kernel_infoDaniel Kiper1-0/+1
2019-07-09Merge tag 'docs-5.3' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2019-06-28x86/boot: Add xloadflags bits to check for 5-level paging supportBaoquan He1-1/+11
2019-06-08docs: fix broken documentation linksMauro Carvalho Chehab1-1/+1
2018-11-20x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setu...Juergen Gross1-5/+1
2018-10-10x86/boot: Add ACPI RSDP address to setup_headerJuergen Gross1-1/+5
2017-11-13Merge branch 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+0
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-11x86/boot: Remove unnecessary #include <generated/utsrelease.h>Masahiro Yamada1-1/+0
2017-08-29x86/boot: Provide more slack space during decompressionJan H. Schönherr1-1/+7
2017-01-28x86/boot/e820: Remove assembly guard from asm/e820/types.hIngo Molnar1-1/+0
2017-01-28x86/boot/e820: Move asm/e820.h to asm/e820/api.hIngo Molnar1-1/+1
2016-04-29x86/boot: Calculate decompression size during boot not buildYinghai Lu1-10/+25
2016-04-22x86/KASLR: Update description for decompressor worst case sizeBaoquan He1-0/+88
2015-10-14Merge branch 'x86/urgent' into core/efi, to pick up a pending EFI fixIngo Molnar1-1/+1
2015-09-10kexec: split kexec_load syscall from kexec core codeDave Young1-1/+1
2015-08-08Revert "x86/efi: Request desired alignment via the PE/COFF headers"Matt Fleming1-1/+1
2014-08-04Merge branch 'x86-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2014-07-18x86/efi: Request desired alignment via the PE/COFF headersMichael Brown1-1/+1
2014-07-10x86/efi: Include a .bss section within the PE/COFF headersMichael Brown1-4/+22
2014-06-07x86/boot: EFI_MIXED should not prohibit loading above 4GMatt Fleming1-2/+1
2014-03-31Merge branch 'x86-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-12/+11
2014-03-13x86, boot: Correct max ramdisk size nameBorislav Petkov1-1/+1
2014-03-04x86/efi: Wire up CONFIG_EFI_MIXEDMatt Fleming1-5/+10
2014-03-04x86/boot: Cleanup header.S by removing some #ifdefsMatt Fleming1-7/+1
2013-12-29x86: Add xloadflags bit for EFI runtime support on kexecDave Young1-1/+8
2013-01-29x86, boot: Support loading bzImage, boot_params and ramdisk above 4GYinghai Lu1-1/+9
2013-01-27x86, boot: Define the 2.12 bzImage boot protocolH. Peter Anvin1-10/+29
2012-11-20x86: remove dummy long from EFI stubCesar Eduardo Barros1-3/+0
2012-08-20x86, boot: Remove obsolete and unused constant RAMDISKPaul Bolle1-4/+0
2012-07-26Merge branch 'x86-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+3
2012-07-26Merge branches 'x86-cleanups-for-linus' and 'x86-cpufeature-for-linus' of git...Linus Torvalds1-7/+0
2012-07-20x86, efi: Handover ProtocolMatt Fleming1-1/+3
2012-06-20x86, boot: Remove ancient, unconditionally #ifdef'd out dead codePaul Bolle1-7/+0
2012-06-07x86, efi stub: Add .reloc section back into imageJordan Justen1-11/+31
2012-03-26x86, efi: Fix NumberOfRvaAndSizes field in PE32 header for EFI_STUBMatt Fleming1-1/+1
2012-03-26x86, efi: Fix .text section overlapping image header for EFI_STUBMatt Fleming1-1/+1
2012-03-26x86, efi: Fix issue of overlapping .reloc section for EFI_STUBJordan Justen1-15/+7
2011-12-12x86, efi: EFI boot stub supportMatt Fleming1-0/+158
2011-09-27doc: fix broken referencesPaul Bolle1-1/+1
2009-12-12kbuild: move utsrelease.h to include/generatedSam Ravnborg1-1/+1
2009-06-10Merge branch 'x86-setup-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2009-05-20x86, boot: correct the calculation of ZO_INIT_SIZEH. Peter Anvin1-1/+1
2009-05-11x86: add extension fields for bootloader type and versionH. Peter Anvin1-1/+5
2009-05-11x86, boot: make kernel_alignment adjustable; new bzImage fieldsH. Peter Anvin1-2/+13
2009-05-11x86, boot: make symbols from the main vmlinux availableH. Peter Anvin1-3/+4
2009-04-09x86, setup: "glove box" BIOS calls -- infrastructureH. Peter Anvin1-1/+1
2009-03-11x86: remove zImage supportH. Peter Anvin1-20/+9
2009-02-13x86: use _types.h headers in asm where availableJeremy Fitzhardinge1-1/+1
2008-09-16x86 setup: drop SWAP_DEVPaul Bolle1-1/+0
2008-04-26x86, boot: add linked list of struct setup_dataHuang, Ying1-1/+5
2008-04-17x86: boot protocol updatesIan Campbell1-4/+2
2008-04-17x86: bump image header to version 2.08.Ingo Molnar1-1/+1
2008-04-17x86: use ELF format in compressed images.Ian Campbell1-0/+6
2008-01-30i386: handle an initrd in highmem (version 2)H. Peter Anvin1-1/+4
2007-11-28x86 setup: don't recalculate ss:esp unless really necessaryJens Rottmann1-25/+16
2007-10-25x86 setup: handle boot loaders which set up the stack incorrectlyH. Peter Anvin1-18/+44
2007-10-22i386: paravirt boot sequenceRusty Russell1-1/+6
2007-10-11i386: move bootThomas Gleixner1-0/+283