linux/drivers/firmware
Linus Torvalds 40082fb401 - Rework the early decompressor some and drop the version of panic() there
which used vsnprintf() supplied by the EFI stub even in legacy boot cases,
   where the EFI stub is not present. By Ard Biesheuvel
 
 - Fix unbootable VMs with CONFIG_PVH=y and CONFIG_KASAN_GENERIC=y where the
   compiler decides not to inline __builtin_{memcmp,memset}(). Force the
   inlining with the kernel's own __inline_* versions; by Mauricio Faria de
   Oliveira
 
 - Cleanups and fixlets
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmrWqywACgkQEsHwGGHe
 VUosgRAArTmZt7OyMOLFM9dPSzGStHUHmwkAEtpLxnPpysDmJmACqQzXInwVyGxv
 qT5plJJFlmDKaIYuX0MQZmVIg2EvoCTgBpX+ib055zzGE2H3B/xtO180v2FWjROE
 fwff+RR7TT6D5zESJJBcB+gR+x8fcxP1LnOw/CV6FmUCizm9n88qm35wdWEhpxBV
 Gq+7TCW/hY5dvXcUyCoEEdUBoGEH/0tEuIRqloRzLElPE03YqxHsCcgZwYsqrz3p
 ORod/OQN2fGhHK7/Kkk17eJEI2BvGPD6UClYuWjB4WGGR5+TBcywz6iqs9SFWJyM
 s7X10JyyayeEVKf6X7M3JmSKYTx4YPYsKgVfYQIZBo56g4qCEXOpaWoD3yTHMQBl
 fmweGa149ydAEd5rH3NKhucVbVm4G+R4veDgYymB88X6fgI8uSi1oLBXADlfAM4o
 KEIh8o9PMVU6ZpUoEHOK3d3OufhbQE3NSy5EzZ94SKKDbatJ4GXrIxpjX6S3pyDl
 HDI9aDbqOdZ3YeX+TNAOfFQgi/9NcHl9sS2pmZC4E9NpFTToneqOiFlxQCJVgqNV
 EzlSwf4iqtlD7Ied8LrS7gRzuW2ePQpDUjpPECHmNrSDtRs7g8rsaDqEKoY9HqlD
 SCiGATk6YP0/2VH1KoyJ+BtK4bCoQS16snX3Qb5Eo2iDnM03Zkc=
 =ZphT
 -----END PGP SIGNATURE-----

Merge tag 'x86_boot_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 boot updates from Borislav Petkov

 - Rework the early decompressor some and drop the version of panic()
   there which used vsnprintf() supplied by the EFI stub even in legacy
   boot cases, where the EFI stub is not present (Ard Biesheuvel)

 - Fix unbootable VMs with CONFIG_PVH=y and CONFIG_KASAN_GENERIC=y where
   the compiler decides not to inline __builtin_{memcmp,memset}(). Force
   the inlining with the kernel's own __inline_* versions (Mauricio
   Faria de Oliveira)

 - Cleanups and fixlets

* tag 'x86_boot_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/boot: Drop unused implementation of panic()
  x86/boot: Move unaccepted memory handling out of the decompressor
  x86/tdx: Share tdx_panic() with the EFI stub
  x86/pvh: Really inline memcmp() and memset() to fix unbootable VMs
  x86/asm: Group inline string functions
  x86/asm, x86/boot: Carve out inline memcmp() into a separate header
  x86/boot: Remove redundant "cc" clobber in memcmp() and document it
  x86/boot: Use BASE_BAUD and DEFAULT_SERIAL_PORT
2026-10-20 09:26:29 -10:00
..
arm_ffa firmware: arm_ffa: Tear down driver during shutdown 2026-09-01 17:41:07 +01:00
arm_rmm Merge branch 'for-next/fw-rmi' into for-next/core 2026-10-15 19:09:31 +01:00
arm_scmi Arm firmware fixes for v7.3 2026-09-14 17:02:19 +02:00
broadcom mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
cirrus firmware: cs_dsp: Fix mock register default typo in KUnit test 2026-08-05 13:07:12 +01:00
efi x86/boot: Move unaccepted memory handling out of the decompressor 2026-09-28 17:41:46 -07:00
google firmware: coreboot: Validate table bounds 2026-08-03 03:00:21 +00:00
imx firmware: imx: scu: manage mailbox channels and global handle 2026-07-24 16:28:37 -04:00
meson firmware: meson: sm: Add thermal calibration SMC call 2026-05-26 13:24:33 +02:00
microchip RISC-V soc fixes for v7.0-rc6 2026-04-01 13:42:51 +02:00
psci psci: simplify hotplug_tests() 2026-07-22 15:38:36 -04:00
qcom treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
samsung firmware: samsung: acpm: Add devm_acpm_get_by_phandle helper 2026-05-29 16:02:23 +02:00
smccc firmware: smccc: Pass only the required device probe arguments 2026-10-12 12:11:33 +01:00
tegra firmware: tegra: bpmp: Add support for multi-socket platforms 2026-05-31 07:25:25 +02:00
xilinx remoteproc updates for v7.3 2026-08-25 14:03:31 -07:00
arm_scpi.c firmware: arm_scpi: reject DVFS OPP count above MAX_DVFS_OPPS 2026-09-01 11:44:59 +01:00
arm_sdei_nmi.c arm64: escalate smp_send_stop() to an SDEI NMI as a last resort 2026-08-02 09:21:06 +00:00
arm_sdei.c firmware: arm_sdei: add SDEI_EVENT_SIGNAL support 2026-08-02 09:21:06 +00:00
dmi_scan.c x86/CPU/AMD: Print AGESA string from DMI additional information entry 2026-04-01 20:54:16 +02:00
dmi-id.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dmi-sysfs.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
edd.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
iscsi_ibft_find.c
iscsi_ibft.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
Kconfig firmware: arm_rmm: Add SPDX and sort the Kconfig and Makefile entries 2026-10-02 19:40:06 +01:00
Makefile firmware: arm_rmm: Add SPDX and sort the Kconfig and Makefile entries 2026-10-02 19:40:06 +01:00
memmap.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
mtk-adsp-ipc.c firmware: Switch back to struct platform_driver::remove() 2024-11-12 12:55:56 +01:00
qemu_fw_cfg.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
raspberrypi.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
stratix10-rsu.c firmware: stratix10-rsu: Add synchronous fallback for async SVC operations 2026-07-10 09:58:23 -05:00
stratix10-svc.c SoCFPGA firmware updates for v7.3 2026-07-31 14:14:51 +02:00
sysfb_simplefb.c efi: sysfb_efi: Reduce number of references to global screen_info 2025-12-16 14:12:44 +01:00
sysfb.c sysfb: Pass sysfb_primary_display to devices 2025-12-16 14:12:44 +01:00
thead,th1520-aon.c firmware: thead: Fix buffer overflow and use standard endian macros 2026-04-01 13:03:07 +02:00
ti_sci.c treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
ti_sci.h firmware: ti_sci: Add support for restoring clock context during resume 2026-05-26 06:44:42 -05:00
trusted_foundations.c
turris-mox-rwtm.c firmware: turris-mox-rwtm: Add support for ECDSA signatures with HW private key 2025-03-20 17:56:57 +01:00