software: update `pdm.min.lock`.
by github-merge-queue 2 days 3 hours
f0a6c5a2
software: update `pdm.min.lock`.
by github-merge-queue 3 days 9 hours
66c86c0c
CI: publish site to `pages` branch.
by whitequark 4 days 7 hours
82867e3b
tests: use Simulation.add_testbench for all tests.
by Ahmed Charles 2 months 2 days
08facc7e
software: update `pdm.min.lock`.
by github-merge-queue 1 week 15 hours
f5e931b5
support.arepl: fallback to PyREPL's readline on Py...
by miyuko 3 weeks 2 days
support.arepl: fallback to PyREPL's readline on Python 3.14.

For environments where the native readline module is unavailable,
notably the WebUSB port of Glasgow.
d7db593e
software: update `pdm.min.lock`.
by github-merge-queue 3 weeks 3 days
39655db3
software: update `pdm.min.lock`.
by github-merge-queue 1 month 1 week
5c017ed4
cli: Modify "glasgow factory ..." command to use F...
by sazzach 1 month 1 week
cli: Modify "glasgow factory ..." command to use FX2BootloaderDevice

This serves to make it use the support.usb abstraction.
690f5555
hardware.device: Add FX2BootloaderDevice
by sazzach 1 month 1 week
hardware.device: Add FX2BootloaderDevice

FX2BootloaderDevice is very similar to FX2Device from libfx2. The primary
differences are:
a) parameters in FX2Device such as page size, and address width are fixed
to the ones matching the Glasgow hardware/firmware
b) USB requsts use the USB abstraction from support
d24348e0
Report a bug