aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/Kconfig
diff options
context:
space:
mode:
authorJayachandran C <jayachandranc@netlogicmicro.com>2011-11-15 19:21:28 -0500
committerRalf Baechle <ralf@linux-mips.org>2011-12-07 17:04:56 -0500
commit1c773ea4dceff889c2f872343609a87ae0cfbf56 (patch)
tree1c1cf2ed935426739d83ed41d8045968d0865202 /arch/mips/Kconfig
parent65040e224e5b214a93fa0c790add5d69b054ecae (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/Kconfig43
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
786config 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
786endchoice 813endchoice
787 814
788source "arch/mips/alchemy/Kconfig" 815source "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
1503config 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.
1475endchoice 1515endchoice
1476 1516
1477if CPU_LOONGSON2F 1517if CPU_LOONGSON2F
@@ -1605,6 +1645,9 @@ config SYS_HAS_CPU_BMIPS5000
1605config SYS_HAS_CPU_XLR 1645config SYS_HAS_CPU_XLR
1606 bool 1646 bool
1607 1647
1648config 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