Skip to content

Releases: hex-five/multizone-sdk

2.2.8

24 Jan 23:10
Compare
Choose a tag to compare

Release notes

  • fix issue #63: incorrect irq routing of plic sources > 31
  • hexfive-conf@95470e
  • hexfive-kern@7fcd98
  • minor non-functional changes to zones
  • update README links to 2.2.8

2.2.7

20 Aug 19:21
Compare
Choose a tag to compare

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

12 Jan 19:31
Compare
Choose a tag to compare

Release notes

  • important security updates
  • update arty .mcs release assets
  • hexfive-conf @7a9dd5 (v2.2.6)
  • hexfive-ker @261971 (v2.2.6)

2.2.5

26 Jul 19:57
Compare
Choose a tag to compare

Release notes

  • important security updates
  • multizone.jar @1ffdeaf (v2.2.5+)
  • kernel @b6c4807 (v2.2.5+)

2.2.2

25 Jan 01:01
Compare
Choose a tag to compare

Release notes

  • important security updates
  • multizone.jar @e07983 (v2.2.2)
  • kernel @5abf12 (v2.2.2)

2.2.1

08 Oct 17:43
Compare
Choose a tag to compare

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

21 Sep 21:50
a657e79
Compare
Choose a tag to compare

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

01 Sep 16:39
Compare
Choose a tag to compare

v2.0.0-stable

1.0.0

15 Feb 20:22
Compare
Choose a tag to compare
1.0.0 Pre-release
Pre-release

v1.0.0-stable