chip_extensions.cmake 964 B

12345678910111213141516171819
  1. if( FREERTOS_PORT STREQUAL "GCC_RISC_V_GENERIC" )
  2. set( VALID_CHIP_EXTENSIONS
  3. "Pulpino_Vega_RV32M1RM"
  4. "RISCV_MTIME_CLINT_no_extensions"
  5. "RISCV_no_extensions"
  6. "RV32I_CLINT_no_extensions" )
  7. if( ( NOT FREERTOS_RISCV_EXTENSION ) OR ( NOT ( ${FREERTOS_RISCV_EXTENSION} IN_LIST VALID_CHIP_EXTENSIONS ) ) )
  8. message(FATAL_ERROR
  9. "FREERTOS_RISCV_EXTENSION \"${FREERTOS_RISCV_EXTENSION}\" is not set or unsupported.\n"
  10. "Please specify it from top-level CMake file (example):\n"
  11. " set(FREERTOS_RISCV_EXTENSION RISCV_MTIME_CLINT_no_extensions CACHE STRING \"\")\n"
  12. " or from CMake command line option:\n"
  13. " -DFREERTOS_RISCV_EXTENSION=RISCV_MTIME_CLINT_no_extensions\n"
  14. "\n"
  15. " Available extension options:\n"
  16. " ${VALID_CHIP_EXTENSIONS} \n")
  17. endif()
  18. endif()