aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/firmware/efi
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-4/+4
7 daysMerge tag 'efi-next-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds9-101/+310
9 daysMerge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2-1/+19
9 daysMerge tag 'x86_mm_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+2
2025-11-21docs: efi: add CPER functions to driver-apiMauro Carvalho Chehab1-1/+1
2025-11-21efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specsMauro Carvalho Chehab1-26/+24
2025-11-21efi/cper: Add a new helper function to print bitmasksMauro Carvalho Chehab1-0/+60
2025-11-21efi/cper: Adjust infopfx size to accept an extra spaceMauro Carvalho Chehab1-1/+1
2025-11-18efi/libstub: x86: Store EDID in boot_paramsThomas Zimmermann1-1/+2
2025-11-18efi/libstub: gop: Add support for reading EDIDThomas Zimmermann4-4/+67
2025-11-18efi/libstub: gop: Initialize screen_info in helper functionThomas Zimmermann1-43/+33
2025-11-18efi/libstub: gop: Find GOP handle instead of GOP dataThomas Zimmermann1-10/+17
2025-11-16treewide: include linux/pgalloc.h instead of asm/pgalloc.hHarry Yoo2-4/+4
2025-11-11efi/runtime-wrappers: Keep track of the efi_runtime_lock ownerArd Biesheuvel1-1/+16
2025-11-11efi: Add missing static initializer for efi_mm::cpus_allowed_lockArd Biesheuvel1-0/+3
2025-11-11efi/memattr: Convert efi_memattr_init() return type to voidBreno Leitao1-4/+3
2025-11-11efi: stmm: fix kernel-doc "bad line" warningsRandy Dunlap1-3/+3
2025-11-11efi/riscv: Remove the useless failure return message printQiang Ma1-9/+1
2025-11-06efistub/x86: Add fallback for SMBIOS record lookupFrancesco Pompo1-1/+100
2025-11-05efi/libstub: Fix page table access in 5-level to 4-level paging transitionx86_mm_for_v6.19_rc1x86/mmUsama Arif1-2/+2
2025-10-30kbuild: Add '-fms-extensions' to areas with dedicated CFLAGSNathan Chancellor1-2/+2
2025-10-05Merge tag 'efi-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-7/+10
2025-10-02Merge tag 'mm-nonmm-stable-2025-10-02-15-29' of git://git.kernel.org/pub/scm/...Linus Torvalds1-4/+25
2025-09-29efi/x86: Memory protection on EfiGcdMemoryTypeMoreReliableLenny Szubowicz1-4/+6
2025-09-16Merge branch 'x86/urgent' into x86/apic, to resolve conflictIngo Molnar1-34/+27
2025-09-13efi: support booting with kexec handover (KHO)Evangelos Petrongonas1-4/+25
2025-09-03efistub/x86: Remap inittext read-execute when neededArd Biesheuvel1-1/+3
2025-08-29efi: Explain OVMF acronym in OVMF_DEBUG_LOG help textGeert Uytterhoeven1-3/+4
2025-08-26efi: stmm: Drop unneeded null pointer checkJan Kiszka1-2/+1
2025-08-26efi: stmm: Drop unused EFI error from setup_mm_hdr argumentsJan Kiszka1-17/+8
2025-08-26efi: stmm: Do not return EFI_OUT_OF_RESOURCES on internal errorsJan Kiszka1-6/+6
2025-08-26efi: stmm: Fix incorrect buffer allocation methodJan Kiszka1-9/+12
2025-08-09Merge tag 'efi-next-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-2/+130
2025-07-29Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-1/+1
2025-07-29Merge tag 'x86-boot-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2025-07-29Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-07-28Merge tag 'hardening-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+4
2025-07-21stackleak: Rename STACKLEAK to KSTACK_ERASEKees Cook1-4/+4
2025-07-15efistub: Lower default log levelAaron Kling1-2/+2
2025-07-09efi: add ovmf debug log driverGerd Hoffmann4-0/+128
2025-07-08arm64: fix unnecessary rebuilding when CONFIG_DEBUG_EFI=yMasahiro Yamada1-1/+1
2025-06-21x86/efi: Implement support for embedding SBAT data for x86x86-boot-2025-07-29Vitaly Kuznetsov1-1/+1
2025-06-20efi: Fix .data section size calculations when .sbat is presentVitaly Kuznetsov1-2/+2
2025-06-17sysfs: treewide: switch back to bin_attribute::read()/write()Thomas Weißschuh1-1/+1
2025-06-10efi: Drop preprocessor directives from zboot.ldsVitaly Kuznetsov1-2/+0
2025-06-07Merge tag 'kbuild-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2025-06-07Merge tag 'loongarch-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds1-1/+1
2025-06-06efi/libstub: use 'targets' instead of extra-y in MakefileMasahiro Yamada1-1/+1
2025-05-30Merge tag 'efi-next-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds7-8/+71
2025-05-30LoongArch: Enable HAVE_ARCH_STACKLEAKYouling Tang1-1/+1
2025-05-28Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-0/+1
2025-05-21include: pe.h: Fix PE definitionsPali Rohár1-5/+5
2025-05-21efi/efi_test: Fix missing pending status update in getwakeuptimeIvan Hu1-0/+4
2025-05-21Merge branch 'efi-sbat' into efi/nextArd Biesheuvel4-2/+59
2025-05-21efi: zboot specific mechanism for embedding SBAT sectionVitaly Kuznetsov4-2/+59
2025-05-17x86/mm/64: Make 5-level paging support unconditionalKirill A. Shutemov1-1/+1
2025-05-09efi/libstub: Describe missing 'out' parameter in efi_load_initrdHans Zhang1-0/+1
2025-05-09efi: Improve logging around memmap initBartosz Szczepanek1-1/+2
2025-04-09efi: Export symbol efi_mem_desc_lookupThomas Zimmermann1-0/+1
2025-04-06x86/boot: Move the EFI mixed mode startup code back under arch/x86, into star...Ard Biesheuvel2-254/+0
2025-04-02Merge tag 'cxl-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl...Linus Torvalds3-105/+6
2025-04-01Merge tag 'driver-core-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-3/+3
2025-03-29Merge tag 'efi-next-for-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds10-81/+448
2025-03-14efi/libstub: Avoid legacy decompressor zlib/zstd wrappersArd Biesheuvel6-57/+136
2025-03-14efi/libstub: Avoid physical address 0x0 when doing random allocationArd Biesheuvel1-0/+4
2025-03-13efi/libstub: Avoid CopyMem/SetMem EFI services after ExitBootServicesArd Biesheuvel1-0/+26
2025-03-10efi: efibc: change kmalloc(size * count, ...) to kmalloc_array()Ethan Carter Edwards1-1/+1
2025-03-10Merge 6.14-rc6 into driver-core-nextGreg Kroah-Hartman3-32/+29
2025-03-07Merge branch 'x86-mixed-mode' into efi/nextArd Biesheuvel3-23/+285
2025-02-27efi/mokvar-table: Avoid repeated map/unmap of the same pageArd Biesheuvel1-3/+15
2025-02-27efi: Don't map the entire mokvar table to determine its sizePeter Jones1-28/+13
2025-02-23efi/cper: Fix cper_arm_ctx_info alignmentPatrick Rudolph1-1/+1
2025-02-23efi/cper: Fix cper_ia_proc_ctx alignmentPatrick Rudolph1-1/+1
2025-02-21x86/efi/mixed: Move mixed mode startup code into libstubArd Biesheuvel2-0/+256
2025-02-21x86/efistub: Merge PE and handover entrypointsArd Biesheuvel1-23/+29
2025-02-21efi: rci2: mark bin_attribute as __ro_after_initThomas Weißschuh1-1/+1
2025-02-21efi/mokvar: Use const 'struct bin_attribute' callbackThomas Weißschuh1-2/+2
2025-02-06efi/cper, cxl: Remove cper_cxl.hSmita Koralahalli3-18/+0
2025-02-06efi/cper, cxl: Make definitions and structures globalSmita Koralahalli3-85/+2
2025-02-06efi/cper, cxl: Prefix protocol error struct and function names with cxl_Smita Koralahalli3-5/+7
2025-02-04efi: Avoid cold plugged memory for placing the kernelArd Biesheuvel3-2/+10
2025-01-28Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+2
2025-01-22efi: libstub: Use '-std=gnu11' to fix build with GCC 15Nathan Chancellor1-1/+1
2025-01-14efi: sysfb_efi: fix W=1 warnings when EFI is not setRandy Dunlap1-1/+1
2025-01-14efi/libstub: Use __free() helper for pool deallocationsArd Biesheuvel3-26/+20
2025-01-14efi/libstub: Use cleanup helpers for freeing copies of the memory mapArd Biesheuvel5-29/+20
2025-01-14efi/libstub: Simplify PCI I/O handle buffer traversalArd Biesheuvel2-49/+13
2025-01-14efi/libstub: Refactor and clean up GOP resolution picker codeArd Biesheuvel1-162/+103
2025-01-14efi/libstub: Simplify GOP handling codeArd Biesheuvel4-74/+37
2025-01-14efi/libstub: Use C99-style for loop to traverse handle bufferArd Biesheuvel4-12/+8
2025-01-14x86/efistub: Drop long obsolete UGA supportArd Biesheuvel2-93/+0
2025-01-03driver core: Constify API device_find_child() and adapt for various usagesZijun Hu1-2/+2
2024-12-19efi/libstub: Bump up EFI_MMAP_NR_SLACK_SLOTS to 32Hamza Mahfooz1-1/+1
2024-12-15Merge tag 'efi-fixes-for-v6.13-1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-18/+6
2024-12-13efi/esrt: remove esre_attribute::store()Jiri Slaby (SUSE)1-2/+0
2024-12-06efi/zboot: Limit compression options to GZIP and ZSTDArd Biesheuvel2-16/+6
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra3-11/+11
2024-11-17efi: Fix memory leak in efivar_ssdt_loadCyrill Gorcunov1-13/+28
2024-11-17efi/libstub: Take command line overrides into account for loaded filesArd Biesheuvel1-1/+2
2024-11-17efi/libstub: Fix command line fallback handling when loading filesArd Biesheuvel1-0/+21
2024-11-15efi/libstub: Parse builtin command line after bootloader provided oneArd Biesheuvel1-11/+8
2024-11-15efi/memattr: Ignore table if the size is clearly bogusArd Biesheuvel1-1/+17
2024-11-15efi/zboot: Fix outdated comment about using LoadImage/StartImageArd Biesheuvel1-6/+4
2024-11-15efi/libstub: Free correct pointer on failureArd Biesheuvel1-1/+1
2024-10-15libstub,tpm: do not ignore failure case when reading final event logGregory Price1-0/+3
2024-10-15tpm: fix unsigned/signed mismatch errors related to __calc_tpm2_event_sizeGregory Price2-4/+4
2024-10-15tpm: do not ignore memblock_reserve return valueGregory Price1-1/+6
2024-10-15tpm: fix signed/unsigned bug when checking event logsGregory Price1-8/+9
2024-10-15efi/libstub: measure initrd to PCR9 independent of sourceJeremy Linton1-4/+5
2024-10-15efi/libstub: remove unnecessary cmd_line_len from efi_convert_cmdline()Jonathan Marek4-8/+5
2024-10-15efi/libstub: fix efi_parse_options() ignoring the default command lineJonathan Marek1-1/+1
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro4-4/+4
2024-09-27[tree-wide] finally take no_llseek outAl Viro2-2/+0
2024-09-26Merge tag 'efi-next-for-v6.12' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-5/+10
2024-09-13efi: Remove redundant null pointer checks in efi_debugfs_init()Li Zetao1-1/+1
2024-09-13efistub/tpm: Use ACPI reclaim memory for event log to avoid corruptionArd Biesheuvel1-1/+1
2024-09-01mm: rework accept memory helpersKirill A. Shutemov3-10/+13
2024-08-27efi/cper: Print correctable AER informationYazen Ghannam1-3/+8
2024-07-29Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linuxLinus Torvalds1-1/+6
2024-07-27Merge tag 'riscv-for-linus-6.11-mw2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+2
2024-07-26riscv: enable HAVE_ARCH_STACKLEAKJisheng Zhang1-1/+2
2024-07-25Merge tag 'efi-fixes-for-v6.11-1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-5/+17
2024-07-22Merge tag 'loongarch-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds1-0/+2
2024-07-20Merge tag 'riscv-for-linus-6.11-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+13
2024-07-20LoongArch: Add writecombine support for DMW-based ioremap()Huacai Chen1-0/+2
2024-07-18x86/efistub: Revert to heap allocated boot_params for PE entrypointArd Biesheuvel1-5/+15
2024-07-17efi/libstub: Zero initialize heap allocated struct screen_infoQiang Ma1-0/+2
2024-07-12efi: Replace efi_memory_attributes_table_t 0-sized array with flexible arrayKees Cook1-1/+1
2024-07-12efi: Rename efi_early_memdesc_ptr() to efi_memdesc_ptr()Kees Cook3-3/+3
2024-07-10arm64/efistub: Clean up KASLR logicArd Biesheuvel2-20/+13
2024-07-08x86/efistub: Drop redundant clearing of BSSArd Biesheuvel1-3/+0
2024-07-08x86/efistub: Avoid returning EFI_SUCCESS on errorArd Biesheuvel1-4/+1
2024-07-08x86/efistub: Call Apple set_os protocol on dual GPU Intel MacsAditya Garg1-3/+68
2024-07-08x86/efistub: Enable SMBIOS protocol handling for x86Ard Biesheuvel2-15/+26
2024-07-02ARM: 9407/1: Add support for STACKLEAK gcc pluginJinjie Ruan1-1/+2
2024-07-02efistub/smbios: Simplify SMBIOS enumeration APIArd Biesheuvel3-9/+7
2024-07-02x86/efi: Drop support for fake EFI memory mapsArd Biesheuvel1-1/+1
2024-06-26riscv: dmi: Add SMBIOS/DMI supportHaibo Xu1-0/+13
2024-06-18Merge tag 'efi-fixes-for-v6.10-3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-9/+0
2024-06-15efi/x86: Free EFI memory map only when installing a new one.Ard Biesheuvel1-9/+0
2024-06-10ARM: 9404/1: arm32: enable HAVE_LD_DEAD_CODE_DATA_ELIMINATIONYuntao Liu1-0/+4
2024-06-06Merge tag 'efi-fixes-for-v6.10-2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-11/+11
2024-06-05efi: Add missing __nocfi annotations to runtime wrappersArd Biesheuvel1-7/+6
2024-06-04Merge branch 'efi/next' into efi/urgentArd Biesheuvel2-4/+5
2024-06-03LoongArch: Fix entry point in kernel image headerJiaxun Yang1-1/+1
2024-05-23efi: pstore: Return proper errors on UEFI failuresGuilherme G. Piccoli1-4/+4
2024-05-23efi/libstub: zboot.lds: Discard .discard sectionsNathan Chancellor1-0/+1
2024-05-22Merge tag 'driver-core-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-9/+1
2024-05-21Merge tag 'efi-fixes-for-v6.10-1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+26
2024-05-18Merge tag 'kbuild-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-11/+0
2024-05-17x86/efistub: Omit physical KASLR when memory reservations existArd Biesheuvel1-2/+26
2024-05-14Merge tag 'efi-next-for-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-4/+12
2024-05-14Makefile: 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-23Merge 6.9-rc5 into driver-core-nextGreg Kroah-Hartman2-1/+2
2024-04-13efi: Clear up misconceptions about a maximum variable name sizeTim Schumacher1-1/+1
2024-04-11treewide: Use sysfs_bin_attr_simple_read() helperLukas Wunner1-9/+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 conflictx86-boot-2024-03-12Ingo 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