From ed7eafa4bb8e31ab023ef939f9a3e66662f197b7 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Mon, 11 Dec 2023 13:16:13 +0100 Subject: [PATCH] Release: update version to 0.9.6 Signed-off-by: Pavel Pisa --- CMakeLists.txt | 2 +- ....cvut.edu.comparch.qtrvsim.metainfo.xml.in | 7 ++++- extras/packaging/deb/debian/changelog | 30 +++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 67bc4643..f2c802c5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_policy(VERSION 3.10) project(QtRVSim LANGUAGES C CXX - VERSION 0.9.5 + VERSION 0.9.6 DESCRIPTION "RISC-V CPU simulator for education purposes") set(KAREL_KOCI "Karel Koci ") diff --git a/data/cz.cvut.edu.comparch.qtrvsim.metainfo.xml.in b/data/cz.cvut.edu.comparch.qtrvsim.metainfo.xml.in index 99b5b488..1b0377b9 100644 --- a/data/cz.cvut.edu.comparch.qtrvsim.metainfo.xml.in +++ b/data/cz.cvut.edu.comparch.qtrvsim.metainfo.xml.in @@ -16,11 +16,16 @@ - +

Current project release.

+ + +

More CSR updates, fix branch range, CLI OS emulation, coreview diagrams updates, RV64IM in CI

+
+

Support for 64-bit RV64IM target and official tests in CI

diff --git a/extras/packaging/deb/debian/changelog b/extras/packaging/deb/debian/changelog index 4754fc16..383e02b1 100644 --- a/extras/packaging/deb/debian/changelog +++ b/extras/packaging/deb/debian/changelog @@ -1,3 +1,33 @@ +qtrvsim (0.9.6-1) unstable; urgency=medium + + * GUI: add reset widows menu entry to restore default windows layout + * Machine: extend CSR support to pass rv32mi-p-mcsr and rv64mi-p-mcsr official test + * Machine: serial port interrupts reworked for RISC-V as platform irq 16 and 17 + * GUI: RISC-V ACLINT MTIMER mapping added into resources/samples/template.S + * Machine: implemented RISC-V A extension for RV32IMA/RV64IMA support + * GUI: the XLEN, atomic and multiply options available in new simulation dialog + * GUI: update registers and CSR views for bare RV64IMA support + * Machine and GUI: simple level 2 cache implementation + * GUI: increase cache set count limit to 1024 + * CLI: add isa-variant, cycle-limit and l2-cache options + * CLI: dump-ranges allows to use symbols even from internal assembly + * Memory: correctly propagate external/DMA changes to GUI + * Machine: where possible, re-implement pseudo instructions by aliase tables + * os_emulation: resolve problem with write and read from/to stack area on RV32 + * GUI: fix double free of children widgets in control register widget + * GUI: refactor gui source file to tree structure + * GUI: program view - collapse address and breakpoint if space is limited + * GUI: split central widget tabs to coreview and editor + * GUI: editor line numbers and highlight error in the editor on message click + * GUI: editor toggle comment (ctrl+/) + * GUI: ensure that all lines of external make process output are processed + * os_emulation: correct ftruncate syscall arguments for 64 and 32-bit ABI + * Update README.md to document interrupt, trap, ACLINT+MTIMER and AMO support + * CI: drop support for Ubuntu 18 + * Project: bump to c++17 + +-- Pavel Pisa Mon, 11 Dec 2023 11:12:15 +0100 + qtrvsim (0.9.5-1) unstable; urgency=medium * Machine: use cvector in instruction args to spedup decoding