mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-04 22:32:36 +00:00
- Added build_hp_rtthread.py for building the RT-Thread kernel with RV64 support. - Updated build_hp_smoke.py to target RV64 architecture and modified output filenames. - Modified generate_vexiiriscv.py to reflect RV64 configuration and memory management. - Created hp_tools.py for shared utilities related to RV64 builds. - Enhanced package_hp_boot.py to package RV64 workloads and updated versioning. - Implemented run_hp_sim.py for executing and validating HP workloads with specific markers. - Developed setup_hp_rtthread.py for installing RT-Thread source and environment setup. - Updated GenerateRetroSocHp.scala to generate RV64 application cores. - Enhanced tests for HP boot bundles, platform specifications, and tool utilities to accommodate RV64 changes. - Adjusted test cases to validate new workload types and ensure compatibility with RV64 architecture.
18 lines
695 B
Python
18 lines
695 B
Python
"""Board-specific settings consumed by the locked RT-Thread build system."""
|
|
import os
|
|
|
|
ARCH = 'risc-v'
|
|
CPU = 'retrosoc'
|
|
CROSS_TOOL = PLATFORM = 'gcc'
|
|
EXEC_PATH = os.environ['RTT_EXEC_PATH']
|
|
PREFIX = 'riscv64-unknown-elf-'
|
|
CC = AS = LINK = PREFIX + 'gcc'
|
|
CXX = PREFIX + 'g++'
|
|
AR = PREFIX + 'ar'
|
|
TARGET_EXT = 'elf'
|
|
DEVICE = '-march=rv64imafdc_zicbom_zicsr_zifencei -mabi=lp64d -mcmodel=medany'
|
|
CFLAGS = DEVICE + ' -O2 -g -ffreestanding -fno-builtin -ffunction-sections -fdata-sections -Wall'
|
|
AFLAGS = DEVICE + ' -g -x assembler-with-cpp'
|
|
LFLAGS = DEVICE + ' -nostdlib -nostartfiles -Wl,--gc-sections,-Map=rtthread.map -T linker.ld'
|
|
POST_ACTION = PREFIX + 'objcopy -O binary $TARGET rtthread.bin'
|