diff options
author | Jiaxun Yang <jiaxun.yang@flygoat.com> | 2019-10-20 23:01:36 +0800 |
---|---|---|
committer | Paul Burton <paulburton@kernel.org> | 2019-11-01 14:31:28 -0700 |
commit | 6fbde6b492dfc761ad60a68fb2cb32b1eb05b786 (patch) | |
tree | 34036144cad92b8209ca0e35e79b48c32b797271 /arch/mips/loongson64 | |
parent | 1bdb7b76705a38936e9875950587ea91c9ec0a98 (diff) | |
download | linux-6fbde6b492dfc761ad60a68fb2cb32b1eb05b786.tar.bz2 |
MIPS: Loongson64: Move files to the top-level directory
Current Loongson-3 code can share among all Loongson64 processors.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Paul Burton <paulburton@kernel.org>
Cc: linux-mips@vger.kernel.org
Cc: chenhc@lemote.com
Cc: paul.burton@mips.com
Diffstat (limited to 'arch/mips/loongson64')
-rw-r--r-- | arch/mips/loongson64/Kconfig | 38 | ||||
-rw-r--r-- | arch/mips/loongson64/Makefile | 17 | ||||
-rw-r--r-- | arch/mips/loongson64/acpi_init.c (renamed from arch/mips/loongson64/loongson-3/acpi_init.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/cmdline.c (renamed from arch/mips/loongson64/common/cmdline.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/common/Makefile | 16 | ||||
-rw-r--r-- | arch/mips/loongson64/cop2-ex.c (renamed from arch/mips/loongson64/loongson-3/cop2-ex.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/dma.c (renamed from arch/mips/loongson64/loongson-3/dma.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/env.c (renamed from arch/mips/loongson64/common/env.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/hpet.c (renamed from arch/mips/loongson64/loongson-3/hpet.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/init.c (renamed from arch/mips/loongson64/common/init.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/irq.c (renamed from arch/mips/loongson64/loongson-3/irq.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/loongson-3/Makefile | 11 | ||||
-rw-r--r-- | arch/mips/loongson64/numa.c (renamed from arch/mips/loongson64/loongson-3/numa.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/pci.c (renamed from arch/mips/loongson64/common/pci.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/platform.c (renamed from arch/mips/loongson64/loongson-3/platform.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/pm.c (renamed from arch/mips/loongson64/common/pm.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/reset.c (renamed from arch/mips/loongson64/common/reset.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/rtc.c (renamed from arch/mips/loongson64/common/rtc.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/setup.c (renamed from arch/mips/loongson64/common/setup.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/smp.c (renamed from arch/mips/loongson64/loongson-3/smp.c) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/smp.h (renamed from arch/mips/loongson64/loongson-3/smp.h) | 0 | ||||
-rw-r--r-- | arch/mips/loongson64/time.c (renamed from arch/mips/loongson64/common/time.c) | 0 |
22 files changed, 10 insertions, 72 deletions
diff --git a/arch/mips/loongson64/Kconfig b/arch/mips/loongson64/Kconfig index 3215b768bb88..b1aefd06e3f5 100644 --- a/arch/mips/loongson64/Kconfig +++ b/arch/mips/loongson64/Kconfig @@ -1,45 +1,9 @@ # SPDX-License-Identifier: GPL-2.0 if MACH_LOONGSON64 -choice - prompt "Machine Type" - -config LOONGSON_MACH3X - bool "Generic Loongson 3 family machines" - select ARCH_SPARSEMEM_ENABLE - select ARCH_MIGHT_HAVE_PC_PARPORT - select ARCH_MIGHT_HAVE_PC_SERIO - select GENERIC_ISA_DMA_SUPPORT_BROKEN - select BOOT_ELF32 - select BOARD_SCACHE - select CSRC_R4K - select CEVT_R4K - select CPU_HAS_WB - select FORCE_PCI - select ISA - select I8259 - select IRQ_MIPS_CPU - select NR_CPUS_DEFAULT_4 - select USE_GENERIC_EARLY_PRINTK_8250 - select SYS_HAS_CPU_LOONGSON64 - select SYS_HAS_EARLY_PRINTK - select SYS_SUPPORTS_SMP - select SYS_SUPPORTS_HOTPLUG_CPU - select SYS_SUPPORTS_NUMA - select SYS_SUPPORTS_64BIT_KERNEL - select SYS_SUPPORTS_HIGHMEM - select SYS_SUPPORTS_LITTLE_ENDIAN - select LOONGSON_MC146818 - select ZONE_DMA32 - select NUMA - help - Generic Loongson 3 family machines utilize the 3A/3B revision - of Loongson processor and RS780/SBX00 chipset. -endchoice - config RS780_HPET bool "RS780/SBX00 HPET Timer" - depends on LOONGSON_MACH3X + depends on CONFIG_MACH_LOONGSON64 select MIPS_EXTERNAL_TIMER help This option enables the hpet timer of AMD RS780/SBX00. diff --git a/arch/mips/loongson64/Makefile b/arch/mips/loongson64/Makefile index dc16a23c171f..0b3c65b52965 100644 --- a/arch/mips/loongson64/Makefile +++ b/arch/mips/loongson64/Makefile @@ -1,12 +1,13 @@ # SPDX-License-Identifier: GPL-2.0-only # -# Common code for all Loongson based systems +# Makefile for Loongson-3 family machines # +obj-$(CONFIG_MACH_LOONGSON64) += irq.o cop2-ex.o platform.o acpi_init.o dma.o \ + setup.o init.o cmdline.o env.o time.o reset.o \ -obj-$(CONFIG_MACH_LOONGSON64) += common/ - -# -# All Loongson-3 family machines -# - -obj-$(CONFIG_CPU_LOONGSON64) += loongson-3/ +obj-$(CONFIG_SMP) += smp.o +obj-$(CONFIG_NUMA) += numa.o +obj-$(CONFIG_RS780_HPET) += hpet.o +obj-$(CONFIG_PCI) += pci.o +obj-$(CONFIG_LOONGSON_MC146818) += rtc.o +obj-$(CONFIG_SUSPEND) += pm.o diff --git a/arch/mips/loongson64/loongson-3/acpi_init.c b/arch/mips/loongson64/acpi_init.c index 8d7c119ddf91..8d7c119ddf91 100644 --- a/arch/mips/loongson64/loongson-3/acpi_init.c +++ b/arch/mips/loongson64/acpi_init.c diff --git a/arch/mips/loongson64/common/cmdline.c b/arch/mips/loongson64/cmdline.c index fb1644b01471..fb1644b01471 100644 --- a/arch/mips/loongson64/common/cmdline.c +++ b/arch/mips/loongson64/cmdline.c diff --git a/arch/mips/loongson64/common/Makefile b/arch/mips/loongson64/common/Makefile deleted file mode 100644 index c476401c9b13..000000000000 --- a/arch/mips/loongson64/common/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# -# Makefile for loongson based machines. -# - -obj-y += setup.o init.o cmdline.o env.o time.o reset.o - -obj-$(CONFIG_PCI) += pci.o - -obj-$(CONFIG_LOONGSON_MC146818) += rtc.o - -# -# Suspend Support -# - -obj-$(CONFIG_SUSPEND) += pm.o diff --git a/arch/mips/loongson64/loongson-3/cop2-ex.c b/arch/mips/loongson64/cop2-ex.c index 9efdfe430ff0..9efdfe430ff0 100644 --- a/arch/mips/loongson64/loongson-3/cop2-ex.c +++ b/arch/mips/loongson64/cop2-ex.c diff --git a/arch/mips/loongson64/loongson-3/dma.c b/arch/mips/loongson64/dma.c index 5e86635f71db..5e86635f71db 100644 --- a/arch/mips/loongson64/loongson-3/dma.c +++ b/arch/mips/loongson64/dma.c diff --git a/arch/mips/loongson64/common/env.c b/arch/mips/loongson64/env.c index 0daeb7bcf023..0daeb7bcf023 100644 --- a/arch/mips/loongson64/common/env.c +++ b/arch/mips/loongson64/env.c diff --git a/arch/mips/loongson64/loongson-3/hpet.c b/arch/mips/loongson64/hpet.c index ed15430ad64f..ed15430ad64f 100644 --- a/arch/mips/loongson64/loongson-3/hpet.c +++ b/arch/mips/loongson64/hpet.c diff --git a/arch/mips/loongson64/common/init.c b/arch/mips/loongson64/init.c index 48b44f415059..48b44f415059 100644 --- a/arch/mips/loongson64/common/init.c +++ b/arch/mips/loongson64/init.c diff --git a/arch/mips/loongson64/loongson-3/irq.c b/arch/mips/loongson64/irq.c index 79ad797497e4..79ad797497e4 100644 --- a/arch/mips/loongson64/loongson-3/irq.c +++ b/arch/mips/loongson64/irq.c diff --git a/arch/mips/loongson64/loongson-3/Makefile b/arch/mips/loongson64/loongson-3/Makefile deleted file mode 100644 index df39598742b2..000000000000 --- a/arch/mips/loongson64/loongson-3/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-only -# -# Makefile for Loongson-3 family machines -# -obj-y += irq.o cop2-ex.o platform.o acpi_init.o dma.o - -obj-$(CONFIG_SMP) += smp.o - -obj-$(CONFIG_NUMA) += numa.o - -obj-$(CONFIG_RS780_HPET) += hpet.o diff --git a/arch/mips/loongson64/loongson-3/numa.c b/arch/mips/loongson64/numa.c index ef94a2278561..ef94a2278561 100644 --- a/arch/mips/loongson64/loongson-3/numa.c +++ b/arch/mips/loongson64/numa.c diff --git a/arch/mips/loongson64/common/pci.c b/arch/mips/loongson64/pci.c index 7bbe2388f38e..7bbe2388f38e 100644 --- a/arch/mips/loongson64/common/pci.c +++ b/arch/mips/loongson64/pci.c diff --git a/arch/mips/loongson64/loongson-3/platform.c b/arch/mips/loongson64/platform.c index 13f3404f0030..13f3404f0030 100644 --- a/arch/mips/loongson64/loongson-3/platform.c +++ b/arch/mips/loongson64/platform.c diff --git a/arch/mips/loongson64/common/pm.c b/arch/mips/loongson64/pm.c index 7c8556f09781..7c8556f09781 100644 --- a/arch/mips/loongson64/common/pm.c +++ b/arch/mips/loongson64/pm.c diff --git a/arch/mips/loongson64/common/reset.c b/arch/mips/loongson64/reset.c index 88b3bd5fed25..88b3bd5fed25 100644 --- a/arch/mips/loongson64/common/reset.c +++ b/arch/mips/loongson64/reset.c diff --git a/arch/mips/loongson64/common/rtc.c b/arch/mips/loongson64/rtc.c index 8d7628c0f513..8d7628c0f513 100644 --- a/arch/mips/loongson64/common/rtc.c +++ b/arch/mips/loongson64/rtc.c diff --git a/arch/mips/loongson64/common/setup.c b/arch/mips/loongson64/setup.c index 4fd27f4f90ed..4fd27f4f90ed 100644 --- a/arch/mips/loongson64/common/setup.c +++ b/arch/mips/loongson64/setup.c diff --git a/arch/mips/loongson64/loongson-3/smp.c b/arch/mips/loongson64/smp.c index de8e0741ce2d..de8e0741ce2d 100644 --- a/arch/mips/loongson64/loongson-3/smp.c +++ b/arch/mips/loongson64/smp.c diff --git a/arch/mips/loongson64/loongson-3/smp.h b/arch/mips/loongson64/smp.h index 957bde81e0e4..957bde81e0e4 100644 --- a/arch/mips/loongson64/loongson-3/smp.h +++ b/arch/mips/loongson64/smp.h diff --git a/arch/mips/loongson64/common/time.c b/arch/mips/loongson64/time.c index 1245f22cec84..1245f22cec84 100644 --- a/arch/mips/loongson64/common/time.c +++ b/arch/mips/loongson64/time.c |