aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-01-14 16:05:21 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2012-01-14 16:05:21 -0500
commit4964e0664c80680fa6b28ef91381c076a5b25c2c (patch)
tree62099c5aaeee7274bcc66bcfba35d479affa97cf /arch/mips/Kconfig
parent0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b (diff)
parent7bf6612e8a9d6a0b3b82e8e2611942be1258b307 (diff)
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
* 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (119 commits) MIPS: Delete unused function add_temporary_entry. MIPS: Set default pci cache line size. MIPS: Flush huge TLB MIPS: Octeon: Remove SYS_SUPPORTS_HIGHMEM. MIPS: Octeon: Add support for OCTEON II PCIe MIPS: Octeon: Update PCI Latency timer and enable more error reporting. MIPS: Alchemy: Update cpu-feature-overrides MIPS: Alchemy: db1200: Improve PB1200 detection. MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code. MIPS: Alchemy: chain IRQ controllers to MIPS IRQ controller MIPS: Alchemy: irq: register pm at irq init time MIPS: Alchemy: Touchscreen support on DB1100 MIPS: Alchemy: Hook up IrDA on DB1000/DB1100 net/irda: convert au1k_ir to platform driver. MIPS: Alchemy: remove unused board headers MTD: nand: make au1550nd.c a platform_driver MIPS: Netlogic: Mark Netlogic chips as SMT capable MIPS: Netlogic: Add support for XLP 3XX cores MIPS: Netlogic: Merge some of XLR/XLP wakup code MIPS: Netlogic: Add default XLP config. ... Fix up trivial conflicts in arch/mips/kernel/{perf_event_mipsxx.c, traps.c} and drivers/tty/serial/Makefile
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r--arch/mips/Kconfig84
1 files changed, 61 insertions, 23 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 29d92187ff30..c4c1312473fb 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -719,7 +719,6 @@ config CAVIUM_OCTEON_SIMULATOR
719 select DMA_COHERENT 719 select DMA_COHERENT
720 select SYS_SUPPORTS_64BIT_KERNEL 720 select SYS_SUPPORTS_64BIT_KERNEL
721 select SYS_SUPPORTS_BIG_ENDIAN 721 select SYS_SUPPORTS_BIG_ENDIAN
722 select SYS_SUPPORTS_HIGHMEM
723 select SYS_SUPPORTS_HOTPLUG_CPU 722 select SYS_SUPPORTS_HOTPLUG_CPU
724 select SYS_HAS_CPU_CAVIUM_OCTEON 723 select SYS_HAS_CPU_CAVIUM_OCTEON
725 select HOLES_IN_ZONE 724 select HOLES_IN_ZONE
@@ -735,7 +734,6 @@ config CAVIUM_OCTEON_REFERENCE_BOARD
735 select DMA_COHERENT 734 select DMA_COHERENT
736 select SYS_SUPPORTS_64BIT_KERNEL 735 select SYS_SUPPORTS_64BIT_KERNEL
737 select SYS_SUPPORTS_BIG_ENDIAN 736 select SYS_SUPPORTS_BIG_ENDIAN
738 select SYS_SUPPORTS_HIGHMEM
739 select SYS_SUPPORTS_HOTPLUG_CPU 737 select SYS_SUPPORTS_HOTPLUG_CPU
740 select SYS_HAS_EARLY_PRINTK 738 select SYS_HAS_EARLY_PRINTK
741 select SYS_HAS_CPU_CAVIUM_OCTEON 739 select SYS_HAS_CPU_CAVIUM_OCTEON
@@ -764,7 +762,6 @@ config NLM_XLR_BOARD
764 depends on EXPERIMENTAL 762 depends on EXPERIMENTAL
765 select BOOT_ELF32 763 select BOOT_ELF32
766 select NLM_COMMON 764 select NLM_COMMON
767 select NLM_XLR
768 select SYS_HAS_CPU_XLR 765 select SYS_HAS_CPU_XLR
769 select SYS_SUPPORTS_SMP 766 select SYS_SUPPORTS_SMP
770 select HW_HAS_PCI 767 select HW_HAS_PCI
@@ -779,6 +776,7 @@ config NLM_XLR_BOARD
779 select CEVT_R4K 776 select CEVT_R4K
780 select CSRC_R4K 777 select CSRC_R4K
781 select IRQ_CPU 778 select IRQ_CPU
779 select ARCH_SUPPORTS_MSI
782 select ZONE_DMA if 64BIT 780 select ZONE_DMA if 64BIT
783 select SYNC_R4K 781 select SYNC_R4K
784 select SYS_HAS_EARLY_PRINTK 782 select SYS_HAS_EARLY_PRINTK
@@ -786,6 +784,33 @@ config NLM_XLR_BOARD
786 Support for systems based on Netlogic XLR and XLS processors. 784 Support for systems based on Netlogic XLR and XLS processors.
787 Say Y here if you have a XLR or XLS based board. 785 Say Y here if you have a XLR or XLS based board.
788 786
787config NLM_XLP_BOARD
788 bool "Netlogic XLP based systems"
789 depends on EXPERIMENTAL
790 select BOOT_ELF32
791 select NLM_COMMON
792 select SYS_HAS_CPU_XLP
793 select SYS_SUPPORTS_SMP
794 select HW_HAS_PCI
795 select SWAP_IO_SPACE
796 select SYS_SUPPORTS_32BIT_KERNEL
797 select SYS_SUPPORTS_64BIT_KERNEL
798 select 64BIT_PHYS_ADDR
799 select SYS_SUPPORTS_BIG_ENDIAN
800 select SYS_SUPPORTS_LITTLE_ENDIAN
801 select SYS_SUPPORTS_HIGHMEM
802 select DMA_COHERENT
803 select NR_CPUS_DEFAULT_32
804 select CEVT_R4K
805 select CSRC_R4K
806 select IRQ_CPU
807 select ZONE_DMA if 64BIT
808 select SYNC_R4K
809 select SYS_HAS_EARLY_PRINTK
810 help
811 This board is based on Netlogic XLP Processor.
812 Say Y here if you have a XLP based board.
813
789endchoice 814endchoice
790 815
791source "arch/mips/alchemy/Kconfig" 816source "arch/mips/alchemy/Kconfig"
@@ -1416,51 +1441,36 @@ config CPU_CAVIUM_OCTEON
1416config CPU_BMIPS3300 1441config CPU_BMIPS3300
1417 bool "BMIPS3300" 1442 bool "BMIPS3300"
1418 depends on SYS_HAS_CPU_BMIPS3300 1443 depends on SYS_HAS_CPU_BMIPS3300
1419 select DMA_NONCOHERENT 1444 select CPU_BMIPS
1420 select IRQ_CPU
1421 select SWAP_IO_SPACE
1422 select SYS_SUPPORTS_32BIT_KERNEL
1423 select WEAK_ORDERING
1424 help 1445 help
1425 Broadcom BMIPS3300 processors. 1446 Broadcom BMIPS3300 processors.
1426 1447
1427config CPU_BMIPS4350 1448config CPU_BMIPS4350
1428 bool "BMIPS4350" 1449 bool "BMIPS4350"
1429 depends on SYS_HAS_CPU_BMIPS4350 1450 depends on SYS_HAS_CPU_BMIPS4350
1430 select CPU_SUPPORTS_32BIT_KERNEL 1451 select CPU_BMIPS
1431 select DMA_NONCOHERENT
1432 select IRQ_CPU
1433 select SWAP_IO_SPACE
1434 select SYS_SUPPORTS_SMP 1452 select SYS_SUPPORTS_SMP
1435 select SYS_SUPPORTS_HOTPLUG_CPU 1453 select SYS_SUPPORTS_HOTPLUG_CPU
1436 select WEAK_ORDERING
1437 help 1454 help
1438 Broadcom BMIPS4350 ("VIPER") processors. 1455 Broadcom BMIPS4350 ("VIPER") processors.
1439 1456
1440config CPU_BMIPS4380 1457config CPU_BMIPS4380
1441 bool "BMIPS4380" 1458 bool "BMIPS4380"
1442 depends on SYS_HAS_CPU_BMIPS4380 1459 depends on SYS_HAS_CPU_BMIPS4380
1443 select CPU_SUPPORTS_32BIT_KERNEL 1460 select CPU_BMIPS
1444 select DMA_NONCOHERENT
1445 select IRQ_CPU
1446 select SWAP_IO_SPACE
1447 select SYS_SUPPORTS_SMP 1461 select SYS_SUPPORTS_SMP
1448 select SYS_SUPPORTS_HOTPLUG_CPU 1462 select SYS_SUPPORTS_HOTPLUG_CPU
1449 select WEAK_ORDERING
1450 help 1463 help
1451 Broadcom BMIPS4380 processors. 1464 Broadcom BMIPS4380 processors.
1452 1465
1453config CPU_BMIPS5000 1466config CPU_BMIPS5000
1454 bool "BMIPS5000" 1467 bool "BMIPS5000"
1455 depends on SYS_HAS_CPU_BMIPS5000 1468 depends on SYS_HAS_CPU_BMIPS5000
1456 select CPU_SUPPORTS_32BIT_KERNEL 1469 select CPU_BMIPS
1457 select CPU_SUPPORTS_HIGHMEM 1470 select CPU_SUPPORTS_HIGHMEM
1458 select DMA_NONCOHERENT 1471 select MIPS_CPU_SCACHE
1459 select IRQ_CPU
1460 select SWAP_IO_SPACE
1461 select SYS_SUPPORTS_SMP 1472 select SYS_SUPPORTS_SMP
1462 select SYS_SUPPORTS_HOTPLUG_CPU 1473 select SYS_SUPPORTS_HOTPLUG_CPU
1463 select WEAK_ORDERING
1464 help 1474 help
1465 Broadcom BMIPS5000 processors. 1475 Broadcom BMIPS5000 processors.
1466 1476
@@ -1475,6 +1485,19 @@ config CPU_XLR
1475 select CPU_SUPPORTS_HUGEPAGES 1485 select CPU_SUPPORTS_HUGEPAGES
1476 help 1486 help
1477 Netlogic Microsystems XLR/XLS processors. 1487 Netlogic Microsystems XLR/XLS processors.
1488
1489config CPU_XLP
1490 bool "Netlogic XLP SoC"
1491 depends on SYS_HAS_CPU_XLP
1492 select CPU_SUPPORTS_32BIT_KERNEL
1493 select CPU_SUPPORTS_64BIT_KERNEL
1494 select CPU_SUPPORTS_HIGHMEM
1495 select CPU_HAS_LLSC
1496 select WEAK_ORDERING
1497 select WEAK_REORDERING_BEYOND_LLSC
1498 select CPU_HAS_PREFETCH
1499 help
1500 Netlogic Microsystems XLP processors.
1478endchoice 1501endchoice
1479 1502
1480if CPU_LOONGSON2F 1503if CPU_LOONGSON2F
@@ -1521,6 +1544,15 @@ config CPU_LOONGSON2
1521 select CPU_SUPPORTS_64BIT_KERNEL 1544 select CPU_SUPPORTS_64BIT_KERNEL
1522 select CPU_SUPPORTS_HIGHMEM 1545 select CPU_SUPPORTS_HIGHMEM
1523 1546
1547config CPU_BMIPS
1548 bool
1549 select CPU_MIPS32
1550 select CPU_SUPPORTS_32BIT_KERNEL
1551 select DMA_NONCOHERENT
1552 select IRQ_CPU
1553 select SWAP_IO_SPACE
1554 select WEAK_ORDERING
1555
1524config SYS_HAS_CPU_LOONGSON2E 1556config SYS_HAS_CPU_LOONGSON2E
1525 bool 1557 bool
1526 1558
@@ -1608,6 +1640,9 @@ config SYS_HAS_CPU_BMIPS5000
1608config SYS_HAS_CPU_XLR 1640config SYS_HAS_CPU_XLR
1609 bool 1641 bool
1610 1642
1643config SYS_HAS_CPU_XLP
1644 bool
1645
1611# 1646#
1612# CPU may reorder R->R, R->W, W->R, W->W 1647# CPU may reorder R->R, R->W, W->R, W->W
1613# Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC 1648# Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC
@@ -1995,6 +2030,9 @@ config CPU_HAS_SMARTMIPS
1995config CPU_HAS_WB 2030config CPU_HAS_WB
1996 bool 2031 bool
1997 2032
2033config XKS01
2034 bool
2035
1998# 2036#
1999# Vectored interrupt mode is an R2 feature 2037# Vectored interrupt mode is an R2 feature
2000# 2038#