Skip to content

Instantly share code, notes, and snippets.

@qzthrone
qzthrone / riscv_debug_module_v11.md
Created March 19, 2022 08:14 — forked from brabect1/riscv_debug_module_v11.md
Describes implementation of RISC-V Debug Module (primarily as per Debug Spec. v0.11).

RISC-V Debug Module Implementation

This gist discusses implementation of a Debug Module (DM) primarily per RISC-V Debug Specification v0.11. The core ideas, though, apply to Debug Specification v0.13. Information presented here come from various sources, but mostly from Debug Specs, riscv-isa-sim and from reverse engineering e200_opensource. Relevant source of information is also riscv-openocd.

General Discussion

RV Debug Task Group

RISC-V Foundation established a debug task group to propose and standardize mechanisms for external debugging of RISC-V (RV) cores. This effort resulted in drafting a RISC-V External Debug Supprt specification, early [v0.1

@qzthrone
qzthrone / github.css
Created May 9, 2016 15:01 — forked from tuzz/github.css
Github Markdown Stylesheet
body {
font-family: Helvetica, arial, sans-serif;
font-size: 14px;
line-height: 1.6;
padding-top: 10px;
padding-bottom: 10px;
background-color: white;
padding: 30px;
color: #333;
}
@qzthrone
qzthrone / nexus-ota-updates-2016-01-01.md
Created January 15, 2016 21:27 — forked from jduck/nexus-ota-updates-2016-01-01.md
January 2016 Nexus OTA Updates - Security Level 2016-01-01