adds all regression tests
This commit is contained in:
@@ -5,8 +5,8 @@ get_filename_component(THREADX4TGFS_ROOT "${CMAKE_CURRENT_LIST_DIR}/.." ABSOLUTE
|
||||
|
||||
if(NOT DEFINED CMAKE_TOOLCHAIN_FILE)
|
||||
set(CMAKE_TOOLCHAIN_FILE
|
||||
${THREADX4TGFS_ROOT}/cmake/rv32imac_gnu.cmake
|
||||
CACHE FILEPATH "Toolchain file")
|
||||
${THREADX4TGFS_ROOT}/cmake/rv32imac_gnu.cmake
|
||||
CACHE FILEPATH "Toolchain file")
|
||||
endif()
|
||||
include(${CMAKE_TOOLCHAIN_FILE})
|
||||
|
||||
@@ -24,12 +24,14 @@ enable_testing()
|
||||
set(TARGET_MEM "ram_dram" CACHE STRING "memory map to use")
|
||||
set(CMAKE_EXECUTABLE_SUFFIX_C ".elf")
|
||||
|
||||
# The regression tests require the Timer ISR to call the function test_interrupt_dispatch(void)
|
||||
# We patch the current trap handler and include it using MOONLIGHT_TRAP_SOURCE
|
||||
set(MOONLIGHT_TRAP_SOURCE_INPUT ${THREADX4TGFS_ROOT}/port/moonlight/src/trap_non_vectored.c)
|
||||
set(MOONLIGHT_TRAP_SOURCE ${CMAKE_BINARY_DIR}/generated/trap_non_vectored.c)
|
||||
execute_process(
|
||||
COMMAND bash ${CMAKE_CURRENT_LIST_DIR}/threadx/generate_trap_file.sh
|
||||
${MOONLIGHT_TRAP_SOURCE_INPUT}
|
||||
${MOONLIGHT_TRAP_SOURCE}
|
||||
${MOONLIGHT_TRAP_SOURCE_INPUT}
|
||||
${MOONLIGHT_TRAP_SOURCE}
|
||||
RESULT_VARIABLE MOONLIGHT_TRAP_GENERATE_RESULT
|
||||
)
|
||||
if(NOT MOONLIGHT_TRAP_GENERATE_RESULT EQUAL 0)
|
||||
@@ -70,9 +72,9 @@ function(setup_target TARGET)
|
||||
add_custom_command(TARGET ${TARGET} POST_BUILD
|
||||
COMMAND ${OBJCOPY} -O ihex $<TARGET_FILE:${TARGET}> ${CMAKE_BINARY_DIR}/${TARGET}.hex
|
||||
COMMAND ${OBJCOPY} -O binary $<TARGET_FILE:${TARGET}> ${CMAKE_BINARY_DIR}/${TARGET}.bin
|
||||
COMMAND ${SIZE} $<TARGET_FILE:${TARGET}>
|
||||
#COMMAND ${SIZE} $<TARGET_FILE:${TARGET}>
|
||||
COMMAND ${OBJDUMP} -S $<TARGET_FILE:${TARGET}> > ${CMAKE_BINARY_DIR}/${TARGET}.dis
|
||||
COMMENT "Creating collateral for ${TARGET}"
|
||||
#COMMENT "Creating collateral for ${TARGET}"
|
||||
)
|
||||
endfunction()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user