Releases: hex-five/multizone-sdk
Releases · hex-five/multizone-sdk
2.2.8
2.2.7
Release Notes
- Add support for IAR tools and C startup code (irq vector)
- Fix standard CLINT vectored mode (jmp instr)
- Fix various trap & emulation bugs (E21 CLIC)
- Add vector table mtvec.s (CLINT/CLIC)
- Minor changes to zones' code to comply with standard CLINT vector
- hexfive-conf @29253d
- hexfive-kern @3d13f6
2.2.6
2.2.5
2.2.2
2.2.1
Release notes
- add support for SiFive E21 (4 PMP regs / SiFive CLIC)
- add prebuilt bitstreams for Arty A7 35T and 100T
- increase CLIC max sources to 256
- zone1: add printf.c and strtok.c to reduce code size < 16K
- zone1: switch to vectored trap handler to reduce irq latency
- fix -Wall and -Wextra warnings
- update riscv-gnu-toolchain-20210618 (rv32i|rv32e|rv64i)mac
- update manual.pdf and README.md
multizone.jar @1b9f31 (v2.2.1) / kernel @6b58e8 (v2.2.1):
- major redesign of kernel internal data structures
- up to 32/64 clint + 64/128 plic sources
- up to 256 clic sources for both rv32 and rv64
- reduce size of most kern vars from REGSIZE to 4-byte
- increase trap & emulation i-cache size
- add support for SiFive clic (E21)
- reintroduce support for rv32e 16-regs
- update riscv-gnu-toolchain-20210618 (rv32i|rv32e|rv64i)c
2.2.0
v2.2.0 includes important security updates, expanded hardware support for Xilinx, SiFive, Microchip, and Andes, secure DMA transfers, and out-of-the-box integration with FreeRTOS and Eclipse IDE.
2.0.0
v2.0.0-stable