aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r--arch/mips/Kconfig38
1 files changed, 37 insertions, 1 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index b3e10fdd389..75042901853 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -209,6 +209,7 @@ config MACH_JZ4740
209 select SYS_HAS_CPU_MIPS32_R1 209 select SYS_HAS_CPU_MIPS32_R1
210 select SYS_SUPPORTS_32BIT_KERNEL 210 select SYS_SUPPORTS_32BIT_KERNEL
211 select SYS_SUPPORTS_LITTLE_ENDIAN 211 select SYS_SUPPORTS_LITTLE_ENDIAN
212 select SYS_SUPPORTS_ZBOOT_UART16550
212 select DMA_NONCOHERENT 213 select DMA_NONCOHERENT
213 select IRQ_CPU 214 select IRQ_CPU
214 select GENERIC_GPIO 215 select GENERIC_GPIO
@@ -264,6 +265,16 @@ config MACH_LOONGSON
264 Chinese Academy of Sciences (CAS) in the People's Republic 265 Chinese Academy of Sciences (CAS) in the People's Republic
265 of China. The chief architect is Professor Weiwu Hu. 266 of China. The chief architect is Professor Weiwu Hu.
266 267
268config MACH_LOONGSON1
269 bool "Loongson 1 family of machines"
270 select SYS_SUPPORTS_ZBOOT
271 help
272 This enables support for the Loongson 1 based machines.
273
274 Loongson 1 is a family of 32-bit MIPS-compatible SoCs developed by
275 the ICT (Institute of Computing Technology) and the Chinese Academy
276 of Sciences.
277
267config MIPS_MALTA 278config MIPS_MALTA
268 bool "MIPS Malta board" 279 bool "MIPS Malta board"
269 select ARCH_MAY_HAVE_PC_FDC 280 select ARCH_MAY_HAVE_PC_FDC
@@ -787,6 +798,8 @@ config NLM_XLR_BOARD
787 select ZONE_DMA if 64BIT 798 select ZONE_DMA if 64BIT
788 select SYNC_R4K 799 select SYNC_R4K
789 select SYS_HAS_EARLY_PRINTK 800 select SYS_HAS_EARLY_PRINTK
801 select USB_ARCH_HAS_OHCI if USB_SUPPORT
802 select USB_ARCH_HAS_EHCI if USB_SUPPORT
790 help 803 help
791 Support for systems based on Netlogic XLR and XLS processors. 804 Support for systems based on Netlogic XLR and XLS processors.
792 Say Y here if you have a XLR or XLS based board. 805 Say Y here if you have a XLR or XLS based board.
@@ -799,7 +812,6 @@ config NLM_XLP_BOARD
799 select SYS_HAS_CPU_XLP 812 select SYS_HAS_CPU_XLP
800 select SYS_SUPPORTS_SMP 813 select SYS_SUPPORTS_SMP
801 select HW_HAS_PCI 814 select HW_HAS_PCI
802 select SWAP_IO_SPACE
803 select SYS_SUPPORTS_32BIT_KERNEL 815 select SYS_SUPPORTS_32BIT_KERNEL
804 select SYS_SUPPORTS_64BIT_KERNEL 816 select SYS_SUPPORTS_64BIT_KERNEL
805 select 64BIT_PHYS_ADDR 817 select 64BIT_PHYS_ADDR
@@ -836,6 +848,7 @@ source "arch/mips/txx9/Kconfig"
836source "arch/mips/vr41xx/Kconfig" 848source "arch/mips/vr41xx/Kconfig"
837source "arch/mips/cavium-octeon/Kconfig" 849source "arch/mips/cavium-octeon/Kconfig"
838source "arch/mips/loongson/Kconfig" 850source "arch/mips/loongson/Kconfig"
851source "arch/mips/loongson1/Kconfig"
839source "arch/mips/netlogic/Kconfig" 852source "arch/mips/netlogic/Kconfig"
840 853
841endmenu 854endmenu
@@ -1217,6 +1230,14 @@ config CPU_LOONGSON2F
1217 have a similar programming interface with FPGA northbridge used in 1230 have a similar programming interface with FPGA northbridge used in
1218 Loongson2E. 1231 Loongson2E.
1219 1232
1233config CPU_LOONGSON1B
1234 bool "Loongson 1B"
1235 depends on SYS_HAS_CPU_LOONGSON1B
1236 select CPU_LOONGSON1
1237 help
1238 The Loongson 1B is a 32-bit SoC, which implements the MIPS32
1239 release 2 instruction set.
1240
1220config CPU_MIPS32_R1 1241config CPU_MIPS32_R1
1221 bool "MIPS32 Release 1" 1242 bool "MIPS32 Release 1"
1222 depends on SYS_HAS_CPU_MIPS32_R1 1243 depends on SYS_HAS_CPU_MIPS32_R1
@@ -1432,6 +1453,8 @@ config CPU_CAVIUM_OCTEON
1432 select WEAK_ORDERING 1453 select WEAK_ORDERING
1433 select CPU_SUPPORTS_HIGHMEM 1454 select CPU_SUPPORTS_HIGHMEM
1434 select CPU_SUPPORTS_HUGEPAGES 1455 select CPU_SUPPORTS_HUGEPAGES
1456 select LIBFDT
1457 select USE_OF
1435 help 1458 help
1436 The Cavium Octeon processor is a highly integrated chip containing 1459 The Cavium Octeon processor is a highly integrated chip containing
1437 many ethernet hardware widgets for networking tasks. The processor 1460 many ethernet hardware widgets for networking tasks. The processor
@@ -1544,6 +1567,14 @@ config CPU_LOONGSON2
1544 select CPU_SUPPORTS_64BIT_KERNEL 1567 select CPU_SUPPORTS_64BIT_KERNEL
1545 select CPU_SUPPORTS_HIGHMEM 1568 select CPU_SUPPORTS_HIGHMEM
1546 1569
1570config CPU_LOONGSON1
1571 bool
1572 select CPU_MIPS32
1573 select CPU_MIPSR2
1574 select CPU_HAS_PREFETCH
1575 select CPU_SUPPORTS_32BIT_KERNEL
1576 select CPU_SUPPORTS_HIGHMEM
1577
1547config CPU_BMIPS 1578config CPU_BMIPS
1548 bool 1579 bool
1549 select CPU_MIPS32 1580 select CPU_MIPS32
@@ -1562,6 +1593,9 @@ config SYS_HAS_CPU_LOONGSON2F
1562 select CPU_SUPPORTS_ADDRWINCFG if 64BIT 1593 select CPU_SUPPORTS_ADDRWINCFG if 64BIT
1563 select CPU_SUPPORTS_UNCACHED_ACCELERATED 1594 select CPU_SUPPORTS_UNCACHED_ACCELERATED
1564 1595
1596config SYS_HAS_CPU_LOONGSON1B
1597 bool
1598
1565config SYS_HAS_CPU_MIPS32_R1 1599config SYS_HAS_CPU_MIPS32_R1
1566 bool 1600 bool
1567 1601
@@ -2366,6 +2400,8 @@ config PCI_DOMAINS
2366 2400
2367source "drivers/pci/Kconfig" 2401source "drivers/pci/Kconfig"
2368 2402
2403source "drivers/pci/pcie/Kconfig"
2404
2369# 2405#
2370# ISA support is now enabled via select. Too many systems still have the one 2406# ISA support is now enabled via select. Too many systems still have the one
2371# or other ISA chip on the board that users don't know about so don't expect 2407# or other ISA chip on the board that users don't know about so don't expect