ChanServ changed the topic of #asahi-dev to: Asahi Linux: porting Linux to Apple Silicon macs | Non-development talk: #asahi | General development | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
weitcis has joined #asahi-dev
yeri has joined #asahi-dev
hexdump02 has joined #asahi-dev
hexdump01 has quit [Ping timeout: 480 seconds]
yeri has quit [Ping timeout: 480 seconds]
yuyichao_ has quit [Remote host closed the connection]
tobhe_ has joined #asahi-dev
tobhe has quit [Ping timeout: 480 seconds]
lynndotpy has quit [Quit: bye bye]
lynndotpy has joined #asahi-dev
yuyichao has joined #asahi-dev
yeri has joined #asahi-dev
skipwich has quit [Remote host closed the connection]
skipwich has joined #asahi-dev
yuyichao has quit [Remote host closed the connection]
chrisl has joined #asahi-dev
nora has joined #asahi-dev
nora_ has quit [Ping timeout: 480 seconds]
yuyichao has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
yeri has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
yeri has joined #asahi-dev
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hamr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
<LarstiQ>
jannau: if I search for that sentence I get hits on multiple sites, nice
chadmed has quit [Read error: Connection reset by peer]
chadmed has joined #asahi-dev
chadmed has quit [Read error: Connection reset by peer]
chadmed has joined #asahi-dev
turo has quit []
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
yeri has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
snklp has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
gabuscus has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
the_sea_peoples has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
yeri has joined #asahi-dev
glem8100548899408 has joined #asahi-dev
gabuscus has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
glem810054889940 has quit [Ping timeout: 480 seconds]
glem8100548899408 is now known as glem810054889940
hdbngr has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
ansg191 has quit [Read error: Connection reset by peer]
<chadmed>
smdh im trying to make the public adt api more sound and im finding soooo much load-bearing UB on the C side
<chadmed>
adt_first_child_offset has load bearing UB in that if you return an error when the currently-scoped node does not have any children it will crash, so somewhere on the C side relies on it miscalculating the next node in memory as a "child" of the current node even if it is a sibling or completely unrelated
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
nela has quit [Quit: bye!]
nela has joined #asahi-dev
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
midou has quit [Ping timeout: 480 seconds]
<LarstiQ>
yikes
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
<chadmed>
its okay i can fix it, its just a messy commit history
Chainsaw_ is now known as Chainsaw
<chadmed>
i need to recreate the UB in the FFI binding intially, then once i fix the caller relying on that UB refactor the callee and then fix the original binding to use the sound version
<chadmed>
i could just do the classic enterprise b2b saas `git commit -m "fixes"` strat but i think its nice when every commit actually builds and works
<chadmed>
makes bisecting a hell of a lot easier
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
<chadmed>
holy shit fixing that actually made things noticeably faster too
hdbngr has quit [Ping timeout: 480 seconds]
glem8100548899406 has joined #asahi-dev
<jannau>
how much additional effort would be to fix C completely first? it would be a little cleaner because it avoids supporting buggy behavior in rust/ffi
chrisl has joined #asahi-dev
glem810054889940 has quit [Ping timeout: 480 seconds]
glem8100548899406 is now known as glem810054889940
hdbngr has joined #asahi-dev
<chadmed>
ive only found load-bearing UB in two functions so far, one of which can be fixed by just factoring out some code. let me finish the git surgery and you can review the MR and see if you'd prefer to fix the C side versus what ive done here
<chadmed>
what ive done here ensures that we will never cut a m1n1 release with buggy ffi btw, ive just kept it in the "intermediate" commits for storytelling and to not break rebases/bisects
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
<chadmed>
okay all cleaned up
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
pb17 has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
pb17 has joined #asahi-dev
chadmed has quit [Quit: Konversation terminated!]
opticron has quit [Read error: Connection reset by peer]
chadmed has joined #asahi-dev
opticron has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chadmed has quit [Quit: Konversation terminated!]
chadmed has joined #asahi-dev
chadmed has quit []
chadmed has joined #asahi-dev
chadmed has quit []
chadmed has joined #asahi-dev
hdbngr has joined #asahi-dev
chrisl has joined #asahi-dev
skipwich has quit [Ping timeout: 480 seconds]
midou has joined #asahi-dev
skipwich has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
<chadmed>
i fixed the other one by simply deleting it :P
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
snklp has quit [Quit: snklp]
snklp has joined #asahi-dev
chrisl has joined #asahi-dev
Dementor9 has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
glem8100548899408 has joined #asahi-dev
glem810054889940 has quit [Ping timeout: 480 seconds]
glem8100548899408 is now known as glem810054889940
chrisl has joined #asahi-dev
Halian| has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
Halian has quit [Ping timeout: 480 seconds]
snklp has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has joined #asahi-dev
snklp has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
snklp has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
yeri has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
cylm has joined #asahi-dev
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
bgb_ has joined #asahi-dev
bgb has quit [Remote host closed the connection]
chrisl has joined #asahi-dev
snklp has joined #asahi-dev
yeri has quit [Ping timeout: 480 seconds]
snklp1 has joined #asahi-dev
snklp has quit [Read error: Connection reset by peer]
snklp1 is now known as snklp
chrisl has quit [Ping timeout: 480 seconds]
Halian| is now known as Halian
hdbngr has joined #asahi-dev
snklp has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
yeri has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
os3 has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
os has quit [Ping timeout: 480 seconds]
yeri has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has joined #asahi-dev
<sven>
chadmed: robher wants to review all additional mfd subnodes for smc at once. do you mind submitting RTC together with hwmon? that's the only other sub-device that needs dt bindings and probably needs more discussion that the rather simple rtc subnode
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
bgb has joined #asahi-dev
bgb_ has quit [Remote host closed the connection]
chrisl has joined #asahi-dev
cylm_ has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
cylm has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
nela has quit [Ping timeout: 480 seconds]
yeri has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
yeri has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
___nick___ has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
pb17 has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has joined #asahi-dev
pb17 has joined #asahi-dev
hdbngr has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
yeri has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
yeri has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
___nick___ has quit [Remote host closed the connection]
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
___nick___ has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
___nick___ has quit []
___nick___ has joined #asahi-dev
___nick___ has quit []
hdbngr has joined #asahi-dev
___nick___ has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
hdbngr has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
melnary has quit [Remote host closed the connection]
melnary has joined #asahi-dev
<chadmed>
sven: yeah no stress
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chadmed has quit [Quit: Konversation terminated!]
chadmed has joined #asahi-dev
melnary_ has joined #asahi-dev
melnary has quit [Ping timeout: 480 seconds]
hdbngr has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
catred has quit [Remote host closed the connection]
catred has joined #asahi-dev
chrisl has joined #asahi-dev
___nick___ has quit [Remote host closed the connection]