-
v4.3.0
[4.3.0] - 2023-11-14 ==================== Added ----- - [bld] build distribution tarball with all binaries and development files (#36) Changed ------- - [sw/fw] use GCC toolchain v11.2 for RISC-V firmware compilation (#37) - [bld] use common EDL CI pipelines (#35) Fixed ----- - [sw/py] fix calls to trtl_close() in TrtlDevice object destructor - [sw] fix bug in sync_id when used by multiple sync users on same HMQ (#34)
-
v4.2.0
[4.2.0] - 2023-06-12 ==================== Added ----- - [doc] Document RMQ interface (#28) - [hdl] per-CPU soft-reset port (#31) Changed ------- - [sw] Driver no longer handles sequence codes (#24) - [bld] pytests on real hardware now run through CI (#29) - [bld] Software installation cleanup and migration to latest common CI Fixed ----- - [sw] Fix .so versioning (#25) - [sw] Make driver compatible with 5.15+ kernels - [hdl] RMQ TX interface flow control (#26) - [hdl]Fix regressions in SVEC demo design (#27)
-
v4.1.0
[4.1.0] - 2023-01-12 ==================== Added ----- - [hdl] support for VLANs to endpoint - [hdl] new hmq-async-recv testbench - [sw] support C++ for firmware - [sw] functions to return device ID and application name - [sw] top-level kernel driver for demos Changed ------- - [hdl] MT driver testbench now auto-updates after init - [hdl] per-cpu UART is now reset when the cpu is reset - [bld] Many improvements to build system and CI - [sw] Wait for CPU reset before returning Fixed ----- - [hdl] wrong slot indexing for message queues - [hdl] HMQ selection - [hdl] miscalculation of payload size on RMQ RX (was 2 less) - [sw] concurrency issue if both sync and async messages are used - [sw] fix ctype variable type in python wrapper for trtl_cpu_is_enable - [fw] do not discard message queue if response was not sent - [fw] linker did not properly initialise bss segment - [fw] proper initialisation of risc-v global pointer
-
v4.0.5
[4.0.5] - 2021-07-29 ==================== Fixed ----- - [sw] support for Linux versions greater than 5.8
-
v4.0.4
[4.0.4] - 2019-10-21 ==================== Changed ----- - [sw] remove git dependency when building from SRPM - [sw] use Kbuild to build kernel module - [sw] remove wbgen2 requirement when bailing from SRPM Fixed ----- - [sw] dkms is not a building requirement for RPM
-
v4.0.3
[4.0.3] - 2019-10-18 ==================== Changed ------- - [sw] make file 'install' rules and environment variables to support RPMs Added ----- - [dist] proper .spec file to produce RPMs - [ci] gitlab ci jobs
-
v4.0.2
[4.0.2] - 2019-10-14 ==================== Changed ------- - [sw] build driver on Linux v5.0 or greater - [sw] driver sysfs files permission are g+w Fixed ----- - [sw] string overflow control - [sw] ``trtl_msg_poll`` input validation
-
v4.0.1
[4.0.1] - 2019-09-13 ==================== Software -------- Fixed ~~~~~ - File Descriptor closed correctly so that the same process can do ``trtl_open()`` and ``trtl_close()`` multiple times
-
v4.0.0
Release 4.0.0 changelog ** [4.0.0] -2019-05-14 *** Documentation **** Changed - moved to sphinx and ReST - merged HDL and software - improved with examples - doxygen and wbgen2 integration **** Added - Tools section - Demo section - Glossary section *** Gateware **** Changed - soft-CPU is now uRV - each core has a set of dedicated HMQ and RMQ **** Added - uRV debug interface - notification interrupts from firmwares - new test benches *** Software **** Changed - synchronous messages redesigned - HMQ API reflects gateware changes - firmware library and framework improvements - re-design Python wrapper a bit **** Added - driver auto-configuration from configuration ROM - GDB agent to debug firmware - tool to generated empty projects - tools to interact with firmware framework **** Removed - Driver message filter - LM32 support - function to pause and start CPU execution *** Demo **** Added - new demo section *** Tests **** Added - new integration test section
-
v4.0.0.rc1
Changes: - documentation improvements - copyright update
-
v4.0.0.beta11
Changes: - change file permission to installed files - RPM spec file improvements Added: - add basic trtl-memory.ld to trtl-project-creator template
-
v4.0.0.beta10
Changed: - sw:fw: firmware need a local linker script to describe target memory - dist: better packaging Removed: - demo: removed profiling demo (TPU not implemented)
-
v4.0.0.beta9
Fixed: - sw: firmware build after header re-organization Added: - sw: Makefile target to (un)install headers
-
v4.0.0.beta8
Added: - RPM for libraries Changed: - sw: re-organize header files Fixes: - sw:lib: symbolic link for the default .so
-
v4.0.0.beta7
Added: - RPM spec file for tools - Makefile target to install libraries Changes: - insource DKMS RPM spec file
-
v4.0.0.beta6
Changes: - improve Makefile for RPM usage
-
v4.0.0.beta5
Changes: - makefile improvements
-
v4.0.0.beta4
Changes: - code improvements after processing with cppcheck
-
v4.0.0.beta3
Added ----- - sw: DKMS support - hdl: simulation firmware generation Fixes ----- - hdl: updates dependencies - hdl: fix SPEC demo timing issue Changes ------- - sim: improvements
-
v4.0.0.beta2
- change in the building system - fix for sync messages