applet.interface.jtag_openocd: new applet.
by whitequark 5 years 9 months
applet.interface.jtag_openocd: new applet.

Our first nMigen applet!
1f04203b
applet.debug.mips: fix typo. NFC.
by whitequark 5 years 9 months
19497cea
applet.debug.mips: make sure DMAAcc bit is set bef...
by whitequark 5 years 9 months
applet.debug.mips: make sure DMAAcc bit is set before writing ADDRESS.

On BMIPS ADDRESS is writable if NoDMA=0, on Lexra ADDRESS is only
writable if DMAAcc=1.
7d658cd5
applet.debug.mips: restrict Rocc handshaking to EJ...
by whitequark 5 years 9 months
applet.debug.mips: restrict Rocc handshaking to EJTAG >2.0.

BMIPS seems to support it, but Lexra does not, even though both are
EJTAG 2.0, so disable it on EJTAG 2.0 completely.

Also, print every CONTROL bit, instead of only the overridden one.
1b830bc3
support.bitstruct: use __slots__.
by whitequark 5 years 9 months
support.bitstruct: use __slots__.

Mostly to ensure setting nonexistent attributes fails, but this also
makes it a bit more efficient.
6a54b6e3
applet.debug.mips: log scanned address length.
by whitequark 5 years 9 months
12935d1e
software,firmware: fix factory programming.
by whitequark 5 years 9 months
software,firmware: fix factory programming.

The new device detection code (introduced in 3ff1f20a) does not work
if the device reenumerates with Glasgow VID/PID, so make it enumerate
with the default Cypress VID/PID.
54910cc4
applet.audio.yamaha_opx: OPL3: set CHA=CHB=1 on re...
by whitequark 5 years 9 months
applet.audio.yamaha_opx: OPL3: set CHA=CHB=1 on reset.
da78e3ef
applet.audio.yamaha_opx: add `run` subcommand.
by whitequark 5 years 9 months
d7fef805
applet.audio.yamaha_opx: fix handling of oversized...
by whitequark 5 years 9 months
applet.audio.yamaha_opx: fix handling of oversized files.
573da0aa
Report a bug