Noam Camus | 4a66d3f | 2012-08-19 11:54:33 +0300 | [diff] [blame] | 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" |
Noam Camus | 4a66d3f | 2012-08-19 11:54:33 +0300 | [diff] [blame] | 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. |