12c3dca25d
The MaverickCrunch support for ep93xx never made it into glibc and was removed from gcc in its 4.8 release in 2012. It is now one of the last parts of arch/arm/ that fails to build with the clang integrated assembler, which is unlikely to ever want to support it. The two alternatives are to force the use of binutils/gas when building the crunch support, or to remove it entirely. According to Hartley Sweeten: "Martin Guy did a lot of work trying to get the maverick crunch working but I was never able to successfully use it for anything. It "kind" of works but depending on the EP93xx silicon revision there are still a number of hardware bugs that either give imprecise or garbage results. I have no problem with removing the kernel support for the maverick crunch." Unless someone else comes up with a good reason to keep it around, remove it now. This touches mostly the ep93xx platform, but removes a bit of code from ARM common ptrace and signal frame handling as well. If there are remaining users of MaverickCrunch, they can use LTS kernels for at least another five years before kernel support ends. Link: https://lore.kernel.org/linux-arm-kernel/20210802141245.1146772-1-arnd@kernel.org/ Link: https://lore.kernel.org/linux-arm-kernel/20210226164345.3889993-1-arnd@kernel.org/ Link: https://github.com/ClangBuiltLinux/linux/issues/1272 Link: https://gcc.gnu.org/legacy-ml/gcc/2008-03/msg01063.html Cc: "Martin Guy" <martinwguy@martinwguy@gmail.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
150 lines
3.5 KiB
Plaintext
150 lines
3.5 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
if ARCH_EP93XX
|
|
|
|
menu "Cirrus EP93xx Implementation Options"
|
|
|
|
config EP93XX_SOC_COMMON
|
|
bool
|
|
default y
|
|
select SOC_BUS
|
|
select LEDS_GPIO_REGISTER
|
|
|
|
comment "EP93xx Platforms"
|
|
|
|
config MACH_ADSSPHERE
|
|
bool "Support ADS Sphere"
|
|
help
|
|
Say 'Y' here if you want your kernel to support the ADS
|
|
Sphere board.
|
|
|
|
config MACH_BK3
|
|
bool "Support Liebherr BK3.1"
|
|
select MACH_TS72XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the
|
|
Liebherr controller BK3.1.
|
|
|
|
config MACH_EDB93XX
|
|
bool
|
|
|
|
config MACH_EDB9301
|
|
bool "Support Cirrus Logic EDB9301"
|
|
select MACH_EDB93XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Cirrus
|
|
Logic EDB9301 Evaluation Board.
|
|
|
|
config MACH_EDB9302
|
|
bool "Support Cirrus Logic EDB9302"
|
|
select MACH_EDB93XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Cirrus
|
|
Logic EDB9302 Evaluation Board.
|
|
|
|
config MACH_EDB9302A
|
|
bool "Support Cirrus Logic EDB9302A"
|
|
select MACH_EDB93XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Cirrus
|
|
Logic EDB9302A Evaluation Board.
|
|
|
|
config MACH_EDB9307
|
|
bool "Support Cirrus Logic EDB9307"
|
|
select MACH_EDB93XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Cirrus
|
|
Logic EDB9307 Evaluation Board.
|
|
|
|
config MACH_EDB9307A
|
|
bool "Support Cirrus Logic EDB9307A"
|
|
select MACH_EDB93XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Cirrus
|
|
Logic EDB9307A Evaluation Board.
|
|
|
|
config MACH_EDB9312
|
|
bool "Support Cirrus Logic EDB9312"
|
|
select MACH_EDB93XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Cirrus
|
|
Logic EDB9312 Evaluation Board.
|
|
|
|
config MACH_EDB9315
|
|
bool "Support Cirrus Logic EDB9315"
|
|
select MACH_EDB93XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Cirrus
|
|
Logic EDB9315 Evaluation Board.
|
|
|
|
config MACH_EDB9315A
|
|
bool "Support Cirrus Logic EDB9315A"
|
|
select MACH_EDB93XX
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Cirrus
|
|
Logic EDB9315A Evaluation Board.
|
|
|
|
config MACH_GESBC9312
|
|
bool "Support Glomation GESBC-9312-sx"
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Glomation
|
|
GESBC-9312-sx board.
|
|
|
|
config MACH_MICRO9
|
|
bool
|
|
|
|
config MACH_MICRO9H
|
|
bool "Support Contec Micro9-High"
|
|
select MACH_MICRO9
|
|
help
|
|
Say 'Y' here if you want your kernel to support the
|
|
Contec Micro9-High board.
|
|
|
|
config MACH_MICRO9M
|
|
bool "Support Contec Micro9-Mid"
|
|
select MACH_MICRO9
|
|
help
|
|
Say 'Y' here if you want your kernel to support the
|
|
Contec Micro9-Mid board.
|
|
|
|
config MACH_MICRO9L
|
|
bool "Support Contec Micro9-Lite"
|
|
select MACH_MICRO9
|
|
help
|
|
Say 'Y' here if you want your kernel to support the
|
|
Contec Micro9-Lite board.
|
|
|
|
config MACH_MICRO9S
|
|
bool "Support Contec Micro9-Slim"
|
|
select MACH_MICRO9
|
|
help
|
|
Say 'Y' here if you want your kernel to support the
|
|
Contec Micro9-Slim board.
|
|
|
|
config MACH_SIM_ONE
|
|
bool "Support Simplemachines Sim.One board"
|
|
help
|
|
Say 'Y' here if you want your kernel to support the
|
|
Simplemachines Sim.One board.
|
|
|
|
config MACH_SNAPPER_CL15
|
|
bool "Support Bluewater Systems Snapper CL15 Module"
|
|
help
|
|
Say 'Y' here if you want your kernel to support the Bluewater
|
|
Systems Snapper CL15 Module.
|
|
|
|
config MACH_TS72XX
|
|
bool "Support Technologic Systems TS-72xx SBC"
|
|
help
|
|
Say 'Y' here if you want your kernel to support the
|
|
Technologic Systems TS-72xx board.
|
|
|
|
config MACH_VISION_EP9307
|
|
bool "Support Vision Engraving Systems EP9307 SoM"
|
|
help
|
|
Say 'Y' here if you want your kernel to support the
|
|
Vision Engraving Systems EP9307 SoM.
|
|
|
|
endmenu
|
|
|
|
endif
|