aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/firmware/efi
AgeCommit message (Expand)AuthorFilesLines
30 hoursMerge tag 'kbuild-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-11/+0
5 daysMerge tag 'efi-next-for-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-4/+12
5 daysMakefile: remove redundant tool coverage variablesMasahiro Yamada1-11/+0
2024-04-29efi: libstub: only free priv.runtime_map when allocatedHagar Hemdan1-2/+2
2024-04-24efi/unaccepted: touch soft lockup during memory acceptChen Yu1-0/+4
2024-04-13efi: Clear up misconceptions about a maximum variable name sizeTim Schumacher1-1/+1
2024-03-29efi: pstore: Request at most 512 bytes for variable namesTim Schumacher1-1/+9
2024-03-28x86/efistub: Reinstate soft limit for initrd loadingArd Biesheuvel1-0/+1
2024-03-28efi/libstub: Cast away type warning in use of max()Ard Biesheuvel1-1/+1
2024-03-24Merge tag 'efi-fixes-for-v6.9-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-2/+5
2024-03-24efi: fix panic in kdump kernelOleksandr Tymoshenko1-0/+2
2024-03-24x86/efistub: Don't clear BSS twice in mixed modeArd Biesheuvel1-1/+2
2024-03-22Merge tag 'fbdev-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2024-03-22efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher...KONDO KAZUMA(近藤 和真)1-1/+1
2024-03-21Merge tag 'driver-core-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-03-17Merge tag 'efi-fixes-for-v6.9-1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+4
2024-03-16fbcon: Increase maximum font width x height to 64 x 128Samuel Thibault1-1/+1
2024-03-15x86/efistub: Clear decompressor BSS in native EFI entrypointArd Biesheuvel1-2/+4
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2024-03-14Merge tag 'pci-v6.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2024-03-13Merge tag 'efi-next-for-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds6-67/+226
2024-03-12Merge tag 'pstore-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-8/+35
2024-03-12Merge branch 'linus' into x86/boot, to resolve conflictIngo Molnar1-1/+1
2024-03-09x86/efistub: Remap kernel text read-only before dropping NX attributeArd Biesheuvel1-1/+10
2024-03-09efi/libstub: Add get_event_log() support for CC platformsKuppuswamy Sathyanarayanan5-31/+60
2024-03-09efi/libstub: Measure into CC protocol if TCG2 protocol is absentArd Biesheuvel1-22/+62
2024-03-09efi/libstub: Add Confidential Computing (CC) measurement typedefsKuppuswamy Sathyanarayanan1-0/+79
2024-03-09efi/tpm: Use symbolic GUID name from spec for final events tableArd Biesheuvel2-2/+2
2024-03-09efi/libstub: Use TPM event typedefs from the TCG PC Client specArd Biesheuvel2-15/+17
2024-03-08PCI/AER: Generalize TLP Header Log readingIlpo Järvinen1-2/+2
2024-03-07driver core: Adds flags param to fwnode_link_add()Saravana Kannan1-1/+1
2024-03-04x86/boot: Move mem_encrypt= parsing to the decompressorArd Biesheuvel1-0/+3
2024-03-04efi/libstub: Add generic support for parsing mem_encrypt=Ard Biesheuvel2-1/+9
2024-02-22treewide: update LLVM Bugzilla linksNathan Chancellor1-1/+1
2024-02-22efi: pstore: Allow dynamic initialization based on module parameterGuilherme G. Piccoli1-8/+35
2024-02-13efi/capsule-loader: fix incorrect allocation sizeArnd Bergmann1-1/+1
2024-02-03cxl/cper: Fix errant CPER prints for CXL eventsIra Weiny1-0/+19
2024-02-02efi: Don't add memblocks for soft-reserved memoryAndrew Bresticker1-9/+10
2024-02-02efi: runtime: Fix potential overflow of soft-reserved region sizeAndrew Bresticker2-2/+2
2024-01-30efi/libstub: Add one kernel-doc commentYang Li1-0/+1
2024-01-30x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDRArd Biesheuvel5-8/+12
2024-01-26x86/efistub: Give up if memory attribute protocol returns an errorArd Biesheuvel2-12/+16
2024-01-23riscv/efistub: Tighten ELF relocation checkArd Biesheuvel1-1/+1
2024-01-23riscv/efistub: Ensure GP-relative addressing is not usedJan Kiszka1-1/+1
2024-01-09Merge tag 'efi-next-for-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds10-9/+912
2024-01-09Merge tag 'acpi-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-5/+2
2024-01-08Merge tag 'x86-asm-2024-01-08' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2024-01-08Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-2/+2
2024-01-04Merge branch 'acpi-utils'Rafael J. Wysocki1-5/+2
2024-01-02efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflagsYuntao Wang1-0/+2
2023-12-22efi: memmap: fix kernel-doc warningsRandy Dunlap1-3/+5
2023-12-20x86/asm: Always set A (accessed) flag in GDT descriptorsVegard Nossum1-2/+2
2023-12-20x86/asm: Replace magic numbers in GDT descriptors, script-generated changeVegard Nossum1-2/+2
2023-12-19efi/loongarch: Directly position the loaded image fileWang Yao3-6/+13
2023-12-19Merge branch 'efi/urgent' into efi/nextArd Biesheuvel4-13/+30
2023-12-19efi/libstub: zboot: do not use $(shell ...) in cmd_copy_and_padMasahiro Yamada1-2/+2
2023-12-11efi/x86: Avoid physical KASLR on older Dell systemsArd Biesheuvel1-7/+24
2023-12-11efivarfs: automatically update super block flagMasahisa Kojima2-0/+14
2023-12-11efi: Add tee-based EFI variable driverMasahisa Kojima4-0/+868
2023-12-11efi: expose efivar generic ops register functionMasahisa Kojima1-0/+12
2023-12-11efi/loongarch: Use load address to calculate kernel entry addressWang Yao2-5/+5
2023-12-06efi: dev-path-parser: use acpi_dev_uid_match() for matching _UIDRaag Jadav1-5/+2
2023-11-28efi/unaccepted: Fix off-by-one when checking for overlapping rangesMichael Roth1-1/+1
2023-11-10Merge tag 'riscv-for-linus-6.7-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2023-11-09riscv: Optimize bitops with Zbb extensionXiao Wang1-1/+1
2023-11-03Merge tag 'tty-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2-2/+20
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+20
2023-11-01Merge tag 'asm-generic-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-15/+4
2023-10-30Merge tag 'x86-boot-2023-10-28' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-50/+7
2023-10-20Merge 3rd batch of EFI fixes into efi/urgentArd Biesheuvel4-10/+71
2023-10-20efi/unaccepted: Fix soft lockups caused by parallel memory acceptanceKirill A. Shutemov1-4/+60
2023-10-18x86/boot: efistub: Assign global boot_params variableArd Biesheuvel1-0/+2
2023-10-17efi: move screen_info into efi init codeArnd Bergmann2-2/+20
2023-10-17x86/boot: efistub: Assign global boot_params variableArd Biesheuvel2-0/+4
2023-10-13efi: fix memory leak in krealloc failure handlingKuan-Wei Chiu1-2/+6
2023-10-13x86/efistub: Don't try to print after ExitBootService()Nikolay Borisov1-4/+1
2023-10-04efi/unaccepted: do not let /proc/vmcore try to access unaccepted memoryAdrian Hunter1-0/+20
2023-09-19efi/unaccepted: Make sure unaccepted table is mappedKirill A. Shutemov1-3/+29
2023-09-15x86/efi: Disregard setup header of loaded imageArd Biesheuvel1-40/+6
2023-09-15x86/efi: Drop EFI stub .bss from .data sectionArd Biesheuvel1-7/+0
2023-09-11arch: Remove Itanium (IA-64) architectureArd Biesheuvel2-15/+4
2023-09-11efi/unaccepted: Use ACPI reclaim memory for unaccepted memory tableArd Biesheuvel1-1/+1
2023-09-08Merge patch series "riscv: Introduce KASLR"Palmer Dabbelt5-124/+197
2023-09-05riscv: libstub: Implement KASLR by using generic functionsAlexandre Ghiti2-19/+16
2023-09-05libstub: Fix compilation warning for rv32Alexandre Ghiti1-1/+1
2023-09-05arm64: libstub: Move KASLR handling functions to kaslr.cAlexandre Ghiti4-105/+181
2023-08-30Merge tag 'drm-next-2023-08-30' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2-0/+4
2023-08-28Merge tag 'efi-next-for-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-128/+249
2023-08-28Merge remote-tracking branch 'linux-efi/urgent' into efi/nextArd Biesheuvel1-1/+1
2023-08-24x86/efistub: Fix PCI ROM preservation in mixed modeMikel Rychliski1-1/+1
2023-08-22efi/runtime-wrappers: Clean up white space and add __init annotationArd Biesheuvel1-22/+19
2023-08-22acpi/prmt: Use EFI runtime sandbox to invoke PRM handlersArd Biesheuvel1-0/+31
2023-08-22efi/runtime-wrappers: Don't duplicate setup/teardown codeArd Biesheuvel1-8/+18
2023-08-22efi/runtime-wrappers: Remove duplicated macro for service returning voidArd Biesheuvel1-3/+6
2023-08-21efi/runtime-wrapper: Move workqueue manipulation out of lineArd Biesheuvel1-28/+33
2023-08-21efi/runtime-wrappers: Use type safe encapsulation of call argumentsArd Biesheuvel1-66/+130
2023-08-21efi/riscv: Move EFI runtime call setup/teardown helpers out of lineArd Biesheuvel1-2/+13
2023-08-07x86/efistub: Avoid legacy decompressor when doing EFI bootArd Biesheuvel1-94/+72
2023-08-07x86/efistub: Perform SNP feature test while running in the firmwareArd Biesheuvel1-0/+17
2023-08-07efi/libstub: Add limit argument to efi_random_alloc()Ard Biesheuvel4-7/+9
2023-08-07x86/efistub: Prefer EFI memory attributes protocol over DXE servicesArd Biesheuvel1-8/+21
2023-08-07x86/efistub: Perform 4/5 level paging switch from the stubArd Biesheuvel6-26/+130
2023-08-07x86/efistub: Clear BSS in EFI handover protocol entrypointArd Biesheuvel1-2/+11
2023-08-07x86/efistub: Simplify and clean up handover entry codeArd Biesheuvel1-4/+16
2023-08-07x86/efistub: Branch straight to kernel entry point from C codeArd Biesheuvel1-5/+17
2023-08-03efi/riscv: libstub: Fix comment about absolute relocationXiao Wang1-1/+1
2023-07-17Merge tag 'drm-misc-next-2023-07-13' of git://anongit.freedesktop.org/drm/drm...Daniel Vetter2-0/+4
2023-07-08efi: Do not include <linux/screen_info.h> from EFI headerThomas Zimmermann2-0/+4
2023-06-30Merge tag 'efi-next-for-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-8/+17
2023-06-27efi/libstub: Disable PCI DMA before grabbing the EFI memory mapArd Biesheuvel1-3/+3
2023-06-26Merge tag 'x86_cc_for_v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds10-15/+562
2023-06-21Revert "efi: random: refresh non-volatile random seed when RNG is initialized"Linus Torvalds1-21/+0
2023-06-06x86/efi: Safely enable unaccepted memory in UEFIDionna Glaze1-0/+36
2023-06-06efi/unaccepted: Avoid load_unaligned_zeropad() stepping into unaccepted memoryKirill A. Shutemov1-0/+35
2023-06-06efi: Add unaccepted memory supportKirill A. Shutemov3-0/+138
2023-06-06efi/libstub: Implement support for unaccepted memoryKirill A. Shutemov8-0/+342
2023-06-06efi/x86: Get full memory map in allocate_e820()Kirill A. Shutemov1-15/+11
2023-06-06efi/esrt: Allow ESRT access without CAP_SYS_ADMINNicholas Bishop1-4/+0
2023-05-25efi: fix missing prototype warningsArnd Bergmann1-0/+3
2023-05-25efi/libstub: zboot: Avoid eager evaluation of objcopy flagsArd Biesheuvel1-1/+2
2023-05-17efivarfs: expose used and total sizeAnisse Astier2-0/+13
2023-05-10efi: make kobj_type structure constantThomas Weißschuh1-1/+1
2023-04-29Merge tag 'efi-next-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds8-69/+94
2023-04-27Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-2/+2
2023-04-27Merge tag 'pci-v6.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+0
2023-04-26efi/zboot: arm64: Grab code size from ELF symbol in payloadArd Biesheuvel4-30/+21
2023-04-26efi/zboot: arm64: Inject kernel code size symbol into the zboot payloadArd Biesheuvel2-1/+8
2023-04-20efi/zboot: Set forward edge CFI compat header flag if supportedArd Biesheuvel2-19/+39
2023-04-20efi/zboot: Add BSS padding before compressionArd Biesheuvel3-13/+31
2023-04-20arm64: efi: Enable BTI codegen and add PE/COFF annotationArd Biesheuvel1-2/+1
2023-04-18Change DEFINE_SEMAPHORE() to take a number argumentPeter Zijlstra2-2/+2
2023-04-07efi/cper: Remove unnecessary aer.h includeBjorn Helgaas1-1/+0
2023-04-05efi/loongarch: Reintroduce efi_relocate_kernel() to relocate kernelHuacai Chen1-17/+7
2023-03-23efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failureArd Biesheuvel1-0/+1
2023-03-23efi/libstub: Use relocated version of kernel's struct screen_infoArd Biesheuvel6-14/+21
2023-03-21efi/libstub: zboot: Add compressed image to make targetsArd Biesheuvel1-1/+1
2023-03-18efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/LHans de Goede1-0/+8
2023-03-18efi: sysfb_efi: Fix DMI quirks not working for simpledrmHans de Goede1-1/+4
2023-03-18efi/libstub: smbios: Drop unused 'recsize' parameterArd Biesheuvel2-4/+3
2023-03-18arm64: efi: Use SMBIOS processor version to key off Ampere quirkArd Biesheuvel3-13/+80
2023-03-18efi/libstub: smbios: Use length member instead of record struct sizeArd Biesheuvel1-1/+1
2023-03-13efi: earlycon: Reprobe after parsing config tablesArd Biesheuvel2-3/+16
2023-03-10efi/libstub: arm64: Remap relocated image with strict permissionsArd Biesheuvel1-0/+1
2023-03-10efi/libstub: zboot: Mark zboot EFI application as NX compatibleArd Biesheuvel1-1/+1
2023-02-23Merge tag 'efi-next-for-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds11-58/+231
2023-02-21Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds4-83/+55
2023-02-19firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3Darrell Kavanagh1-0/+8
2023-02-09arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max mac...Darren Hart1-3/+6
2023-02-04efi: Discover BTI support in runtime services regionsArd Biesheuvel1-1/+6
2023-02-03efi/cper, cxl: Remove cxl_err.hDan Williams1-1/+11
2023-02-03efi: Use standard format for printing the EFI revisionArd Biesheuvel1-4/+9
2023-02-03efi: Drop minimum EFI version check at bootArd Biesheuvel2-9/+2
2023-02-03efi: zboot: Use EFI protocol to remap code/data with the right attributesArd Biesheuvel3-0/+72
2023-02-03efi: fix potential NULL deref in efi_mem_reserve_persistentAnton Gusev1-0/+2
2023-02-02efi: Accept version 2 of memory attributes tableArd Biesheuvel1-1/+1
2023-01-30efi/libstub: Add memory attribute protocol definitionsEvgeniy Baskov1-0/+20
2023-01-26efi: efivars: prevent double registrationJohan Hovold1-2/+11
2023-01-26efi: verify that variable services are supportedJohan Hovold1-0/+22
2023-01-24efi: arm64: enter with MMU and caches enabledArd Biesheuvel4-83/+55
2023-01-23efi: efivars: add efivars printk prefixJohan Hovold1-1/+3
2023-01-23efi: Warn if trying to reserve memory under XenDemi Marie Obenour1-0/+4
2023-01-23efi: Actually enable the ESRT under XenDemi Marie Obenour1-2/+4
2023-01-23efi: Apply allowlist to EFI configuration tables when running under XenDemi Marie Obenour1-3/+10
2023-01-22efi: xen: Implement memory descriptor lookup based on hypercallDemi Marie Obenour1-1/+4
2023-01-22efi: memmap: Disregard bogus entries instead of returning themDemi Marie Obenour2-8/+7
2023-01-17efi: efivars: make efivar_supports_writes() return boolJohan Hovold1-1/+1
2023-01-17efi: efivars: drop kobject from efivars_register()Johan Hovold2-14/+7
2023-01-10efi/earlycon: Speed up scrolling by disregarding empty spaceAndy Shevchenko1-2/+26
2023-01-10efi/earlycon: Replace open coded strnchrnul()Andy Shevchenko1-9/+4
2023-01-03efi: fix userspace infinite retry read efivars after EFI runtime services pag...Ding Hui1-0/+1
2023-01-03efi: fix NULL-deref in init error pathJohan Hovold1-3/+6
2022-12-20efi: random: fix NULL-deref when refreshing seedJohan Hovold1-1/+3
2022-12-13Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds1-2/+2
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-13Merge tag 'efi-next-for-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds40-1564/+1494
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+19
2022-12-12Merge tag 'edac_updates_for_6.2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+3
2022-12-12Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+1
2022-12-12Merge tag 'printk-for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-4/+4
2022-12-12Merge tag 'pstore-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2022-12-08arm64: efi: Recover from synchronous exceptions occurring in firmwareArd Biesheuvel1-0/+1
2022-12-07arm64: efi: Limit allocations to 48-bit addressable physical regionArd Biesheuvel5-3/+12
2022-12-05efi: Put Linux specific magic number in the DOS headerArd Biesheuvel1-1/+2
2022-12-02efi: earlycon: use console_is_registered()John Ogness1-4/+4
2022-12-01efi: libstub: Always enable initrd command line loader and bump versionArd Biesheuvel2-17/+1
2022-12-01efi: stub: use random seed from EFI variableJason A. Donenfeld1-16/+52
2022-11-24x86/boot/compressed, efi: Merge multiple definitions of image_offset into oneArd Biesheuvel1-1/+1
2022-11-22efi: random: refresh non-volatile random seed when RNG is initializedJason A. Donenfeld1-0/+19
2022-11-18efi: random: combine bootloader provided RNG seed with RNG protocol outputArd Biesheuvel3-8/+40
2022-11-18efi/cper, cxl: Decode CXL Error LogSmita Koralahalli1-0/+27
2022-11-18efi/cper, cxl: Decode CXL Protocol Error SectionSmita Koralahalli4-1/+228
2022-11-18efi: libstub: fix efi_load_initrd_dev_path() kernel-doc commentJialin Zhang1-2/+2
2022-11-18efi: x86: Move EFI runtime map sysfs code to arch/x86Ard Biesheuvel4-209/+1
2022-11-18efi: runtime-maps: Clarify purpose and enable by default for kexecArd Biesheuvel1-6/+6
2022-11-18efi: pstore: Add module parameter for setting the record sizeGuilherme G. Piccoli1-6/+17
2022-11-18efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architecturesArd Biesheuvel2-3/+4
2022-11-18efi: memmap: Move manipulation routines into x86 arch treeArd Biesheuvel1-230/+10
2022-11-18efi: memmap: Move EFI fake memmap support into x86 arch treeArd Biesheuvel5-235/+0
2022-11-18efi: libstub: Undeprecate the command line initrd loaderArd Biesheuvel1-5/+8
2022-11-18efi: libstub: Add mixed mode support to command line initrd loaderArd Biesheuvel3-43/+72