All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added parameter ReadByteEnable that may be disabled to revert SBA be behavior to 0 on reads
- Optional wrapper
dm_obi_top.sv
that wrapsdm_top
providing an OBI compliant interface tb
that runs dm in conjunction with ri5cy and OpenOCD.travis-ci.yml
runningtb
with verilator
- Made second scratch register optional (default is two) from [@zarubaf](https://github.com/zarubaf
- Fix for SBA be when reading to match the request size from @jm4rtin
- Off-by-one error in data and progbuf end address from @pbing
- Haltsum1-3 calculation
- Documentation in
doc/
from @imphil
- Various linting issues and cleanups from @msfschaffner
- Corruption on debug exception entry @tomroberts-lowrisc
- truncation of
selected_hart
- Add Bender.yml
- Fix haltsum1, haltsum2 and haltsum3
- Fix minor linter issues
- Parametrize buswidth to support 32-bit and 64-bit cores
- Support arbitrary base addresses in debug ROM
- Add misc helper functions to facilitate code generation
- Add README
- Fork from Ariane
- Allow generic number of data registers
- Make JTAG IDCODE parametrizable
- Remove ariane specific packages
- Fix resumeack and resumereq behaviour to be cleared and set according to debug specification
- Add missing JTAG test logic reset handling
- Fix resume logic in multihart situations
- Fix missing else(s) in system bus access
- Fix bad transitions into program buffer
- Fix error handling when using unsupported abstract commands
- Prevent harts from being in multiple states
- Fix various style issues