Releases: riscv/riscv-spmp
v0.8.18 (Change version number from v1 to v0.8 according to the Specification Development Guidance)
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
- Update the specification to align with the freeze requirements. by @ybc-alkaid in #87
- update version number by @ybc-alkaid in #88
Full Changelog: v1.0.0-rc5...v0.8.18
v1.0.0-rc5
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
What's Changed
- update and polish the spec according to the ARC review by @ybc-alkaid in #60
- hypervisor draft v0.2 by @josecm in #61
- polish the text and remove legacy content by @ybc-alkaid in #68
Full Changelog: v1.0.0-rc3...v1.0.0-rc4
v1.0.0-rc3
Regarding feedback from the 3rd round ARC review.
v1.0.0-rc2 regarding feedback from the ARC and TG
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
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
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
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
What's Changed
- Refine descriptions in Chapter 3 Resource Sharing.
v0.9.8
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