mirror of
https://github.com/eclipse-threadx/threadx.git
synced 2026-10-06 06:59:08 +08:00
* spec compliance Signed-off-by: Akif Ejaz <akifejaz40@gmail.com> * revert the demo changes Signed-off-by: Akif Ejaz <akifejaz40@gmail.com> * Restored the FPU demo hook so the RISC-V64 functional test can pass The new check-functional-riscv64 target verifies FPU context switching by watching fpu_test_val advance by 1.1f on each pass through thread_6_and_7_entry. The GDB script deliberately treats a missing symbol as a failure rather than silently skipping the check, but the demo no longer defined it, so the target failed on every run: FPU_VERIFIED_FAIL_NO_SYMBOL The definition and the increment are restored, matching what the risc-v32 demo already carries. The functional target now passes end to end. Three small corrections are folded in: - tx_port.h carried a comment stating that the ISA string must include Zicsr, but nothing enforced it, so an rv64imac build failed with a wall of assembler "unrecognized opcode" errors. It now stops at one clear diagnostic. - Removed TX_RISCV_TRAP_CALL_FRAME_SIZE, which nothing referenced. - The example .gitignore listed qemu-riscv32.log, but the runner writes qemu-riscv64.log, so the generated log showed up as an untracked file. Assisted-by: Claude Code (Opus 5) <noreply@anthropic.com> --------- Signed-off-by: Akif Ejaz <akifejaz40@gmail.com> Co-authored-by: Frédéric Desbiens <frederic.desbiens@eclipse-foundation.org>
77 lines
3.9 KiB
CMake
77 lines
3.9 KiB
CMake
# This file will be configured to contain variables for CPack. These variables
|
|
# should be set in the CMake list file of the project before CPack module is
|
|
# included. The list of available CPACK_xxx variables and their associated
|
|
# documentation may be obtained using
|
|
# cpack --help-variable-list
|
|
#
|
|
# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME)
|
|
# and some are specific to a generator
|
|
# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables
|
|
# usually begin with CPACK_<GENNAME>_xxxx.
|
|
|
|
|
|
set(CPACK_ARCHIVE_GID "-1")
|
|
set(CPACK_ARCHIVE_UID "-1")
|
|
set(CPACK_BINARY_7Z "OFF")
|
|
set(CPACK_BINARY_IFW "OFF")
|
|
set(CPACK_BINARY_INNOSETUP "OFF")
|
|
set(CPACK_BINARY_NSIS "ON")
|
|
set(CPACK_BINARY_NUGET "OFF")
|
|
set(CPACK_BINARY_WIX "OFF")
|
|
set(CPACK_BINARY_ZIP "OFF")
|
|
set(CPACK_BUILD_SOURCE_DIRS "/tmp/claude-1000/-home-fdesbiens-652-threadx/3e4a51a5-e5ba-416c-90fd-fe90ff96f461/scratchpad/wt698;/tmp/claude-1000/-home-fdesbiens-652-threadx/3e4a51a5-e5ba-416c-90fd-fe90ff96f461/scratchpad/wt698/build-rv64")
|
|
set(CPACK_CMAKE_GENERATOR "Ninja")
|
|
set(CPACK_COMPONENTS_ALL "")
|
|
set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE")
|
|
set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE")
|
|
set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-4.4/Templates/CPack.GenericDescription.txt")
|
|
set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "threadx built using CMake")
|
|
set(CPACK_GENERATOR "NSIS")
|
|
set(CPACK_INNOSETUP_ARCHITECTURE "x64")
|
|
set(CPACK_INSTALL_CMAKE_PROJECTS "/tmp/claude-1000/-home-fdesbiens-652-threadx/3e4a51a5-e5ba-416c-90fd-fe90ff96f461/scratchpad/wt698/build-rv64;threadx;ALL;/")
|
|
set(CPACK_INSTALL_PREFIX "/usr/local")
|
|
set(CPACK_MODULE_PATH "")
|
|
set(CPACK_NSIS_DISPLAY_NAME "threadx 0.1.1")
|
|
set(CPACK_NSIS_INSTALLER_ICON_CODE "")
|
|
set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
|
|
set(CPACK_NSIS_INSTALL_ROOT "\$PROGRAMFILES")
|
|
set(CPACK_NSIS_PACKAGE_NAME "threadx 0.1.1")
|
|
set(CPACK_NSIS_UNINSTALL_NAME "Uninstall")
|
|
set(CPACK_OBJCOPY_EXECUTABLE "/opt/riscv/bin/riscv64-unknown-elf-objcopy")
|
|
set(CPACK_OBJDUMP_EXECUTABLE "/opt/riscv/bin/riscv64-unknown-elf-objdump")
|
|
set(CPACK_OUTPUT_CONFIG_FILE "/tmp/claude-1000/-home-fdesbiens-652-threadx/3e4a51a5-e5ba-416c-90fd-fe90ff96f461/scratchpad/wt698/build-rv64/CPackConfig.cmake")
|
|
set(CPACK_PACKAGE_DEFAULT_LOCATION "/")
|
|
set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-4.4/Templates/CPack.GenericDescription.txt")
|
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "threadx built using CMake")
|
|
set(CPACK_PACKAGE_FILE_NAME "threadx-0.1.1-Generic")
|
|
set(CPACK_PACKAGE_INSTALL_DIRECTORY "threadx 0.1.1")
|
|
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "threadx 0.1.1")
|
|
set(CPACK_PACKAGE_NAME "threadx")
|
|
set(CPACK_PACKAGE_RELOCATABLE "true")
|
|
set(CPACK_PACKAGE_VENDOR "Humanity")
|
|
set(CPACK_PACKAGE_VERSION "0.1.1")
|
|
set(CPACK_PACKAGE_VERSION_MAJOR "0")
|
|
set(CPACK_PACKAGE_VERSION_MINOR "1")
|
|
set(CPACK_PACKAGE_VERSION_PATCH "1")
|
|
set(CPACK_READELF_EXECUTABLE "/opt/riscv/bin/riscv64-unknown-elf-readelf")
|
|
set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-4.4/Templates/CPack.GenericLicense.txt")
|
|
set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-4.4/Templates/CPack.GenericDescription.txt")
|
|
set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-4.4/Templates/CPack.GenericWelcome.txt")
|
|
set(CPACK_SET_DESTDIR "OFF")
|
|
set(CPACK_SOURCE_GENERATOR "ZIP")
|
|
set(CPACK_SOURCE_IGNORE_FILES "\\.git/;\\.github/;_build/;\\.git;\\.gitattributes;\\.gitignore;.*~\$")
|
|
set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/tmp/claude-1000/-home-fdesbiens-652-threadx/3e4a51a5-e5ba-416c-90fd-fe90ff96f461/scratchpad/wt698/build-rv64/CPackSourceConfig.cmake")
|
|
set(CPACK_SYSTEM_NAME "Generic")
|
|
set(CPACK_THREADS "1")
|
|
set(CPACK_TOPLEVEL_TAG "Generic")
|
|
set(CPACK_VERBATIM_VARIABLES "YES")
|
|
set(CPACK_WIX_SIZEOF_VOID_P "8")
|
|
|
|
if(NOT CPACK_PROPERTIES_FILE)
|
|
set(CPACK_PROPERTIES_FILE "/tmp/claude-1000/-home-fdesbiens-652-threadx/3e4a51a5-e5ba-416c-90fd-fe90ff96f461/scratchpad/wt698/build-rv64/CPackProperties.cmake")
|
|
endif()
|
|
|
|
if(EXISTS ${CPACK_PROPERTIES_FILE})
|
|
include(${CPACK_PROPERTIES_FILE})
|
|
endif()
|