software: update `pdm.min.lock`.
by github-merge-queue 2 days 10 hours
5c017ed4
cli: Modify "glasgow factory ..." command to use F...
by sazzach 3 days 4 hours
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 days 4 hours
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
glasgow: remove unused usb1 imports
by sazzach 2 weeks 6 days
4523e2a1
software: update `pdm.min.lock`.
by github-merge-queue 3 days 1 hour
60f55780
CI: push latest wheel to https://glasgow-embedded....
by whitequark 3 days 11 hours
CI: push latest wheel to https://glasgow-embedded.org/.

This will be used by the WebUSB port.
7fb14e84
GitHub: add bug report template.
by whitequark 4 days 5 hours
eff547ca
applet.interface.uart: change quit sequence to `~`...
by whitequark 4 days 5 hours
applet.interface.uart: change quit sequence to `~` then `.`.

This sequence is similar to SSH, except it doesn't have to follow
a newline. It's changed because on some non-US keyboard layouts it
may be difficult to enter Ctrl+\ (issue #998), and because it was
training users to use Ctrl+\ to quit other applets or modes, which
sends SIGQUIT and dumps core on some OSes (issue #568).

Fixes #998.
4b1fe1fd
hardware.build_plan: fix logging.
by whitequark 4 days 5 hours
1ebe4794
pyproject.toml: exclude yowasp-yosys 0.56 as it fa...
by Joel Michael 5 days 11 hours
pyproject.toml: exclude yowasp-yosys 0.56 as it fails building Glasgow applets with error ERROR: Assert `count_id(wire->name) == 0' failed in ../yosys-src/kernel/rtlil.cc:2621. Yosys issue ref: https://github.com/YosysHQ/yosys/issues/5274

pdm.min.lock: update as requested
13f7c698
Report a bug