Skip to content

Releases: riscv/riscv-spmp

v0.8.18 (Change version number from v1 to v0.8 according to the Specification Development Guidance)

04 Mar 02:04
b806f9e

Choose a tag to compare

According to the Specification Development Guidance (https://riscv.atlassian.net/wiki/spaces/TAXX/pages/174522378/RISC-V+Development+Process#Specification-Development), specifications in freezing phase should have a version number of 0.8x.

Historical releases (v0.9.6 to v1.0.0-rc5) were all in the freezing phase, which results in this release being v0.8.18.

What's Changed

Full Changelog: v1.0.0-rc5...v0.8.18

v1.0.0-rc5

09 Dec 11:25
3eea43a

Choose a tag to compare

What's Changed

  • hSPMP clarifications by @josecm in #69
  • Clarify behavior of hspmpdeleg update do to mpmpdeleg write taking in… by @josecm in #70
  • Polish the specification. by @ybc-alkaid in #72
  • Polish the specification according to the ARC feedback. by @ybc-alkaid in #73
  • Polish and restructure the specification to enhance readability by @ybc-alkaid in #79
  • Polish the specification. by @ybc-alkaid in #80

Full Changelog: v1.0.0-rc4...v1.0.0-rc5

v1.0.0-rc4

27 Oct 14:32
d5983e6

Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-rc3...v1.0.0-rc4

v1.0.0-rc3

03 Oct 14:43
582aaaf

Choose a tag to compare

Regarding feedback from the 3rd round ARC review.

v1.0.0-rc2 regarding feedback from the ARC and TG

16 Aug 11:00
8e2673e

Choose a tag to compare

What's Changed

  • Update the specification based on feedback from SPMP TG and the ARC.
  • Many editorial modifications.

Full Changelog: v0.9.12...v1.0.0-rc2

v0.9.12

03 Jul 10:20
cb78de1

Choose a tag to compare

What's Changed

The specification is updated according to feedbacks from the task group and second-round ARC review.

Full Changelog: v0.9.11...v0.9.12

v0.9.11

25 Jun 14:39
bddb730

Choose a tag to compare

The specification is refined according to the ARC feedback.

  • Separate out features visible in each privilege mode into separate chapters.
  • Remove direct CSR-access.
  • Remove sseccfg CSR. The allowlist policy is default.
  • Add the lock bit in spmpcfg. The delegation register can also be locked.
  • Add an M-mode extension to access PMP_resource via indirect CSRs.
  • The exception code remains the same as the priv. specification.
  • Context-switch optimization should be optional, and corner case should be noted.
  • Refine software guideline.
  • Add some notes to make the specification clearer.

Full Changelog: v0.9.10...v0.9.11

v0.9.10

16 May 16:18
63ee357

Choose a tag to compare

What's Changed

  • Refine the indirect CSR access method according to Allen's suggestion.
  • The spmpaddr and spmpcfg CSRs of each SPMP rule can be accessed via a single siselect value.

Full Changelog: v0.9.9...v0.9.10

v0.9.9

30 Apr 15:11
4f5c969

Choose a tag to compare

What's Changed

  • Refine descriptions in Chapter 3 Resource Sharing.

v0.9.8

27 Apr 12:59
f00ac13

Choose a tag to compare

What's Changed

  • Remove spmpswitch from indirect access
  • Add siselect values to Chapter hardware changes
  • Add description of discovery method of SPMP
  • Refine wording of the spec