Makefile.core 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # Format for adding a new core
  2. # NXXX_CORE_ARCH_ABI = ARCH ABI TUNE
  3. # ARCH ABI is a MUST, TUNE is optional
  4. N200_CORE_ARCH_ABI = rv32imc ilp32 nuclei-200-series
  5. N201_CORE_ARCH_ABI = rv32iac ilp32 nuclei-200-series
  6. N201E_CORE_ARCH_ABI = rv32eac ilp32e nuclei-200-series
  7. N203_CORE_ARCH_ABI = rv32imac ilp32 nuclei-200-series
  8. N203E_CORE_ARCH_ABI = rv32emac ilp32e nuclei-200-series
  9. N205_CORE_ARCH_ABI = rv32imac ilp32 nuclei-200-series
  10. N205E_CORE_ARCH_ABI = rv32emac ilp32e nuclei-200-series
  11. N300_CORE_ARCH_ABI = rv32imac ilp32 nuclei-300-series
  12. N300F_CORE_ARCH_ABI = rv32imafc ilp32f nuclei-300-series
  13. N300FD_CORE_ARCH_ABI = rv32imafdc ilp32d nuclei-300-series
  14. N305_CORE_ARCH_ABI = rv32imac ilp32 nuclei-300-series
  15. N307_CORE_ARCH_ABI = rv32imafc ilp32f nuclei-300-series
  16. N307FD_CORE_ARCH_ABI = rv32imafdc ilp32d nuclei-300-series
  17. N600_CORE_ARCH_ABI = rv32imac ilp32 nuclei-600-series
  18. N600F_CORE_ARCH_ABI = rv32imafc ilp32f nuclei-600-series
  19. N600FD_CORE_ARCH_ABI = rv32imafdc ilp32d nuclei-600-series
  20. NX600_CORE_ARCH_ABI = rv64imac lp64 nuclei-600-series
  21. NX600F_CORE_ARCH_ABI = rv64imafc lp64f nuclei-600-series
  22. NX600FD_CORE_ARCH_ABI = rv64imafdc lp64d nuclei-600-series
  23. UX600_CORE_ARCH_ABI = rv64imac lp64 nuclei-600-series
  24. UX600F_CORE_ARCH_ABI = rv64imafc lp64f nuclei-600-series
  25. UX600FD_CORE_ARCH_ABI = rv64imafdc lp64d nuclei-600-series
  26. N900_CORE_ARCH_ABI = rv32imac ilp32 nuclei-900-series
  27. N900F_CORE_ARCH_ABI = rv32imafc ilp32f nuclei-900-series
  28. N900FD_CORE_ARCH_ABI = rv32imafdc ilp32d nuclei-900-series
  29. NX900_CORE_ARCH_ABI = rv64imac lp64 nuclei-900-series
  30. NX900F_CORE_ARCH_ABI = rv64imafc lp64f nuclei-900-series
  31. NX900FD_CORE_ARCH_ABI = rv64imafdc lp64d nuclei-900-series
  32. UX900_CORE_ARCH_ABI = rv64imac lp64 nuclei-900-series
  33. UX900F_CORE_ARCH_ABI = rv64imafc lp64f nuclei-900-series
  34. UX900FD_CORE_ARCH_ABI = rv64imafdc lp64d nuclei-900-series
  35. # Don't forget to add a new core below
  36. # if you add a new NXXX_CORE_ARCH_ABI above
  37. SUPPORTED_CORES = n200 n201 n201e n203 n203e n205 \
  38. n205e n300 n300f n300fd n305 n307 n307fd \
  39. n600 n600f n600fd \
  40. nx600 nx600f nx600fd \
  41. ux600 ux600f ux600fd \
  42. n900 n900f n900fd \
  43. nx900 nx900f nx900fd \
  44. ux900 ux900f ux900fd