manual: repl-script: updated text contents, as per...
by dorythecat 2 weeks 2 days
manual: repl-script: updated text contents, as per request
0de55308
tests: iostream: add randomized testbench.
by Purdea Andrei 2 weeks 4 days
dc2b4015
software: update `pdm.min.lock`.
by github-merge-queue 2 weeks 4 days
3c31f641
firmware: add @purdeaandrei as code owner.
by whitequark 2 weeks 4 days
f030e5a3
software: deploy firmware.
by Purdea Andrei 2 weeks 4 days
161fccf1
firmware: fix race conditions in control out trans...
by Purdea Andrei 1 year 1 month
firmware: fix race conditions in control out transfers (-3 bytes XRAM).

Before this change, the EP0BUF buffer used by control out transfers
could be overwritten by new control transfers before the firmware is
finished processing the previous control transfer.

The easiest way to illustrate this problem would be to run in a
different terminal the following:

```bash
while true; do lsusb -v -d 20b7:9db1 > /dev/null; done
```

While this is running, glasglow is completely unusable.
Presumably even a single lsusb run could cause corruption, if it
happens to be issued at the wrong time.

With this change glasgow is now usable, even if the above loop is
running.

Please see https://github.com/whitequark/libfx2/pull/18 for more
details.
d935ee72
software: update `pdm.min.lock`.
by github-merge-queue 2 weeks 4 days
d513b23d
[pre-commit.ci] pre-commit autoupdate
by pre-commit-ci[bot] 2 weeks 6 days
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/astral-sh/ruff-pre-commit: v0.13.2 → v0.13.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.13.2...v0.13.3)
38daaf65
software: update `pdm.min.lock`.
by github-merge-queue 2 weeks 6 days
796f1b7c
software: update `pdm.min.lock`.
by github-merge-queue 2 weeks 6 days
dcb96e17
Report a bug