]> Git Repo - linux.git/commitdiff
Merge tag 'kbuild-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
authorLinus Torvalds <[email protected]>
Tue, 23 Jul 2024 21:32:21 +0000 (14:32 -0700)
committerLinus Torvalds <[email protected]>
Tue, 23 Jul 2024 21:32:21 +0000 (14:32 -0700)
Pull Kbuild updates from Masahiro Yamada:

 - Remove tristate choice support from Kconfig

 - Stop using the PROVIDE() directive in the linker script

 - Reduce the number of links for the combination of CONFIG_KALLSYMS and
   CONFIG_DEBUG_INFO_BTF

 - Enable the warning for symbol reference to .exit.* sections by
   default

 - Fix warnings in RPM package builds

 - Improve scripts/make_fit.py to generate a FIT image with separate
   base DTB and overlays

 - Improve choice value calculation in Kconfig

 - Fix conditional prompt behavior in choice in Kconfig

 - Remove support for the uncommon EMAIL environment variable in Debian
   package builds

 - Remove support for the uncommon "name <email>" form for the DEBEMAIL
   environment variable

 - Raise the minimum supported GNU Make version to 4.0

 - Remove stale code for the absolute kallsyms

 - Move header files commonly used for host programs to scripts/include/

 - Introduce the pacman-pkg target to generate a pacman package used in
   Arch Linux

 - Clean up Kconfig

* tag 'kbuild-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (65 commits)
  kbuild: doc: gcc to CC change
  kallsyms: change sym_entry::percpu_absolute to bool type
  kallsyms: unify seq and start_pos fields of struct sym_entry
  kallsyms: add more original symbol type/name in comment lines
  kallsyms: use \t instead of a tab in printf()
  kallsyms: avoid repeated calculation of array size for markers
  kbuild: add script and target to generate pacman package
  modpost: use generic macros for hash table implementation
  kbuild: move some helper headers from scripts/kconfig/ to scripts/include/
  Makefile: add comment to discourage tools/* addition for kernel builds
  kbuild: clean up scripts/remove-stale-files
  kconfig: recursive checks drop file/lineno
  kbuild: rpm-pkg: introduce a simple changelog section for kernel.spec
  kallsyms: get rid of code for absolute kallsyms
  kbuild: Create INSTALL_PATH directory if it does not exist
  kbuild: Abort make on install failures
  kconfig: remove 'e1' and 'e2' macros from expression deduplication
  kconfig: remove SYMBOL_CHOICEVAL flag
  kconfig: add const qualifiers to several function arguments
  kconfig: call expr_eliminate_yn() at least once in expr_eliminate_dups()
  ...

13 files changed:
1  2 
Documentation/process/changes.rst
MAINTAINERS
Makefile
arch/arm/Kconfig
arch/arm64/Kconfig
arch/mips/Kconfig
arch/powerpc/Kconfig
arch/riscv/Kconfig
include/asm-generic/vmlinux.lds.h
init/Kconfig
scripts/Makefile.lib
scripts/mod/modpost.c
scripts/package/kernel.spec

index 8d225a9f65a20487d4262a25dd826b651d321a9b,415ac8eeb46c4e1dca423f38c4a5c0a32d680d3d..1497e80f030e0007f1e4905fe37f23ffa78d0167
@@@ -33,7 -33,7 +33,7 @@@ GNU C                  5.
  Clang/LLVM (optional)  13.0.1           clang --version
  Rust (optional)        1.78.0           rustc --version
  bindgen (optional)     0.65.1           bindgen --version
- GNU make               3.82             make --version
+ GNU make               4.0              make --version
  bash                   4.2              bash --version
  binutils               2.25             ld -v
  flex                   2.5.35           flex --version
@@@ -63,7 -63,6 +63,7 @@@ cpio                   an
  GNU tar                1.28             tar --version
  gtags (optional)       6.6.5            gtags --version
  mkimage (optional)     2017.01          mkimage --version
 +Python (optional)      3.5.x            python3 --version
  ====================== ===============  ========================================
  
  .. [#f1] Sphinx is needed only to build the Kernel documentation
@@@ -112,7 -111,7 +112,7 @@@ It depends on ``libclang``
  Make
  ----
  
- You will need GNU make 3.82 or later to build the kernel.
+ You will need GNU make 4.0 or later to build the kernel.
  
  Bash
  ----
diff --combined MAINTAINERS
index 9697df3c67ddaae2d97f3d6f44fe48d5c3056eb6,a48ae15e5bdb900dbdd83098b054bd05d3d60089..85fbbc25112f1c0ea96bbfc1dc0cdee81de9c1ba
@@@ -392,7 -392,6 +392,7 @@@ ACPI WMI DRIVE
  M:    Armin Wolf <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/ABI/testing/sysfs-bus-wmi
  F:    Documentation/driver-api/wmi.rst
  F:    Documentation/wmi/
  F:    drivers/platform/x86/wmi.c
@@@ -440,16 -439,6 +440,16 @@@ W:       http://wiki.analog.com/AD714
  W:    https://ez.analog.com/linux-software-drivers
  F:    drivers/input/misc/ad714x.c
  
 +AD738X ADC DRIVER (AD7380/1/2/4)
 +M:    Michael Hennerich <[email protected]>
 +M:    Nuno Sá <[email protected]>
 +R:    David Lechner <[email protected]>
 +S:    Supported
 +W:    https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
 +W:    https://ez.analog.com/linux-software-drivers
 +F:    Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
 +F:    drivers/iio/adc/ad7380.c
 +
  AD7877 TOUCHSCREEN DRIVER
  M:    Michael Hennerich <[email protected]>
  S:    Supported
@@@ -693,15 -682,6 +693,15 @@@ S:       Supporte
  F:    fs/aio.c
  F:    include/linux/*aio*.h
  
 +AIROHA ETHERNET DRIVER
 +M:    Lorenzo Bianconi <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
 +F:    drivers/net/ethernet/mediatek/airoha_eth.c
 +
  AIROHA SPI SNFI DRIVER
  M:    Lorenzo Bianconi <[email protected]>
  M:    Ray Liu <[email protected]>
@@@ -866,6 -846,12 +866,6 @@@ ALPS PS/2 TOUCHPAD DRIVE
  R:    Pali Rohár <[email protected]>
  F:    drivers/input/mouse/alps.*
  
 -ALTERA I2C CONTROLLER DRIVER
 -M:    Thor Thayer <[email protected]>
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/i2c/i2c-altera.txt
 -F:    drivers/i2c/busses/i2c-altera.c
 -
  ALTERA MAILBOX DRIVER
  M:    Mun Yew Tham <[email protected]>
  S:    Maintained
@@@ -885,6 -871,21 +885,6 @@@ L:        [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-altera.c
  
 -ALTERA SYSTEM MANAGER DRIVER
 -M:    Thor Thayer <[email protected]>
 -S:    Maintained
 -F:    drivers/mfd/altera-sysmgr.c
 -F:    include/linux/mfd/altera-sysmgr.h
 -
 -ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 -M:    Thor Thayer <[email protected]>
 -S:    Maintained
 -F:    drivers/gpio/gpio-altera-a10sr.c
 -F:    drivers/mfd/altera-a10sr.c
 -F:    drivers/reset/reset-a10sr.c
 -F:    include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 -F:    include/linux/mfd/altera-a10sr.h
 -
  ALTERA TRIPLE SPEED ETHERNET DRIVER
  M:    Joyce Ooi <[email protected]>
  L:    [email protected]
@@@ -990,12 -991,6 +990,12 @@@ F:       include/uapi/linux/psp-dbc.
  F:    tools/crypto/ccp/*.c
  F:    tools/crypto/ccp/*.py
  
 +AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
 +M:    Mario Limonciello <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/crypto/ccp/hsti.*
 +
  AMD DISPLAY CORE
  M:    Harry Wentland <[email protected]>
  M:    Leo Li <[email protected]>
@@@ -1097,7 -1092,7 +1097,7 @@@ F:      Documentation/ABI/testing/sysfs-amd-
  F:    drivers/platform/x86/amd/pmf/
  
  AMD POWERPLAY AND SWSMU
 -M:    Evan Quan <evan.quan@amd.com>
 +M:    Kenneth Feng <kenneth.feng@amd.com>
  L:    [email protected]
  S:    Supported
  T:    git https://gitlab.freedesktop.org/agd5f/linux.git
@@@ -1212,7 -1207,7 +1212,7 @@@ F:      Documentation/devicetree/bindings/ii
  F:    drivers/iio/adc/ad7091r*
  
  ANALOG DEVICES INC AD7192 DRIVER
 -M:    Alexandru Tachici <alexandru.tachici@analog.com>
 +M:    Alisa-Dariana Roman <alisa.roman@analog.com>
  L:    [email protected]
  S:    Supported
  W:    https://ez.analog.com/linux-software-drivers
@@@ -1913,15 -1908,6 +1913,15 @@@ F:    include/dt-bindings/reset/actions,
  F:    include/linux/soc/actions/
  N:    owl
  
 +ARM/AIROHA SOC SUPPORT
 +M:    Matthias Brugger <[email protected]>
 +M:    AngeloGioacchino Del Regno <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Odd Fixes
 +F:    arch/arm/boot/dts/airoha/
 +F:    arch/arm64/boot/dts/airoha/
 +
  ARM/Allwinner SoC Clock Support
  M:    Emilio López <[email protected]>
  S:    Maintained
@@@ -1944,16 -1930,6 +1944,16 @@@ N:    allwinne
  N:    sun[x456789]i
  N:    sun[25]0i
  
 +ARM/ALPHASCALE ARCHITECTURE
 +M:    Krzysztof Kozlowski <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Odd Fixes
 +F:    arch/arm/boot/dts/alphascale/
 +F:    drivers/clk/clk-asm9260.c
 +F:    drivers/clocksource/asm9260_timer.c
 +F:    drivers/rtc/rtc-asm9260.c
 +F:    drivers/watchdog/asm9260_wdt.c
 +
  ARM/AMD PENSANDO ARM64 ARCHITECTURE
  M:    Brad Larson <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2009,9 -1985,10 +2009,9 @@@ F:     drivers/soc/amlogic
  N:    meson
  
  ARM/Annapurna Labs ALPINE ARCHITECTURE
 -M:    Tsahee Zidenberg <[email protected]>
  M:    Antoine Tenart <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 +S:    Odd Fixes
  F:    arch/arm/boot/dts/amazon/
  F:    arch/arm/mach-alpine/
  F:    arch/arm64/boot/dts/amazon/
@@@ -2116,14 -2093,6 +2116,14 @@@ F:    arch/arm/boot/dts/aspeed
  F:    arch/arm/mach-aspeed/
  N:    aspeed
  
 +ARM/AXM LSI SOC
 +M:    Krzysztof Kozlowski <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Odd Fixes
 +F:    Documentation/devicetree/bindings/arm/axxia.yaml
 +F:    arch/arm/boot/dts/intel/axm/
 +F:    arch/arm/mach-axxia/
 +
  ARM/BITMAIN ARCHITECTURE
  M:    Manivannan Sadhasivam <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2237,14 -2206,11 +2237,14 @@@ M:   Marek Behún <[email protected]
  S:    Maintained
  W:    https://www.turris.cz/
  F:    Documentation/ABI/testing/debugfs-moxtet
 +F:    Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
  F:    Documentation/ABI/testing/sysfs-bus-moxtet-devices
  F:    Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
  F:    Documentation/devicetree/bindings/bus/moxtet.txt
  F:    Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
 +F:    Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
  F:    Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
 +F:    Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
  F:    Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
  F:    Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
  F:    drivers/bus/moxtet.c
@@@ -2252,12 -2218,10 +2252,12 @@@ F:   drivers/firmware/turris-mox-rwtm.
  F:    drivers/gpio/gpio-moxtet.c
  F:    drivers/leds/leds-turris-omnia.c
  F:    drivers/mailbox/armada-37xx-rwtm-mailbox.c
 +F:    drivers/platform/cznic/
  F:    drivers/watchdog/armada_37xx_wdt.c
  F:    include/dt-bindings/bus/moxtet.h
  F:    include/linux/armada-37xx-rwtm-mailbox.h
  F:    include/linux/moxtet.h
 +F:    include/linux/turris-omnia-mcu-interface.h
  
  ARM/FARADAY FA526 PORT
  M:    Hans Ulli Kroll <[email protected]>
@@@ -2410,7 -2374,7 +2410,7 @@@ ARM/LPC18XX ARCHITECTUR
  M:    Vladimir Zapolskiy <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
 +F:    Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
  F:    arch/arm/boot/dts/nxp/lpc/lpc43*
  F:    drivers/i2c/busses/i2c-lpc2k.c
  F:    drivers/memory/pl172.c
@@@ -2559,15 -2523,6 +2559,15 @@@ F:    arch/arm/boot/dts/socionext/milbeaut
  F:    arch/arm/mach-milbeaut/
  N:    milbeaut
  
 +ARM/MOXA ART SOC
 +M:    Krzysztof Kozlowski <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Odd Fixes
 +F:    Documentation/devicetree/bindings/arm/moxart.yaml
 +F:    Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
 +F:    arch/arm/boot/dts/moxa/
 +F:    drivers/clk/clk-moxart.c
 +
  ARM/MStar/Sigmastar Armv7 SoC support
  M:    Daniel Palmer <[email protected]>
  M:    Romain Perier <[email protected]>
@@@ -2937,7 -2892,7 +2937,7 @@@ F:      drivers/edac/altera_edac.[ch
  ARM/SPREADTRUM SoC SUPPORT
  M:    Orson Zhai <[email protected]>
  M:    Baolin Wang <[email protected]>
 -M:    Chunyan Zhang <[email protected]>
 +R:    Chunyan Zhang <[email protected]>
  S:    Maintained
  F:    arch/arm64/boot/dts/sprd
  N:    sprd
@@@ -3078,15 -3033,6 +3078,15 @@@ F:    Documentation/devicetree/bindings/hw
  F:    arch/arm64/boot/dts/ti/Makefile
  F:    arch/arm64/boot/dts/ti/k3-*
  
 +ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
 +M:    Krzysztof Kozlowski <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Odd Fixes
 +F:    Documentation/devicetree/bindings/*/*/ti,nspire*
 +F:    Documentation/devicetree/bindings/*/ti,nspire*
 +F:    Documentation/devicetree/bindings/arm/ti/nspire.yaml
 +F:    arch/arm/boot/dts/nspire/
 +
  ARM/TOSHIBA VISCONTI ARCHITECTURE
  M:    Nobuhiro Iwamatsu <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -3156,12 -3102,9 +3156,12 @@@ W:    http://www.armlinux.org.uk
  F:    arch/arm/vfp/
  
  ARM/VT8500 ARM ARCHITECTURE
 +M:    Alexey Charkov <[email protected]>
 +M:    Krzysztof Kozlowski <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -S:    Orphan
 +S:    Odd Fixes
  F:    Documentation/devicetree/bindings/i2c/i2c-wmt.txt
 +F:    arch/arm/boot/dts/vt8500/
  F:    arch/arm/mach-vt8500/
  F:    drivers/clocksource/timer-vt8500.c
  F:    drivers/i2c/busses/i2c-viai2c-wmt.c
@@@ -3578,13 -3521,6 +3578,13 @@@ F:    include/linux/cfag12864b.
  F:    include/uapi/linux/map_to_14segment.h
  F:    include/uapi/linux/map_to_7segment.h
  
 +AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
 +M:    Subhajit Ghosh <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
 +F:    drivers/iio/light/apds9306.c
 +
  AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
  M:    Andreas Klinger <[email protected]>
  L:    [email protected]
@@@ -3634,15 -3570,6 +3634,15 @@@ W:    https://ez.analog.com/linux-software
  F:    Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
  F:    drivers/spi/spi-axi-spi-engine.c
  
 +AXI PWM GENERATOR
 +M:    Michael Hennerich <[email protected]>
 +M:    Nuno Sá <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +W:    https://ez.analog.com/linux-software-drivers
 +F:    Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
 +F:    drivers/pwm/pwm-axi-pwmgen.c
 +
  AXXIA I2C CONTROLLER
  M:    Krzysztof Adamski <[email protected]>
  L:    [email protected]
@@@ -3743,6 -3670,7 +3743,6 @@@ F:      drivers/md/bcache
  
  BCACHEFS
  M:    Kent Overstreet <[email protected]>
 -R:    Brian Foster <[email protected]>
  L:    [email protected]
  S:    Supported
  C:    irc://irc.oftc.net/bcache
@@@ -3801,10 -3729,8 +3801,10 @@@ F:    include/linux/bitmap-str.
  F:    include/linux/bitmap.h
  F:    include/linux/bits.h
  F:    include/linux/cpumask.h
 +F:    include/linux/cpumask_types.h
  F:    include/linux/find.h
  F:    include/linux/nodemask.h
 +F:    include/linux/nodemask_types.h
  F:    include/vdso/bits.h
  F:    lib/bitmap-str.c
  F:    lib/bitmap.c
@@@ -3854,20 -3780,6 +3854,20 @@@ F:    include/linux/blk
  F:    kernel/trace/blktrace.c
  F:    lib/sbitmap.c
  
 +BLOCK LAYER DEVICE DRIVER API [RUST]
 +M:    Andreas Hindborg <[email protected]>
 +R:    Boqun Feng <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Supported
 +W:    https://rust-for-linux.com
 +B:    https://github.com/Rust-for-Linux/linux/issues
 +C:    https://rust-for-linux.zulipchat.com/#narrow/stream/Block
 +T:    git https://github.com/Rust-for-Linux/linux.git rust-block-next
 +F:    drivers/block/rnull.rs
 +F:    rust/kernel/block.rs
 +F:    rust/kernel/block/
 +
  BLOCK2MTD DRIVER
  M:    Joern Engel <[email protected]>
  L:    [email protected]
@@@ -4930,7 -4842,6 +4930,7 @@@ W:      https://github.com/linux-ca
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
  F:    Documentation/networking/can.rst
 +F:    Documentation/networking/iso15765-2.rst
  F:    include/linux/can/can-ml.h
  F:    include/linux/can/core.h
  F:    include/linux/can/skb.h
@@@ -5224,30 -5135,11 +5224,30 @@@ S:   Maintaine
  F:    Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
  F:    sound/soc/codecs/cros_ec_codec.*
  
 +CHROMEOS EC CHARGE CONTROL
 +M:    Thomas Weißschuh <[email protected]>
 +S:    Maintained
 +F:    drivers/power/supply/cros_charge-control.c
 +
 +CHROMEOS EC HARDWARE MONITORING
 +M:    Thomas Weißschuh <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/hwmon/cros_ec_hwmon.rst
 +F:    drivers/hwmon/cros_ec_hwmon.c
 +
 +CHROMEOS EC LED DRIVER
 +M:    Thomas Weißschuh <[email protected]>
 +S:    Maintained
 +F:    drivers/leds/leds-cros_ec.c
 +
  CHROMEOS EC SUBDRIVERS
  M:    Benson Leung <[email protected]>
  R:    Guenter Roeck <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    drivers/power/supply/cros_charge-control.c
  F:    drivers/power/supply/cros_usbpd-charger.c
  N:    cros_ec
  N:    cros-ec
@@@ -5313,18 -5205,6 +5313,18 @@@ F:    sound/pci/hda/hda_component
  F:    sound/pci/hda/hda_cs_dsp_ctl.*
  F:    sound/soc/codecs/cs*
  
 +CIRRUS LOGIC HAPTIC DRIVERS
 +M:    James Ogletree <[email protected]>
 +M:    Fred Treven <[email protected]>
 +M:    Ben Bright <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
 +F:    drivers/input/misc/cs40l*
 +F:    drivers/mfd/cs40l*
 +F:    include/linux/mfd/cs40l*
 +F:    sound/soc/codecs/cs40l*
 +
  CIRRUS LOGIC DSP FIRMWARE DRIVER
  M:    Simon Trimmer <[email protected]>
  M:    Charles Keepax <[email protected]>
@@@ -5655,7 -5535,6 +5655,7 @@@ CONTROL GROUP (CGROUP
  M:    Tejun Heo <[email protected]>
  M:    Zefan Li <[email protected]>
  M:    Johannes Weiner <[email protected]>
 +M:    Michal Koutný <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
@@@ -5703,8 -5582,6 +5703,8 @@@ L:      [email protected]
  S:    Maintained
  F:    include/linux/memcontrol.h
  F:    mm/memcontrol.c
 +F:    mm/memcontrol-v1.c
 +F:    mm/memcontrol-v1.h
  F:    mm/swap_cgroup.c
  F:    samples/cgroup/*
  F:    tools/testing/selftests/cgroup/memcg_protection.m
@@@ -6238,12 -6115,6 +6238,12 @@@ F:    Documentation/ABI/obsolete/procfs-i8
  F:    drivers/hwmon/dell-smm-hwmon.c
  F:    include/uapi/linux/i8k.h
  
 +DELL PC DRIVER
 +M:    Lyndon Sanche <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/platform/x86/dell/dell-pc.c
 +
  DELL REMOTE BIOS UPDATE DRIVER
  M:    Stuart Hayes <[email protected]>
  L:    [email protected]
@@@ -7027,11 -6898,6 +7027,11 @@@ S:    Maintaine
  F:    Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
  F:    drivers/gpu/drm/panel/panel-ilitek-ili9805.c
  
 +DRM DRIVER FOR ILITEK ILI9806E PANELS
 +M:    Michael Walle <[email protected]>
 +S:    Maintained
 +F:    drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
 +
  DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
  M:    Jagan Teki <[email protected]>
  S:    Maintained
@@@ -7042,7 -6908,7 +7042,7 @@@ DRM DRIVER FOR LG SW43408 PANEL
  M:    Sumit Semwal <[email protected]>
  M:    Caleb Connolly <[email protected]>
  S:    Maintained
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 +T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
  F:    Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
  F:    drivers/gpu/drm/panel/panel-lg-sw43408.c
  
@@@ -7329,7 -7195,6 +7329,7 @@@ L:      [email protected]
  S:    Maintained
  T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
  F:    Documentation/gpu/vkms.rst
 +F:    drivers/gpu/drm/ci/xfails/vkms*
  F:    drivers/gpu/drm/vkms/
  
  DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
@@@ -7611,7 -7476,6 +7611,7 @@@ L:      [email protected]
  S:    Maintained
  T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
  F:    Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
 +F:    Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
  F:    drivers/gpu/drm/stm
  
  DRM DRIVERS FOR TI KEYSTONE
@@@ -7653,9 -7517,8 +7653,9 @@@ F:      include/uapi/drm/v3d_drm.
  
  DRM DRIVERS FOR VC4
  M:    Maxime Ripard <[email protected]>
 +M:    Dave Stevenson <[email protected]>
 +R:    Raspberry Pi Kernel Maintenance <[email protected]>
  S:    Supported
 -T:    git git://github.com/anholt/linux
  T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
  F:    Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
  F:    drivers/gpu/drm/vc4/
@@@ -7702,6 -7565,7 +7702,6 @@@ F:      include/drm/gpu_scheduler.
  DRM PANEL DRIVERS
  M:    Neil Armstrong <[email protected]>
  R:    Jessica Zhang <[email protected]>
 -R:    Sam Ravnborg <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
@@@ -8352,9 -8216,7 +8352,9 @@@ S:      Supporte
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
  F:    Documentation/userspace-api/ELF.rst
  F:    fs/*binfmt_*.c
 +F:    fs/Kconfig.binfmt
  F:    fs/exec.c
 +F:    fs/exec_test.c
  F:    include/linux/binfmts.h
  F:    include/linux/elf.h
  F:    include/uapi/linux/binfmts.h
@@@ -8619,7 -8481,6 +8619,7 @@@ R:      Darrick J. Wong <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 +F:    Documentation/filesystems/iomap/*
  F:    fs/iomap/
  F:    include/linux/iomap.h
  
@@@ -8846,7 -8707,7 +8846,7 @@@ FREESCALE DSPI DRIVE
  M:    Vladimir Oltean <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
 +F:    Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
  F:    drivers/spi/spi-fsl-dspi.c
  F:    include/linux/spi/spi-fsl-dspi.h
  
@@@ -8947,14 -8808,14 +8947,14 @@@ M:   Madalin Bucur <[email protected]
  R:    Sean Anderson <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/net/fsl-fman.txt
 +F:    Documentation/devicetree/bindings/net/fsl,fman*.yaml
  F:    drivers/net/ethernet/freescale/fman
  
  FREESCALE QORIQ PTP CLOCK DRIVER
  M:    Yangbo Lu <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
 +F:    Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
  F:    drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
  F:    drivers/net/ethernet/freescale/dpaa2/dprtc*
  F:    drivers/net/ethernet/freescale/enetc/enetc_ptp.c
@@@ -8971,7 -8832,6 +8971,7 @@@ F:      drivers/spi/spi-fsl-qspi.
  
  FREESCALE QUICC ENGINE LIBRARY
  M:    Qiang Zhao <[email protected]>
 +M:    Christophe Leroy <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/soc/fsl/qe/
@@@ -9021,10 -8881,9 +9021,10 @@@ S:    Maintaine
  F:    drivers/tty/serial/ucc_uart.c
  
  FREESCALE SOC DRIVERS
 +M:    Christophe Leroy <[email protected]>
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 -S:    Orphan
 +S:    Maintained
  F:    Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
  F:    Documentation/devicetree/bindings/soc/fsl/
  F:    drivers/soc/fsl/
@@@ -9049,16 -8908,6 +9049,16 @@@ S:    Maintaine
  F:    sound/soc/fsl/fsl*
  F:    sound/soc/fsl/imx*
  
 +FREESCALE SOC LPC32XX SOUND DRIVERS
 +M:    J.M.B. Downing <[email protected]>
 +M:    Piotr Wojtaszczyk <[email protected]>
 +R:    Vladimir Zapolskiy <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
 +F:    sound/soc/fsl/lpc3xxx-*
 +
  FREESCALE SOC SOUND QMC DRIVER
  M:    Herve Codina <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -9125,7 -8974,7 +9125,7 @@@ M:      Eddie James <[email protected]
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    Documentation/devicetree/bindings/i2c/i2c-fsi.txt
 +F:    Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
  F:    drivers/i2c/busses/i2c-fsi.c
  
  FSI-ATTACHED SPI DRIVER
@@@ -9233,20 -9082,6 +9233,20 @@@ S:    Maintaine
  F:    Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
  F:    drivers/media/i2c/gc0308.c
  
 +GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
 +M:    Zhi Mao <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
 +F:    drivers/media/i2c/gc05a2.c
 +
 +GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
 +M:    Zhi Mao <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
 +F:    drivers/media/i2c/gc08a3.c
 +
  GALAXYCORE GC2145 SENSOR DRIVER
  M:    Alain Volmat <[email protected]>
  L:    [email protected]
@@@ -9755,11 -9590,11 +9755,11 @@@ S:   Maintaine
  F:    block/partitions/efi.*
  
  HABANALABS PCI DRIVER
 -M:    Oded Gabbay <[email protected]>
 +M:    Ofir Bitton <[email protected]>
  L:    [email protected]
  S:    Supported
  C:    irc://irc.oftc.net/dri-devel
 -T:    git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
 +T:    git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
  F:    Documentation/ABI/testing/debugfs-driver-habanalabs
  F:    Documentation/ABI/testing/sysfs-driver-habanalabs
  F:    drivers/accel/habanalabs/
@@@ -10817,7 -10652,7 +10817,7 @@@ F:   net/ieee802154
  F:    net/mac802154/
  
  Intel VIRTIO DATA PATH ACCELERATOR
 -M:    Zhu Lingshan <lingshan.zhu@intel.com>
 +M:    Zhu Lingshan <lingshan.zhu@kernel.org>
  L:    [email protected]
  S:    Supported
  F:    drivers/vdpa/ifcvf/
@@@ -10929,13 -10764,6 +10929,13 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
  F:    drivers/auxdisplay/img-ascii-lcd.c
  
 +IMGTEC JPEG ENCODER DRIVER
 +M:    Devarsh Thakkar <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
 +F:    drivers/media/platform/imagination/e5010*
 +
  IMGTEC IR DECODER DRIVER
  S:    Orphan
  F:    drivers/media/rc/img-ir/
@@@ -11183,7 -11011,6 +11183,7 @@@ S:   Supporte
  F:    drivers/gpu/drm/i915/display/
  F:    drivers/gpu/drm/xe/display/
  F:    drivers/gpu/drm/xe/compat-i915-headers
 +F:    include/drm/intel/
  
  INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
  M:    Jani Nikula <[email protected]>
@@@ -11196,12 -11023,12 +11196,12 @@@ W:        https://drm.pages.freedesktop.org/in
  Q:    http://patchwork.freedesktop.org/project/intel-gfx/
  B:    https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
  C:    irc://irc.oftc.net/intel-gfx
 -T:    git git://anongit.freedesktop.org/drm-intel
 +T:    git https://gitlab.freedesktop.org/drm/i915/kernel.git
  F:    Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
  F:    Documentation/gpu/i915.rst
  F:    drivers/gpu/drm/ci/xfails/i915*
  F:    drivers/gpu/drm/i915/
 -F:    include/drm/i915*
 +F:    include/drm/intel/
  F:    include/uapi/drm/i915_drm.h
  
  INTEL DRM XE DRIVER (Lunar Lake and newer)
@@@ -11218,12 -11045,12 +11218,12 @@@ T:        git https://gitlab.freedesktop.org/d
  F:    Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
  F:    Documentation/gpu/xe/
  F:    drivers/gpu/drm/xe/
 -F:    include/drm/xe*
 +F:    include/drm/intel/
  F:    include/uapi/drm/xe_drm.h
  
  INTEL ETHERNET DRIVERS
 -M:    Jesse Brandeburg <[email protected]>
  M:    Tony Nguyen <[email protected]>
 +M:    Przemek Kitszel <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Supported
  W:    https://www.intel.com/content/www/us/en/support.html
@@@ -11238,7 -11065,7 +11238,7 @@@ F:   include/linux/net/intel/iidc.
  
  INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
  M:    Mustafa Ismail <[email protected]>
 -M:    Shiraz Saleem <shiraz.saleem@intel.com>
 +M:    Tatyana Nikolova <tatyana.e.nikolova@intel.com>
  L:    [email protected]
  S:    Supported
  F:    drivers/infiniband/hw/irdma/
@@@ -11315,7 -11142,6 +11315,7 @@@ R:   Tony Luck <[email protected]
  S:    Maintained
  F:    drivers/platform/x86/intel/ifs
  F:    include/trace/events/intel_ifs.h
 +F:    tools/testing/selftests/drivers/platform/x86/intel/ifs/
  
  INTEL INTEGRATED SENSOR HUB DRIVER
  M:    Srinivas Pandruvada <[email protected]>
@@@ -11682,7 -11508,6 +11682,7 @@@ M:   Jean-Baptiste Maneyrol <jmaneyrol@in
  L:    [email protected]
  S:    Maintained
  W:    https://invensense.tdk.com/
 +F:    Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
  F:    Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
  F:    drivers/iio/imu/inv_icm42600/
  
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
  F:    Documentation/devicetree/bindings/iommu/
 -F:    Documentation/userspace-api/iommu.rst
  F:    drivers/iommu/
  F:    include/linux/iommu.h
  F:    include/linux/iova.h
@@@ -11743,7 -11569,7 +11743,7 @@@ F:   include/linux/iosys-map.
  
  IO_URING
  M:    Jens Axboe <[email protected]>
 -R:    Pavel Begunkov <[email protected]>
 +M:    Pavel Begunkov <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.dk/linux-block
@@@ -12117,6 -11943,7 +12117,7 @@@ F:   scripts/Makefile
  F:    scripts/basic/
  F:    scripts/clang-tools/
  F:    scripts/dummy-tools/
+ F:    scripts/include/
  F:    scripts/mk*
  F:    scripts/mod/
  F:    scripts/package/
@@@ -12134,7 -11961,6 +12135,7 @@@ F:   arch/*/configs/hardening.confi
  F:    include/linux/overflow.h
  F:    include/linux/randomize_kstack.h
  F:    kernel/configs/hardening.config
 +F:    lib/usercopy_kunit.c
  F:    mm/usercopy.c
  K:    \b(add|choose)_random_kstack_offset\b
  K:    \b__check_(object_size|heap_object)\b
@@@ -12154,7 -11980,7 +12155,7 @@@ R:   Dai Ngo <[email protected]
  R:    Tom Talpey <[email protected]>
  L:    [email protected]
  S:    Supported
 -W:    http://nfs.sourceforge.net/
 +B:    https://bugzilla.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
  F:    Documentation/filesystems/nfs/
  F:    fs/lockd/
@@@ -12172,6 -11998,13 +12173,13 @@@ F: include/uapi/linux/nfsd
  F:    include/uapi/linux/sunrpc/
  F:    net/sunrpc/
  
+ KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
+ M:    Thomas Weißschuh <[email protected]>
+ R:    Christian Heusel <[email protected]>
+ R:    Nathan Chancellor <[email protected]>
+ S:    Maintained
+ F:    scripts/package/PKGBUILD
  KERNEL REGRESSIONS
  M:    Thorsten Leemhuis <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
 +F:    Documentation/virt/kvm/arm/
 +F:    Documentation/virt/kvm/devices/arm*
  F:    arch/arm64/include/asm/kvm*
  F:    arch/arm64/include/uapi/asm/kvm*
  F:    arch/arm64/kvm/
@@@ -12624,7 -12455,6 +12632,7 @@@ LANTIQ / INTEL Ethernet driver
  M:    Hauke Mehrtens <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
  F:    drivers/net/dsa/lantiq_gswip.c
  F:    drivers/net/dsa/lantiq_pce.h
  F:    drivers/net/ethernet/lantiq_xrx200.c
@@@ -12665,7 -12495,7 +12673,7 @@@ M:   Pavel Machek <[email protected]
  M:    Lee Jones <[email protected]>
  L:    [email protected]
  S:    Maintained
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
  F:    Documentation/devicetree/bindings/leds/
  F:    Documentation/leds/
  F:    drivers/leds/
@@@ -12930,6 -12760,7 +12938,6 @@@ F:   arch/powerpc/platforms/52xx
  LINUX FOR POWERPC EMBEDDED PPC4XX
  L:    [email protected]
  S:    Orphan
 -F:    arch/powerpc/platforms/40x/
  F:    arch/powerpc/platforms/44x/
  
  LINUX FOR POWERPC EMBEDDED PPC85XX
@@@ -13143,7 -12974,6 +13151,7 @@@ F:   Documentation/arch/loongarch
  F:    Documentation/translations/zh_CN/arch/loongarch/
  F:    arch/loongarch/
  F:    drivers/*/*loongarch*
 +F:    drivers/cpufreq/loongson3_cpufreq.c
  
  LOONGSON GPIO DRIVER
  M:    Yinbo Zhu <[email protected]>
@@@ -13470,15 -13300,6 +13478,15 @@@ F: drivers/net/dsa/mv88e6xxx
  F:    include/linux/dsa/mv88e6xxx.h
  F:    include/linux/platform_data/mv88e6xxx.h
  
 +MARVELL 88PM886 PMIC DRIVER
 +M:    Karel Balej <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
 +F:    drivers/input/misc/88pm886-onkey.c
 +F:    drivers/mfd/88pm886.c
 +F:    drivers/regulators/88pm886-regulator.c
 +F:    include/linux/mfd/88pm886.h
 +
  MARVELL ARMADA 3700 PHY DRIVERS
  M:    Miquel Raynal <[email protected]>
  S:    Maintained
@@@ -13644,16 -13465,6 +13652,16 @@@ S: Supporte
  F:    Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
  F:    drivers/mmc/host/sdhci-xenon*
  
 +MARVELL OCTEON CN10K DPI DRIVER
 +M:    Vamsi Attunuru <[email protected]>
 +S:    Supported
 +F:    drivers/misc/mrvl_cn10k_dpi.c
 +
 +MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
 +R:    [email protected]
 +R:    [email protected]
 +F:    drivers/vdpa/octeon_ep/
 +
  MATROX FRAMEBUFFER DRIVER
  L:    [email protected]
  S:    Orphan
@@@ -13708,20 -13519,6 +13716,20 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
  F:    drivers/staging/media/max96712/max96712.c
  
 +MAX96714 GMSL2 DESERIALIZER DRIVER
 +M:    Julien Massot <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
 +F:    drivers/media/i2c/max96714.c
 +
 +MAX96717 GMSL2 SERIALIZER DRIVER
 +M:    Julien Massot <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
 +F:    drivers/media/i2c/max96717.c
 +
  MAX9860 MONO AUDIO VOICE CODEC DRIVER
  M:    Peter Rosin <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -14683,7 -14480,7 +14691,7 @@@ MEMORY MAPPIN
  M:    Andrew Morton <[email protected]>
  R:    Liam R. Howlett <[email protected]>
  R:    Vlastimil Babka <[email protected]>
 -R:    Lorenzo Stoakes <lstoakes@gmail.com>
 +R:    Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
  L:    [email protected]
  S:    Maintained
  W:    http://www.linux-mm.org
@@@ -14777,13 -14574,6 +14785,13 @@@ T: git git://linuxtv.org/media_tree.gi
  F:    Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
  F:    drivers/staging/media/meson/vdec/
  
 +META ETHERNET DRIVERS
 +M:    Alexander Duyck <[email protected]>
 +M:    Jakub Kicinski <[email protected]>
 +R:    [email protected]
 +S:    Supported
 +F:    drivers/net/ethernet/meta/
 +
  METHODE UDPU SUPPORT
  M:    Robert Marko <[email protected]>
  S:    Maintained
  S:    Maintained
  F:    drivers/net/ethernet/microchip/lan966x/*
  
 +MICROCHIP LAN966X OIC DRIVER
 +M:    Herve Codina <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
 +F:    drivers/irqchip/irq-lan966x-oic.c
 +
  MICROCHIP LCDFB DRIVER
  M:    Nicolas Ferre <[email protected]>
  L:    [email protected]
@@@ -15071,7 -14855,6 +15079,7 @@@ MICROCHIP SOC DRIVER
  M:    Conor Dooley <[email protected]>
  S:    Supported
  T:    git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
 +F:    Documentation/devicetree/bindings/soc/microchip/
  F:    drivers/soc/microchip/
  
  MICROCHIP SPI DRIVER
@@@ -15418,14 -15201,9 +15426,14 @@@ M: Théo Lebrun <[email protected]
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/mips/mobileye.yaml
 +F:    Documentation/devicetree/bindings/soc/mobileye/
  F:    arch/mips/boot/dts/mobileye/
  F:    arch/mips/configs/eyeq5_defconfig
  F:    arch/mips/mobileye/board-epm5.its.S
 +F:    drivers/clk/clk-eyeq.c
 +F:    drivers/pinctrl/pinctrl-eyeq5.c
 +F:    drivers/reset/reset-eyeq.c
 +F:    include/dt-bindings/clock/mobileye,eyeq5-clk.h
  
  MODULE SUPPORT
  M:    Luis Chamberlain <[email protected]>
@@@ -15484,27 -15262,6 +15492,27 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
  F:    drivers/video/backlight/mp3309c.c
  
 +MPS MP2891 DRIVER
 +M:    Noah Wang <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/hwmon/mp2891.rst
 +F:    drivers/hwmon/pmbus/mp2891.c
 +
 +MPS MP2993 DRIVER
 +M:    Noah Wang <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/hwmon/mp2993.rst
 +F:    drivers/hwmon/pmbus/mp2993.c
 +
 +MPS MP9941 DRIVER
 +M:    Noah Wang <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/hwmon/mp9941.rst
 +F:    drivers/hwmon/pmbus/mp9941.c
 +
  MR800 AVERMEDIA USB FM RADIO DRIVER
  M:    Alexey Klimov <[email protected]>
  L:    [email protected]
@@@ -15999,7 -15756,7 +16007,7 @@@ B:   https://github.com/multipath-tcp/mpt
  T:    git https://github.com/multipath-tcp/mptcp_net-next.git export-net
  T:    git https://github.com/multipath-tcp/mptcp_net-next.git export
  F:    Documentation/netlink/specs/mptcp_pm.yaml
 -F:    Documentation/networking/mptcp-sysctl.rst
 +F:    Documentation/networking/mptcp*.rst
  F:    include/net/mptcp.h
  F:    include/trace/events/mptcp.h
  F:    include/uapi/linux/mptcp*.h
@@@ -16016,13 -15773,8 +16024,13 @@@ F: include/linux/tcp.
  F:    include/net/tcp.h
  F:    include/trace/events/tcp.h
  F:    include/uapi/linux/tcp.h
 +F:    net/ipv4/inet_connection_sock.c
 +F:    net/ipv4/inet_hashtables.c
 +F:    net/ipv4/inet_timewait_sock.c
  F:    net/ipv4/syncookies.c
  F:    net/ipv4/tcp*.c
 +F:    net/ipv6/inet6_connection_sock.c
 +F:    net/ipv6/inet6_hashtables.c
  F:    net/ipv6/syncookies.c
  F:    net/ipv6/tcp*.c
  
@@@ -16449,7 -16201,7 +16457,7 @@@ NXP SGTL5000 DRIVE
  M:    Fabio Estevam <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    Documentation/devicetree/bindings/sound/sgtl5000.yaml
 +F:    Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
  F:    sound/soc/codecs/sgtl5000*
  
  NXP SJA1105 ETHERNET SWITCH DRIVER
@@@ -16584,6 -16336,7 +16592,6 @@@ S:   Maintaine
  F:    arch/arm/*omap*/*clock*
  
  OMAP DEVICE TREE SUPPORT
 -M:    Benoît Cousson <[email protected]>
  M:    Tony Lindgren <[email protected]>
  L:    [email protected]
  L:    [email protected]
@@@ -16638,6 -16391,7 +16646,6 @@@ S:   Maintaine
  F:    arch/arm/mach-omap2/omap_hwmod*data*
  
  OMAP HWMOD SUPPORT
 -M:    Benoît Cousson <[email protected]>
  M:    Paul Walmsley <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -16699,7 -16453,7 +16707,7 @@@ F:   arch/arm/boot/dts/ti/omap/am335x-nan
  OMAP1 SUPPORT
  M:    Aaro Koskinen <[email protected]>
  M:    Janusz Krzysztofik <[email protected]>
 -M:    Tony Lindgren <[email protected]>
 +R:    Tony Lindgren <[email protected]>
  L:    [email protected]
  S:    Maintained
  Q:    http://patchwork.kernel.org/project/linux-omap/list/
@@@ -16711,13 -16465,10 +16719,13 @@@ F:        include/linux/platform_data/ams-delt
  F:    include/linux/platform_data/i2c-omap.h
  
  OMAP2+ SUPPORT
 +M:    Aaro Koskinen <[email protected]>
 +M:    Andreas Kemnade <[email protected]>
 +M:    Kevin Hilman <[email protected]>
 +M:    Roger Quadros <[email protected]>
  M:    Tony Lindgren <[email protected]>
  L:    [email protected]
  S:    Maintained
 -W:    http://www.muru.com/linux/omap/
  W:    http://linux.omap.com/
  Q:    http://patchwork.kernel.org/project/linux-omap/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
@@@ -17472,14 -17223,6 +17480,14 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
  F:    drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
  
 +PCI DRIVER FOR PLDA PCIE IP
 +M:    Daire McNamara <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
 +F:    drivers/pci/controller/plda/pcie-plda-host.c
 +F:    drivers/pci/controller/plda/pcie-plda.h
 +
  PCI DRIVER FOR RENESAS R-CAR
  M:    Marek Vasut <[email protected]>
  M:    Yoshihiro Shimoda <[email protected]>
@@@ -17612,14 -17355,6 +17620,14 @@@ F: Documentation/driver-api/pci/p2pdma.
  F:    drivers/pci/p2pdma.c
  F:    include/linux/pci-p2pdma.h
  
 +PCI POWER CONTROL
 +M:    Bartosz Golaszewski <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
 +F:    drivers/pci/pwrctl/*
 +F:    include/linux/pci-pwrctl.h
 +
  PCI SUBSYSTEM
  M:    Bjorn Helgaas <[email protected]>
  L:    [email protected]
@@@ -17718,7 -17453,7 +17726,7 @@@ M:   Daire McNamara <daire.mcnamara@micro
  L:    [email protected]
  S:    Supported
  F:    Documentation/devicetree/bindings/pci/microchip*
 -F:    drivers/pci/controller/*microchip*
 +F:    drivers/pci/controller/plda/*microchip*
  
  PCIE DRIVER FOR QUALCOMM MSM
  M:    Manivannan Sadhasivam <[email protected]>
  S:    Maintained
  F:    drivers/pci/controller/dwc/*spear*
  
 +PCIE DRIVER FOR STARFIVE JH71x0
 +M:    Kevin Xie <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
 +F:    drivers/pci/controller/plda/pcie-starfive.c
 +
  PCIE ENDPOINT DRIVER FOR QUALCOMM
  M:    Manivannan Sadhasivam <[email protected]>
  L:    [email protected]
@@@ -18167,14 -17895,6 +18175,14 @@@ F: include/linux/pm_
  F:    include/linux/powercap.h
  F:    kernel/configs/nopm.config
  
 +POWER SEQUENCING
 +M:    Bartosz Golaszewski <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
 +F:    drivers/power/sequencing/
 +F:    include/linux/pwrseq/
 +
  POWER STATE COORDINATION INTERFACE (PSCI)
  M:    Mark Rutland <[email protected]>
  M:    Lorenzo Pieralisi <[email protected]>
@@@ -18749,13 -18469,6 +18757,13 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
  F:    drivers/pmdomain/qcom/cpr.c
  
 +QUALCOMM CPUCP MAILBOX DRIVER
 +M:    Sibi Sankar <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
 +F:    drivers/mailbox/qcom-cpucp-mbox.c
 +
  QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
  M:    Ilia Lin <[email protected]>
  L:    [email protected]
@@@ -18790,7 -18503,6 +18798,7 @@@ QUALCOMM FASTRPC DRIVE
  M:    Srinivas Kandagatla <[email protected]>
  M:    Amol Maheshwari <[email protected]>
  L:    [email protected]
 +L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
  F:    drivers/misc/fastrpc.c
@@@ -18897,14 -18609,6 +18905,14 @@@ F: Documentation/networking/device_driv
  F:    drivers/net/ethernet/qualcomm/rmnet/
  F:    include/linux/if_rmnet.h
  
 +QUALCOMM TRUST ZONE MEMORY ALLOCATOR
 +M:    Bartosz Golaszewski <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/firmware/qcom/qcom_tzmem.c
 +F:    drivers/firmware/qcom/qcom_tzmem.h
 +F:    include/linux/firmware/qcom/qcom_tzmem.h
 +
  QUALCOMM TSENS THERMAL DRIVER
  M:    Amit Kucheria <[email protected]>
  M:    Thara Gopinath <[email protected]>
@@@ -18950,7 -18654,7 +18958,7 @@@ F:   drivers/net/wireless/quantenn
  RADEON and AMDGPU DRM DRIVERS
  M:    Alex Deucher <[email protected]>
  M:    Christian König <[email protected]>
 -M:    Pan, Xinhui <[email protected]>
 +M:    Xinhui Pan <[email protected]>
  L:    [email protected]
  S:    Supported
  B:    https://gitlab.freedesktop.org/drm/amd/-/issues
  S:    Maintained
  F:    drivers/ras/amd/fmpm.c
  
 +RASPBERRY PI PISP BACK END
 +M:    Jacopo Mondi <[email protected]>
 +L:    Raspberry Pi Kernel Maintenance <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
 +F:    drivers/media/platform/raspberrypi/pisp_be/
 +F:    include/uapi/linux/media/raspberrypi/
 +
  RC-CORE / LIRC FRAMEWORK
  M:    Sean Young <[email protected]>
  L:    [email protected]
@@@ -19177,7 -18872,6 +19185,7 @@@ M:   Neeraj Upadhyay <neeraj.upadhyay@ker
  M:    Joel Fernandes <[email protected]>
  M:    Josh Triplett <[email protected]>
  M:    Boqun Feng <[email protected]>
 +M:    Uladzislau Rezki <[email protected]>
  R:    Steven Rostedt <[email protected]>
  R:    Mathieu Desnoyers <[email protected]>
  R:    Lai Jiangshan <[email protected]>
@@@ -19208,6 -18902,7 +19216,6 @@@ F:   include/uapi/linux/rtc.
  F:    tools/testing/selftests/rtc/
  
  Real-time Linux Analysis (RTLA) tools
 -M:    Daniel Bristot de Oliveira <[email protected]>
  M:    Steven Rostedt <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -19342,14 -19037,6 +19350,14 @@@ F: drivers/net/ethernet/renesas/Makefil
  F:    drivers/net/ethernet/renesas/rcar_gen4*
  F:    drivers/net/ethernet/renesas/rswitch*
  
 +RENESAS ETHERNET TSN DRIVER
 +M:    Niklas Söderlund <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
 +F:    drivers/net/ethernet/renesas/rtsn.*
 +
  RENESAS IDT821034 ASoC CODEC
  M:    Herve Codina <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Supported
  F:    Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
  F:    Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
 -F:    drivers/thermal/rcar_gen3_thermal.c
 -F:    drivers/thermal/rcar_thermal.c
 +F:    drivers/thermal/renesas/rcar_gen3_thermal.c
 +F:    drivers/thermal/renesas/rcar_thermal.c
  
  RENESAS RIIC DRIVER
  M:    Chris Brandt <[email protected]>
@@@ -19602,7 -19289,7 +19610,7 @@@ F:   drivers/clk/microchip/clk-mpfs*.
  F:    drivers/firmware/microchip/mpfs-auto-update.c
  F:    drivers/i2c/busses/i2c-microchip-corei2c.c
  F:    drivers/mailbox/mailbox-mpfs.c
 -F:    drivers/pci/controller/pcie-microchip-host.c
 +F:    drivers/pci/controller/plda/pcie-microchip-host.c
  F:    drivers/pwm/pwm-microchip-core.c
  F:    drivers/reset/reset-mpfs.c
  F:    drivers/rtc/rtc-mpfs.c
@@@ -19623,7 -19310,6 +19631,7 @@@ F:   arch/riscv/boot/dts
  X:    arch/riscv/boot/dts/allwinner/
  X:    arch/riscv/boot/dts/renesas/
  X:    arch/riscv/boot/dts/sophgo/
 +X:    arch/riscv/boot/dts/thead/
  
  RISC-V PMU DRIVERS
  M:    Atish Patra <[email protected]>
  M:    Fu Wei <[email protected]>
  L:    [email protected]
  S:    Maintained
 +T:    git https://github.com/pdp7/linux.git
 +F:    Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
  F:    arch/riscv/boot/dts/thead/
 +F:    drivers/clk/thead/clk-th1520-ap.c
 +F:    include/dt-bindings/clock/thead,th1520-clk-ap.h
  
  RNBD BLOCK DRIVERS
  M:    Md. Haris Iqbal <[email protected]>
@@@ -19768,21 -19450,17 +19776,21 @@@ F:        drivers/gpio/gpio-bd71828.
  F:    drivers/mfd/rohm-bd71828.c
  F:    drivers/mfd/rohm-bd718x7.c
  F:    drivers/mfd/rohm-bd9576.c
 +F:    drivers/mfd/rohm-bd96801.c
  F:    drivers/regulator/bd71815-regulator.c
  F:    drivers/regulator/bd71828-regulator.c
  F:    drivers/regulator/bd718x7-regulator.c
  F:    drivers/regulator/bd9576-regulator.c
 +F:    drivers/regulator/bd96801-regulator.c
  F:    drivers/regulator/rohm-regulator.c
  F:    drivers/rtc/rtc-bd70528.c
  F:    drivers/watchdog/bd9576_wdt.c
 +F:    drivers/watchdog/bd96801_wdt.c
  F:    include/linux/mfd/rohm-bd71815.h
  F:    include/linux/mfd/rohm-bd71828.h
  F:    include/linux/mfd/rohm-bd718x7.h
  F:    include/linux/mfd/rohm-bd957x.h
 +F:    include/linux/mfd/rohm-bd96801.h
  F:    include/linux/mfd/rohm-generic.h
  F:    include/linux/mfd/rohm-shared.h
  
@@@ -19857,6 -19535,7 +19865,6 @@@ S:   Maintaine
  F:    drivers/infiniband/ulp/rtrs/
  
  RUNTIME VERIFICATION (RV)
 -M:    Daniel Bristot de Oliveira <[email protected]>
  M:    Steven Rostedt <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -20251,6 -19930,7 +20259,6 @@@ R:   Dietmar Eggemann <dietmar.eggemann@a
  R:    Steven Rostedt <[email protected]> (SCHED_FIFO/SCHED_RR)
  R:    Ben Segall <[email protected]> (CONFIG_CFS_BANDWIDTH)
  R:    Mel Gorman <[email protected]> (CONFIG_NUMA_BALANCING)
 -R:    Daniel Bristot de Oliveira <[email protected]> (SCHED_DEADLINE)
  R:    Valentin Schneider <[email protected]> (TOPOLOGY)
  L:    [email protected]
  S:    Maintained
@@@ -20261,14 -19941,6 +20269,14 @@@ F: include/linux/wait.
  F:    include/uapi/linux/sched.h
  F:    kernel/sched/
  
 +SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
 +M:    Gustavo Silva <[email protected]>
 +S:    Maintained
 +F:    drivers/iio/chemical/ens160_core.c
 +F:    drivers/iio/chemical/ens160_i2c.c
 +F:    drivers/iio/chemical/ens160_spi.c
 +F:    drivers/iio/chemical/ens160.h
 +
  SCSI LIBSAS SUBSYSTEM
  R:    John Garry <[email protected]>
  R:    Jason Yan <[email protected]>
@@@ -20431,7 -20103,6 +20439,7 @@@ SECURE DIGITAL HOST CONTROLLER INTERFAC
  M:    Haibo Chen <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +L:    [email protected]
  S:    Maintained
  F:    drivers/mmc/host/sdhci-esdhc-imx.c
  
@@@ -21040,6 -20711,7 +21048,6 @@@ F:   include/uapi/rdma/rdma_user_rxe.
  
  SOFTLOGIC 6x10 MPEG CODEC
  M:    Bluecherry Maintainers <[email protected]>
 -M:    Anton Sviridenko <[email protected]>
  M:    Andrey Utkin <[email protected]>
  M:    Ismael Luceno <[email protected]>
  L:    [email protected]
@@@ -21135,7 -20807,7 +21143,7 @@@ M:   Sakari Ailus <[email protected]
  L:    [email protected]
  S:    Maintained
  T:    git git://linuxtv.org/media_tree.git
 -F:    Documentation/devicetree/bindings/media/i2c/imx258.yaml
 +F:    Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
  F:    drivers/media/i2c/imx258.c
  
  SONY IMX274 SENSOR DRIVER
@@@ -21146,15 -20818,6 +21154,15 @@@ T: git git://linuxtv.org/media_tree.gi
  F:    Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
  F:    drivers/media/i2c/imx274.c
  
 +SONY IMX283 SENSOR DRIVER
 +M:    Kieran Bingham <[email protected]>
 +M:    Umang Jain <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
 +F:    drivers/media/i2c/imx283.c
 +
  SONY IMX290 SENSOR DRIVER
  M:    Manivannan Sadhasivam <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
 -F:    Documentation/userspace-api/media/drivers/st-vgxy61.rst
 -F:    drivers/media/i2c/st-vgxy61.c
 +F:    Documentation/userspace-api/media/drivers/vgxy61.rst
 +F:    drivers/media/i2c/vgxy61.c
  
  ST VL53L0X ToF RANGER(I2C) IIO DRIVER
  M:    Song Qiang <[email protected]>
@@@ -21622,9 -21285,9 +21630,9 @@@ F:   drivers/staging
  
  STANDALONE CACHE CONTROLLER DRIVERS
  M:    Conor Dooley <[email protected]>
 -L:    [email protected]
  S:    Maintained
  T:    git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
 +F:    Documentation/devicetree/bindings/cache/
  F:    drivers/cache
  
  STARFIRE/DURALAN NETWORK DRIVER
@@@ -22137,7 -21800,6 +22145,7 @@@ F:   drivers/mfd/syscon.
  SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
  M:    Sudeep Holla <[email protected]>
  R:    Cristian Marussi <[email protected]>
 +L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
@@@ -22480,13 -22142,7 +22488,13 @@@ TEHUTI ETHERNET DRIVE
  M:    Andy Gospodarek <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/net/ethernet/tehuti/*
 +F:    drivers/net/ethernet/tehuti/tehuti.*
 +
 +TEHUTI TN40XX ETHERNET DRIVER
 +M:    FUJITA Tomonori <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/net/ethernet/tehuti/tn40*
  
  TELECOM CLOCK DRIVER FOR MCPL0010
  M:    Mark Gross <[email protected]>
@@@ -22522,13 -22178,13 +22530,13 @@@ M:        Baojun Xu <[email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/sound/tas2552.txt
 -F:    Documentation/devicetree/bindings/sound/tas2562.yaml
 -F:    Documentation/devicetree/bindings/sound/tas2770.yaml
 -F:    Documentation/devicetree/bindings/sound/tas27xx.yaml
 +F:    Documentation/devicetree/bindings/sound/ti,tas2562.yaml
 +F:    Documentation/devicetree/bindings/sound/ti,tas2770.yaml
 +F:    Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
  F:    Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
  F:    Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
  F:    Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
 -F:    Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
 +F:    Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
  F:    Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
  F:    Documentation/devicetree/bindings/sound/tpa6130a2.txt
  F:    include/sound/tas2*.h
@@@ -22726,14 -22382,6 +22734,14 @@@ M: Robert Richter <[email protected]
  S:    Odd Fixes
  F:    drivers/gpio/gpio-thunderx.c
  
 +TI ADS1119 ADC DRIVER
 +M:    Francesco Dolcini <[email protected]>
 +M:    João Paulo Gonçalves <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
 +F:    drivers/iio/adc/ti-ads1119.c
 +
  TI ADS7924 ADC DRIVER
  M:    Hugo Villeneuve <[email protected]>
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
 +F:    Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
  F:    drivers/pmdomain/ti/omap_prm.c
  F:    drivers/soc/ti/*
  
  S:    Supported
  F:    drivers/mmc/host/renesas_sdhi*
  F:    drivers/mmc/host/tmio_mmc*
 -F:    include/linux/mfd/tmio.h
 +F:    include/linux/platform_data/tmio.h
  
  TMP513 HARDWARE MONITOR DRIVER
  M:    Eric Tremblay <[email protected]>
@@@ -23165,6 -22812,7 +23173,6 @@@ F:   kernel/trace/trace_mmiotrace.
  
  TRACING OS NOISE / LATENCY TRACERS
  M:    Steven Rostedt <[email protected]>
 -M:    Daniel Bristot de Oliveira <[email protected]>
  S:    Maintained
  F:    Documentation/trace/hwlat_detector.rst
  F:    Documentation/trace/osnoise-tracer.rst
@@@ -23265,6 -22913,7 +23273,6 @@@ F:   tools/testing/selftests/turbostat
  
  TW5864 VIDEO4LINUX DRIVER
  M:    Bluecherry Maintainers <[email protected]>
 -M:    Anton Sviridenko <[email protected]>
  M:    Andrey Utkin <[email protected]>
  M:    Andrey Utkin <[email protected]>
  L:    [email protected]
@@@ -23464,19 -23113,6 +23472,19 @@@ F: drivers/mtd/ubi
  F:    include/linux/mtd/ubi.h
  F:    include/uapi/mtd/ubi-user.h
  
 +UPROBES
 +M:    Masami Hiramatsu <[email protected]>
 +M:    Oleg Nesterov <[email protected]>
 +M:    Peter Zijlstra <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    arch/*/include/asm/uprobes.h
 +F:    arch/*/kernel/probes/uprobes.c
 +F:    arch/*/kernel/uprobes.c
 +F:    include/linux/uprobes.h
 +F:    kernel/events/uprobes.c
 +
  USB "USBNET" DRIVER FRAMEWORK
  M:    Oliver Neukum <[email protected]>
  L:    [email protected]
@@@ -23894,7 -23530,7 +23902,7 @@@ F:   drivers/media/i2c/mt
  F:    drivers/media/i2c/og*
  F:    drivers/media/i2c/ov*
  F:    drivers/media/i2c/s5*
 -F:    drivers/media/i2c/st-vgxy61.c
 +F:    drivers/media/i2c/vgxy61.c
  
  VF610 NAND DRIVER
  M:    Stefan Agner <[email protected]>
@@@ -24013,6 -23649,12 +24021,6 @@@ M:  Kevin Brace <kevinbrace@bracecompute
  S:    Maintained
  F:    drivers/net/ethernet/via/via-rhine.c
  
 -VIA SD/MMC CARD CONTROLLER DRIVER
 -M:    Bruce Chang <[email protected]>
 -M:    Harald Welte <[email protected]>
 -S:    Maintained
 -F:    drivers/mmc/host/via-sdmmc.c
 -
  VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
  M:    Florian Tobias Schandinat <[email protected]>
  L:    [email protected]
@@@ -24225,8 -23867,8 +24233,8 @@@ S:   Maintaine
  F:    drivers/vhost/scsi.c
  
  VIRTIO I2C DRIVER
 -M:    Conghui Chen <[email protected]>
  M:    Viresh Kumar <[email protected]>
 +R:    "Chen, Jian Jun" <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
@@@ -25309,12 -24951,6 +25317,12 @@@ F: mm/zpool.
  F:    mm/zswap.c
  F:    tools/testing/selftests/cgroup/test_zswap.c
  
 +SENARYTECH AUDIO CODEC DRIVER
 +M:    bo liu <[email protected]>
 +S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
 +F:    sound/pci/hda/patch_senarytech.c
 +
  THE REST
  M:    Linus Torvalds <[email protected]>
  L:    [email protected]
diff --combined Makefile
index 67ce3b7d558eb91c89919125426cb16b07de4f41,2750024208be6d2469e9d99ffa5d81f925539485..11e74386d909dbce5acf5dc5553cb6cfbbe05b0e
+++ b/Makefile
@@@ -2,7 -2,7 +2,7 @@@
  VERSION = 6
  PATCHLEVEL = 10
  SUBLEVEL = 0
 -EXTRAVERSION = -rc7
 +EXTRAVERSION =
  NAME = Baby Opossum Posse
  
  # *DOCUMENTATION*
@@@ -11,8 -11,8 +11,8 @@@
  # Comments in this file are targeted only to the developer, do not
  # expect to learn how to build the kernel reading this file.
  
- ifeq ($(filter undefine,$(.FEATURES)),)
- $(error GNU Make >= 3.82 is required. Your Make version is $(MAKE_VERSION))
+ ifeq ($(filter output-sync,$(.FEATURES)),)
+ $(error GNU Make >= 4.0 is required. Your Make version is $(MAKE_VERSION))
  endif
  
  $(if $(filter __%, $(MAKECMDGOALS)), \
@@@ -93,15 -93,7 +93,7 @@@ endi
  
  # If the user is running make -s (silent mode), suppress echoing of
  # commands
- # make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS.
- ifeq ($(filter 3.%,$(MAKE_VERSION)),)
- short-opts := $(firstword -$(MAKEFLAGS))
- else
- short-opts := $(filter-out --%,$(MAKEFLAGS))
- endif
- ifneq ($(findstring s,$(short-opts)),)
+ ifneq ($(findstring s,$(firstword -$(MAKEFLAGS))),)
  quiet=silent_
  override KBUILD_VERBOSE :=
  endif
@@@ -201,14 -193,6 +193,6 @@@ ifneq ($(words $(subst :, ,$(abs_srctre
  $(error source directory cannot contain spaces or colons)
  endif
  
- ifneq ($(filter 3.%,$(MAKE_VERSION)),)
- # 'MAKEFLAGS += -rR' does not immediately become effective for GNU Make 3.x
- # We need to invoke sub-make to avoid implicit rules in the top Makefile.
- need-sub-make := 1
- # Cancel implicit rules for this Makefile.
- $(this-makefile): ;
- endif
  export sub_make_done := 1
  
  endif # sub_make_done
@@@ -474,8 -458,10 +458,10 @@@ export rust_common_flags := --edition=2
                            -Dclippy::no_mangle_with_rust_abi \
                            -Wclippy::dbg_macro
  
- KBUILD_HOSTCFLAGS   := $(KBUILD_USERHOSTCFLAGS) $(HOST_LFS_CFLAGS) $(HOSTCFLAGS)
- KBUILD_HOSTCXXFLAGS := -Wall -O2 $(HOST_LFS_CFLAGS) $(HOSTCXXFLAGS)
+ KBUILD_HOSTCFLAGS   := $(KBUILD_USERHOSTCFLAGS) $(HOST_LFS_CFLAGS) \
+                      $(HOSTCFLAGS) -I $(srctree)/scripts/include
+ KBUILD_HOSTCXXFLAGS := -Wall -O2 $(HOST_LFS_CFLAGS) $(HOSTCXXFLAGS) \
+                      -I $(srctree)/scripts/include
  KBUILD_HOSTRUSTFLAGS := $(rust_common_flags) -O -Cstrip=debuginfo \
                        -Zallow-features= $(HOSTRUSTFLAGS)
  KBUILD_HOSTLDFLAGS  := $(HOST_LFS_LDFLAGS) $(HOSTLDFLAGS)
@@@ -1219,7 -1205,7 +1205,7 @@@ remove-stale-files
        $(Q)$(srctree)/scripts/remove-stale-files
  
  # Support for using generic headers in asm-generic
 -asm-generic := -f $(srctree)/scripts/Makefile.asm-generic obj
 +asm-generic := -f $(srctree)/scripts/Makefile.asm-headers obj
  
  PHONY += asm-generic uapi-asm-generic
  asm-generic: uapi-asm-generic
@@@ -1344,6 -1330,12 +1330,12 @@@ prepare: tools/bpf/resolve_btfid
  endif
  endif
  
+ # The tools build system is not a part of Kbuild and tends to introduce
+ # its own unique issues. If you need to integrate a new tool into Kbuild,
+ # please consider locating that tool outside the tools/ tree and using the
+ # standard Kbuild "hostprogs" syntax instead of adding a new tools/* entry
+ # here. See Documentation/kbuild/makefiles.rst for details.
  PHONY += resolve_btfids_clean
  
  resolve_btfids_O = $(abspath $(objtree))/tools/bpf/resolve_btfids
@@@ -1497,7 -1489,7 +1489,7 @@@ CLEAN_FILES += vmlinux.symvers modules-
  # Directories & files removed with 'make mrproper'
  MRPROPER_FILES += include/config include/generated          \
                  arch/$(SRCARCH)/include/generated .objdiff \
-                 debian snap tar-install \
+                 debian snap tar-install PKGBUILD pacman \
                  .config .config.old .version \
                  Module.symvers \
                  certs/signing_key.pem \
diff --combined arch/arm/Kconfig
index a867a7d967aa5a9c47316e531149a60812ed296e,a5bf65b06c53fe1fe18b7cf2943fa3aafe2aeefd..954a1916a5003bcbb60f3766fad981d6a0b4e8e2
@@@ -34,7 -34,6 +34,7 @@@ config AR
        select ARCH_MIGHT_HAVE_PC_PARPORT
        select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
        select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT if CPU_V7
 +      select ARCH_NEED_CMPXCHG_1_EMU if CPU_V6
        select ARCH_SUPPORTS_ATOMIC_RMW
        select ARCH_SUPPORTS_CFI_CLANG
        select ARCH_SUPPORTS_HUGETLBFS if ARM_LPAE
@@@ -1483,7 -1482,8 +1483,8 @@@ config ARM_ATAG_DTB_COMPA
          from the ATAG list and store it at run time into the appended DTB.
  
  choice
-       prompt "Kernel command line type" if ARM_ATAG_DTB_COMPAT
+       prompt "Kernel command line type"
+       depends on ARM_ATAG_DTB_COMPAT
        default ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER
  
  config ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER
@@@ -1512,7 -1512,8 +1513,8 @@@ config CMDLIN
          memory size and the root device (e.g., mem=64M root=/dev/nfs).
  
  choice
-       prompt "Kernel command line type" if CMDLINE != ""
+       prompt "Kernel command line type"
+       depends on CMDLINE != ""
        default CMDLINE_FROM_BOOTLOADER
  
  config CMDLINE_FROM_BOOTLOADER
diff --combined arch/arm64/Kconfig
index 79a656a62cbcd5cf5b0b9cf472098bca9edd6308,c87d16b12e9bd19449f6c865048c3797b6094a03..7fd70be0463f6ac3d8266433c07efcd3bc3f790b
@@@ -5,7 -5,6 +5,7 @@@ config ARM6
        select ACPI_CCA_REQUIRED if ACPI
        select ACPI_GENERIC_GSI if ACPI
        select ACPI_GTDT if ACPI
 +      select ACPI_HOTPLUG_CPU if ACPI_PROCESSOR && HOTPLUG_CPU
        select ACPI_IORT if ACPI
        select ACPI_REDUCED_HARDWARE_ONLY if ACPI
        select ACPI_MCFG if (ACPI && PCI)
@@@ -382,7 -381,7 +382,7 @@@ config BROKEN_GAS_INS
  
  config BUILTIN_RETURN_ADDRESS_STRIPS_PAC
        bool
 -      # Clang's __builtin_return_adddress() strips the PAC since 12.0.0
 +      # Clang's __builtin_return_address() strips the PAC since 12.0.0
        # https://github.com/llvm/llvm-project/commit/2a96f47c5ffca84cd774ad402cacd137f4bf45e2
        default y if CC_IS_CLANG
        # GCC's __builtin_return_address() strips the PAC since 11.1.0,
@@@ -1068,21 -1067,34 +1068,21 @@@ config ARM64_ERRATUM_311729
  
          If unsure, say Y.
  
 -config ARM64_WORKAROUND_SPECULATIVE_SSBS
 -      bool
 -
  config ARM64_ERRATUM_3194386
 -      bool "Cortex-X4: 3194386: workaround for MSR SSBS not self-synchronizing"
 -      select ARM64_WORKAROUND_SPECULATIVE_SSBS
 +      bool "Cortex-{A720,X4,X925}/Neoverse-V3: workaround for MSR SSBS not self-synchronizing"
        default y
        help
 -        This option adds the workaround for ARM Cortex-X4 erratum 3194386.
 +        This option adds the workaround for the following errata:
  
 -        On affected cores "MSR SSBS, #0" instructions may not affect
 -        subsequent speculative instructions, which may permit unexepected
 -        speculative store bypassing.
 -
 -        Work around this problem by placing a speculation barrier after
 -        kernel changes to SSBS. The presence of the SSBS special-purpose
 -        register is hidden from hwcaps and EL0 reads of ID_AA64PFR1_EL1, such
 -        that userspace will use the PR_SPEC_STORE_BYPASS prctl to change
 -        SSBS.
 -
 -        If unsure, say Y.
 -
 -config ARM64_ERRATUM_3312417
 -      bool "Neoverse-V3: 3312417: workaround for MSR SSBS not self-synchronizing"
 -      select ARM64_WORKAROUND_SPECULATIVE_SSBS
 -      default y
 -      help
 -        This option adds the workaround for ARM Neoverse-V3 erratum 3312417.
 +        * ARM Cortex-A710 erratam 3324338
 +        * ARM Cortex-A720 erratum 3456091
 +        * ARM Cortex-X2 erratum 3324338
 +        * ARM Cortex-X3 erratum 3324335
 +        * ARM Cortex-X4 erratum 3194386
 +        * ARM Cortex-X925 erratum 3324334
 +        * ARM Neoverse N2 erratum 3324339
 +        * ARM Neoverse V2 erratum 3324336
 +        * ARM Neoverse-V3 erratum 3312417
  
          On affected cores "MSR SSBS, #0" instructions may not affect
          subsequent speculative instructions, which may permit unexepected
  
          If unsure, say Y.
  
 -
  config CAVIUM_ERRATUM_22375
        bool "Cavium erratum 22375, 24313"
        default y
@@@ -1636,7 -1649,6 +1636,7 @@@ config RODATA_FULL_DEFAULT_ENABLE
  
  config ARM64_SW_TTBR0_PAN
        bool "Emulate Privileged Access Never using TTBR0_EL1 switching"
 +      depends on !KCSAN
        help
          Enabling this option prevents the kernel from accessing
          user-space memory directly by pointing TTBR0_EL1 to a reserved
@@@ -2290,7 -2302,8 +2290,8 @@@ config CMDLIN
          root device (e.g. root=/dev/nfs).
  
  choice
-       prompt "Kernel command line type" if CMDLINE != ""
+       prompt "Kernel command line type"
+       depends on CMDLINE != ""
        default CMDLINE_FROM_BOOTLOADER
        help
          Choose how the kernel will handle the provided default kernel
diff --combined arch/mips/Kconfig
index 28af3d9e6bc0c1b3698456aef6a02a7b07f8d82d,8cbc23f0c1a780fb28bc40e6685393d52f1a7626..f9d252b6ede1e33eb85c2aa8e28b071f40d27b15
@@@ -30,7 -30,7 +30,7 @@@ config MIP
        select BUILDTIME_TABLE_SORT
        select CLONE_BACKWARDS
        select CPU_NO_EFFICIENT_FFS if (TARGET_ISA_REV < 1)
 -      select CPU_PM if CPU_IDLE
 +      select CPU_PM if CPU_IDLE || SUSPEND
        select GENERIC_ATOMIC64 if !64BIT
        select GENERIC_CMOS_UPDATE
        select GENERIC_CPU_AUTOPROBE
@@@ -575,8 -575,8 +575,8 @@@ config MACH_PIC3
          Microchip PIC32 is a family of general-purpose 32 bit MIPS core
          microcontrollers.
  
 -config MACH_EYEQ5
 -      bool "Mobileye EyeQ5 SoC"
 +config EYEQ
 +      bool "Mobileye EyeQ SoC"
        select MACH_GENERIC_CORE
        select ARM_AMBA
        select PHYSICAL_START_BOOL
        select USB_UHCI_BIG_ENDIAN_MMIO if CPU_BIG_ENDIAN
        select USE_OF
        help
 -        Select this to build a kernel supporting EyeQ5 SoC from Mobileye.
 +        Select this to build a kernel supporting EyeQ SoC from Mobileye.
  
        bool
  
@@@ -667,7 -667,6 +667,7 @@@ config MACH_REALTEK_RT
        select BOOT_RAW
        select PINCTRL
        select USE_OF
 +      select REALTEK_OTTO_TIMER
  
  config SGI_IP22
        bool "SGI IP22 (Indy/Indigo2)"
@@@ -1022,7 -1021,6 +1022,7 @@@ source "arch/mips/generic/Kconfig
  source "arch/mips/ingenic/Kconfig"
  source "arch/mips/jazz/Kconfig"
  source "arch/mips/lantiq/Kconfig"
 +source "arch/mips/mobileye/Kconfig"
  source "arch/mips/pic32/Kconfig"
  source "arch/mips/ralink/Kconfig"
  source "arch/mips/sgi-ip27/Kconfig"
@@@ -1085,7 -1083,6 +1085,7 @@@ config CSRC_IOASI
  
  config CSRC_R4K
        select CLOCKSOURCE_WATCHDOG if CPU_FREQ
 +      select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT
        bool
  
  config CSRC_SB1250
@@@ -2927,7 -2924,8 +2927,8 @@@ config BUILTIN_DT
        bool
  
  choice
-       prompt "Kernel appended dtb support" if USE_OF
+       prompt "Kernel appended dtb support"
+       depends on USE_OF
        default MIPS_NO_APPENDED_DTB
  
        config MIPS_NO_APPENDED_DTB
  endchoice
  
  choice
-       prompt "Kernel command line type" if !CMDLINE_OVERRIDE
+       prompt "Kernel command line type"
+       depends on !CMDLINE_OVERRIDE
        default MIPS_CMDLINE_FROM_DTB if USE_OF && !ATH79 && !MACH_INGENIC && \
                                         !MACH_LOONGSON64 && !MIPS_MALTA && \
                                         !CAVIUM_OCTEON_SOC
diff --combined arch/powerpc/Kconfig
index bc5a1612be72a3e729cba3cd853478845191d723,68e35b33e123f7b69b52502ac6fa07c64e65ea30..d7b09b064a8ac594d347c235e15d40b7a8daa896
@@@ -135,6 -135,7 +135,6 @@@ config PP
        select ARCH_HAS_DMA_MAP_DIRECT          if PPC_PSERIES
        select ARCH_HAS_FORTIFY_SOURCE
        select ARCH_HAS_GCOV_PROFILE_ALL
 -      select ARCH_HAS_HUGEPD                  if HUGETLB_PAGE
        select ARCH_HAS_KCOV
        select ARCH_HAS_KERNEL_FPU_SUPPORT      if PPC64 && PPC_FPU
        select ARCH_HAS_MEMBARRIER_CALLBACKS
        select ARCH_HAS_PTE_SPECIAL
        select ARCH_HAS_SCALED_CPUTIME          if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64
        select ARCH_HAS_SET_MEMORY
 -      select ARCH_HAS_STRICT_KERNEL_RWX       if (PPC_BOOK3S || PPC_8xx || 40x) && !HIBERNATION
 +      select ARCH_HAS_STRICT_KERNEL_RWX       if (PPC_BOOK3S || PPC_8xx) && !HIBERNATION
        select ARCH_HAS_STRICT_KERNEL_RWX       if PPC_85xx && !HIBERNATION && !RANDOMIZE_BASE
        select ARCH_HAS_STRICT_MODULE_RWX       if ARCH_HAS_STRICT_KERNEL_RWX
        select ARCH_HAS_SYSCALL_WRAPPER         if !SPU_BASE && !COMPAT
        select ARCH_SPLIT_ARG64                 if PPC32
        select ARCH_STACKWALK
        select ARCH_SUPPORTS_ATOMIC_RMW
 -      select ARCH_SUPPORTS_DEBUG_PAGEALLOC    if PPC_BOOK3S || PPC_8xx || 40x
 +      select ARCH_SUPPORTS_DEBUG_PAGEALLOC    if PPC_BOOK3S || PPC_8xx
        select ARCH_USE_BUILTIN_BSWAP
        select ARCH_USE_CMPXCHG_LOCKREF         if PPC64
        select ARCH_USE_MEMTEST
@@@ -388,7 -389,7 +388,7 @@@ config ARCH_SUSPEND_POSSIBL
        def_bool y
        depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx || \
                   (PPC_85xx && !PPC_E500MC) || PPC_86xx || PPC_PSERIES \
 -                 || 44x || 40x
 +                 || 44x
  
  config ARCH_SUSPEND_NONZERO_CPU
        def_bool y
@@@ -442,7 -443,7 +442,7 @@@ config ARCH_SUPPORTS_UPROBE
  
  config PPC_ADV_DEBUG_REGS
        bool
 -      depends on 40x || BOOKE
 +      depends on BOOKE
        default y
  
  config PPC_ADV_DEBUG_IACS
@@@ -489,7 -490,7 +489,7 @@@ source "kernel/Kconfig.hz
  
  config MATH_EMULATION
        bool "Math emulation"
 -      depends on 4xx || PPC_8xx || PPC_MPC832x || BOOKE || PPC_MICROWATT
 +      depends on 44x || PPC_8xx || PPC_MPC832x || BOOKE || PPC_MICROWATT
        select PPC_FPU_REGS
        help
          Some PowerPC chips designed for embedded applications do not have
@@@ -964,7 -965,8 +964,8 @@@ config CMDLIN
          most cases you will need to specify the root device here.
  
  choice
-       prompt "Kernel command line type" if CMDLINE != ""
+       prompt "Kernel command line type"
+       depends on CMDLINE != ""
        default CMDLINE_FROM_BOOTLOADER
  
  config CMDLINE_FROM_BOOTLOADER
@@@ -1076,7 -1078,7 +1077,7 @@@ config GENERIC_ISA_DM
  config PPC_INDIRECT_PCI
        bool
        depends on PCI
 -      default y if 40x || 44x
 +      default y if 44x
  
  config SBUS
        bool
@@@ -1101,12 -1103,15 +1102,12 @@@ config FSL_PM
  config PPC4xx_CPM
        bool
        default y
 -      depends on SUSPEND && (44x || 40x)
 +      depends on SUSPEND && 44x
        help
          PPC4xx Clock Power Management (CPM) support (suspend/resume).
          It also enables support for two different idle states (idle-wait
          and idle-doze).
  
 -config 4xx_SOC
 -      bool
 -
  config FSL_LBC
        bool "Freescale Local Bus support"
        help
diff --combined arch/riscv/Kconfig
index 736457a5898a719bd9ac5c6c6d65da7898d8ce5c,48b7faf62d0b9bbd7bd321bead9640da33a74791..3ceec2ca84fa955e6f031c5ff6c19b36c7ce3779
@@@ -16,8 -16,6 +16,8 @@@ config RISC
        select ACPI_REDUCED_HARDWARE_ONLY if ACPI
        select ARCH_DMA_DEFAULT_COHERENT
        select ARCH_ENABLE_HUGEPAGE_MIGRATION if HUGETLB_PAGE && MIGRATION
 +      select ARCH_ENABLE_MEMORY_HOTPLUG if SPARSEMEM_VMEMMAP
 +      select ARCH_ENABLE_MEMORY_HOTREMOVE if MEMORY_HOTPLUG
        select ARCH_ENABLE_SPLIT_PMD_PTLOCK if PGTABLE_LEVELS > 2
        select ARCH_ENABLE_THP_MIGRATION if TRANSPARENT_HUGEPAGE
        select ARCH_HAS_BINFMT_FLAT
@@@ -37,7 -35,6 +37,7 @@@
        select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
        select ARCH_HAS_PMEM_API
        select ARCH_HAS_PREPARE_SYNC_CORE_CMD
 +      select ARCH_HAS_PTE_DEVMAP if 64BIT && MMU
        select ARCH_HAS_PTE_SPECIAL
        select ARCH_HAS_SET_DIRECT_MAP if MMU
        select ARCH_HAS_SET_MEMORY if MMU
@@@ -49,7 -46,6 +49,7 @@@
        select ARCH_HAS_UBSAN
        select ARCH_HAS_VDSO_DATA
        select ARCH_KEEP_MEMBLOCK if ACPI
 +      select ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE if 64BIT && MMU
        select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
        select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT
        select ARCH_STACKWALK
@@@ -73,7 -69,6 +73,7 @@@
        select ARCH_WANT_GENERAL_HUGETLB if !RISCV_ISA_SVNAPOT
        select ARCH_WANT_HUGE_PMD_SHARE if 64BIT
        select ARCH_WANT_LD_ORPHAN_WARN if !XIP_KERNEL
 +      select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP
        select ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP
        select ARCH_WANTS_NO_INSTR
        select ARCH_WANTS_THP_SWAP if HAVE_ARCH_TRANSPARENT_HUGEPAGE
@@@ -600,19 -595,6 +600,19 @@@ config RISCV_ISA_V_PREEMPTIV
          preemption. Enabling this config will result in higher memory
          consumption due to the allocation of per-task's kernel Vector context.
  
 +config RISCV_ISA_ZAWRS
 +      bool "Zawrs extension support for more efficient busy waiting"
 +      depends on RISCV_ALTERNATIVE
 +      default y
 +      help
 +        The Zawrs extension defines instructions to be used in polling loops
 +        which allow a hart to enter a low-power state or to trap to the
 +        hypervisor while waiting on a store to a memory location. Enable the
 +        use of these instructions in the kernel when the Zawrs extension is
 +        detected at boot.
 +
 +        If you don't know what to do here, say Y.
 +
  config TOOLCHAIN_HAS_ZBB
        bool
        default y
@@@ -628,18 -610,6 +628,18 @@@ config TOOLCHAIN_HAS_VECTOR_CRYPT
        def_bool $(as-instr, .option arch$(comma) +v$(comma) +zvkb)
        depends on AS_HAS_OPTION_ARCH
  
 +config RISCV_ISA_ZBA
 +      bool "Zba extension support for bit manipulation instructions"
 +      default y
 +      help
 +         Add support for enabling optimisations in the kernel when the Zba
 +         extension is detected at boot.
 +
 +         The Zba extension provides instructions to accelerate the generation
 +         of addresses that index into arrays of basic data types.
 +
 +         If you don't know what to do here, say Y.
 +
  config RISCV_ISA_ZBB
        bool "Zbb extension support for bit manipulation instructions"
        depends on TOOLCHAIN_HAS_ZBB
  
           If you don't know what to do here, say Y.
  
 +config TOOLCHAIN_HAS_ZBC
 +      bool
 +      default y
 +      depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zbc)
 +      depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zbc)
 +      depends on LLD_VERSION >= 150000 || LD_VERSION >= 23900
 +      depends on AS_HAS_OPTION_ARCH
 +
 +config RISCV_ISA_ZBC
 +      bool "Zbc extension support for carry-less multiplication instructions"
 +      depends on TOOLCHAIN_HAS_ZBC
 +      depends on MMU
 +      depends on RISCV_ALTERNATIVE
 +      default y
 +      help
 +         Adds support to dynamically detect the presence of the Zbc
 +         extension (carry-less multiplication) and enable its usage.
 +
 +         The Zbc extension could accelerate CRC (cyclic redundancy check)
 +         calculations.
 +
 +         If you don't know what to do here, say Y.
 +
  config RISCV_ISA_ZICBOM
        bool "Zicbom extension support for non-coherent DMA operation"
        depends on MMU
@@@ -707,6 -654,13 +707,6 @@@ config RISCV_ISA_ZICBO
  
           If you don't know what to do here, say Y.
  
 -config TOOLCHAIN_HAS_ZIHINTPAUSE
 -      bool
 -      default y
 -      depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zihintpause)
 -      depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zihintpause)
 -      depends on LLD_VERSION >= 150000 || LD_VERSION >= 23600
 -
  config TOOLCHAIN_NEEDS_EXPLICIT_ZICSR_ZIFENCEI
        def_bool y
        # https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=aed44286efa8ae8717a77d94b51ac3614e2ca6dc
@@@ -960,7 -914,8 +960,8 @@@ config CMDLIN
          line here and choose how the kernel should use it later on.
  
  choice
-       prompt "Built-in command line usage" if CMDLINE != ""
+       prompt "Built-in command line usage"
+       depends on CMDLINE != ""
        default CMDLINE_FALLBACK
        help
          Choose how the kernel will handle the provided built-in command
@@@ -1013,17 -968,6 +1014,17 @@@ config EF
          allow the kernel to be booted as an EFI application. This
          is only useful on systems that have UEFI firmware.
  
 +config DMI
 +      bool "Enable support for SMBIOS (DMI) tables"
 +      depends on EFI
 +      default y
 +      help
 +        This enables SMBIOS/DMI feature for systems.
 +
 +        This option is only useful on systems that have UEFI firmware.
 +        However, even with this option, the resultant kernel should
 +        continue to boot on existing non-UEFI platforms.
 +
  config CC_HAVE_STACKPROTECTOR_TLS
        def_bool $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=tp -mstack-protector-guard-offset=0)
  
index 677315e51e5405c416f7d70d0ee70b0d393861ec,62b4cb0462e68b6d5198c1cc81b4937b3307cf8e..ad6afc5c49183a8043536fe7129901d3fa9c5717
  #define DATA_MAIN .data .data.[0-9a-zA-Z_]* .data..L* .data..compoundliteral* .data.$__unnamed_* .data.$L*
  #define SDATA_MAIN .sdata .sdata.[0-9a-zA-Z_]*
  #define RODATA_MAIN .rodata .rodata.[0-9a-zA-Z_]* .rodata..L*
 -#define BSS_MAIN .bss .bss.[0-9a-zA-Z_]* .bss..compoundliteral*
 +#define BSS_MAIN .bss .bss.[0-9a-zA-Z_]* .bss..L* .bss..compoundliteral*
  #define SBSS_MAIN .sbss .sbss.[0-9a-zA-Z_]*
  #else
  #define TEXT_MAIN .text
   * often happens at runtime)
   */
  
 -#if defined(CONFIG_MEMORY_HOTPLUG)
 -#define MEM_KEEP(sec)    *(.mem##sec)
 -#define MEM_DISCARD(sec)
 -#else
 -#define MEM_KEEP(sec)
 -#define MEM_DISCARD(sec) *(.mem##sec)
 -#endif
 -
  #ifndef CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE
  #define KEEP_PATCHABLE                KEEP(*(__patchable_function_entries))
  #define PATCHABLE_DISCARDS
        *(.data..decrypted)                                             \
        *(.ref.data)                                                    \
        *(.data..shared_aligned) /* percpu related */                   \
 -      MEM_KEEP(init.data*)                                            \
        *(.data.unlikely)                                               \
        __start_once = .;                                               \
        *(.data.once)                                                   \
  #endif
  #endif
  
- /*
-  * Some symbol definitions will not exist yet during the first pass of the
-  * link, but are guaranteed to exist in the final link. Provide preliminary
-  * definitions that will be superseded in the final link to avoid having to
-  * rely on weak external linkage, which requires a GOT when used in position
-  * independent code.
-  */
- #define PRELIMINARY_SYMBOL_DEFINITIONS                                        \
-       PROVIDE(kallsyms_addresses = .);                                \
-       PROVIDE(kallsyms_offsets = .);                                  \
-       PROVIDE(kallsyms_names = .);                                    \
-       PROVIDE(kallsyms_num_syms = .);                                 \
-       PROVIDE(kallsyms_relative_base = .);                            \
-       PROVIDE(kallsyms_token_table = .);                              \
-       PROVIDE(kallsyms_token_index = .);                              \
-       PROVIDE(kallsyms_markers = .);                                  \
-       PROVIDE(kallsyms_seqs_of_names = .);
  /*
   * Read only Data
   */
  #define RO_DATA(align)                                                        \
        . = ALIGN((align));                                             \
-       PRELIMINARY_SYMBOL_DEFINITIONS                                  \
        .rodata           : AT(ADDR(.rodata) - LOAD_OFFSET) {           \
                __start_rodata = .;                                     \
                *(.rodata) *(.rodata.*)                                 \
        /* __*init sections */                                          \
        __init_rodata : AT(ADDR(__init_rodata) - LOAD_OFFSET) {         \
                *(.ref.rodata)                                          \
 -              MEM_KEEP(init.rodata)                                   \
        }                                                               \
                                                                        \
        /* Built-in module parameters. */                               \
                *(.text.unknown .text.unknown.*)                        \
                NOINSTR_TEXT                                            \
                *(.ref.text)                                            \
 -              *(.text.asan.* .text.tsan.*)                            \
 -      MEM_KEEP(init.text*)                                            \
 +              *(.text.asan.* .text.tsan.*)
  
  
  /* sched.text is aling to function alignment to secure we have same
  #define INIT_DATA                                                     \
        KEEP(*(SORT(___kentry+*)))                                      \
        *(.init.data .init.data.*)                                      \
 -      MEM_DISCARD(init.data*)                                         \
        KERNEL_CTORS()                                                  \
        MCOUNT_REC()                                                    \
        *(.init.rodata .init.rodata.*)                                  \
        TRACE_SYSCALLS()                                                \
        KPROBE_BLACKLIST()                                              \
        ERROR_INJECT_WHITELIST()                                        \
 -      MEM_DISCARD(init.rodata)                                        \
        CLK_OF_TABLES()                                                 \
        RESERVEDMEM_OF_TABLES()                                         \
        TIMER_OF_TABLES()                                               \
  
  #define INIT_TEXT                                                     \
        *(.init.text .init.text.*)                                      \
 -      *(.text.startup)                                                \
 -      MEM_DISCARD(init.text*)
 +      *(.text.startup)
  
  #define EXIT_DATA                                                     \
        *(.exit.data .exit.data.*)                                      \
  #define CON_INITCALL                                                  \
        BOUNDED_SECTION_POST_LABEL(.con_initcall.init, __con_initcall, _start, _end)
  
 +#define RUNTIME_NAME(t,x) runtime_##t##_##x
 +
 +#define RUNTIME_CONST(t,x)                                            \
 +      . = ALIGN(8);                                                   \
 +      RUNTIME_NAME(t,x) : AT(ADDR(RUNTIME_NAME(t,x)) - LOAD_OFFSET) { \
 +              *(RUNTIME_NAME(t,x));                                   \
 +      }
 +
  /* Alignment must be consistent with (kunit_suite *) in include/kunit/test.h */
  #define KUNIT_TABLE()                                                 \
                . = ALIGN(8);                                           \
diff --combined init/Kconfig
index 4b81a49a25c424450638750fbcd57bcdd1a1610b,8e21ce38dee6284c42bf41d330f9ea3c4aed4030..c41260ffe99a928ba80a9db8ef2a6a419267f095
@@@ -81,25 -81,23 +81,25 @@@ config CC_CAN_LINK_STATI
        default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLAGS) $(m64-flag) -static) if 64BIT
        default $(success,$(srctree)/scripts/cc-can-link.sh $(CC) $(CLANG_FLAGS) $(USERCFLAGS) $(USERLDFLAGS) $(m32-flag) -static)
  
 +# Fixed in GCC 14, 13.3, 12.4 and 11.5
 +# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113921
 +config GCC_ASM_GOTO_OUTPUT_BROKEN
 +      bool
 +      depends on CC_IS_GCC
 +      default y if GCC_VERSION < 110500
 +      default y if GCC_VERSION >= 120000 && GCC_VERSION < 120400
 +      default y if GCC_VERSION >= 130000 && GCC_VERSION < 130300
 +
  config CC_HAS_ASM_GOTO_OUTPUT
 -      def_bool $(success,echo 'int foo(int x) { asm goto ("": "=r"(x) ::: bar); return x; bar: return 0; }' | $(CC) -x c - -c -o /dev/null)
 +      def_bool y
 +      depends on !GCC_ASM_GOTO_OUTPUT_BROKEN
 +      depends on $(success,echo 'int foo(int x) { asm goto ("": "=r"(x) ::: bar); return x; bar: return 0; }' | $(CC) -x c - -c -o /dev/null)
  
  config CC_HAS_ASM_GOTO_TIED_OUTPUT
        depends on CC_HAS_ASM_GOTO_OUTPUT
        # Detect buggy gcc and clang, fixed in gcc-11 clang-14.
        def_bool $(success,echo 'int foo(int *x) { asm goto (".long (%l[bar]) - .": "+m"(*x) ::: bar); return *x; bar: return 0; }' | $CC -x c - -c -o /dev/null)
  
 -config GCC_ASM_GOTO_OUTPUT_WORKAROUND
 -      bool
 -      depends on CC_IS_GCC && CC_HAS_ASM_GOTO_OUTPUT
 -      # Fixed in GCC 14, 13.3, 12.4 and 11.5
 -      # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113921
 -      default y if GCC_VERSION < 110500
 -      default y if GCC_VERSION >= 120000 && GCC_VERSION < 120400
 -      default y if GCC_VERSION >= 130000 && GCC_VERSION < 130300
 -
  config TOOLS_SUPPORT_RELR
        def_bool $(success,env "CC=$(CC)" "LD=$(LD)" "NM=$(NM)" "OBJCOPY=$(OBJCOPY)" $(srctree)/scripts/tools-support-relr.sh)
  
@@@ -971,22 -969,10 +971,22 @@@ config MEMC
        help
          Provides control over the memory footprint of tasks in a cgroup.
  
 -config MEMCG_KMEM
 -      bool
 +config MEMCG_V1
 +      bool "Legacy cgroup v1 memory controller"
        depends on MEMCG
 -      default y
 +      default n
 +      help
 +        Legacy cgroup v1 memory controller which has been deprecated by
 +        cgroup v2 implementation. The v1 is there for legacy applications
 +        which haven't migrated to the new cgroup v2 interface yet. If you
 +        do not have any such application then you are completely fine leaving
 +        this option disabled.
 +
 +        Please note that feature set of the legacy memory controller is likely
 +        going to shrink due to deprecation process. New deployments with v1
 +        controller are highly discouraged.
 +
 +        San N is unsure.
  
  config BLK_CGROUP
        bool "IO controller"
@@@ -1803,24 -1789,6 +1803,6 @@@ config KALLSYMS_ABSOLUTE_PERCP
        depends on KALLSYMS
        default X86_64 && SMP
  
- config KALLSYMS_BASE_RELATIVE
-       bool
-       depends on KALLSYMS
-       default y
-       help
-         Instead of emitting them as absolute values in the native word size,
-         emit the symbol references in the kallsyms table as 32-bit entries,
-         each containing a relative value in the range [base, base + U32_MAX]
-         or, when KALLSYMS_ABSOLUTE_PERCPU is in effect, each containing either
-         an absolute value in the range [0, S32_MAX] or a relative value in the
-         range [base, base + S32_MAX], where base is the lowest relative symbol
-         address encountered in the image.
-         On 64-bit builds, this reduces the size of the address table by 50%,
-         but more importantly, it results in entries whose values are build
-         time constants, and no relocation pass is required at runtime to fix
-         up the entries based on the runtime load address of the kernel.
  # end of the "standard kernel features (expert users)" menu
  
  config ARCH_HAS_MEMBARRIER_CALLBACKS
diff --combined scripts/Makefile.lib
index 29da0dc9776d30ed22d4a323d74f767b76a98bce,636119dc4403c5f800565070b5c56013d75df123..fe3668dc4954b2afb945e75768ac0846d50a0672
@@@ -407,15 -407,12 +407,19 @@@ cmd_dtc = $(HOSTCC) -E $(dtc_cpp_flags
                -d $(depfile).dtc.tmp $(dtc-tmp) ; \
        cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile)
  
-       cmd_fdtoverlay = $(objtree)/scripts/dtc/fdtoverlay -o $@ -i $(real-prereqs) ; $(DT_CHECK_CMD) $@ || true
 +DT_CHECK_CMD = $(DT_CHECKER) $(DT_CHECKER_FLAGS) -u $(srctree)/$(DT_BINDING_DIR) -p $(DT_TMP_SCHEMA)
 +
+ # NOTE:
+ # Do not replace $(filter %.dtb %.dtbo, $^) with $(real-prereqs). When a single
+ # DTB is turned into a multi-blob DTB, $^ will contain header file dependencies
+ # recorded in the .*.cmd file.
 +ifneq ($(CHECK_DTBS),)
 +quiet_cmd_fdtoverlay = DTOVLCH $@
++      cmd_fdtoverlay = $(objtree)/scripts/dtc/fdtoverlay -o $@ -i $(filter %.dtb %.dtbo, $^) ; $(DT_CHECK_CMD) $@ || true
 +else
  quiet_cmd_fdtoverlay = DTOVL   $@
-       cmd_fdtoverlay = $(objtree)/scripts/dtc/fdtoverlay -o $@ -i $(real-prereqs)
+       cmd_fdtoverlay = $(objtree)/scripts/dtc/fdtoverlay -o $@ -i $(filter %.dtb %.dtbo, $^)
 +endif
  
  $(multi-dtb-y): FORCE
        $(call if_changed,fdtoverlay)
@@@ -428,7 -425,7 +432,7 @@@ DT_BINDING_DIR := Documentation/devicet
  DT_TMP_SCHEMA := $(objtree)/$(DT_BINDING_DIR)/processed-schema.json
  
  quiet_cmd_dtb =       DTC_CHK $@
 -      cmd_dtb =       $(cmd_dtc) ; $(DT_CHECKER) $(DT_CHECKER_FLAGS) -u $(srctree)/$(DT_BINDING_DIR) -p $(DT_TMP_SCHEMA) $@ || true
 +      cmd_dtb =       $(cmd_dtc) ; $(DT_CHECK_CMD) $@ || true
  else
  quiet_cmd_dtb = $(quiet_cmd_dtc)
        cmd_dtb = $(cmd_dtc)
@@@ -529,6 -526,7 +533,7 @@@ quiet_cmd_fit = FIT     $
        cmd_fit = $(MAKE_FIT) -o $@ --arch $(UIMAGE_ARCH) --os linux \
                --name '$(UIMAGE_NAME)' \
                $(if $(findstring 1,$(KBUILD_VERBOSE)),-v) \
+               $(if $(FIT_DECOMPOSE_DTBS),--decompose-dtbs) \
                --compress $(FIT_COMPRESSION) -k $< @$(word 2,$^)
  
  # XZ
diff --combined scripts/mod/modpost.c
index 4b1edb2576181c8e9f7133c82e542653730a5f69,b78d9391971281b75d4d9dda2d9a968cf9084ad4..d16d0ace277513795f4c4ab6103c6d1fbc085c22
@@@ -20,6 -20,9 +20,9 @@@
  #include <limits.h>
  #include <stdbool.h>
  #include <errno.h>
+ #include <hashtable.h>
+ #include <list.h>
  #include "modpost.h"
  #include "../../include/linux/license.h"
  
@@@ -199,13 -202,8 +202,8 @@@ static struct module *new_module(const 
        return mod;
  }
  
- /* A hash of all exported symbols,
-  * struct symbol is also used for lists of unresolved symbols */
- #define SYMBOL_HASH_SIZE 1024
  struct symbol {
-       struct symbol *next;
+       struct hlist_node hnode;/* link to hash table */
        struct list_head list;  /* link to module::exported_symbols or module::unresolved_symbols */
        struct module *module;
        char *namespace;
        char name[];
  };
  
- static struct symbol *symbolhash[SYMBOL_HASH_SIZE];
+ static HASHTABLE_DEFINE(symbol_hashtable, 1U << 10);
  
  /* This is based on the hash algorithm from gdbm, via tdb */
  static inline unsigned int tdb_hash(const char *name)
@@@ -250,11 -248,7 +248,7 @@@ static struct symbol *alloc_symbol(cons
  /* For the hash of exported symbols */
  static void hash_add_symbol(struct symbol *sym)
  {
-       unsigned int hash;
-       hash = tdb_hash(sym->name) % SYMBOL_HASH_SIZE;
-       sym->next = symbolhash[hash];
-       symbolhash[hash] = sym;
+       hash_add(symbol_hashtable, &sym->hnode, tdb_hash(sym->name));
  }
  
  static void sym_add_unresolved(const char *name, struct module *mod, bool weak)
@@@ -275,7 -269,7 +269,7 @@@ static struct symbol *sym_find_with_mod
        if (name[0] == '.')
                name++;
  
-       for (s = symbolhash[tdb_hash(name) % SYMBOL_HASH_SIZE]; s; s = s->next) {
+       hash_for_each_possible(symbol_hashtable, s, hnode, tdb_hash(name)) {
                if (strcmp(s->name, name) == 0 && (!mod || s->module == mod))
                        return s;
        }
@@@ -776,14 -770,17 +770,14 @@@ static void check_section(const char *m
  
  
  #define ALL_INIT_DATA_SECTIONS \
 -      ".init.setup", ".init.rodata", ".meminit.rodata", \
 -      ".init.data", ".meminit.data"
 +      ".init.setup", ".init.rodata", ".init.data"
  
  #define ALL_PCI_INIT_SECTIONS \
        ".pci_fixup_early", ".pci_fixup_header", ".pci_fixup_final", \
        ".pci_fixup_enable", ".pci_fixup_resume", \
        ".pci_fixup_resume_early", ".pci_fixup_suspend"
  
 -#define ALL_XXXINIT_SECTIONS ".meminit.*"
 -
 -#define ALL_INIT_SECTIONS INIT_SECTIONS, ALL_XXXINIT_SECTIONS
 +#define ALL_INIT_SECTIONS ".init.*"
  #define ALL_EXIT_SECTIONS ".exit.*"
  
  #define DATA_SECTIONS ".data", ".data.rel"
                ".fixup", ".entry.text", ".exception.text", \
                ".coldtext", ".softirqentry.text"
  
 -#define INIT_SECTIONS      ".init.*"
 -
 -#define ALL_TEXT_SECTIONS  ".init.text", ".meminit.text", ".exit.text", \
 +#define ALL_TEXT_SECTIONS  ".init.text", ".exit.text", \
                TEXT_SECTIONS, OTHER_TEXT_SECTIONS
  
  enum mismatch {
@@@ -834,6 -833,12 +828,6 @@@ static const struct sectioncheck sectio
        .bad_tosec = { ALL_INIT_SECTIONS, ALL_EXIT_SECTIONS, NULL },
        .mismatch = TEXTDATA_TO_ANY_INIT_EXIT,
  },
 -/* Do not reference init code/data from meminit code/data */
 -{
 -      .fromsec = { ALL_XXXINIT_SECTIONS, NULL },
 -      .bad_tosec = { INIT_SECTIONS, NULL },
 -      .mismatch = XXXINIT_TO_SOME_INIT,
 -},
  /* Do not use exit code/data from init code */
  {
        .fromsec = { ALL_INIT_SECTIONS, NULL },
  },
  {
        .fromsec = { ALL_PCI_INIT_SECTIONS, NULL },
 -      .bad_tosec = { INIT_SECTIONS, NULL },
 +      .bad_tosec = { ALL_INIT_SECTIONS, NULL },
        .mismatch = ANY_INIT_TO_ANY_EXIT,
  },
  {
@@@ -954,17 -959,6 +948,6 @@@ static int secref_whitelist(const char 
            match(fromsym, PATTERNS("*_ops", "*_probe", "*_console")))
                return 0;
  
-       /*
-        * symbols in data sections must not refer to .exit.*, but there are
-        * quite a few offenders, so hide these unless for W=1 builds until
-        * these are fixed.
-        */
-       if (!extra_warn &&
-           match(fromsec, PATTERNS(DATA_SECTIONS)) &&
-           match(tosec, PATTERNS(ALL_EXIT_SECTIONS)) &&
-           match(fromsym, PATTERNS("*driver")))
-               return 0;
        /* Check for pattern 3 */
        if (strstarts(fromsec, ".head.text") &&
            match(tosec, PATTERNS(ALL_INIT_SECTIONS)))
@@@ -1168,40 -1162,6 +1151,6 @@@ static Elf_Addr addend_386_rel(uint32_
        return (Elf_Addr)(-1);
  }
  
- #ifndef R_ARM_CALL
- #define R_ARM_CALL    28
- #endif
- #ifndef R_ARM_JUMP24
- #define R_ARM_JUMP24  29
- #endif
- #ifndef       R_ARM_THM_CALL
- #define       R_ARM_THM_CALL          10
- #endif
- #ifndef       R_ARM_THM_JUMP24
- #define       R_ARM_THM_JUMP24        30
- #endif
- #ifndef R_ARM_MOVW_ABS_NC
- #define R_ARM_MOVW_ABS_NC     43
- #endif
- #ifndef R_ARM_MOVT_ABS
- #define R_ARM_MOVT_ABS                44
- #endif
- #ifndef R_ARM_THM_MOVW_ABS_NC
- #define R_ARM_THM_MOVW_ABS_NC 47
- #endif
- #ifndef R_ARM_THM_MOVT_ABS
- #define R_ARM_THM_MOVT_ABS    48
- #endif
- #ifndef       R_ARM_THM_JUMP19
- #define       R_ARM_THM_JUMP19        51
- #endif
  static int32_t sign_extend32(int32_t value, int index)
  {
        uint8_t shift = 31 - index;
@@@ -1262,7 -1222,7 +1211,7 @@@ static Elf_Addr addend_arm_rel(void *lo
                                       ((lower & 0x07ff) << 1),
                                       20);
                return offset + sym->st_value + 4;
-       case R_ARM_THM_CALL:
+       case R_ARM_THM_PC22:
        case R_ARM_THM_JUMP24:
                /*
                 * Encoding T4:
index c52d517b93647d807df0b559ebf2aa13172b01b0,4b7df76076c4a0347f4d667e22b31512f560a1a2..74355ff0e1063fcfc1f37eea90e3b8651923f966
@@@ -27,7 -27,7 +27,7 @@@ The Linux Kernel, the operating system 
  %package headers
  Summary: Header files for the Linux kernel for use by glibc
  Group: Development/System
- Obsoletes: kernel-headers
+ Obsoletes: kernel-headers < %{version}
  Provides: kernel-headers = %{version}
  %description headers
  Kernel-headers includes the C header files that specify the interface
@@@ -83,6 -83,7 +83,6 @@@ ln -fns /usr/src/kernels/%{KERNELRELEAS
        done
  
        if [ -d "%{buildroot}/lib/modules/%{KERNELRELEASE}/dtb" ];then
 -              echo "/lib/modules/%{KERNELRELEASE}/dtb"
                find "%{buildroot}/lib/modules/%{KERNELRELEASE}/dtb" -printf "%%%ghost /boot/dtb-%{KERNELRELEASE}/%%P\n"
        fi
  
This page took 0.301988 seconds and 4 git commands to generate.