ARM: orion: add ATAGS dependencies

Most of the remaining arm board files in the kernel are unused and will be
removed in early 2023 if no users step up.  So far I got no user replies
about the orion5x and mv78xx0 machines, but these are still supported
in the default kernel of the Debian 'armel' (armv5 softfloat) distro,
and there is an active project on github that tries to keep some of
these machines working, and Mauri Sandberg is working on a DT conversion
for the D-Link DNS-323.

It appears the Debian-on-Buffalo project has not got the Terastation WXL
working in a few years, and the other mv78xx0 machines are just the
reference designs, so I assume none of these have remaining users.

For the Orion5x family, the same is probably true for its reference
implementations (RD88Fxxxxx, DB88F281) and the machines with less than
64MB of memory (WNR854T, WRT350N v2).

The remaining nine machines are now scheduled to be kept for at least
2023, hopefully to be replaced with DT based versions.

The mv78xx0_defconfig file needs to enable CONFIG_UNUSED_BOARD_FILES
to still build, while the other affected defconfig files lose the
specific boards.

Cc: Andrew Lunn <andrew@lunn.ch>
Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Cc: Gregory Clement <gregory.clement@bootlin.com>
Cc: Mauri Sandberg <maukka@ext.kapsi.fi>
Link: https://github.com/1000001101000/Debian_on_Buffalo
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2022-07-18 17:54:15 +02:00
parent b5aaaa666a
commit 0c00a537bc
6 changed files with 19 additions and 30 deletions

View File

@ -31,8 +31,6 @@ CONFIG_MACH_KIRKWOOD=y
CONFIG_ARCH_NPCM=y CONFIG_ARCH_NPCM=y
CONFIG_ARCH_WPCM450=y CONFIG_ARCH_WPCM450=y
CONFIG_ARCH_ORION5X=y CONFIG_ARCH_ORION5X=y
CONFIG_MACH_DB88F5281=y
CONFIG_MACH_RD88F5182=y
CONFIG_MACH_RD88F5182_DT=y CONFIG_MACH_RD88F5182_DT=y
CONFIG_MACH_KUROBOX_PRO=y CONFIG_MACH_KUROBOX_PRO=y
CONFIG_MACH_DNS323=y CONFIG_MACH_DNS323=y
@ -40,18 +38,12 @@ CONFIG_MACH_TS209=y
CONFIG_MACH_TERASTATION_PRO2=y CONFIG_MACH_TERASTATION_PRO2=y
CONFIG_MACH_LINKSTATION_PRO=y CONFIG_MACH_LINKSTATION_PRO=y
CONFIG_MACH_LINKSTATION_MINI=y CONFIG_MACH_LINKSTATION_MINI=y
CONFIG_MACH_LINKSTATION_LS_HGL=y
CONFIG_MACH_TS409=y CONFIG_MACH_TS409=y
CONFIG_MACH_WRT350N_V2=y
CONFIG_MACH_TS78XX=y CONFIG_MACH_TS78XX=y
CONFIG_MACH_MV2120=y CONFIG_MACH_MV2120=y
CONFIG_MACH_D2NET_DT=y CONFIG_MACH_D2NET_DT=y
CONFIG_MACH_NET2BIG=y CONFIG_MACH_NET2BIG=y
CONFIG_MACH_MSS2_DT=y CONFIG_MACH_MSS2_DT=y
CONFIG_MACH_WNR854T=y
CONFIG_MACH_RD88F5181L_GE=y
CONFIG_MACH_RD88F5181L_FXO=y
CONFIG_MACH_RD88F6183AP_GE=y
CONFIG_ARCH_SUNXI=y CONFIG_ARCH_SUNXI=y
CONFIG_ARCH_VERSATILE=y CONFIG_ARCH_VERSATILE=y
CONFIG_AEABI=y CONFIG_AEABI=y

View File

@ -17,6 +17,7 @@ CONFIG_MACH_TERASTATION_WXL=y
CONFIG_AEABI=y CONFIG_AEABI=y
CONFIG_HIGHMEM=y CONFIG_HIGHMEM=y
CONFIG_FPE_NWFPE=y CONFIG_FPE_NWFPE=y
CONFIG_UNUSED_BOARD_FILES=y
CONFIG_VFP=y CONFIG_VFP=y
CONFIG_KPROBES=y CONFIG_KPROBES=y
CONFIG_MODULES=y CONFIG_MODULES=y

View File

@ -9,8 +9,6 @@ CONFIG_PROFILING=y
CONFIG_ARCH_MVEBU=y CONFIG_ARCH_MVEBU=y
CONFIG_MACH_KIRKWOOD=y CONFIG_MACH_KIRKWOOD=y
CONFIG_ARCH_ORION5X=y CONFIG_ARCH_ORION5X=y
CONFIG_MACH_DB88F5281=y
CONFIG_MACH_RD88F5182=y
CONFIG_MACH_RD88F5182_DT=y CONFIG_MACH_RD88F5182_DT=y
CONFIG_MACH_KUROBOX_PRO=y CONFIG_MACH_KUROBOX_PRO=y
CONFIG_MACH_DNS323=y CONFIG_MACH_DNS323=y
@ -19,18 +17,12 @@ CONFIG_MACH_TERASTATION_PRO2=y
CONFIG_MACH_LINKSTATION_PRO=y CONFIG_MACH_LINKSTATION_PRO=y
CONFIG_MACH_LINKSTATION_LSCHL=y CONFIG_MACH_LINKSTATION_LSCHL=y
CONFIG_MACH_LINKSTATION_MINI=y CONFIG_MACH_LINKSTATION_MINI=y
CONFIG_MACH_LINKSTATION_LS_HGL=y
CONFIG_MACH_TS409=y CONFIG_MACH_TS409=y
CONFIG_MACH_WRT350N_V2=y
CONFIG_MACH_TS78XX=y CONFIG_MACH_TS78XX=y
CONFIG_MACH_MV2120=y CONFIG_MACH_MV2120=y
CONFIG_MACH_D2NET_DT=y CONFIG_MACH_D2NET_DT=y
CONFIG_MACH_NET2BIG=y CONFIG_MACH_NET2BIG=y
CONFIG_MACH_MSS2_DT=y CONFIG_MACH_MSS2_DT=y
CONFIG_MACH_WNR854T=y
CONFIG_MACH_RD88F5181L_GE=y
CONFIG_MACH_RD88F5181L_FXO=y
CONFIG_MACH_RD88F6183AP_GE=y
CONFIG_AEABI=y CONFIG_AEABI=y
CONFIG_HIGHMEM=y CONFIG_HIGHMEM=y
CONFIG_ARM_APPENDED_DTB=y CONFIG_ARM_APPENDED_DTB=y

View File

@ -9,9 +9,6 @@ CONFIG_ARCH_MULTI_V5=y
# CONFIG_ARCH_MULTI_V6 is not set # CONFIG_ARCH_MULTI_V6 is not set
# CONFIG_ARCH_MULTI_V7 is not set # CONFIG_ARCH_MULTI_V7 is not set
CONFIG_ARCH_ORION5X=y CONFIG_ARCH_ORION5X=y
CONFIG_ARCH_ORION5X_DT=y
CONFIG_MACH_DB88F5281=y
CONFIG_MACH_RD88F5182=y
CONFIG_MACH_RD88F5182_DT=y CONFIG_MACH_RD88F5182_DT=y
CONFIG_MACH_KUROBOX_PRO=y CONFIG_MACH_KUROBOX_PRO=y
CONFIG_MACH_DNS323=y CONFIG_MACH_DNS323=y
@ -19,20 +16,10 @@ CONFIG_MACH_TS209=y
CONFIG_MACH_TERASTATION_PRO2=y CONFIG_MACH_TERASTATION_PRO2=y
CONFIG_MACH_LINKSTATION_PRO=y CONFIG_MACH_LINKSTATION_PRO=y
CONFIG_MACH_LINKSTATION_MINI=y CONFIG_MACH_LINKSTATION_MINI=y
CONFIG_MACH_LINKSTATION_LS_HGL=y
CONFIG_MACH_TS409=y CONFIG_MACH_TS409=y
CONFIG_MACH_WRT350N_V2=y
CONFIG_MACH_TS78XX=y CONFIG_MACH_TS78XX=y
CONFIG_MACH_MV2120=y CONFIG_MACH_MV2120=y
CONFIG_MACH_EDMINI_V2_DT=y
CONFIG_MACH_D2NET=y
CONFIG_MACH_BIGDISK=y
CONFIG_MACH_NET2BIG=y CONFIG_MACH_NET2BIG=y
CONFIG_MACH_MSS2=y
CONFIG_MACH_WNR854T=y
CONFIG_MACH_RD88F5181L_GE=y
CONFIG_MACH_RD88F5181L_FXO=y
CONFIG_MACH_RD88F6183AP_GE=y
CONFIG_AEABI=y CONFIG_AEABI=y
CONFIG_ARM_APPENDED_DTB=y CONFIG_ARM_APPENDED_DTB=y
CONFIG_ARM_ATAG_DTB_COMPAT=y CONFIG_ARM_ATAG_DTB_COMPAT=y

View File

@ -3,7 +3,7 @@ menuconfig ARCH_MV78XX0
bool "Marvell MV78xx0" bool "Marvell MV78xx0"
depends on ARCH_MULTI_V5 depends on ARCH_MULTI_V5
depends on CPU_LITTLE_ENDIAN depends on CPU_LITTLE_ENDIAN
depends on ATAGS depends on ATAGS && UNUSED_BOARD_FILES
select CPU_FEROCEON select CPU_FEROCEON
select GPIOLIB select GPIOLIB
select MVEBU_MBUS select MVEBU_MBUS

View File

@ -30,6 +30,7 @@ config ARCH_ORION5X_DT
config MACH_DB88F5281 config MACH_DB88F5281
bool "Marvell Orion-2 Development Board" bool "Marvell Orion-2 Development Board"
select I2C_BOARDINFO if I2C select I2C_BOARDINFO if I2C
depends on ATAGS && UNUSED_BOARD_FILES
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Marvell Orion-2 (88F5281) Development Board Marvell Orion-2 (88F5281) Development Board
@ -37,6 +38,7 @@ config MACH_DB88F5281
config MACH_RD88F5182 config MACH_RD88F5182
bool "Marvell Orion-NAS Reference Design" bool "Marvell Orion-NAS Reference Design"
select I2C_BOARDINFO if I2C select I2C_BOARDINFO if I2C
depends on ATAGS && UNUSED_BOARD_FILES
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Marvell Orion-NAS (88F5182) RD2 Marvell Orion-NAS (88F5182) RD2
@ -52,6 +54,7 @@ config MACH_RD88F5182_DT
config MACH_KUROBOX_PRO config MACH_KUROBOX_PRO
bool "KuroBox Pro" bool "KuroBox Pro"
select I2C_BOARDINFO if I2C select I2C_BOARDINFO if I2C
depends on ATAGS
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
KuroBox Pro platform. KuroBox Pro platform.
@ -59,24 +62,28 @@ config MACH_KUROBOX_PRO
config MACH_DNS323 config MACH_DNS323
bool "D-Link DNS-323" bool "D-Link DNS-323"
select I2C_BOARDINFO if I2C select I2C_BOARDINFO if I2C
depends on ATAGS
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
D-Link DNS-323 platform. D-Link DNS-323 platform.
config MACH_TS209 config MACH_TS209
bool "QNAP TS-109/TS-209" bool "QNAP TS-109/TS-209"
depends on ATAGS
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
QNAP TS-109/TS-209 platform. QNAP TS-109/TS-209 platform.
config MACH_TERASTATION_PRO2 config MACH_TERASTATION_PRO2
bool "Buffalo Terastation Pro II/Live" bool "Buffalo Terastation Pro II/Live"
depends on ATAGS
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Buffalo Terastation Pro II/Live platform. Buffalo Terastation Pro II/Live platform.
config MACH_LINKSTATION_PRO config MACH_LINKSTATION_PRO
bool "Buffalo Linkstation Pro/Live" bool "Buffalo Linkstation Pro/Live"
depends on ATAGS
select I2C_BOARDINFO if I2C select I2C_BOARDINFO if I2C
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
@ -92,6 +99,7 @@ config MACH_LINKSTATION_MINI
config MACH_LINKSTATION_LS_HGL config MACH_LINKSTATION_LS_HGL
bool "Buffalo Linkstation LS-HGL" bool "Buffalo Linkstation LS-HGL"
depends on ATAGS && UNUSED_BOARD_FILES
select I2C_BOARDINFO if I2C select I2C_BOARDINFO if I2C
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
@ -99,24 +107,28 @@ config MACH_LINKSTATION_LS_HGL
config MACH_TS409 config MACH_TS409
bool "QNAP TS-409" bool "QNAP TS-409"
depends on ATAGS
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
QNAP TS-409 platform. QNAP TS-409 platform.
config MACH_WRT350N_V2 config MACH_WRT350N_V2
bool "Linksys WRT350N v2" bool "Linksys WRT350N v2"
depends on ATAGS && UNUSED_BOARD_FILES
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Linksys WRT350N v2 platform. Linksys WRT350N v2 platform.
config MACH_TS78XX config MACH_TS78XX
bool "Technologic Systems TS-78xx" bool "Technologic Systems TS-78xx"
depends on ATAGS
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Technologic Systems TS-78xx platform. Technologic Systems TS-78xx platform.
config MACH_MV2120 config MACH_MV2120
bool "HP Media Vault mv2120" bool "HP Media Vault mv2120"
depends on ATAGS
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
HP Media Vault mv2120 or mv5100. HP Media Vault mv2120 or mv5100.
@ -130,6 +142,7 @@ config MACH_D2NET_DT
config MACH_NET2BIG config MACH_NET2BIG
bool "LaCie 2Big Network" bool "LaCie 2Big Network"
depends on ATAGS
select I2C_BOARDINFO if I2C select I2C_BOARDINFO if I2C
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
@ -144,24 +157,28 @@ config MACH_MSS2_DT
config MACH_WNR854T config MACH_WNR854T
bool "Netgear WNR854T" bool "Netgear WNR854T"
depends on ATAGS && UNUSED_BOARD_FILES
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Netgear WNR854T platform. Netgear WNR854T platform.
config MACH_RD88F5181L_GE config MACH_RD88F5181L_GE
bool "Marvell Orion-VoIP GE Reference Design" bool "Marvell Orion-VoIP GE Reference Design"
depends on ATAGS && UNUSED_BOARD_FILES
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Marvell Orion-VoIP GE (88F5181L) RD. Marvell Orion-VoIP GE (88F5181L) RD.
config MACH_RD88F5181L_FXO config MACH_RD88F5181L_FXO
bool "Marvell Orion-VoIP FXO Reference Design" bool "Marvell Orion-VoIP FXO Reference Design"
depends on ATAGS && UNUSED_BOARD_FILES
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Marvell Orion-VoIP FXO (88F5181L) RD. Marvell Orion-VoIP FXO (88F5181L) RD.
config MACH_RD88F6183AP_GE config MACH_RD88F6183AP_GE
bool "Marvell Orion-1-90 AP GE Reference Design" bool "Marvell Orion-1-90 AP GE Reference Design"
depends on ATAGS && UNUSED_BOARD_FILES
help help
Say 'Y' here if you want your kernel to support the Say 'Y' here if you want your kernel to support the
Marvell Orion-1-90 (88F6183) AP GE RD. Marvell Orion-1-90 (88F6183) AP GE RD.