applet.interface.sbw_probe: convert to nMigen.
by whitequark 4 years 8 months
1f1cc9eb
applet.interface.sbw_probe: version→jtag_id. NFC
by whitequark 4 years 8 months
9e405047
applet: fix repl format conversion
by Attie Grande 4 years 9 months
7c4cb215
applet.interface.spi_controller: change clock name...
by Attie Grande 4 years 9 months
applet.interface.spi_controller: change clock name to 'sck'
b7694707
update SPI signal terms to COPI / CIPO
by Attie Grande 4 years 9 months
f7aeb64f
applet.audio.yamaha_opx: add optional /IC support.
by whitequark 4 years 8 months
applet.audio.yamaha_opx: add optional /IC support.

OPM with /IC connected produces 100% reproducible DAC bitstream.
808c211c
applet.audio.yamaha_opx: fix error shown for missi...
by whitequark 4 years 8 months
applet.audio.yamaha_opx: fix error shown for missing Content-Length.

Also, fix error code for VGM playback error.
fe212fdb
applet.audio.yamaha_opx: gracefully report VGM par...
by whitequark 4 years 8 months
applet.audio.yamaha_opx: gracefully report VGM parsing errors.
2f1e9321
protocol.vgm: show file offset when encountering u...
by whitequark 4 years 8 months
protocol.vgm: show file offset when encountering unknown commands.
104b72e4
support.task_queue: clear done queue after cancell...
by whitequark 4 years 8 months
support.task_queue: clear done queue after cancellation.

Since .cancel() waits until all live tasks are done, it is likely
that the done queue will contain some cancelled tasks. If the done
queue is not cleared, then the next poll()/wait_one()/wait_all() call
will cancel the caller, which usually silently terminates it. In any
case, semantically .cancel() discards the results of all tasks in
the queue even if they completed before they were cancelled.

This bug was introduced in commit a7d041f4.

Fixes #202.

Co-authored-by: Filipe Laíns <lains@archlinux.org>
1dbfc8ea
Report a bug