00:25
ar-jan has quit [Ping timeout: 260 seconds]
00:40
jstein has quit [Quit: quit]
01:07
redstarcomrade has quit [Read error: Connection reset by peer]
01:44
<
mwk >
... huh, I think I accidentally fixed the analyzer
02:50
duderonomy has quit [Ping timeout: 258 seconds]
03:03
cr1901 has quit [Read error: Connection reset by peer]
03:04
cr1901 has joined #glasgow
03:38
<
mwk >
... alright, I think the only major work items left are exorcising TSTriple and dealing with MPSSE
03:58
<
mwk >
I... did not expect this one to be that easy.
04:41
<
d1b2 >
<omnitechnomancer> Does that increase the minimum version required at all?
04:48
<
mwk[m] >
no, it stays at 3.8 (as per amaranth)
04:55
smeding has quit [Server closed connection]
04:55
smeding has joined #glasgow
04:59
joerg is now known as Guest9817
04:59
joerg has joined #glasgow
05:01
Guest9817 has quit [Ping timeout: 246 seconds]
05:16
redstarcomrade has joined #glasgow
05:16
redstarcomrade has quit [Changing host]
05:16
redstarcomrade has joined #glasgow
05:17
davidc__ has quit [Server closed connection]
05:17
davidc__ has joined #glasgow
05:36
<
d1b2 >
<omnitechnomancer> Ah, neat
06:39
redstarcomrade has quit [Read error: Connection reset by peer]
08:25
<
whitequark >
Wanda: holy shit you really did go full angel girl on it
08:26
<
whitequark >
thanks so much!! this helps enormously
09:16
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 12ead11 - applet.*: fix up stray deprecated FIFO signal names
09:17
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 991dcaf - gateware.clockgen: convert to native amaranth
09:18
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk fd068a1 - gateware.i2c: convert to native amaranth
09:19
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 6874f6a - applet.interface.ps2_host: fix reset handling
09:19
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 3d18a02 - gateware.uart: remove uses of nbits
09:23
<
whitequark >
Wanda: I've reviewed everything that wasn't in the draft state, I think
09:29
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 6c54d71 - applet.program.ice40_sram: add missing Elaboratable inheritance
09:29
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-326-52fe436b100b0262dbb26f0ea88e62b2bea50f24
09:29
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 61f5d0c - applet: avoid UnusedElaboratable warning spam in hardware testcases
09:30
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 33583a7 - glasgow.applet: squash ResourceWarning
09:30
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-329-991dcaf0432fced7418408c51abd3f9cbf3d7161
09:30
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 551a4b8 - applet.audio.yamaha_opx: convert to native amaranth
09:30
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-327-12ead11335a4f403cef43a240bd99796f3007d46
09:30
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-330-fd068a162c639ac94233f3c47f78e70f9dee7fbc
09:41
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-331-6874f6a73bd7887d79441a7e7f65e6cfa0593d4c
09:41
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-333-3d18a02d3e4f6bd5ae43626ac323852d4db5f416
09:44
FireFly has quit [Server closed connection]
09:44
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-334-6c54d714a08c78494fad504919760bb7634136a0
09:45
FireFly has joined #glasgow
09:52
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-337-61f5d0c5443b9daab9b97112d01f55ca72a7c87f
09:55
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-325-33583a7cbbf88506072338166e8c24fb1d120a77
09:56
pie_ has joined #glasgow
10:23
feldim2425 has quit [Ping timeout: 264 seconds]
10:30
ar-jan has joined #glasgow
10:35
feldim2425 has joined #glasgow
11:30
<
mwk[m] >
Catherine: about the failing test: it's a build test of the analyzer gateware, and AFAICT it's flaky because it depends on nextpnr luck to fit in 30MHz; a rebase will likely make the problem go away
11:31
<
mwk[m] >
(everything passes locally on my integration branch)
11:31
<
mwk[m] >
we should probably do something about that test, btw
11:31
<
mwk[m] >
more pipelining somewhere?
11:33
<
mwk[m] >
as for 3.11 CI, I wanted to do that one in a separate commit, but sure
11:34
<
mwk[m] >
I think it's also time to add 3.12 to CI, given it's in late beta already; it should go in without allow-failure, right?
11:34
<
mwk[m] >
er, I mean separate PR
11:34
<
whitequark >
if you add 3.12 too then it can be a separate PR
11:34
<
whitequark >
lemme merge that one
11:38
<
mwk[m] >
(and the 3 PRs marked as draft should be complete, but I'm still blocking them on my own review pass)
11:39
<
mwk[m] >
Catherine: oh! also, I wanted to ask what is to be done about `gateware.mpsse`; it seems to be unconnected to absolutely anything else?
11:39
<
mwk[m] >
I have no idea what it is for tbh
11:40
<
whitequark >
just... delete it
11:40
<
whitequark >
it was done for pretending to be an FTDI chip
11:40
<
whitequark >
which is a bad idea that sucks
11:41
<
mwk >
yup, thought as much
11:49
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 280c9fa - gateware.registers: convert to native amaranth
11:51
bvernoux has joined #glasgow
11:51
<
mwk[m] >
<whitequark> "lemme merge that one" <- I think it won't auto-merge without approval
11:56
<
whitequark >
oops, missed it
11:56
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 0107d5f - software: fix coroutines on Python 3.11
12:00
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 60d09a2 - gateware.mpsse: remove
12:02
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-328-551a4b8dde302b230bf633720259eeaf751ea2a0
12:09
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-338-280c9fa3a6207ad8179c9e025018ac9ec2bf16bf
12:13
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-339-0107d5f9944f676d0e3d55f1b1159d9df13da953
12:14
<
mwk[m] >
ah shit, no 3.12 for us
12:14
<
mwk[m] >
dependency build failed, hold on
12:14
<
mwk[m] >
frozenlist, due to C API changes
12:15
ar-jan has quit [Ping timeout: 246 seconds]
12:16
ar-jan has joined #glasgow
12:18
<
mwk[m] >
errr, aiohttp not frozenlist
12:18
<
mwk[m] >
... oh, both?
12:18
<
mwk[m] >
okay definitely no 3.12 then
12:20
<
whitequark >
we can add it with allow-failure
12:20
<
whitequark >
which is really the only reasonable approach for -dev releases
12:20
<
mwk[m] >
frozenlist has CI on 3.12 and it's passing? what's happening here
12:21
<
whitequark >
are we lagging on aiohttp major versions?
12:21
<
whitequark >
s/versions/version/
12:22
<
mwk[m] >
seemingly no
12:26
<
mwk[m] >
so frozenlist should be OK on git master I think, but they haven't had a release in 8 months
12:29
<
mwk[m] >
okay, I'm just going to add 3.12-dev as allow-fail; the green CI checkmark was fun while it lasted
12:29
<
whitequark >
yeah let's just leave it open until they fix the stuff
12:29
<
mwk[m] >
so... split time
12:42
<
mwk[m] >
alright I think I'm back in the state where I have a working integration branch, let's go
13:09
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 6662f3b - software: squash a few `ResourceWarning`s
13:16
ar-jan has quit [Ping timeout: 240 seconds]
13:17
ar-jan has joined #glasgow
13:23
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-342-60d09a217502f469682e3dd1c51c5e6bd2dfd586
14:44
ar-jan has quit [Ping timeout: 246 seconds]
14:45
ar-jan has joined #glasgow
14:48
<
mwk >
... erm, disregard
16:47
<
mwk[m] >
alright I think I'm done with the first batch
16:47
<
mwk[m] >
there's more compat stuff to be removed, but I think it'd be best to serialize it after these 3 PRs
16:48
<
whitequark >
lemme go through these
16:49
ar-jan has quit [Read error: Connection reset by peer]
16:49
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 39febaf - gateware.analyzer, target.analyzer: convert to native amaranth
16:50
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk e567fba - gateware.fx2_crossbar: convert to native amaranth
16:50
ar-jan has joined #glasgow
16:50
<
whitequark >
I've rubberstamped them all
16:50
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk ef3ebcd - CI: remove allow-failure from 3.11
16:50
<
whitequark >
I trust you to do a good job and in any case I don't have time to read the code before the next meeting :')
16:53
ar-jan_ has joined #glasgow
16:55
ar-jan has quit [Ping timeout: 246 seconds]
17:02
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-332-6662f3b749bfc3f8643a864d68926da022062334
17:02
ar-jan has joined #glasgow
17:02
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-335-39febafb9c3fa14600721287818f98df5ab589ea
17:04
ar-jan_ has quit [Ping timeout: 246 seconds]
17:11
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-336-e567fba76d3dd51e4915286e72091011a3ba4021
17:12
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-341-f43f0d5342dca6645df5fb6a4d2e9dbad011eb60
17:17
ar-jan has quit [Ping timeout: 260 seconds]
17:55
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 9316f09 - gateware: remove top-level compat leftovers
17:59
ar-jan has joined #glasgow
18:05
esden[m] has joined #glasgow
18:05
<
esden[m] >
mwk: holy moly, you really ripped through all of that! 🙏 thank you!
18:09
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-344-ef3ebcd15a33ade0effd7f8dcd82a28e560467a4
18:14
ar-jan has quit [Ping timeout: 246 seconds]
18:15
ar-jan has joined #glasgow
18:56
lxdr has quit [Server closed connection]
18:57
lxdr has joined #glasgow
19:46
Fridtjof_ has quit [Server closed connection]
19:46
Fridtjof has joined #glasgow
20:34
<
d1b2 >
<attiegrande> mwk: seconded, well done / thank you!
20:38
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] mwkmwkmwk 0fa5534 - CI: unignore DeprecationWarning
20:46
<
mwk[m] >
I'm not quite done yet
20:46
<
mwk[m] >
... hold on, I kinda crashed hard and need to recover state
20:47
<
mwk[m] >
(I do not recommend getting contacted by family in the middle of writing a PR)
20:49
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-345-9d423c928b43925ed3d6a678b74ca5991d7c2766
20:49
<
_whitenotifier-6 >
[GlasgowEmbedded/glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-343-9316f0950e49f3ffa5f04b30e6cf1c6bffc4d83d
20:54
<
mwk[m] >
right, so, I still need to exorcise TSTriple usage and... I think I came to the conclusion that I should remove most of the code in glasgow.gateware.pads.Pads, leaving support for only pre-instantiated Pins, particularly since the other paths are unused and don't seem to be working right in the first place
21:00
<
esden[m] >
Wanda: How does that impact the use of the LVDS connector pins?
21:02
<
mwk[m] >
I don't know? there isn't any code in glasgow that uses those in the first place
21:05
<
mwk[m] >
like, you can still platform.request those and use them
21:06
<
mwk[m] >
the Pads machinery is only used for ports A and B at the moment
21:08
<
whitequark >
it would not afaik
21:12
<
esden[m] >
Ok thanks. Just making sure. As long as we can instance the pins somehow it is fine. At some point I would like to add support for the RAM Pak to the core, so that one can use the additional memory. Just making sure we are not deleting stuff we will have to add back in later... although it probably would not be a big deal either. :D
21:14
<
mwk[m] >
... oh huh, Amaranth refuses to deal with 0-width Pins
21:15
<
mwk[m] >
which memory-prom triggers in the default configuration
21:16
<
whitequark >
hm, that's odd
21:18
<
mwk[m] >
granted, it's not a real platform-level resource, I'm just instantiating a Pin from thin air with width=0
21:18
<
mwk[m] >
Catherine: thoughts? is that something we'd want to support in Amaranth?
21:20
<
mwk[m] >
I definitely need to store a something with 0-width i and o attributes in that case
21:20
<
mwk[m] >
or rewrite the applet
21:21
<
whitequark >
the current Pin abstraction needs to go so you can just make it accept 0-width
21:22
<
mwk[m] >
alright; glasgow is wired to always use amaranth from git main, right? so it should be a matter of one simple PR?
21:22
<
whitequark >
I think so?
21:22
<
whitequark >
look at pyproject.toml
21:23
<
mwk[m] >
it'll require manual upgrade in old checkouts / venvs...
21:23
<
mwk[m] >
but I think it only affects that one applet, so...
21:24
<
whitequark >
people have to upgrade sometimes anyway
21:28
dos has quit [Server closed connection]
21:28
dos has joined #glasgow
21:35
<
mwk[m] >
hm, is there some easy way to poke github to sync the commit message to PR contents?
21:50
bvernoux has quit [Quit: Leaving]
22:18
<
mwk[m] >
alright, I think my work is done here
22:21
<
mwk[m] >
not the prettiest code I've ever written, but it seems to work