Kconfig 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see Documentation/kbuild/kconfig-language.txt.
  4. #
  5. menuconfig ARC_PLAT_EZNPS
  6. bool "\"EZchip\" ARC dev platform"
  7. select ARC_HAS_COH_CACHES if SMP
  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. config EZNPS_MTM_EXT
  20. bool "ARC-EZchip MTM Extensions"
  21. select CPUMASK_OFFSTACK
  22. depends on ARC_PLAT_EZNPS && SMP
  23. default y
  24. help
  25. Here we add new hierarchy for CPUs topology.
  26. We got:
  27. Core
  28. Thread
  29. At the new thread level each CPU represent one HW thread.
  30. At highest hierarchy each core contain 16 threads,
  31. any of them seem like CPU from Linux point of view.
  32. All threads within same core share the execution unit of the
  33. core and HW scheduler round robin between them.