linux/arch/arm/configs
Linus Torvalds 64edfa6506 Delete some obsolete networking code
Old code like amateur radio and NFC have long been a burden
 to core networking developers. syzbot loves to find bugs
 in BKL-era code, and noobs try to fix them.
 
 If we want to have a fighting chance of surviving the LLM-pocalypse
 this code needs to find a dedicated owner or get deleted.
 We've talked about these deletions multiple times in the past
 and every time someone wanted the code to stay. It is never
 very clear to me how many of those people actually use the code
 vs are just nostalgic to see it go. Amateur radio did have
 occasional users (or so I think) but most users switched
 to user space implementations since its all super slow stuff.
 Nobody stepped up to maintain the kernel code.
 
 We were lucky enough to find someone who wants to help with NFC
 so we're giving that a chance. Let's try to put the rest of
 this code behind us.
 
 Signed-off-by: Jakub Kicinski <kuba@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmnqqWYACgkQMUZtbf5S
 IrtEpQ/9F5+8POE6dg6gJVLDKx1+i6GiaOIweAl8h5DatzhBAAGuGr9JyTw0P/iy
 QX7/SU8WQIhi+LVTYBX9M5bJ3Rf+Iws4dll0CyoTTdOFvGwCAck8Ee/w+1gZdsQY
 aG0mQPmftfMEdZGX3KXt8UPDWG7QX4w1gSqxqYcSs1ohN6Txi1F94tmgqXgzYHzv
 vxWP3cF3XTv4eM6BpQj4tiLT3hvrTUfoCZEn9oF4Hn+miYU/yNlWxh0/pmfNjcxd
 vpNN0VfJVK48uPrj57Ep2x9OjkHPviojrUZT0Y55ENBhn1Lykry4MaxsJVsVYhuC
 OqJHQYTFyxwT/USTJxs1gplFyO0i37oCEEt43BKm2KS7rYHgc4pQgMJz7R2IS3wL
 z1xFl45QFt5kX3pw8BvWPXwBomkbDeFORB40Y1qc8RHMfAUKqOhbhzV8rDq9uKup
 0nJxdijdh3/2qdO+LB1pU5rq/MbfAxOQSnRJmKLoKLVljaZHMAVbm829sdap8OM+
 VMnyPF5hOAuTHV0NZJJ2BbcznI4MFDxM1lNEWFuRC39RQeeGRIHsNMjvs4HMHLaW
 V827UBXpUOK6HR3nGCKX3VpLJByUYAIkdIKvRugbWdynvXAw+FJUHx4wRzvFi6oi
 E7ucUY+FI5YOS1rmQJ+rqBjhThcIAdj2U9SNAykDKRVa7zPEUMU=
 =3vMU
 -----END PGP SIGNATURE-----

Merge tag 'net-deletions' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

Pull networking deletions from Jakub Kicinski:
 "Delete some obsolete networking code

  Old code like amateur radio and NFC have long been a burden to core
  networking developers. syzbot loves to find bugs in BKL-era code, and
  noobs try to fix them.

  If we want to have a fighting chance of surviving the LLM-pocalypse
  this code needs to find a dedicated owner or get deleted. We've talked
  about these deletions multiple times in the past and every time
  someone wanted the code to stay. It is never very clear to me how many
  of those people actually use the code vs are just nostalgic to see it
  go. Amateur radio did have occasional users (or so I think) but most
  users switched to user space implementations since its all super slow
  stuff. Nobody stepped up to maintain the kernel code.

  We were lucky enough to find someone who wants to help with NFC so
  we're giving that a chance. Let's try to put the rest of this code
  behind us"

* tag 'net-deletions' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next:
  drivers: net: 8390: wd80x3: Remove this driver
  drivers: net: 8390: ultra: Remove this driver
  drivers: net: 8390: AX88190: Remove this driver
  drivers: net: fujitsu: fmvj18x: Remove this driver
  drivers: net: smsc: smc91c92: Remove this driver
  drivers: net: smsc: smc9194: Remove this driver
  drivers: net: amd: nmclan: Remove this driver
  drivers: net: amd: lance: Remove this driver
  drivers: net: 3com: 3c589: Remove this driver
  drivers: net: 3com: 3c574: Remove this driver
  drivers: net: 3com: 3c515: Remove this driver
  drivers: net: 3com: 3c509: Remove this driver
  net: packetengines: remove obsolete yellowfin driver and vendor dir
  net: packetengines: remove obsolete hamachi driver
  net: remove unused ATM protocols and legacy ATM device drivers
  net: remove ax25 and amateur radio (hamradio) subsystem
  net: remove ISDN subsystem and Bluetooth CMTP
  caif: remove CAIF NETWORK LAYER
2026-04-24 09:41:58 -07:00
..
am200epdkit_defconfig ALSA: Do not build obsolete API 2025-12-07 13:15:59 +01:00
aspeed_g4_defconfig serial: drop SERIAL_8250_DEPRECATED_OPTIONS 2025-11-21 18:31:27 +01:00
aspeed_g5_defconfig watchdog: softlockup: panic when lockup duration exceeds N thresholds 2026-01-20 19:44:20 -08:00
assabet_defconfig ARM: defconfig: remove CONFIG_NET_ETHERNET references 2024-01-11 09:34:43 +01:00
at91_dt_defconfig ARM: at91: at91_dt_defconfig: set MMC_SPI to module 2025-11-08 11:06:23 +02:00
axm55xx_defconfig This update includes the following changes: 2025-12-03 11:28:38 -08:00
bcm2835_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
clps711x_defconfig crypto: ansi_cprng - Remove unused ansi_cprng algorithm 2025-11-22 10:04:50 +08:00
collie_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_CCITT 2025-04-04 11:31:42 -07:00
davinci_all_defconfig arch/arm: Drop CONFIG_FIRMWARE_EDID from defconfig files 2026-04-02 22:58:42 +02:00
dove_defconfig This update includes the following changes: 2025-12-03 11:28:38 -08:00
dram_0x00000000.config kbuild: Show marked Kconfig fragments in "help" 2023-09-04 02:04:20 +09:00
dram_0xc0000000.config kbuild: Show marked Kconfig fragments in "help" 2023-09-04 02:04:20 +09:00
dram_0xd0000000.config kbuild: Show marked Kconfig fragments in "help" 2023-09-04 02:04:20 +09:00
ep93xx_defconfig This update includes the following changes: 2025-12-03 11:28:38 -08:00
exynos_defconfig arm: configs: Remove obsolete assignments to CRYPTO_CHACHA20_NEON 2025-08-29 09:50:19 -07:00
footbridge_defconfig ARM: defconfig: remove CONFIG_NET_ETHERNET references 2024-01-11 09:34:43 +01:00
gemini_defconfig ARM: defconfig: reorder config lines 2024-01-11 09:34:43 +01:00
h3600_defconfig ARM: Kconfig: clean up platform selection 2022-08-18 16:44:59 +02:00
hardening.config hardening: Provide Kconfig fragments for basic options 2023-09-22 09:50:55 -07:00
hisi_defconfig serial: drop SERIAL_8250_DEPRECATED_OPTIONS 2025-11-21 18:31:27 +01:00
imx_v4_v5_defconfig ARM: imx_v4_v5_defconfig: update for v6.19-rc1 2026-01-17 13:59:36 +08:00
imx_v6_v7_defconfig ARM: imx_v6_v7_defconfig: enable EPD regulator needed for Kobo Clara 2e 2025-12-30 22:02:37 +08:00
imxrt_defconfig ARM: imxrt_defconfig: Add i.MXRT family defconfig 2022-01-28 19:56:55 +08:00
integrator_defconfig ARM: configs: replace CONFIG_NO_HZ=y with CONFIG_NO_HZ_IDLE=y 2022-08-29 10:53:29 +02:00
ixp4xx_defconfig net: remove unused ATM protocols and legacy ATM device drivers 2026-04-23 12:21:14 -07:00
jornada720_defconfig crypto: ansi_cprng - Remove unused ansi_cprng algorithm 2025-11-22 10:04:50 +08:00
keystone_defconfig crypto: ansi_cprng - Remove unused ansi_cprng algorithm 2025-11-22 10:04:50 +08:00
lpae.config kbuild: Show marked Kconfig fragments in "help" 2023-09-04 02:04:20 +09:00
lpc18xx_defconfig serial: drop SERIAL_8250_DEPRECATED_OPTIONS 2025-11-21 18:31:27 +01:00
lpc32xx_defconfig sound fixes for 6.19-rc1 2025-12-13 16:09:10 +12:00
milbeaut_m10v_defconfig lib/crypto: arm/aes: Migrate optimized code into library 2026-01-12 11:39:58 -08:00
mmp2_defconfig This update includes the following changes: 2025-12-03 11:28:38 -08:00
moxart_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
mps2_defconfig printk: Remove redundant CONFIG_BASE_FULL 2024-05-06 17:39:09 +02:00
multi_v4t_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_CCITT 2025-04-04 11:31:42 -07:00
multi_v5_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
multi_v7_defconfig soc: defconfig updates for 7.1 2026-04-16 20:40:20 -07:00
mv78xx0_defconfig This update includes the following changes: 2025-12-03 11:28:38 -08:00
mvebu_v5_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
mvebu_v7_defconfig mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED 2023-05-26 19:01:47 +02:00
mxs_defconfig ARM: mxs_defconfig: enable sound drivers for imx28-amarula-rmm 2025-11-16 12:02:53 +08:00
neponset_defconfig drivers: net: smsc: smc9194: Remove this driver 2026-04-23 15:56:49 -07:00
netwinder_defconfig ARM: defconfig: remove CONFIG_NET_ETHERNET references 2024-01-11 09:34:43 +01:00
nhk8815_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
omap1_defconfig arch/arm: Drop CONFIG_FIRMWARE_EDID from defconfig files 2026-04-02 22:58:42 +02:00
omap2plus_defconfig soc: defconfig updates for 7.1 2026-04-16 20:40:20 -07:00
orion5x_defconfig This update includes the following changes: 2025-12-03 11:28:38 -08:00
pxa_defconfig arch/arm: Drop CONFIG_FIRMWARE_EDID from defconfig files 2026-04-02 22:58:42 +02:00
pxa3xx_defconfig watchdog: softlockup: panic when lockup duration exceeds N thresholds 2026-01-20 19:44:20 -08:00
pxa168_defconfig crypto: ansi_cprng - Remove unused ansi_cprng algorithm 2025-11-22 10:04:50 +08:00
pxa910_defconfig crypto: ansi_cprng - Remove unused ansi_cprng algorithm 2025-11-22 10:04:50 +08:00
qcom_defconfig Ext4 bug fixes for 6.18-rc2, including 2025-10-15 07:51:57 -07:00
realview_defconfig ARM: defconfig: remove dead platform options 2024-01-11 09:55:12 +01:00
rpc_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
s3c6400_defconfig Ext4 bug fixes for 6.18-rc2, including 2025-10-15 07:51:57 -07:00
s5pv210_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_CCITT 2025-04-04 11:31:42 -07:00
sama5_defconfig ARM: configs: sama5_defconfig: Select CONFIG_WILC1000_SDIO 2025-06-24 10:06:38 +03:00
sama7_defconfig ARM: configs: at91: sama7: enable LVDS serializer support 2026-02-28 16:04:03 +02:00
shmobile_defconfig ARM: shmobile: defconfig: Refresh for v7.0-rc1 2026-03-06 13:42:09 +01:00
socfpga_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
sp7021_defconfig mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED 2023-05-26 19:01:47 +02:00
spear3xx_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
spear6xx_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
spear13xx_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
spitz_defconfig crypto: Remove michael_mic from crypto_shash API 2026-04-08 10:11:37 +02:00
stm32_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
sunxi_defconfig ARM: configs: sunxi: Enable DRM_DW_HDMI 2024-04-15 23:32:39 +02:00
tegra_defconfig ARM: tegra: defconfig: Drop redundant ARCH_TEGRA_foo_SOC 2026-03-25 10:49:00 +01:00
u8500_defconfig Delete some obsolete networking code 2026-04-24 09:41:58 -07:00
versatile_defconfig mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED 2023-05-26 19:01:47 +02:00
vexpress_defconfig Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigs 2025-10-13 21:50:40 -04:00
vf610m4_defconfig ARM: defconfig: reorder config lines 2024-01-11 09:34:43 +01:00
vt8500_v6_v7_defconfig ARM: configs: replace CONFIG_NO_HZ=y with CONFIG_NO_HZ_IDLE=y 2022-08-29 10:53:29 +02:00
wpcm450_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_ITU_T 2025-04-04 11:31:42 -07:00