Skip to content

0.3.0

Choose a tag to compare

@qwandor qwandor released this 04 Dec 18:00
· 39 commits to main since this release

Breaking changes

  • Changed order of parameters to initial-pagetable macro, to make TCR last.

Improvements

  • If the initial-pagetable or exceptions features are specified without any of the elX
    features, then the exception level will be checked at runtime and the appropriate registers for
    the current EL will be used. The el1 feature is no longer enabled by default, as this runtime
    detection should work instead. Note that different ELs have different TCR registers which aren't
    laid out entirely the same, so different values must be specified for TCR for each EL.
  • Exposed enable_mmu! macro to allow the MMU and caches to be enbled with an arbitrary initial
    pagetable, rather than using initial_pagetable! to declare the static.

Bugfixes

  • Stopped exposing unmangled symbols for set_exception_vector and rust_entry.