1. Nov 12, 2020
  2. Nov 11, 2020
  3. Nov 10, 2020
  4. Nov 07, 2020
  5. Nov 05, 2020
  6. Nov 04, 2020
  7. Nov 03, 2020
  8. Oct 31, 2020
  9. Oct 30, 2020
  10. Oct 29, 2020
    • Tim Newsome's avatar
      Debuggers should know when harts are unavailable. (#520) · 0a81ec34
      Tim Newsome authored
      * Debuggers should know when harts are unavailable.
      
      Make unavail sticky, needing to be acknowledged with new ackunavail bit.
      
      This is a backwards incompatible change. I think it's OK because
      implementations that support unavailable harts are rare (I don't know of
      any), and the change only means that debuggers must be updated. If
      hardware doesn't implement this then everything will still work,
      although users might not be notified when harts become unavailable.
      
      Fixes #461.
      
      * Add stickyunavail bit.
      
      Every other way to ensure hardware backwards compatibility was getting
      too convoluted.
      
      * Clean up a little.
      
      Keep definition of the bits in the register definition, and definition
      of states in the DM section.
      0a81ec34
  11. Oct 27, 2020
  12. Oct 24, 2020
  13. Oct 17, 2020
  14. Oct 09, 2020
  15. Oct 06, 2020
  16. Sep 23, 2020
    • Paul Donahue's avatar
      Hypervisor support (#549) · 7aa59783
      Paul Donahue authored
      
      
      * Add most hypervisor support
      
      * Don't check in PDF changes.
      
      * Add vu/vs bits to various triggers
      Clarify that registers are "accessible" in specified modes, not just "writable"
      Prohibit hcontext alias when the H extension isn't supported since this is in
        the CSR address space that's normally just for hypervisor.
      
      * Clarify that the backwards-compatible mscontext is optional.
      
      * Update core_debug.tex
      
      Co-authored-by: default avatarErnie Edgar <43148441+ernie-sifive@users.noreply.github.com>
      
      * Fix curly braces
      
      * Fix textra64.mhselect
      Remove comments about future H mode support
      
      * scontext is accessible from VS mode.
      Clarify in various places that enables are for "S/HS" instead of just "S" mode.
      
      * Use decimal values in field descriptions to match the rest of the spec.
      VMID is in hgatp, not satp.
      
      Co-authored-by: default avatarErnie Edgar <43148441+ernie-sifive@users.noreply.github.com>
      7aa59783
  17. Sep 17, 2020
  18. Sep 16, 2020
    • Paul Donahue's avatar
      Add dret to rule 8. (#547) · 8345674f
      Paul Donahue authored
      Changed the dret section in the normative architecture section to only
      include architectural requirements and refer to the appendix for implementation
      details.
      Added UNSPECIFIED to the preamble to conform to the overall architecture.
      8345674f
  19. Sep 12, 2020
  20. Sep 11, 2020
  21. Sep 04, 2020
    • Ernie Edgar's avatar
      Add scontext2 alias for scontext (#535) · 4f625cab
      Ernie Edgar authored
      * Add scontext2 alias for scontext
      
      * Fix links to scontext
      
      * Changed scontext to mscontext and scontext2 to scontext
      
      * Change long names too
      
      * Added scxe, hcxe per review comments on Priv Spec
      
      * Review comment: hyperlinks
      4f625cab
  22. Aug 29, 2020
  23. Aug 25, 2020
  24. Aug 22, 2020
    • Tim Newsome's avatar
      Add header to debug_defines.h (#539) · 6e90a60e
      Tim Newsome authored
      * Add header to debug_defines.h
      
      Also cleaned up the Makefile so `make debug_defines.h` actually works
      right, and mentioned this make target in README.md.
      
      * Include hash in debug_defines header.
      
      * Remove end of line whitespace.
      6e90a60e
    • Tim Newsome's avatar
      Improve formatting of autogenerated C header files (#537) · 0200b271
      Tim Newsome authored
      1. Add more whitespace around << and - to satisfy OpenOCD style guides.
      2. Don't define register addresses that we don't have (e.g. in abstract
      commands).
      3. Make comments look right, with a leading space before the star.
      0200b271
  25. Aug 12, 2020
  26. Aug 06, 2020
    • Paul Donahue's avatar
      Add abstractcs.relaxedpriv (#536) · 0570f14c
      Paul Donahue authored
      * Add dmcontrol.relaxedpriv
      
      * Restore accidental whitespace changes
      
      * Build draft PDF
      
      * Point to relaxedpriv in section 4.1
      
      * Revert PDF since it didn't build nicely.
      
      * Add abstractcs.relaxedpriv
      0570f14c
  27. Jul 08, 2020
  28. Jul 01, 2020
  29. Jun 19, 2020