1. Feb 22, 2024
  2. Jan 13, 2024
  3. Sep 16, 2023
  4. Sep 01, 2023
    • Evgeniy Naydanov's avatar
      Add decoding facilities into debug_defines.h · d67cca89
      Evgeniy Naydanov authored
      This commit implements facilities to decode register fields for each
      register described in debug_defines.h.
      
      `enum riscv_debug_reg_ordinal` -- provides a way to specify the
      register. Address cannot be used for this purpose, since some registers
      share a common address (e.g. `tdata1` and `mcontrol`).
      
      Structure `riscv_debug_reg_ctx_t` -- provides a context sufficient to
      decode a register (e.g. the width of `tselect` depends on `XLEN`).
      
      Structure `riscv_debug_reg_info_t` -- contains register name and a list
      of it's fields, accessible via a call of the function pointer.
      
      Structure `riscv_debug_reg_field_list_t` -- represents an element of a
      field list. If non-null, the call of the function pointer returns next
      element of the list.
      
      Structure `riscv_debug_reg_field_info_t` -- represents a field of a
      register.
      
      `get_riscv_debug_reg_info()` returns the structure corresponding to the
      given register ordinal.
      d67cca89
  5. Jun 17, 2022
  6. Jul 13, 2021
  7. Mar 24, 2021
  8. Dec 29, 2020
  9. 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
  10. Sep 05, 2019
  11. Feb 12, 2019
  12. Dec 14, 2018
  13. Nov 01, 2018
  14. Oct 09, 2018
  15. Feb 22, 2018
  16. Oct 25, 2017
  17. May 20, 2017
    • Megan Wachs's avatar
      Setting up a Travis regression to check for build errors (#72) · 59b3e4a6
      Megan Wachs authored
      * Setting up a Travis regression to check for build errors
      * We don't use minted package for anything
      * Get rid of more packages that are needed in one tiny place
      * Remove package we don't need from the README
      * Overview: Use PDF, not EPS, as pdflatex can't really handle EPS.
      * Get rid of more wonky things
      59b3e4a6
  18. Mar 03, 2017
  19. Feb 02, 2017
  20. Jan 21, 2017