]>
Commit | Line | Data |
---|---|---|
4a66d3fe NC |
1 | # |
2 | # For a description of the syntax of this configuration file, | |
3 | # see Documentation/kbuild/kconfig-language.txt. | |
4 | # | |
5 | ||
6 | menuconfig ARC_PLAT_EZNPS | |
7 | bool "\"EZchip\" ARC dev platform" | |
4a66d3fe NC |
8 | 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 | ||
20 | config 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. |