- Jul 11, 2023
-
-
Jerry Zhao authored
This forces otherwise omitted typeinfo for extension_t to be exported in the spike binaries, fixing dynamic loading problems for extension_t libraries.
-
- Jul 10, 2023
-
-
Jerry Zhao authored
-
- Jul 08, 2023
-
-
Andrew Waterman authored
Disassemble Zicond by default
-
- Jul 07, 2023
-
-
Andrew Waterman authored
In general, the strategy has been that the disassembler enables a maximal set of non-conflicting extensions, thereby doing the right thing for the largest number of users.
-
- Jul 06, 2023
-
-
Andrew Waterman authored
Let debugger control hart availability
-
- Jul 05, 2023
-
-
Tim Newsome authored
This change lets me test OpenOCD's behavior when harts become available. It only affects how things look to the debugger. Harts that are "unavailable" still execute code as usual. Control is implemented through the 2 LSBs of the DMCUSTOM register in the Debug Module.
-
- Jul 03, 2023
-
-
Jerry Zhao authored
sim_t: Add sim_t::add_device()
-
Jerry Zhao authored
This is public so libspike users can precisely configure the device bus without going through the DTS interface
-
- Jul 01, 2023
-
-
Andrew Waterman authored
triggers: icount: not to decrease on firing icount trigger with Debug Mode action
-
- Jun 23, 2023
-
-
YenHaoChen authored
The icount decreases on firing beakpoint action but not on entering Debug Mode action. Reference: https://github.com/riscv/riscv-debug-spec/issues/842
-
- Jun 22, 2023
-
-
Andrew Waterman authored
fixup sb_write/sb_read to handle exceptions
-
- Jun 21, 2023
-
-
Andrew Waterman authored
Remove duplicate compile options
-
demin.han authored
-
Jerry Zhao authored
Use device factories to control dts-construction/dts-parsing/device-instantiation
-
Jerry Zhao authored
-
Jerry Zhao authored
Plugins should now implement and register a device_factory_t to configure how that device should be parsed from a FDT, and an optional default DTS string. This drops support for command-line flag-based device configuration
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
This class should implement conditional fdt-based device instantiation, as well as adding device nodes to the dts
-
Jerry Zhao authored
-
Jerry Zhao authored
make_dtb is only called here, this simplifies later work towards refactoring device DTS node generation
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
These are redundant with sim_t::devices
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
Jerry Zhao authored
-
- Jun 20, 2023
-
-
Andrew Waterman authored
Zvk disassembler support (on top of PR 1303)
-
Eric Gouriou authored
Add disassembler support for all instructions in Zvk extensions: - Zvbb (bitmanip) - Zvbc (carryless multiplication) - Zvkg (GMAC) - Zvkned (AES) - Zvknha / Zvknhb (SHA-256, SHA-512) - Zvksed (SM4) - Zvksh (SM3) Macros are used to limit code duplication, following the example of the base V extension. Because the V extension undefines some of its macros after their use, there Zvk support does define some similar macros. Co-authored-by:
Gianluca Guida <gianluca@rivosinc.com> Signed-off-by:
Eric Gouriou <ego@rivosinc.com>
-