blob: 1595a38e50cd86f841639702b2b707243c64f5d8 [file] [log] [blame]
Noam Camus4a66d3f2012-08-19 11:54:33 +03001#
2# For a description of the syntax of this configuration file,
3# see Documentation/kbuild/kconfig-language.txt.
4#
5
6menuconfig ARC_PLAT_EZNPS
7 bool "\"EZchip\" ARC dev platform"
Noam Camus4a66d3f2012-08-19 11:54:33 +03008 select CPU_BIG_ENDIAN
9 select CLKSRC_NPS
10 select EZNPS_GIC
11 select EZCHIP_NPS_MANAGEMENT_ENET if ETHERNET
12 help
13 Support for EZchip development platforms,
14 based on ARC700 cores.
15 We handle few flavours:
16 - Hardware Emulator AKA HE which is FPGA based chasis
17 - Simulator based on MetaWare nSIM
18 - NPS400 chip based on ASIC
19
20config EZNPS_MTM_EXT
21 bool "ARC-EZchip MTM Extensions"
22 select CPUMASK_OFFSTACK
23 depends on ARC_PLAT_EZNPS && SMP
24 default y
25 help
26 Here we add new hierarchy for CPUs topology.
27 We got:
28 Core
29 Thread
30 At the new thread level each CPU represent one HW thread.
31 At highest hierarchy each core contain 16 threads,
32 any of them seem like CPU from Linux point of view.
33 All threads within same core share the execution unit of the
34 core and HW scheduler round robin between them.