Files

40 lines
954 B
Markdown
Raw Permalink Normal View History

# ADSP-219x Radare2 Plugin
2026-04-12 14:28:20 +00:00
Native architecture plugin for disassembling ADSP-219x (including
ADSP-2191) 24-bit instructions in radare2 and iaito.
2026-04-12 14:28:20 +00:00
## Build & Install
make
make install
Requires: GCC, radare2 >= 5.8.0 (RArchPlugin API).
The `Makefile` also provides `make test`, which builds the plugin and
runs a smoke test against `../examples/isa_test.bin`.
## Usage
r2 -a adsp219x -b 24 firmware.bin
## Validation
Compare against the assembler-verified test ROM:
r2 -a adsp219x -b 24 -q -c "pd 48" ../examples/isa_test.bin
2026-04-12 14:28:20 +00:00
Or run the local plugin without installing it:
make test
The test ROM (`isa_test.dsp`) was assembled with open21xx and
contains known opcodes for all major instruction types.
2026-04-12 14:28:20 +00:00
For the current verification matrix and remaining structural-only
types, see `TESTING.md`.
## Coding Standards
2026-04-12 14:28:20 +00:00
This plugin follows the GNU Coding Standards for C source code.
No hardcoded absolute paths in any scripts.