|
| 1 | +if( FREERTOS_PORT STREQUAL "GCC_RISC_V_GENERIC" ) |
| 2 | + include( GCC/RISC-V/chip_extensions.cmake ) |
| 3 | +endif() |
| 4 | + |
| 5 | +if( FREERTOS_PORT STREQUAL "IAR_RISC_V_GENERIC" ) |
| 6 | + include( IAR/RISC-V/chip_extensions.cmake ) |
| 7 | +endif() |
| 8 | + |
1 | 9 | # FreeRTOS internal cmake file. Do not use it in user top-level project |
2 | 10 |
|
3 | 11 | if (FREERTOS_PORT STREQUAL "A_CUSTOM_PORT") |
@@ -292,6 +300,10 @@ add_library(freertos_kernel_port STATIC |
292 | 300 | GCC/RISC-V/port.c |
293 | 301 | GCC/RISC-V/portASM.S> |
294 | 302 |
|
| 303 | + $<$<STREQUAL:${FREERTOS_PORT},GCC_RISC_V_GENERIC>: |
| 304 | + GCC/RISC-V/port.c |
| 305 | + GCC/RISC-V/portASM.S> |
| 306 | + |
295 | 307 | # Renesas RL78 port for GCC |
296 | 308 | $<$<STREQUAL:${FREERTOS_PORT},GCC_RL78>: |
297 | 309 | GCC/RL78/port.c |
@@ -497,6 +509,10 @@ add_library(freertos_kernel_port STATIC |
497 | 509 | IAR/RISC-V/port.c |
498 | 510 | IAR/RISC-V/portASM.s> |
499 | 511 |
|
| 512 | + $<$<STREQUAL:${FREERTOS_PORT},IAR_RISC_V_GENERIC>: |
| 513 | + IAR/RISC-V/port.c |
| 514 | + IAR/RISC-V/portASM.s> |
| 515 | + |
500 | 516 | # Renesas RL78 port for IAR EWRL78 |
501 | 517 | $<$<STREQUAL:${FREERTOS_PORT},IAR_RL78>: |
502 | 518 | IAR/RL78/port.c |
@@ -845,6 +861,10 @@ target_include_directories(freertos_kernel_port PUBLIC |
845 | 861 | ${CMAKE_CURRENT_LIST_DIR}/GCC/RISC-V |
846 | 862 | ${CMAKE_CURRENT_LIST_DIR}/GCC/RISC-V/chip_specific_extensions/Pulpino_Vega_RV32M1RM> |
847 | 863 |
|
| 864 | + $<$<STREQUAL:${FREERTOS_PORT},GCC_RISC_V_GENERIC>: |
| 865 | + ${CMAKE_CURRENT_LIST_DIR}/GCC/RISC-V |
| 866 | + ${CMAKE_CURRENT_LIST_DIR}/GCC/RISC-V/chip_specific_extensions/${FREERTOS_RISCV_EXTENSION}> |
| 867 | + |
848 | 868 | # Renesas RL78 port for GCC |
849 | 869 | $<$<STREQUAL:${FREERTOS_PORT},GCC_RL78>:${CMAKE_CURRENT_LIST_DIR}/GCC/RL78> |
850 | 870 |
|
@@ -942,6 +962,10 @@ target_include_directories(freertos_kernel_port PUBLIC |
942 | 962 | ${CMAKE_CURRENT_LIST_DIR}/IAR/RISC-V |
943 | 963 | ${CMAKE_CURRENT_LIST_DIR}/IAR/RISC-V/chip_specific_extensions/RV32I_CLINT_no_extensions> |
944 | 964 |
|
| 965 | + $<$<STREQUAL:${FREERTOS_PORT},IAR_RISC_V_GENERIC>: |
| 966 | + ${CMAKE_CURRENT_LIST_DIR}/IAR/RISC-V |
| 967 | + ${CMAKE_CURRENT_LIST_DIR}/IAR/RISC-V/chip_specific_extensions/${FREERTOS_RISCV_EXTENSION}> |
| 968 | + |
945 | 969 | # Renesas RL78 port for IAR EWRL78 |
946 | 970 | $<$<STREQUAL:${FREERTOS_PORT},IAR_RL78>:${CMAKE_CURRENT_LIST_DIR}/IAR/RL78> |
947 | 971 |
|
|
0 commit comments