mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-31 09:20:13 -04:00
Merge tag 'arm-feature-deprecation-for-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc into soc/arm
ARM: platform and feature deprecation for 7.3 This is an attempt to bring the source code to the state that we discussed back in 2024, regarding a timeline for deprecating and removing features, in particular platforms and ABIs that are basically unused and are also getting in the way of maintenance. The earlier consensus was to remove these features in 2025 or 2026 after the corresponding LTS kernel release. I would suggest pushing these to early 2027 now, see the patch description for details on each one: - all board files that are still not converted to DT (except for OMAP1 and S3C) - iWMMXt FPU support - ARMv6/ARM1136r0 (not ARMv6K/ARM1136r1/ARM1176) along with the OMAP24xx and i.MX31 SoCs using it - Cortex-M3/M4/M7 based microcontroller support (stm32, imxrt, lpc18xx, samv7) - LSI Axxia platform - OABI, OABI-compat and NWFPE are confined to StrongARM based builds and scheduled for removal once StrongARM is gone. - DEPRECATED_PARAM_STRUCT, which was originally scheduled for removal in 2006 (!) The ARCH_S3C64XX platform was scheduled for removal in 2024, but is still actively used and will get removed once Mark Brown stops using it. The OMAP1 platform has some remaining boardfiles and is expected to get converted to DT. Big-endian ARMv7 CPU support is not scheduled for removal but marked as broken the same way as ARM64 has, to reduce the need for testing unused configurations. This may be removed in the future if arm64 does it as well. Note that big-endian ARMv5 support is can still be enabled since the patches to revive little-endianm mode are still fresh. Regarding actually removing the code, I would suggest linux-7.4 (January 2027), removing both the board files and any drivers that have either become newly unused or were missed in a previous machine removal series, followed by removing support for then unused CPUs a release later. Links to previous discussion: https://lore.kernel.org/linux-arm-kernel/20210109174357.GB1551@shell.armlinux.org.uk/ https://lore.kernel.org/linux-arm-kernel/2831c5a6-cfbf-4fe0-b51c-0396e5b0aeb7@app.fastmail.com/ https://lore.kernel.org/all/20241204102904.1863796-1-arnd@kernel.org/ https://lore.kernel.org/all/20260701212353.2196041-1-arnd@kernel.org/ Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
@@ -471,7 +471,7 @@ source "arch/arm/mach-zynq/Kconfig"
|
||||
|
||||
# ARMv7-M architecture
|
||||
config ARCH_LPC18XX
|
||||
bool "NXP LPC18xx/LPC43xx"
|
||||
bool "NXP LPC18xx/LPC43xx (DEPRECATED)"
|
||||
depends on ARM_SINGLE_ARMV7M
|
||||
select ARCH_HAS_RESET_CONTROLLER
|
||||
select ARM_AMBA
|
||||
@@ -481,8 +481,10 @@ config ARCH_LPC18XX
|
||||
Support for NXP's LPC18xx Cortex-M3 and LPC43xx Cortex-M4
|
||||
high performance microcontrollers.
|
||||
|
||||
This platform is scheduled for removal in early 2027
|
||||
|
||||
config ARCH_MPS2
|
||||
bool "ARM MPS2 platform"
|
||||
bool "ARM MPS2 platform (DEPRECATED)"
|
||||
depends on ARM_SINGLE_ARMV7M
|
||||
select ARM_AMBA
|
||||
select CLKSRC_MPS2
|
||||
@@ -493,6 +495,8 @@ config ARCH_MPS2
|
||||
Please, note that depends which Application Note is used memory map
|
||||
for the platform may vary, so adjustment of RAM base might be needed.
|
||||
|
||||
This platform is scheduled for removal in early 2027
|
||||
|
||||
# Definitions to make life easier
|
||||
config ARCH_ACORN
|
||||
bool
|
||||
@@ -513,13 +517,21 @@ config PLAT_VERSATILE
|
||||
source "arch/arm/mm/Kconfig"
|
||||
|
||||
config IWMMXT
|
||||
bool "Enable iWMMXt support"
|
||||
depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK
|
||||
default y if PXA27x || PXA3xx || ARCH_MMP
|
||||
bool "Enable iWMMXt support (DEPRECATED)"
|
||||
depends on PXA27x || PXA3xx || ARCH_MMP
|
||||
help
|
||||
Enable support for iWMMXt context switching at run time if
|
||||
running on a CPU that supports it.
|
||||
|
||||
Machines that actually support this feature are very rare,
|
||||
and support is deprecated in new gcc-14. While there were a
|
||||
few applications that used this in the past, none are known
|
||||
to still do so.
|
||||
|
||||
If you use this, please send a patch to remove the
|
||||
deprecation, otherwise this will be removed in early
|
||||
2027.
|
||||
|
||||
if !MMU
|
||||
source "arch/arm/Kconfig-nommu"
|
||||
endif
|
||||
@@ -1151,23 +1163,23 @@ config ARM_PATCH_IDIV
|
||||
code to do integer division.
|
||||
|
||||
config AEABI
|
||||
bool "Use the ARM EABI to compile the kernel" if !CPU_V7 && \
|
||||
!CPU_V7M && !CPU_V6 && !CPU_V6K && !CC_IS_CLANG
|
||||
default CPU_V7 || CPU_V7M || CPU_V6 || CPU_V6K || CC_IS_CLANG
|
||||
bool "Use the ARM EABI to compile the kernel" if CPU_SA110 || CPU_SA1100
|
||||
default y
|
||||
help
|
||||
This option allows for the kernel to be compiled using the latest
|
||||
ARM ABI (aka EABI). This is only useful if you are using a user
|
||||
space environment that is also compiled with EABI.
|
||||
The Arm EABI is the default ABI on all modern Linux
|
||||
distributions, replacing the obsolete and "OABI" that was
|
||||
commonly used on ARMv4 distributions before ca. 2013.
|
||||
|
||||
Since there are major incompatibilities between the legacy ABI and
|
||||
EABI, especially with regard to structure member alignment, this
|
||||
option also changes the kernel syscall calling convention to
|
||||
disambiguate both ABIs and allow for backward compatibility support
|
||||
(selected with CONFIG_OABI_COMPAT).
|
||||
Everyone should enable this, as support for OABI user space
|
||||
was dropped in gcc-4.8 and most distributions after ca. 2013.
|
||||
|
||||
Support for OABI mode will be removed from the kernel
|
||||
once Intel StrongARM CPUs are phased out.
|
||||
|
||||
config OABI_COMPAT
|
||||
bool "Allow old ABI binaries to run with this kernel (EXPERIMENTAL)"
|
||||
depends on AEABI && !THUMB2_KERNEL
|
||||
depends on CPU_SA110 || CPU_SA1100
|
||||
help
|
||||
This option preserves the old syscall interface along with the
|
||||
new (ARM EABI) one. It also provides a compatibility layer to
|
||||
@@ -1180,11 +1192,8 @@ config OABI_COMPAT
|
||||
selected, since there is no way yet to sensibly distinguish
|
||||
between calling conventions during filtering.
|
||||
|
||||
If you know you'll be using only pure EABI user space then you
|
||||
can say N here. If this option is not selected and you attempt
|
||||
to execute a legacy ABI binary then the result will be
|
||||
UNPREDICTABLE (in fact it can be predicted that it won't work
|
||||
at all). If in doubt say N.
|
||||
Support for OABI_COMPAT will be removed from the kernel
|
||||
once Intel StrongARM CPUs are phased out.
|
||||
|
||||
config ARCH_SELECT_MEMORY_MODEL
|
||||
def_bool y
|
||||
@@ -1393,19 +1402,22 @@ config ARCH_WANT_FLAT_DTB_INSTALL
|
||||
|
||||
config ATAGS
|
||||
bool "Support for the traditional ATAGS boot data passing"
|
||||
default y
|
||||
depends on EXPERT
|
||||
help
|
||||
This is the traditional way of passing data to the kernel at boot
|
||||
time. If you are solely relying on the flattened device tree (or
|
||||
the ARM_ATAG_DTB_COMPAT option) then you may unselect this option
|
||||
to remove ATAGS support from your kernel binary.
|
||||
This is the traditional way of passing data to the kernel at
|
||||
boot but is now only used by a few of the oldest ARMv4 and
|
||||
ARMv5 machines. Users that still rely on ATAGS should plan
|
||||
on migrating to devicetree based booting.
|
||||
|
||||
Support for ATAGS will be removed when the last machine using
|
||||
it is either converted to DT or removed.
|
||||
|
||||
config DEPRECATED_PARAM_STRUCT
|
||||
bool "Provide old way to pass kernel parameters"
|
||||
bool "Provide old way to pass kernel parameters (DEPRECATED)"
|
||||
depends on ATAGS
|
||||
help
|
||||
This was deprecated in 2001 and announced to live on for 5 years.
|
||||
Some old boot loaders still use this way.
|
||||
It is now scheduled for removal in early 2027.
|
||||
|
||||
# Compressed boot loader in ROM. Yes, we really want to ask about
|
||||
# TEXT and BSS so we preserve their values in the config files.
|
||||
@@ -1651,16 +1663,16 @@ menu "Floating point emulation"
|
||||
comment "At least one emulation must be selected"
|
||||
|
||||
config FPE_NWFPE
|
||||
bool "NWFPE math emulation"
|
||||
bool "NWFPE math emulation (DEPRECATED)"
|
||||
depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL
|
||||
help
|
||||
Say Y to include the NWFPE floating point emulator in the kernel.
|
||||
This is necessary to run most binaries. Linux does not currently
|
||||
support floating point hardware so you need to say Y here even if
|
||||
your machine has an FPA or floating point co-processor podule.
|
||||
|
||||
You may say N here if you are going to load the Acorn FPEmulator
|
||||
early in the bootup.
|
||||
This is only used on OABI userspace binaries, either using a
|
||||
pure OABI (!CONFIG_AEABI) kernel, or the OABI emulation.
|
||||
|
||||
Support for NWFPE will be removed in the future when OABI
|
||||
support is removed.
|
||||
|
||||
config FPE_NWFPE_XP
|
||||
bool "Support extended precision"
|
||||
|
||||
@@ -33,7 +33,7 @@ config ARCH_MULTI_V4_V5
|
||||
config ARCH_MULTI_V6
|
||||
bool "ARMv6 based platforms (ARM11)"
|
||||
select ARCH_MULTI_V6_V7
|
||||
select CPU_V6K
|
||||
select CPU_ARM1176
|
||||
|
||||
config ARCH_MULTI_V7
|
||||
bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)"
|
||||
|
||||
@@ -7,8 +7,7 @@ CONFIG_EXPERT=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_PXA=y
|
||||
CONFIG_ARCH_GUMSTIX=y
|
||||
CONFIG_AEABI=y
|
||||
# CONFIG_OABI_COMPAT is not set
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_CMDLINE="console=ttyS0,115200n8 root=1f01 rootfstype=jffs2"
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
|
||||
@@ -22,9 +22,7 @@ CONFIG_KEXEC=y
|
||||
CONFIG_ARCH_ASPEED=y
|
||||
CONFIG_MACH_ASPEED_G4=y
|
||||
CONFIG_VMSPLIT_2G=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_UACCESS_WITH_MEMCPY=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_JUMP_LABEL=y
|
||||
CONFIG_STRICT_KERNEL_RWX=y
|
||||
# CONFIG_BLK_DEBUG_FS is not set
|
||||
|
||||
@@ -29,7 +29,6 @@ CONFIG_VMSPLIT_2G=y
|
||||
CONFIG_NR_CPUS=2
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_UACCESS_WITH_MEMCPY=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
CONFIG_KERNEL_MODE_NEON=y
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_SA1100=y
|
||||
CONFIG_SA1100_ASSABET=y
|
||||
# CONFIG_AEABI is not set
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_CMDLINE="mem=32M console=ttySA0,38400n8 initrd=0xc0800000,3M root=/dev/ram"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_PM=y
|
||||
|
||||
@@ -18,9 +18,7 @@ CONFIG_SOC_AT91SAM9=y
|
||||
CONFIG_SOC_SAM9X60=y
|
||||
CONFIG_SOC_SAM9X7=y
|
||||
# CONFIG_ATMEL_CLOCKSOURCE_PIT is not set
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_UACCESS_WITH_MEMCPY=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
CONFIG_CMDLINE="console=ttyS0,115200 initrd=0x21100000,25165824 root=/dev/ram0 rw"
|
||||
|
||||
@@ -38,8 +38,6 @@ CONFIG_PCIE_AXXIA=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=16
|
||||
CONFIG_HOTPLUG_CPU=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_OABI_COMPAT=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
|
||||
@@ -25,7 +25,6 @@ CONFIG_CRASH_DUMP=y
|
||||
CONFIG_ARCH_MULTI_V6=y
|
||||
CONFIG_ARCH_BCM=y
|
||||
CONFIG_ARCH_BCM2835=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_SECCOMP=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
|
||||
@@ -6,7 +6,6 @@ CONFIG_RD_LZMA=y
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_JUMP_LABEL=y
|
||||
CONFIG_PARTITION_ADVANCED=y
|
||||
CONFIG_AEABI=y
|
||||
# CONFIG_COREDUMP is not set
|
||||
CONFIG_SLUB_TINY=y
|
||||
CONFIG_NET=y
|
||||
|
||||
@@ -9,8 +9,8 @@ CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_SA1100=y
|
||||
CONFIG_SA1100_COLLIE=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_CMDLINE="noinitrd root=/dev/mtdblock2 rootfstype=jffs2 fbcon=rotate:1"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_PM=y
|
||||
# CONFIG_SWAP is not set
|
||||
CONFIG_SLUB_TINY=y
|
||||
|
||||
@@ -17,7 +17,6 @@ CONFIG_ARCH_DAVINCI=y
|
||||
CONFIG_ARCH_DAVINCI_DA850=y
|
||||
CONFIG_DAVINCI_MUX_DEBUG=y
|
||||
CONFIG_DAVINCI_MUX_WARNINGS=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_SECCOMP=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
|
||||
@@ -7,8 +7,8 @@ CONFIG_EXPERT=y
|
||||
CONFIG_ARCH_MULTI_V7=y
|
||||
CONFIG_ARCH_DOVE=y
|
||||
CONFIG_MACH_CM_A510=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
CONFIG_VFP=y
|
||||
|
||||
@@ -18,7 +18,6 @@ CONFIG_MACH_EDB9315=y
|
||||
CONFIG_MACH_EDB9315A=y
|
||||
CONFIG_MACH_TS72XX=y
|
||||
CONFIG_MACH_VISION_EP9307=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/nfs ip=bootp"
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
|
||||
@@ -9,8 +9,10 @@ CONFIG_ARCH_MULTI_V4=y
|
||||
CONFIG_ARCH_FOOTBRIDGE=y
|
||||
CONFIG_ARCH_EBSA285_HOST=y
|
||||
CONFIG_ARCH_NETWINDER=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_FPE_NWFPE_XP=y
|
||||
# CONFIG_AEABI is not set
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_PARTITION_ADVANCED=y
|
||||
CONFIG_ACORN_PARTITION=y
|
||||
|
||||
@@ -11,7 +11,6 @@ CONFIG_KEXEC=y
|
||||
CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_GEMINI=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_CMDLINE="console=ttyS0,115200n8"
|
||||
CONFIG_PM=y
|
||||
|
||||
@@ -4,12 +4,13 @@ CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_SA1100=y
|
||||
CONFIG_SA1100_H3600=y
|
||||
# CONFIG_CPU_FREQ_STAT is not set
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_UNIX=y
|
||||
|
||||
@@ -10,7 +10,6 @@ CONFIG_ARCH_HIP04=y
|
||||
CONFIG_ARCH_HIX5HD2=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=16
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
|
||||
@@ -15,7 +15,6 @@ CONFIG_ARCH_MXC=y
|
||||
CONFIG_SOC_IMX1=y
|
||||
CONFIG_SOC_IMX25=y
|
||||
CONFIG_SOC_IMX27=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_PM_DEBUG=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_MODULES=y
|
||||
|
||||
@@ -13,8 +13,6 @@ CONFIG_ARCH_INTEGRATOR=y
|
||||
CONFIG_ARCH_INTEGRATOR_AP=y
|
||||
CONFIG_INTEGRATOR_IMPD1=y
|
||||
CONFIG_ARCH_INTEGRATOR_CP=y
|
||||
CONFIG_AEABI=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_CMDLINE="console=ttyAM0,38400n8 root=/dev/nfs ip=bootp"
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||
|
||||
@@ -9,7 +9,6 @@ CONFIG_EXPERT=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_IXP4XX=y
|
||||
CONFIG_CPU_BIG_ENDIAN=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_CMDLINE="console=ttyS0,115200"
|
||||
CONFIG_STRICT_KERNEL_RWX=y
|
||||
CONFIG_STRICT_MODULE_RWX=y
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_SA1100=y
|
||||
CONFIG_SA1100_JORNADA720=y
|
||||
CONFIG_SA1100_JORNADA720_SSP=y
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_PM=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
|
||||
@@ -22,7 +22,6 @@ CONFIG_PCI_KEYSTONE=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_HOTPLUG_CPU=y
|
||||
CONFIG_ARM_PSCI=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
|
||||
@@ -10,7 +10,6 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
||||
CONFIG_EXPERT=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_LPC32XX=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
CONFIG_CMDLINE="console=ttyS0,115200n81 root=/dev/ram0"
|
||||
|
||||
@@ -4,7 +4,6 @@ CONFIG_PREEMPT=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
# CONFIG_BLK_DEV_BSG is not set
|
||||
CONFIG_ARCH_MMP=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_MACH_MMP2_DT=y
|
||||
CONFIG_CMDLINE="root=/dev/nfs rootfstype=nfs nfsroot=192.168.1.100:/nfsroot/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on console=ttyS2,38400 mem=128M user_debug=255 earlyprintk"
|
||||
CONFIG_VFP=y
|
||||
|
||||
@@ -16,8 +16,6 @@ CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_MOXART=y
|
||||
CONFIG_MACH_UC7112LX=y
|
||||
CONFIG_AEABI=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
# CONFIG_SWAP is not set
|
||||
# CONFIG_COMPAT_BRK is not set
|
||||
|
||||
@@ -16,7 +16,6 @@ CONFIG_ARCH_MPS2=y
|
||||
CONFIG_SET_MEM_PARAM=y
|
||||
CONFIG_DRAM_BASE=0x21000000
|
||||
CONFIG_DRAM_SIZE=0x1000000
|
||||
# CONFIG_ATAGS is not set
|
||||
# CONFIG_SUSPEND is not set
|
||||
# CONFIG_BLOCK is not set
|
||||
CONFIG_BINFMT_FLAT=y
|
||||
|
||||
@@ -17,8 +17,6 @@ CONFIG_INTEGRATOR_IMPD1=y
|
||||
CONFIG_INTEGRATOR_CM720T=y
|
||||
CONFIG_INTEGRATOR_CM920T=y
|
||||
CONFIG_INTEGRATOR_CM922T_XA10=y
|
||||
CONFIG_AEABI=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_ARM_CPUIDLE=y
|
||||
CONFIG_ARM_CLPS711X_CPUIDLE=y
|
||||
|
||||
@@ -22,21 +22,11 @@ CONFIG_ARCH_NPCM=y
|
||||
CONFIG_ARCH_WPCM450=y
|
||||
CONFIG_ARCH_ORION5X=y
|
||||
CONFIG_MACH_RD88F5182_DT=y
|
||||
CONFIG_MACH_KUROBOX_PRO=y
|
||||
CONFIG_MACH_DNS323=y
|
||||
CONFIG_MACH_TS209=y
|
||||
CONFIG_MACH_TERASTATION_PRO2=y
|
||||
CONFIG_MACH_LINKSTATION_PRO=y
|
||||
CONFIG_MACH_LINKSTATION_MINI=y
|
||||
CONFIG_MACH_TS409=y
|
||||
CONFIG_MACH_TS78XX=y
|
||||
CONFIG_MACH_MV2120=y
|
||||
CONFIG_MACH_D2NET_DT=y
|
||||
CONFIG_MACH_NET2BIG=y
|
||||
CONFIG_MACH_MSS2_DT=y
|
||||
CONFIG_ARCH_SUNXI=y
|
||||
CONFIG_ARCH_VERSATILE=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
|
||||
@@ -11,9 +11,8 @@ CONFIG_ARCH_MULTI_V5=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_MV78XX0=y
|
||||
CONFIG_MACH_TERASTATION_WXL=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_MODULES=y
|
||||
|
||||
@@ -10,19 +10,9 @@ CONFIG_ARCH_MVEBU=y
|
||||
CONFIG_MACH_KIRKWOOD=y
|
||||
CONFIG_ARCH_ORION5X=y
|
||||
CONFIG_MACH_RD88F5182_DT=y
|
||||
CONFIG_MACH_KUROBOX_PRO=y
|
||||
CONFIG_MACH_DNS323=y
|
||||
CONFIG_MACH_TS209=y
|
||||
CONFIG_MACH_TERASTATION_PRO2=y
|
||||
CONFIG_MACH_LINKSTATION_PRO=y
|
||||
CONFIG_MACH_LINKSTATION_MINI=y
|
||||
CONFIG_MACH_TS409=y
|
||||
CONFIG_MACH_TS78XX=y
|
||||
CONFIG_MACH_MV2120=y
|
||||
CONFIG_MACH_D2NET_DT=y
|
||||
CONFIG_MACH_NET2BIG=y
|
||||
CONFIG_MACH_MSS2_DT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
|
||||
@@ -17,7 +17,6 @@ CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_PERF_EVENTS=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_MXS=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_FORCE_LOAD=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
|
||||
@@ -1,16 +1,19 @@
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_SA1100=y
|
||||
CONFIG_SA1100_ASSABET=y
|
||||
CONFIG_ASSABET_NEPONSET=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_ZBOOT_ROM_TEXT=0x80000
|
||||
CONFIG_ZBOOT_ROM_BSS=0xc1000000
|
||||
CONFIG_ZBOOT_ROM=y
|
||||
CONFIG_CMDLINE="console=ttySA0,38400n8 cpufreq=221200 rw root=/dev/mtdblock2 mtdparts=sa1100:512K(boot),1M(kernel),2560K(initrd),4M(root) mem=32M noinitrd initrd=0xc0800000,3M"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
# CONFIG_AEABI is not set
|
||||
CONFIG_PM=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_FOOTBRIDGE=y
|
||||
CONFIG_ARCH_NETWINDER=y
|
||||
# CONFIG_AEABI is not set
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_DEPRECATED_PARAM_STRUCT=y
|
||||
CONFIG_CMDLINE="root=0x801"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
|
||||
@@ -12,7 +12,6 @@ CONFIG_KALLSYMS_ALL=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_NOMADIK=y
|
||||
CONFIG_MACH_NOMADIK_8815NHK=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
# CONFIG_SWAP is not set
|
||||
|
||||
@@ -28,9 +28,8 @@ CONFIG_MACH_OMAP_PALMTE=y
|
||||
CONFIG_MACH_SX1=y
|
||||
CONFIG_MACH_NOKIA770=y
|
||||
CONFIG_MACH_AMS_DELTA=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_CMDLINE="root=1f03 rootfstype=jffs2"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
# CONFIG_SUSPEND is not set
|
||||
CONFIG_PM=y
|
||||
CONFIG_MODULES=y
|
||||
|
||||
@@ -10,20 +10,9 @@ CONFIG_ARCH_MULTI_V5=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_ORION5X=y
|
||||
CONFIG_MACH_RD88F5182_DT=y
|
||||
CONFIG_MACH_KUROBOX_PRO=y
|
||||
CONFIG_MACH_DNS323=y
|
||||
CONFIG_MACH_TS209=y
|
||||
CONFIG_MACH_TERASTATION_PRO2=y
|
||||
CONFIG_MACH_LINKSTATION_PRO=y
|
||||
CONFIG_MACH_LINKSTATION_MINI=y
|
||||
CONFIG_MACH_TS409=y
|
||||
CONFIG_MACH_TS78XX=y
|
||||
CONFIG_MACH_MV2120=y
|
||||
CONFIG_MACH_NET2BIG=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_MODULES=y
|
||||
|
||||
@@ -3,11 +3,9 @@ CONFIG_SYSVIPC=y
|
||||
CONFIG_NO_HZ_IDLE=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_ARCH_MMP=y
|
||||
CONFIG_CMDLINE="root=/dev/nfs rootfstype=nfs nfsroot=192.168.2.100:/nfsroot/ ip=192.168.2.101:192.168.2.100::255.255.255.0::eth0:on console=ttyS0,115200 mem=128M"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MODULE_FORCE_UNLOAD=y
|
||||
|
||||
@@ -7,9 +7,7 @@ CONFIG_KALLSYMS_ALL=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_PXA=y
|
||||
CONFIG_MACH_PXA3XX_DT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_CMDLINE="root=/dev/nfs rootfstype=nfs nfsroot=192.168.1.100:/nfsroot/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on console=ttyS0,115200 mem=64M debug"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
|
||||
@@ -10,8 +10,6 @@ CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MODULE_FORCE_UNLOAD=y
|
||||
# CONFIG_BLK_DEV_BSG is not set
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_NET=y
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_UNIX=y
|
||||
|
||||
@@ -16,11 +16,6 @@ CONFIG_PROFILING=y
|
||||
CONFIG_KEXEC=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_PXA=y
|
||||
CONFIG_ARCH_GUMSTIX=y
|
||||
CONFIG_PXA_SHARPSL=y
|
||||
CONFIG_MACH_AKITA=y
|
||||
CONFIG_MACH_BORZOI=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_ARCH_FORCE_MAX_ORDER=8
|
||||
CONFIG_CMDLINE="root=/dev/ram0 ro"
|
||||
CONFIG_CPU_FREQ=y
|
||||
|
||||
@@ -2,11 +2,14 @@
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_ARCH_MULTI_V4=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_RPC=y
|
||||
CONFIG_CPU_SA110=y
|
||||
CONFIG_FPE_NWFPE=y
|
||||
# CONFIG_AEABI is not set
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_PARTITION_ADVANCED=y
|
||||
|
||||
@@ -2,8 +2,10 @@ CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_ARCH_MULTI_V6=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_ARCH_S3C64XX=y
|
||||
CONFIG_MACH_WLF_CRAGG_6410=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_CMDLINE="console=ttySAC0,115200 root=/dev/ram init=/linuxrc initrd=0x51000000,6M ramdisk_size=6144"
|
||||
CONFIG_VFP=y
|
||||
CONFIG_MODULES=y
|
||||
|
||||
@@ -13,7 +13,6 @@ CONFIG_SOC_SAMA5D3=y
|
||||
CONFIG_SOC_SAMA5D4=y
|
||||
# CONFIG_ATMEL_CLOCKSOURCE_PIT is not set
|
||||
CONFIG_UACCESS_WITH_MEMCPY=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_CMDLINE="console=ttyS0,115200 initrd=0x21100000,25165824 root=/dev/ram0 rw"
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
|
||||
@@ -20,7 +20,6 @@ CONFIG_ATMEL_CLOCKSOURCE_TCB=y
|
||||
# CONFIG_CPU_SW_DOMAIN_PAN is not set
|
||||
CONFIG_ARCH_FORCE_MAX_ORDER=14
|
||||
CONFIG_UACCESS_WITH_MEMCPY=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_CMDLINE="console=ttyS0,115200 earlyprintk ignore_loglevel"
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
|
||||
|
||||
@@ -9,7 +9,6 @@ CONFIG_MACH_SPEAR1340=y
|
||||
CONFIG_SMP=y
|
||||
# CONFIG_SMP_ON_UP is not set
|
||||
# CONFIG_ARM_CPU_TOPOLOGY is not set
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
CONFIG_VFP=y
|
||||
|
||||
@@ -10,8 +10,8 @@ CONFIG_ARCH_PXA=y
|
||||
CONFIG_PXA_SHARPSL=y
|
||||
CONFIG_MACH_AKITA=y
|
||||
CONFIG_MACH_BORZOI=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 debug"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MODULE_FORCE_UNLOAD=y
|
||||
|
||||
@@ -20,7 +20,6 @@ CONFIG_ARCH_STM32=y
|
||||
CONFIG_CPU_V7M_NUM_IRQ=240
|
||||
CONFIG_SET_MEM_PARAM=y
|
||||
CONFIG_DRAM_BASE=0x90000000
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_XIP_KERNEL=y
|
||||
CONFIG_XIP_PHYS_ADDR=0x08008000
|
||||
# CONFIG_SUSPEND is not set
|
||||
|
||||
@@ -6,8 +6,6 @@ CONFIG_LOG_BUF_SHIFT=14
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_VERSATILE=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_OABI_COMPAT=y
|
||||
CONFIG_CMDLINE="root=1f03 mem=32M"
|
||||
CONFIG_FPE_NWFPE=y
|
||||
CONFIG_VFP=y
|
||||
|
||||
@@ -8,7 +8,6 @@ CONFIG_ARM_ERRATA_720789=y
|
||||
CONFIG_ARM_ERRATA_754322=y
|
||||
CONFIG_ARM_ERRATA_775420=y
|
||||
CONFIG_HAVE_ARM_ARCH_TIMER=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_HIGHPTE=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
|
||||
@@ -13,9 +13,7 @@ CONFIG_PROFILING=y
|
||||
CONFIG_ARCH_NPCM=y
|
||||
CONFIG_ARCH_WPCM450=y
|
||||
CONFIG_CPU_DCACHE_WRITETHROUGH=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_UACCESS_WITH_MEMCPY=y
|
||||
# CONFIG_ATAGS is not set
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_KPROBES=y
|
||||
|
||||
@@ -15,13 +15,15 @@ menuconfig ARCH_AT91
|
||||
|
||||
if ARCH_AT91
|
||||
config SOC_SAMV7
|
||||
bool "SAM Cortex-M7 family" if ARM_SINGLE_ARMV7M
|
||||
bool "SAM Cortex-M7 family (DEPRECATED)" if ARM_SINGLE_ARMV7M
|
||||
select COMMON_CLK_AT91
|
||||
select PINCTRL_AT91
|
||||
help
|
||||
Select this if you are using an SoC from Microchip's SAME7, SAMS7 or SAMV7
|
||||
families.
|
||||
|
||||
This platform is scheduled for removal in early 2027
|
||||
|
||||
config SOC_SAMA5D2
|
||||
bool "SAMA5D2 family"
|
||||
depends on ARCH_MULTI_V7
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
config ARCH_AXXIA
|
||||
bool "LSI Axxia platforms"
|
||||
bool "LSI Axxia platforms (DEPRECATED)"
|
||||
depends on ARCH_MULTI_V7 && ARM_LPAE
|
||||
select ARM_AMBA
|
||||
select ARM_GIC
|
||||
@@ -13,3 +13,5 @@ config ARCH_AXXIA
|
||||
|
||||
The LSI Axxia platforms require a Flattened Device Tree to be passed
|
||||
to the kernel.
|
||||
|
||||
This platform is scheduled for removal in early 2027
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
menuconfig ARCH_DOVE
|
||||
bool "Marvell Dove" if ARCH_MULTI_V7
|
||||
bool "Marvell Dove (DEPRECATED)" if ARCH_MULTI_V7
|
||||
depends on ATAGS
|
||||
select CPU_PJ4
|
||||
select GPIOLIB
|
||||
@@ -11,7 +11,11 @@ menuconfig ARCH_DOVE
|
||||
select PM_GENERIC_DOMAINS if PM
|
||||
select PCI_QUIRKS if PCI
|
||||
help
|
||||
Support for the Marvell Dove SoC 88AP510
|
||||
Support for the Marvell Dove SoC 88AP510 using board files.
|
||||
|
||||
Support for this machine will be removed in early 2027, unless
|
||||
there is a strong reason to keep it. Users should migrate to
|
||||
the devicetree-enabled version (CONFIG_MACH_DOVE) instead.
|
||||
|
||||
if ARCH_DOVE
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
menuconfig ARCH_FOOTBRIDGE
|
||||
bool "FootBridge Implementations"
|
||||
bool "FootBridge Implementations (DEPRECATED)"
|
||||
depends on ARCH_MULTI_V4 && !(ARCH_MULTI_V4T || ARCH_MULTI_V5)
|
||||
depends on !(ARCH_MOXART || ARCH_GEMINI || ARCH_SA1100)
|
||||
depends on ATAGS
|
||||
@@ -12,7 +12,10 @@ menuconfig ARCH_FOOTBRIDGE
|
||||
select NEED_MACH_MEMORY_H
|
||||
help
|
||||
Support for systems based on the DC21285 companion chip
|
||||
("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
|
||||
("FootBridge"), used in the EBSA285 and the Rebel NetWinder.
|
||||
|
||||
Support for these machines will go away in 2027,
|
||||
unless there are any remaining users that speak up.
|
||||
|
||||
if ARCH_FOOTBRIDGE
|
||||
|
||||
|
||||
@@ -40,14 +40,19 @@ if ARCH_MULTI_V6
|
||||
comment "ARM1136 platforms"
|
||||
|
||||
config SOC_IMX31
|
||||
bool "i.MX31 support"
|
||||
select CPU_V6
|
||||
bool "i.MX31 support (DEPRECATED)"
|
||||
depends on !SMP
|
||||
select CPU_ARM1136R0
|
||||
select MXC_AVIC
|
||||
help
|
||||
This enables support for Freescale i.MX31 processor
|
||||
|
||||
This SoC is scheduled for removal in early 2027,
|
||||
since it uses the ARM1136r0 CPU revision.
|
||||
|
||||
config SOC_IMX35
|
||||
bool "i.MX35 support"
|
||||
select CPU_ARM1136R1
|
||||
select MXC_AVIC
|
||||
help
|
||||
This enables support for Freescale i.MX35 processor
|
||||
@@ -214,12 +219,14 @@ config SOC_IMX7ULP
|
||||
This enables support for Freescale i.MX7 Ultra Low Power processor.
|
||||
|
||||
config SOC_IMXRT
|
||||
bool "i.MXRT support"
|
||||
bool "i.MXRT support (DEPRECATED)"
|
||||
depends on ARM_SINGLE_ARMV7M
|
||||
select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
|
||||
help
|
||||
This enables support for Freescale i.MXRT Crossover processor.
|
||||
|
||||
This platform is scheduled for removal in early 2027
|
||||
|
||||
config SOC_VF610
|
||||
bool "Vybrid Family VF610 support"
|
||||
select ARM_GIC if ARCH_MULTI_V7
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
menuconfig ARCH_MV78XX0
|
||||
bool "Marvell MV78xx0"
|
||||
bool "Marvell MV78xx0 (DEPRECATED)"
|
||||
depends on ARCH_MULTI_V5
|
||||
depends on CPU_LITTLE_ENDIAN
|
||||
depends on ATAGS
|
||||
@@ -14,6 +14,8 @@ menuconfig ARCH_MV78XX0
|
||||
Support for the following Marvell MV78xx0 series SoCs:
|
||||
MV781x0, MV782x0.
|
||||
|
||||
This platform is scheduled for removal in early 2027.
|
||||
|
||||
if ARCH_MV78XX0
|
||||
|
||||
config MACH_TERASTATION_WXL
|
||||
|
||||
@@ -8,8 +8,9 @@ config OMAP_HWMOD
|
||||
config ARCH_OMAP2
|
||||
bool "TI OMAP2"
|
||||
depends on ARCH_MULTI_V6
|
||||
depends on !SMP
|
||||
select ARCH_OMAP2PLUS
|
||||
select CPU_V6
|
||||
select CPU_ARM1136R0
|
||||
select OMAP_HWMOD
|
||||
select SOC_HAS_OMAP2_SDRC
|
||||
|
||||
@@ -206,18 +207,24 @@ comment "OMAP Core Type"
|
||||
depends on ARCH_OMAP2
|
||||
|
||||
config SOC_OMAP2420
|
||||
bool "OMAP2420 support"
|
||||
bool "OMAP2420 support (DEPRECATED)"
|
||||
depends on ARCH_OMAP2
|
||||
default y
|
||||
select OMAP_DM_SYSTIMER
|
||||
select OMAP_DM_TIMER
|
||||
select SOC_HAS_OMAP2_SDRC
|
||||
help
|
||||
This SoC is scheduled for removal in early 2027,
|
||||
since it uses the ARM1136r0 CPU revision.
|
||||
|
||||
config SOC_OMAP2430
|
||||
bool "OMAP2430 support"
|
||||
bool "OMAP2430 support (DEPRECATED)"
|
||||
depends on ARCH_OMAP2
|
||||
default y
|
||||
select SOC_HAS_OMAP2_SDRC
|
||||
help
|
||||
This SoC is scheduled for removal in early 2027,
|
||||
since it uses the ARM1136r0 CPU revision.
|
||||
|
||||
config SOC_OMAP3430
|
||||
bool "OMAP3430 support"
|
||||
@@ -248,11 +255,14 @@ config MACH_NOKIA_N810_WIMAX
|
||||
bool
|
||||
|
||||
config MACH_NOKIA_N8X0
|
||||
bool "Nokia N800/N810"
|
||||
bool "Nokia N800/N810 (DEPRECATED)"
|
||||
depends on SOC_OMAP2420
|
||||
default y
|
||||
select MACH_NOKIA_N810
|
||||
select MACH_NOKIA_N810_WIMAX
|
||||
help
|
||||
This machine is scheduled for removal in early 2027,
|
||||
since it uses the ARM1136r0 CPU revision.
|
||||
|
||||
endmenu
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ menuconfig ARCH_ORION5X
|
||||
if ARCH_ORION5X
|
||||
|
||||
config ARCH_ORION5X_DT
|
||||
bool "Marvell Orion5x Flattened Device Tree"
|
||||
def_bool y
|
||||
select ORION_CLK
|
||||
select ORION_IRQCHIP
|
||||
select ORION_TIMER
|
||||
@@ -38,37 +38,49 @@ config MACH_RD88F5182_DT
|
||||
Orion-NAS (88F5182) RD2, Flattened Device Tree.
|
||||
|
||||
config MACH_KUROBOX_PRO
|
||||
bool "KuroBox Pro"
|
||||
bool "KuroBox Pro (DEPRECATED)"
|
||||
select I2C_BOARDINFO if I2C
|
||||
depends on ATAGS
|
||||
help
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
KuroBox Pro platform.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_DNS323
|
||||
bool "D-Link DNS-323"
|
||||
bool "D-Link DNS-323 (DEPRECATED)"
|
||||
select I2C_BOARDINFO if I2C
|
||||
depends on ATAGS
|
||||
help
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
D-Link DNS-323 platform.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_TS209
|
||||
bool "QNAP TS-109/TS-209"
|
||||
bool "QNAP TS-109/TS-209 (DEPRECATED)"
|
||||
depends on ATAGS
|
||||
help
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
QNAP TS-109/TS-209 platform.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_TERASTATION_PRO2
|
||||
bool "Buffalo Terastation Pro II/Live"
|
||||
bool "Buffalo Terastation Pro II/Live (DEPRECATED)"
|
||||
depends on ATAGS
|
||||
help
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
Buffalo Terastation Pro II/Live platform.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_LINKSTATION_PRO
|
||||
bool "Buffalo Linkstation Pro/Live"
|
||||
bool "Buffalo Linkstation Pro/Live (DEPRECATED)"
|
||||
depends on ATAGS
|
||||
select I2C_BOARDINFO if I2C
|
||||
help
|
||||
@@ -76,6 +88,9 @@ config MACH_LINKSTATION_PRO
|
||||
Buffalo Linkstation Pro/Live platform. Both v1 and
|
||||
v2 devices are supported.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_LINKSTATION_MINI
|
||||
bool "Buffalo Linkstation Mini (Flattened Device Tree)"
|
||||
select ARCH_ORION5X_DT
|
||||
@@ -84,26 +99,35 @@ config MACH_LINKSTATION_MINI
|
||||
Buffalo Linkstation Mini (LS-WSGL) platform.
|
||||
|
||||
config MACH_TS409
|
||||
bool "QNAP TS-409"
|
||||
bool "QNAP TS-409 (DEPRECATED)"
|
||||
depends on ATAGS
|
||||
help
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
QNAP TS-409 platform.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_TS78XX
|
||||
bool "Technologic Systems TS-78xx"
|
||||
bool "Technologic Systems TS-78xx (DEPRECATED)"
|
||||
depends on ATAGS
|
||||
help
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
Technologic Systems TS-78xx platform.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_MV2120
|
||||
bool "HP Media Vault mv2120"
|
||||
bool "HP Media Vault mv2120 (DEPRECATED)"
|
||||
depends on ATAGS
|
||||
help
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
HP Media Vault mv2120 or mv5100.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_D2NET_DT
|
||||
bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
|
||||
select ARCH_ORION5X_DT
|
||||
@@ -112,13 +136,16 @@ config MACH_D2NET_DT
|
||||
LaCie d2 Network NAS.
|
||||
|
||||
config MACH_NET2BIG
|
||||
bool "LaCie 2Big Network"
|
||||
bool "LaCie 2Big Network (DEPRECATED)"
|
||||
depends on ATAGS
|
||||
select I2C_BOARDINFO if I2C
|
||||
help
|
||||
Say 'Y' here if you want your kernel to support the
|
||||
LaCie 2Big Network NAS.
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
config MACH_MSS2_DT
|
||||
bool "Maxtor Shared Storage II (Flattened Device Tree)"
|
||||
select ARCH_ORION5X_DT
|
||||
|
||||
@@ -58,12 +58,15 @@ if ATAGS
|
||||
comment "Legacy board files"
|
||||
|
||||
config ARCH_GUMSTIX
|
||||
bool "Gumstix XScale 255 boards"
|
||||
bool "Gumstix XScale 255 boards (DEPRECATED)"
|
||||
select PXA25x
|
||||
help
|
||||
Say Y here if you intend to run this kernel on
|
||||
Basix, Connex, ws-200ax, ws-400ax systems
|
||||
|
||||
Support for this machine will go away in early 2027,
|
||||
unless it gets converted to device tree.
|
||||
|
||||
choice
|
||||
prompt "Gumstix Carrier/Expansion Board"
|
||||
depends on ARCH_GUMSTIX
|
||||
@@ -77,7 +80,7 @@ config GUMSTIX_AM300EPD
|
||||
endchoice
|
||||
|
||||
config PXA_SHARPSL
|
||||
bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
|
||||
bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models (DEPRECATED)"
|
||||
select SHARP_PARAM
|
||||
select SHARP_SCOOP
|
||||
help
|
||||
@@ -87,6 +90,9 @@ config PXA_SHARPSL
|
||||
SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
|
||||
handheld computer.
|
||||
|
||||
Support for these machines will go away in early 2027,
|
||||
unless they get converted to device tree.
|
||||
|
||||
config PXA_SHARPSL_DETECT_MACH_ID
|
||||
bool "Detect machine ID at run-time in the decompressor"
|
||||
depends on PXA_SHARPSL
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
config ARCH_RPC
|
||||
bool "RiscPC"
|
||||
bool "RiscPC (DEPRECATED)"
|
||||
depends on ARCH_MULTI_V4 && !(ARCH_MULTI_V4T || ARCH_MULTI_V5)
|
||||
depends on !(ARCH_FOOTBRIDGE || ARCH_SA1100 || ARCH_MOXART || ARCH_GEMINI)
|
||||
depends on !CC_IS_CLANG && GCC_VERSION < 90100 && GCC_VERSION >= 60000
|
||||
@@ -19,3 +19,6 @@ config ARCH_RPC
|
||||
help
|
||||
On the Acorn Risc-PC, Linux can support the internal IDE disk and
|
||||
CD-ROM interface, serial and parallel port, and the floppy drive.
|
||||
|
||||
Support for these machines will go away in 2027,
|
||||
unless there are any remaining users that speak up.
|
||||
|
||||
@@ -23,10 +23,17 @@ menuconfig ARCH_S3C64XX
|
||||
help
|
||||
Samsung S3C64XX series based systems
|
||||
|
||||
The platform is deprecated and scheduled for removal. Please reach to
|
||||
the maintainers of the platform and linux-samsung-soc@vger.kernel.org if
|
||||
you still use it.
|
||||
Without such feedback, the platform will be removed after 2024.
|
||||
The use of ATAGS based board files is on its way out, and
|
||||
the only remaining S3C64xx machine in the kernel (Wolfson
|
||||
Cragganmore 6410) relies on this, without any realistic way
|
||||
to migrate it to devicetree.
|
||||
|
||||
Support for S3C64XX will be kept until the 2027 LTS kernel
|
||||
release and may be removed in early 2028.
|
||||
|
||||
Please reach out to the maintainers of the platform and
|
||||
linux-samsung-soc@vger.kernel.org if you use any additional
|
||||
s3c64xx machines based on devicetree.
|
||||
|
||||
if ARCH_S3C64XX
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
menuconfig ARCH_SA1100
|
||||
bool "SA11x0 Implementations"
|
||||
bool "SA11x0 Implementations (DEPRECATED)"
|
||||
depends on ARCH_MULTI_V4 && !(ARCH_MULTI_V4T || ARCH_MULTI_V5)
|
||||
depends on !(ARCH_MOXART || ARCH_GEMINI)
|
||||
depends on ATAGS
|
||||
@@ -20,6 +20,9 @@ menuconfig ARCH_SA1100
|
||||
help
|
||||
Support for StrongARM 11x0 based boards.
|
||||
|
||||
Support for these machines will go away in 2027,
|
||||
unless there are any remaining users that speak up.
|
||||
|
||||
if ARCH_SA1100
|
||||
|
||||
config SA1100_ASSABET
|
||||
|
||||
@@ -14,30 +14,32 @@ menuconfig ARCH_STM32
|
||||
select STM32_EXTI if ARM_SINGLE_ARMV7M
|
||||
select STM32_FIREWALL
|
||||
help
|
||||
Support for STMicroelectronics STM32 processors.
|
||||
Support for STMicroelectronics STM32MP1 processors using Cortex-A7
|
||||
cores. Note that support for the earlier Cortex-M based variants
|
||||
is deprecated and scheduled for removal in early 2027.
|
||||
|
||||
if ARCH_STM32
|
||||
|
||||
if ARM_SINGLE_ARMV7M
|
||||
|
||||
config MACH_STM32F429
|
||||
bool "STMicroelectronics STM32F429"
|
||||
bool "STMicroelectronics STM32F429 (DEPRECATED)"
|
||||
default y
|
||||
|
||||
config MACH_STM32F469
|
||||
bool "STMicroelectronics STM32F469"
|
||||
bool "STMicroelectronics STM32F469 (DEPRECATED)"
|
||||
default y
|
||||
|
||||
config MACH_STM32F746
|
||||
bool "STMicroelectronics STM32F746"
|
||||
bool "STMicroelectronics STM32F746 (DEPRECATED)"
|
||||
default y
|
||||
|
||||
config MACH_STM32F769
|
||||
bool "STMicroelectronics STM32F769"
|
||||
bool "STMicroelectronics STM32F769 (DEPRECATED)"
|
||||
default y
|
||||
|
||||
config MACH_STM32H743
|
||||
bool "STMicroelectronics STM32H743"
|
||||
bool "STMicroelectronics STM32H743 (DEPRECATED)"
|
||||
default y
|
||||
|
||||
endif # ARMv7-M
|
||||
|
||||
@@ -110,10 +110,14 @@ config INTEGRATOR_CM1026EJS
|
||||
select CPU_ARM1026
|
||||
|
||||
config INTEGRATOR_CM1136JFS
|
||||
bool "Integrator/CM1136JF-S core module"
|
||||
bool "Integrator/CM1136JF-S core module (DEPRECATED)"
|
||||
depends on ARCH_INTEGRATOR_AP
|
||||
depends on ARCH_MULTI_V6
|
||||
select CPU_V6
|
||||
depends on !SMP
|
||||
select CPU_ARM1136R0
|
||||
help
|
||||
This machine is scheduled for removal in early 2027,
|
||||
since it uses the ARM1136r0 CPU revision.
|
||||
|
||||
config ARCH_INTEGRATOR_CP
|
||||
bool "Support Integrator/CP platform"
|
||||
@@ -135,7 +139,7 @@ config INTEGRATOR_CTB36
|
||||
bool "Integrator/CTB36 (ARM1136JF-S) core tile"
|
||||
depends on ARCH_INTEGRATOR_CP
|
||||
depends on ARCH_MULTI_V6
|
||||
select CPU_V6
|
||||
select CPU_ARM1136R1
|
||||
|
||||
config ARCH_CINTEGRATOR
|
||||
depends on ARCH_INTEGRATOR_CP
|
||||
@@ -182,7 +186,7 @@ config MACH_REALVIEW_EB
|
||||
config REALVIEW_EB_ARM1136
|
||||
bool "Support ARM1136J(F)-S Tile"
|
||||
depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
|
||||
select CPU_V6
|
||||
select CPU_ARM1136R1
|
||||
help
|
||||
Enable support for the ARM1136 tile fitted to the
|
||||
Realview(R) Emulation Baseboard platform.
|
||||
@@ -201,11 +205,10 @@ config REALVIEW_EB_A9MP
|
||||
Enable support for the Cortex-A9MPCore tile fitted to the
|
||||
Realview(R) Emulation Baseboard platform.
|
||||
|
||||
# ARMv6 CPU without K extensions, but does have the new exclusive ops
|
||||
config MACH_REALVIEW_PB1176
|
||||
bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
|
||||
depends on ARCH_MULTI_V6
|
||||
select CPU_V6
|
||||
select CPU_ARM1176
|
||||
select HAVE_TCM
|
||||
help
|
||||
Include support for the ARM(R) RealView(R) Platform Baseboard for
|
||||
|
||||
@@ -376,6 +376,7 @@ config CPU_PJ4B
|
||||
# ARMv6
|
||||
config CPU_V6
|
||||
bool
|
||||
depends on !SMP
|
||||
select CPU_32v6
|
||||
select CPU_ABRT_EV6
|
||||
select CPU_CACHE_V6
|
||||
@@ -386,7 +387,6 @@ config CPU_V6
|
||||
select CPU_PABRT_V6
|
||||
select CPU_THUMB_CAPABLE
|
||||
select CPU_TLB_V6 if MMU
|
||||
select SMP_ON_UP if SMP
|
||||
|
||||
# ARMv6k
|
||||
config CPU_V6K
|
||||
@@ -403,6 +403,30 @@ config CPU_V6K
|
||||
select CPU_THUMB_CAPABLE
|
||||
select CPU_TLB_V6 if MMU
|
||||
|
||||
config CPU_ARM1136R0
|
||||
bool
|
||||
select CPU_V6
|
||||
depends on !SMP
|
||||
help
|
||||
These early revisions of ARM1136 lack support for the
|
||||
ARMv6k extensions for multiprocessing.
|
||||
Support for this revision is scheduled for removal
|
||||
from the kernel in early 2027.
|
||||
|
||||
config CPU_ARM1136R1
|
||||
bool
|
||||
select CPU_V6K
|
||||
help
|
||||
Later revisions of ARM1136 add ARMv6k (atomics, barriers
|
||||
and TLS register) in addition to the features from r0.
|
||||
|
||||
config CPU_ARM1176
|
||||
bool
|
||||
select CPU_V6K
|
||||
help
|
||||
ARM1176 implements ARMv6k, VMSAv7 and Trustzone in
|
||||
addition to the ARMv6 baseline.
|
||||
|
||||
# ARMv7 and ARMv8 architectures
|
||||
config CPU_V7
|
||||
bool
|
||||
@@ -754,7 +778,8 @@ config CPU_LITTLE_ENDIAN
|
||||
space builds.
|
||||
|
||||
config CPU_BIG_ENDIAN
|
||||
bool "Build big-endian kernel"
|
||||
bool "Build big-endian kernel (DEPRECATED)"
|
||||
depends on ARCH_MULTI_V5 || BROKEN
|
||||
depends on !LD_IS_LLD
|
||||
help
|
||||
Say Y if you plan on running a kernel in big-endian mode.
|
||||
|
||||
Reference in New Issue
Block a user