linux/arch/arm/configs
Linus Torvalds 21a6ab2131 Modules updates for v5.12
Summary of modules changes for the 5.12 merge window:
 
 - Retire EXPORT_UNUSED_SYMBOL() and EXPORT_SYMBOL_GPL_FUTURE(). These export
   types were introduced between 2006 - 2008. All the of the unused symbols have
   been long removed and gpl future symbols were converted to gpl quite a long
   time ago, and I don't believe these export types have been used ever since.
   So, I think it should be safe to retire those export types now. (Christoph Hellwig)
 
 - Refactor and clean up some aged code cruft in the module loader (Christoph Hellwig)
 
 - Build {,module_}kallsyms_on_each_symbol only when livepatching is enabled, as
   it is the only caller (Christoph Hellwig)
 
 - Unexport find_module() and module_mutex and fix the last module
   callers to not rely on these anymore. Make module_mutex internal to
   the module loader. (Christoph Hellwig)
 
 - Harden ELF checks on module load and validate ELF structures before checking
   the module signature (Frank van der Linden)
 
 - Fix undefined symbol warning for clang (Fangrui Song)
 
 - Fix smatch warning (Dan Carpenter)
 
 Signed-off-by: Jessica Yu <jeyu@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCAAuFiEEVrp26glSWYuDNrCUwEV+OM47wXIFAmA0/KMQHGpleXVAa2Vy
 bmVsLm9yZwAKCRDARX44zjvBcu0uD/4nmRp18EKAtdUZivsZHat0aEWGlkmrVueY
 5huYw6iwM8b/wIAl3xwLki1Iv0/l0a83WXZhLG4ekl0/Nj8kgllA+jtBrZWpoLMH
 CZusN5dS9YwwyD2vu3ak83ARcehcDEPeA9thvc3uRFGis6Hi4bt1rkzGdrzsgqR4
 tybfN4qaQx4ZAKFxA8bnS58l7QTFwUzTxJfM6WWzl1Q+mLZDr/WP+loJ/f1/oFFg
 ufN31KrqqFpdQY5UKq5P4H8FVq/eXE1Mwl8vo3HsnAj598fznyPUmA3D/j+N4GuR
 sTGBVZ9CSehUj7uZRs+Qgg6Bd+y3o44N29BrdZWA6K3ieTeQQpA+VgPUNrDBjGhP
 J/9Y4ms4PnuNEWWRaa73m9qsVqAsjh9+T2xp9PYn9uWLCM8BvQFtWcY7tw4/nB0/
 INmyiP/tIRpwWkkBl47u1TPR09FzBBGDZjBiSn3lm3VX+zCYtHoma5jWyejG11cf
 ybDrTsci9ANyHNP2zFQsUOQJkph78PIal0i3k4ODqGJvaC0iEIH3Xjv+0dmE14rq
 kGRrG/HN6HhMZPjashudVUktyTZ63+PJpfFlQbcUzdvjQQIkzW0vrCHMWx9vD1xl
 Na7vZLl4Nb03WSJp6saY6j2YSRKL0poGETzGqrsUAHEhpEOPHduaiCVlAr/EmeMk
 p6SrWv8+UQ==
 =T29Q
 -----END PGP SIGNATURE-----

Merge tag 'modules-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux

Pull module updates from Jessica Yu:

 - Retire EXPORT_UNUSED_SYMBOL() and EXPORT_SYMBOL_GPL_FUTURE(). These
   export types were introduced between 2006 - 2008. All the of the
   unused symbols have been long removed and gpl future symbols were
   converted to gpl quite a long time ago, and I don't believe these
   export types have been used ever since. So, I think it should be safe
   to retire those export types now (Christoph Hellwig)

 - Refactor and clean up some aged code cruft in the module loader
   (Christoph Hellwig)

 - Build {,module_}kallsyms_on_each_symbol only when livepatching is
   enabled, as it is the only caller (Christoph Hellwig)

 - Unexport find_module() and module_mutex and fix the last module
   callers to not rely on these anymore. Make module_mutex internal to
   the module loader (Christoph Hellwig)

 - Harden ELF checks on module load and validate ELF structures before
   checking the module signature (Frank van der Linden)

 - Fix undefined symbol warning for clang (Fangrui Song)

 - Fix smatch warning (Dan Carpenter)

* tag 'modules-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:
  module: potential uninitialized return in module_kallsyms_on_each_symbol()
  module: remove EXPORT_UNUSED_SYMBOL*
  module: remove EXPORT_SYMBOL_GPL_FUTURE
  module: move struct symsearch to module.c
  module: pass struct find_symbol_args to find_symbol
  module: merge each_symbol_section into find_symbol
  module: remove each_symbol_in_section
  module: mark module_mutex static
  kallsyms: only build {,module_}kallsyms_on_each_symbol when required
  kallsyms: refactor {,module_}kallsyms_on_each_symbol
  module: use RCU to synchronize find_module
  module: unexport find_module and module_mutex
  drm: remove drm_fb_helper_modinit
  powerpc/powernv: remove get_cxl_module
  module: harden ELF info handling
  module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
2021-02-23 10:15:33 -08:00
..
am200epdkit_defconfig all arch: remove system call sys_sysctl 2020-08-14 19:56:56 -07:00
aspeed_g4_defconfig ARM: config: aspeed: Fix selection of media drivers 2020-09-11 15:25:24 +09:30
aspeed_g5_defconfig ARM: config: aspeed_g5: Enable IBM OP Panel driver 2020-09-11 15:25:24 +09:30
assabet_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
at91_dt_defconfig ARM: configs: at91_dt_defconfig: add ov7740 module 2021-02-05 14:52:11 +01:00
axm55xx_defconfig arm: Remove KVM from config files 2020-03-24 10:55:50 +00:00
badge4_defconfig USB: serial: keyspan_pda: clean up xircom/entrega support 2020-11-04 11:01:49 +01:00
bcm2835_defconfig Modules updates for v5.12 2021-02-23 10:15:33 -08:00
cerfcube_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
clps711x_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
cm_x300_defconfig ARM: configs: drop unused BACKLIGHT_GENERIC option 2020-12-08 17:30:24 +01:00
cns3420vb_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
colibri_pxa270_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
colibri_pxa300_defconfig ARM: configs: drop unused BACKLIGHT_GENERIC option 2020-12-08 17:30:24 +01:00
collie_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
corgi_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
davinci_all_defconfig drm/bridge: dumb-vga-dac: Rename driver to simple-bridge 2020-02-26 13:31:31 +02:00
dove_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
dram_0x00000000.config
dram_0xc0000000.config ARM: configs: Add new config fragment to change RAM start point 2016-11-26 00:20:09 +01:00
dram_0xd0000000.config ARM: configs: Add new config fragment to change RAM start point 2017-03-31 14:19:40 +02:00
ep93xx_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
eseries_pxa_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
exynos_defconfig ARM: exynos_defconfig: compile Atmel MXT touchscreeen as module 2020-11-16 17:31:38 +01:00
ezx_defconfig media: arch/arm/configs: remove obsolete CONFIG_SOC_CAMERA* 2020-07-04 12:20:33 +02:00
footbridge_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
gemini_defconfig ARM: defconfig: gemini: Update defconfig 2020-01-06 09:24:32 -08:00
h3600_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
h5000_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
hackkit_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
hisi_defconfig irqdomain: Kill CONFIG_IRQ_DOMAIN_DEBUG 2018-01-24 12:32:58 +01:00
imote2_defconfig media: arch/arm/configs: remove obsolete CONFIG_SOC_CAMERA* 2020-07-04 12:20:33 +02:00
imx_v4_v5_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
imx_v6_v7_defconfig ARM: imx_v6_v7_defconfig: enable power driver of RN5T618 PMIC family 2021-01-05 10:57:25 +08:00
integrator_defconfig ARM: configs: Update Integrator defconfig 2020-08-20 18:12:49 -07:00
iop32x_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
ixp4xx_defconfig net: wan: Delete the DLCI / SDLA drivers 2020-11-17 13:33:29 -08:00
jornada720_defconfig ARM: configs: drop unused BACKLIGHT_GENERIC option 2020-12-08 17:30:24 +01:00
keystone_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
lart_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
lpc18xx_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
lpc32xx_defconfig sysctl: Remove the sysctl system call 2019-11-26 13:03:56 -06:00
lpd270_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
lubbock_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
magician_defconfig ARM: configs: drop unused BACKLIGHT_GENERIC option 2020-12-08 17:30:24 +01:00
mainstone_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
milbeaut_m10v_defconfig ARM: configs: Add Milbeaut M10V defconfig 2019-03-01 15:18:54 +01:00
mini2440_defconfig ARM: configs: drop unused BACKLIGHT_GENERIC option 2020-12-08 17:30:24 +01:00
mmp2_defconfig ARM: config: Remove left-over BACKLIGHT_LCD_SUPPORT 2019-06-19 07:02:07 -07:00
moxart_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
mps2_defconfig configs: get rid of obsolete CONFIG_ENABLE_WARN_DEPRECATED 2019-03-07 18:32:02 -08:00
multi_v4t_defconfig ARM: defconfig: re-run savedefconfig on multi_v* configs 2019-12-05 13:20:18 -08:00
multi_v5_defconfig Remove oprofile and dcookies support 2021-02-21 10:40:34 -08:00
multi_v7_defconfig ARM: multi_v7_defconfig: amlogic updtes for v5.12 2021-02-04 22:00:17 +01:00
mv78xx0_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
mvebu_v5_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
mvebu_v7_defconfig ARM: SoC defconfig updates 2019-07-19 17:27:27 -07:00
mxs_defconfig module: remove EXPORT_UNUSED_SYMBOL* 2021-02-08 12:28:07 +01:00
neponset_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
netwinder_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
nhk8815_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
omap1_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
omap2plus_defconfig drm pull for 5.12-rc1 2021-02-21 14:44:44 -08:00
orion5x_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
oxnas_v6_defconfig mtd: rawnand: Clarify Kconfig entry MTD_NAND 2019-04-18 08:54:00 +02:00
palmz72_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
pcm027_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
pleb_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
pxa3xx_defconfig ARM: configs: drop unused BACKLIGHT_GENERIC option 2020-12-08 17:30:24 +01:00
pxa168_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
pxa255-idp_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
pxa910_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
pxa_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
qcom_defconfig Remove oprofile and dcookies support 2021-02-21 10:40:34 -08:00
realview_defconfig ARM: configs: Update Realview defconfig 2020-09-13 11:15:24 -07:00
rpc_defconfig scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled 2020-02-24 14:59:01 -05:00
s3c2410_defconfig scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled 2020-02-24 14:59:01 -05:00
s3c6400_defconfig Samsung defconfig changes for v5.3 2019-06-26 19:27:25 -07:00
s5pv210_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
sama5_defconfig ARM: configs: sama5_defconfig: add QSPI driver 2021-02-08 09:55:00 +01:00
shannon_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
shmobile_defconfig ARM: shmobile: defconfig: Refresh for v5.10-rc1 2020-11-09 11:45:40 +01:00
simpad_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
socfpga_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
spear3xx_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
spear6xx_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
spear13xx_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
spitz_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
stm32_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
sunxi_defconfig ARM: configs: drop unused BACKLIGHT_GENERIC option 2020-12-08 17:30:24 +01:00
tct_hammer_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
tegra_defconfig USB/Thunderbolt patches for 5.12-rc1 2021-02-20 21:32:37 -08:00
trizeps4_defconfig ARM: config: Remove left-over BACKLIGHT_LCD_SUPPORT 2019-06-19 07:02:07 -07:00
u8500_defconfig ARM: config: ux500: Update U8500 defconfig 2020-11-23 17:16:42 +01:00
versatile_defconfig ARM: configs: Update Versatile defconfig 2020-09-13 11:15:17 -07:00
vexpress_defconfig arch: arm: Remove CONFIG_OPROFILE support 2021-01-22 12:11:54 +05:30
vf610m4_defconfig firmware: Drop FIRMWARE_IN_KERNEL Kconfig option 2018-01-25 12:46:30 +01:00
viper_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00
vt8500_v6_v7_defconfig irqdomain: Kill CONFIG_IRQ_DOMAIN_DEBUG 2018-01-24 12:32:58 +01:00
xcep_defconfig ARM: configs: Remove useless UEVENT_HELPER_PATH 2019-06-19 07:09:39 -07:00
zeus_defconfig ARM: configs: Cleanup old Kconfig options 2020-02-09 03:44:58 -08:00