diff options
author | Jayachandran C <jayachandranc@netlogicmicro.com> | 2011-11-15 19:21:28 -0500 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2011-12-07 17:04:56 -0500 |
commit | 1c773ea4dceff889c2f872343609a87ae0cfbf56 (patch) | |
tree | 1c1cf2ed935426739d83ed41d8045968d0865202 /arch/mips/Kconfig | |
parent | 65040e224e5b214a93fa0c790add5d69b054ecae (diff) |
MIPS: Netlogic: Add XLP makefiles and config
- Add CPU_XLP and NLM_XLR_BOARD to arch/mips/Kconfig for Netlogic XLP boards
- Update mips Makefiles to add XLP
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/2968/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r-- | arch/mips/Kconfig | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 58515fdf223e..c3b1b356bb5b 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -783,6 +783,33 @@ config NLM_XLR_BOARD | |||
783 | Support for systems based on Netlogic XLR and XLS processors. | 783 | Support for systems based on Netlogic XLR and XLS processors. |
784 | Say Y here if you have a XLR or XLS based board. | 784 | Say Y here if you have a XLR or XLS based board. |
785 | 785 | ||
786 | config NLM_XLP_BOARD | ||
787 | bool "Netlogic XLP based systems" | ||
788 | depends on EXPERIMENTAL | ||
789 | select BOOT_ELF32 | ||
790 | select NLM_COMMON | ||
791 | select SYS_HAS_CPU_XLP | ||
792 | select SYS_SUPPORTS_SMP | ||
793 | select HW_HAS_PCI | ||
794 | select SWAP_IO_SPACE | ||
795 | select SYS_SUPPORTS_32BIT_KERNEL | ||
796 | select SYS_SUPPORTS_64BIT_KERNEL | ||
797 | select 64BIT_PHYS_ADDR | ||
798 | select SYS_SUPPORTS_BIG_ENDIAN | ||
799 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
800 | select SYS_SUPPORTS_HIGHMEM | ||
801 | select DMA_COHERENT | ||
802 | select NR_CPUS_DEFAULT_32 | ||
803 | select CEVT_R4K | ||
804 | select CSRC_R4K | ||
805 | select IRQ_CPU | ||
806 | select ZONE_DMA if 64BIT | ||
807 | select SYNC_R4K | ||
808 | select SYS_HAS_EARLY_PRINTK | ||
809 | help | ||
810 | This board is based on Netlogic XLP Processor. | ||
811 | Say Y here if you have a XLP based board. | ||
812 | |||
786 | endchoice | 813 | endchoice |
787 | 814 | ||
788 | source "arch/mips/alchemy/Kconfig" | 815 | source "arch/mips/alchemy/Kconfig" |
@@ -1472,6 +1499,19 @@ config CPU_XLR | |||
1472 | select CPU_SUPPORTS_HUGEPAGES | 1499 | select CPU_SUPPORTS_HUGEPAGES |
1473 | help | 1500 | help |
1474 | Netlogic Microsystems XLR/XLS processors. | 1501 | Netlogic Microsystems XLR/XLS processors. |
1502 | |||
1503 | config CPU_XLP | ||
1504 | bool "Netlogic XLP SoC" | ||
1505 | depends on SYS_HAS_CPU_XLP | ||
1506 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1507 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1508 | select CPU_SUPPORTS_HIGHMEM | ||
1509 | select CPU_HAS_LLSC | ||
1510 | select WEAK_ORDERING | ||
1511 | select WEAK_REORDERING_BEYOND_LLSC | ||
1512 | select CPU_HAS_PREFETCH | ||
1513 | help | ||
1514 | Netlogic Microsystems XLP processors. | ||
1475 | endchoice | 1515 | endchoice |
1476 | 1516 | ||
1477 | if CPU_LOONGSON2F | 1517 | if CPU_LOONGSON2F |
@@ -1605,6 +1645,9 @@ config SYS_HAS_CPU_BMIPS5000 | |||
1605 | config SYS_HAS_CPU_XLR | 1645 | config SYS_HAS_CPU_XLR |
1606 | bool | 1646 | bool |
1607 | 1647 | ||
1648 | config SYS_HAS_CPU_XLP | ||
1649 | bool | ||
1650 | |||
1608 | # | 1651 | # |
1609 | # CPU may reorder R->R, R->W, W->R, W->W | 1652 | # CPU may reorder R->R, R->W, W->R, W->W |
1610 | # Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC | 1653 | # Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC |