diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2012-01-14 16:05:21 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-01-14 16:05:21 -0500 |
commit | 4964e0664c80680fa6b28ef91381c076a5b25c2c (patch) | |
tree | 62099c5aaeee7274bcc66bcfba35d479affa97cf /arch/mips/Kconfig | |
parent | 0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b (diff) | |
parent | 7bf6612e8a9d6a0b3b82e8e2611942be1258b307 (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/Kconfig | 84 |
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 | ||
787 | config 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 | |||
789 | endchoice | 814 | endchoice |
790 | 815 | ||
791 | source "arch/mips/alchemy/Kconfig" | 816 | source "arch/mips/alchemy/Kconfig" |
@@ -1416,51 +1441,36 @@ config CPU_CAVIUM_OCTEON | |||
1416 | config CPU_BMIPS3300 | 1441 | config 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 | ||
1427 | config CPU_BMIPS4350 | 1448 | config 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 | ||
1440 | config CPU_BMIPS4380 | 1457 | config 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 | ||
1453 | config CPU_BMIPS5000 | 1466 | config 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 | |||
1489 | config 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. | ||
1478 | endchoice | 1501 | endchoice |
1479 | 1502 | ||
1480 | if CPU_LOONGSON2F | 1503 | if 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 | ||
1547 | config 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 | |||
1524 | config SYS_HAS_CPU_LOONGSON2E | 1556 | config SYS_HAS_CPU_LOONGSON2E |
1525 | bool | 1557 | bool |
1526 | 1558 | ||
@@ -1608,6 +1640,9 @@ config SYS_HAS_CPU_BMIPS5000 | |||
1608 | config SYS_HAS_CPU_XLR | 1640 | config SYS_HAS_CPU_XLR |
1609 | bool | 1641 | bool |
1610 | 1642 | ||
1643 | config 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 | |||
1995 | config CPU_HAS_WB | 2030 | config CPU_HAS_WB |
1996 | bool | 2031 | bool |
1997 | 2032 | ||
2033 | config XKS01 | ||
2034 | bool | ||
2035 | |||
1998 | # | 2036 | # |
1999 | # Vectored interrupt mode is an R2 feature | 2037 | # Vectored interrupt mode is an R2 feature |
2000 | # | 2038 | # |