OSDN Git Service

c6x: remove architecture
authorArnd Bergmann <arnd@arndb.de>
Mon, 18 Jan 2021 11:45:46 +0000 (12:45 +0100)
committerArnd Bergmann <arnd@arndb.de>
Wed, 20 Jan 2021 08:30:45 +0000 (09:30 +0100)
commita579fcfa8e49cc77ad59211bb18bc5004133e6a0
tree51eee55987ddb1fdd125922606b71bafdf3b9bb8
parentbd97ad35e816daf9a72ee35d3524d8417f7cf414
c6x: remove architecture

The c6x architecture was added to the kernel in 2011 at a time when
running Linux on DSPs was widely seen as the logical evolution.
It appears the trend has gone back to running Linux on Arm based SoCs
with DSP, using a better supported software ecosystem, and having better
real-time behavior for the DSP code. An example of this is TI's own
Keystone2 platform.

The upstream kernel port appears to no longer have any users. Mark
Salter remained avaialable to review patches, but mentioned that
he no longer has access to working hardware himself. Without any
users, it's best to just remove the code completely to reduce the
work for cross-architecture code changes.

Many thanks to Mark for maintaining the code for the past ten years.

Link: https://lore.kernel.org/lkml/41dc7795afda9f776d8cd0d3075f776cf586e97c.camel@redhat.com/
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
129 files changed:
Documentation/devicetree/bindings/c6x/clocks.txt [deleted file]
Documentation/devicetree/bindings/c6x/dscr.txt [deleted file]
Documentation/devicetree/bindings/c6x/emifa.txt [deleted file]
Documentation/devicetree/bindings/c6x/soc.txt [deleted file]
Documentation/devicetree/bindings/interrupt-controller/ti,c64x+megamod-pic.txt [deleted file]
Documentation/devicetree/bindings/timer/ti,c64x+timer64.txt [deleted file]
MAINTAINERS
arch/c6x/Kconfig [deleted file]
arch/c6x/Kconfig.debug [deleted file]
arch/c6x/Makefile [deleted file]
arch/c6x/boot/Makefile [deleted file]
arch/c6x/boot/dts/Makefile [deleted file]
arch/c6x/boot/dts/dsk6455.dts [deleted file]
arch/c6x/boot/dts/evmc6457.dts [deleted file]
arch/c6x/boot/dts/evmc6472.dts [deleted file]
arch/c6x/boot/dts/evmc6474.dts [deleted file]
arch/c6x/boot/dts/evmc6678.dts [deleted file]
arch/c6x/boot/dts/tms320c6455.dtsi [deleted file]
arch/c6x/boot/dts/tms320c6457.dtsi [deleted file]
arch/c6x/boot/dts/tms320c6472.dtsi [deleted file]
arch/c6x/boot/dts/tms320c6474.dtsi [deleted file]
arch/c6x/boot/dts/tms320c6678.dtsi [deleted file]
arch/c6x/configs/dsk6455_defconfig [deleted file]
arch/c6x/configs/evmc6457_defconfig [deleted file]
arch/c6x/configs/evmc6472_defconfig [deleted file]
arch/c6x/configs/evmc6474_defconfig [deleted file]
arch/c6x/configs/evmc6678_defconfig [deleted file]
arch/c6x/include/asm/Kbuild [deleted file]
arch/c6x/include/asm/asm-offsets.h [deleted file]
arch/c6x/include/asm/bitops.h [deleted file]
arch/c6x/include/asm/bug.h [deleted file]
arch/c6x/include/asm/cache.h [deleted file]
arch/c6x/include/asm/cacheflush.h [deleted file]
arch/c6x/include/asm/checksum.h [deleted file]
arch/c6x/include/asm/clock.h [deleted file]
arch/c6x/include/asm/cmpxchg.h [deleted file]
arch/c6x/include/asm/delay.h [deleted file]
arch/c6x/include/asm/dscr.h [deleted file]
arch/c6x/include/asm/elf.h [deleted file]
arch/c6x/include/asm/flat.h [deleted file]
arch/c6x/include/asm/ftrace.h [deleted file]
arch/c6x/include/asm/hardirq.h [deleted file]
arch/c6x/include/asm/irq.h [deleted file]
arch/c6x/include/asm/irqflags.h [deleted file]
arch/c6x/include/asm/linkage.h [deleted file]
arch/c6x/include/asm/megamod-pic.h [deleted file]
arch/c6x/include/asm/mmu_context.h [deleted file]
arch/c6x/include/asm/module.h [deleted file]
arch/c6x/include/asm/page.h [deleted file]
arch/c6x/include/asm/pgtable.h [deleted file]
arch/c6x/include/asm/processor.h [deleted file]
arch/c6x/include/asm/procinfo.h [deleted file]
arch/c6x/include/asm/ptrace.h [deleted file]
arch/c6x/include/asm/sections.h [deleted file]
arch/c6x/include/asm/setup.h [deleted file]
arch/c6x/include/asm/soc.h [deleted file]
arch/c6x/include/asm/special_insns.h [deleted file]
arch/c6x/include/asm/string.h [deleted file]
arch/c6x/include/asm/switch_to.h [deleted file]
arch/c6x/include/asm/syscall.h [deleted file]
arch/c6x/include/asm/syscalls.h [deleted file]
arch/c6x/include/asm/thread_info.h [deleted file]
arch/c6x/include/asm/timer64.h [deleted file]
arch/c6x/include/asm/timex.h [deleted file]
arch/c6x/include/asm/tlb.h [deleted file]
arch/c6x/include/asm/traps.h [deleted file]
arch/c6x/include/asm/uaccess.h [deleted file]
arch/c6x/include/asm/unaligned.h [deleted file]
arch/c6x/include/asm/vmalloc.h [deleted file]
arch/c6x/include/uapi/asm/Kbuild [deleted file]
arch/c6x/include/uapi/asm/byteorder.h [deleted file]
arch/c6x/include/uapi/asm/ptrace.h [deleted file]
arch/c6x/include/uapi/asm/setup.h [deleted file]
arch/c6x/include/uapi/asm/sigcontext.h [deleted file]
arch/c6x/include/uapi/asm/swab.h [deleted file]
arch/c6x/include/uapi/asm/unistd.h [deleted file]
arch/c6x/kernel/Makefile [deleted file]
arch/c6x/kernel/asm-offsets.c [deleted file]
arch/c6x/kernel/c6x_ksyms.c [deleted file]
arch/c6x/kernel/devicetree.c [deleted file]
arch/c6x/kernel/entry.S [deleted file]
arch/c6x/kernel/head.S [deleted file]
arch/c6x/kernel/irq.c [deleted file]
arch/c6x/kernel/module.c [deleted file]
arch/c6x/kernel/process.c [deleted file]
arch/c6x/kernel/ptrace.c [deleted file]
arch/c6x/kernel/setup.c [deleted file]
arch/c6x/kernel/signal.c [deleted file]
arch/c6x/kernel/soc.c [deleted file]
arch/c6x/kernel/switch_to.S [deleted file]
arch/c6x/kernel/sys_c6x.c [deleted file]
arch/c6x/kernel/time.c [deleted file]
arch/c6x/kernel/traps.c [deleted file]
arch/c6x/kernel/vectors.S [deleted file]
arch/c6x/kernel/vmlinux.lds.S [deleted file]
arch/c6x/lib/Makefile [deleted file]
arch/c6x/lib/checksum.c [deleted file]
arch/c6x/lib/csum_64plus.S [deleted file]
arch/c6x/lib/divi.S [deleted file]
arch/c6x/lib/divremi.S [deleted file]
arch/c6x/lib/divremu.S [deleted file]
arch/c6x/lib/divu.S [deleted file]
arch/c6x/lib/llshl.S [deleted file]
arch/c6x/lib/llshr.S [deleted file]
arch/c6x/lib/llshru.S [deleted file]
arch/c6x/lib/memcpy_64plus.S [deleted file]
arch/c6x/lib/mpyll.S [deleted file]
arch/c6x/lib/negll.S [deleted file]
arch/c6x/lib/pop_rts.S [deleted file]
arch/c6x/lib/push_rts.S [deleted file]
arch/c6x/lib/remi.S [deleted file]
arch/c6x/lib/remu.S [deleted file]
arch/c6x/lib/strasgi.S [deleted file]
arch/c6x/lib/strasgi_64plus.S [deleted file]
arch/c6x/mm/Makefile [deleted file]
arch/c6x/mm/dma-coherent.c [deleted file]
arch/c6x/mm/init.c [deleted file]
arch/c6x/platforms/Kconfig [deleted file]
arch/c6x/platforms/Makefile [deleted file]
arch/c6x/platforms/cache.c [deleted file]
arch/c6x/platforms/dscr.c [deleted file]
arch/c6x/platforms/emif.c [deleted file]
arch/c6x/platforms/megamod-pic.c [deleted file]
arch/c6x/platforms/pll.c [deleted file]
arch/c6x/platforms/plldata.c [deleted file]
arch/c6x/platforms/timer64.c [deleted file]
drivers/bus/Kconfig
fs/Kconfig.binfmt
include/asm-generic/page.h