software: update `pdm.min.lock`.
by github-merge-queue 2 months 6 days
f0a6c5a2
software: update `pdm.min.lock`.
by github-merge-queue 2 months 1 week
66c86c0c
CI: publish site to `pages` branch.
by whitequark 2 months 1 week
82867e3b
tests: use Simulation.add_testbench for all tests.
by Ahmed Charles 4 months 6 days
08facc7e
software: update `pdm.min.lock`.
by github-merge-queue 2 months 1 week
f5e931b5
support.arepl: fallback to PyREPL's readline on Py...
by miyuko 2 months 4 weeks
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 2 months 4 weeks
39655db3
software: update `pdm.min.lock`.
by github-merge-queue 3 months 2 weeks
5c017ed4
cli: Modify "glasgow factory ..." command to use F...
by sazzach 3 months 2 weeks
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 3 months 2 weeks
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