applet.interface.sbw_probe: convert to nMigen.
by
whitequark
4 years 2 months
applet.interface.sbw_probe: version→jtag_id. NFC
by
whitequark
4 years 2 months
applet.interface.spi_controller: change clock name to 'sck'
by
Attie Grande
4 years 3 months
applet.audio.yamaha_opx: add optional /IC support.
OPM with /IC connected produces 100% reproducible DAC bitstream.
by
whitequark
4 years 3 months
applet.audio.yamaha_opx: fix error shown for missing Content-Length.
Also, fix error code for VGM playback error.
by
whitequark
4 years 3 months
applet.audio.yamaha_opx: gracefully report VGM parsing errors.
by
whitequark
4 years 3 months
protocol.vgm: show file offset when encountering unknown commands.
by
whitequark
4 years 3 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
by
whitequark
4 years 3 months