marcan changed the topic of #asahi-re to: Asahi Linux: porting Linux to Apple Silicon macs | Hardware / boot process / firmware interface reverse engineering | WARNING: this channel (only) may contain binary reverse engineering discussion | RE policy: https://alx.sh/re (MANDATORY READ) | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-re
Namidairo has joined #asahi-re
zkrx has quit [Ping timeout: 240 seconds]
Namidairo has quit [Ping timeout: 240 seconds]
Namidairo has joined #asahi-re
zkrx has joined #asahi-re
alvaro_fe has quit [Ping timeout: 240 seconds]
alvaro_fe has joined #asahi-re
<davidrysk[m]>
the libT8101.os.DEVELOPMENT.a included with the 11.2 KDK is all machine code -- no more llvm-ir
Namidairo has quit [Read error: Connection reset by peer]
Namidairo has joined #asahi-re
DarthCloud has quit [Ping timeout: 268 seconds]
odmir has joined #asahi-re
Tokamak has quit [Ping timeout: 240 seconds]
alvaro_fe has quit [Ping timeout: 265 seconds]
odmir has quit []
odmir has joined #asahi-re
Tokamak has joined #asahi-re
odmir has quit [Remote host closed the connection]
odmir has joined #asahi-re
odmir has quit [Ping timeout: 246 seconds]
alvaro_fe has joined #asahi-re
PhilippvK has joined #asahi-re
phiologe has quit [Ping timeout: 264 seconds]
odmir has joined #asahi-re
odmir has quit [Ping timeout: 240 seconds]
odmir has joined #asahi-re
<marcan>
fwiw: the Corellium Linux drivers are developed via binary reverse engineering (register names and bit names make it obvious; there are things in there that can only be known from strings in Apple drivers, and would be undiscoverable via black-box testing, register tracing, or anything like that)
<marcan>
that means that, per alx.sh/re, we cannot blindly use them (because we cannot know for certain that they didn't create a copyright violation)
amw has quit [Ping timeout: 258 seconds]
<marcan>
however, there is obviously useful work in there; anything they actually manage to upstream themselves (if they do) is fair game, since at that point it's not our problem any more
<marcan>
and if they don't upstream anything themselves, I'll be auditing some parts and seeing what I'm fairly confident I can assert does not contain copyright violations, and we can pull in those bits
<JTL>
a fair take
odmir has quit [Ping timeout: 258 seconds]
<marcan>
just a warning to everyone; I'm not going to throw away and ignore all of their work since some of it is useful, but I'm going to look at it with a microscope before I cherry-pick any of it into our tree
<marcan>
(beyond the parts I already did, those are going away anyway but they were obviously clean by nature, since it was linux-specific stuff)
amw has joined #asahi-re
amw has quit [Ping timeout: 264 seconds]
amw has joined #asahi-re
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<modwizcode>
I was worried about as much, I've been avoiding looking at that code (mostly for emulator stuff so not sure how important it really is)
odmir has joined #asahi-re
odmir has quit [Ping timeout: 240 seconds]
<marcan>
I mean, it's no different from what I will be doing eventually... but I'm trying to be upfront about it and document my standards
<marcan>
I can trust myself not to screw this up, but so far they haven't earned my trust (few people have)
<marcan>
so we'll see what happens once I look into it in more detail
ch has quit [Ping timeout: 260 seconds]
<agraf>
modwizcode: If you only look at the code and you're implementing the *emulator* part, to me that would count as "reading documentation" which is perfectly fine. You're not reproducing the same functionality, you're building the SoC without any source access to it. But IANAL, so take that advise with a grain of salt :).
klaus has joined #asahi-re
ch has joined #asahi-re
baryluk has quit [Ping timeout: 265 seconds]
irl25519 has joined #asahi-re
baryluk has joined #asahi-re
<marcan>
yeah, it's fine for making an emulator (and a good idea even, it's basically cleanrooming documentation)
odmir has joined #asahi-re
amw has quit [Ping timeout: 240 seconds]
irl25519 has quit [Quit: irl25519]
amw has joined #asahi-re
odmir has quit [Ping timeout: 240 seconds]
TheJollyRoger has quit [Ping timeout: 268 seconds]
TheJollyRoger has joined #asahi-re
amw has quit [Ping timeout: 256 seconds]
odmir has joined #asahi-re
odmir has quit [Ping timeout: 258 seconds]
odmir has joined #asahi-re
Namidairo has quit [Ping timeout: 240 seconds]
Namidairo has joined #asahi-re
<modwizcode>
Yeah in that case maybe once I move beyond the AIC I'll try to see what I can find.
Tokamak has joined #asahi-re
DarthCloud has joined #asahi-re
stemnic9 has joined #asahi-re
stemnic has quit [Read error: Connection reset by peer]
stemnic9 is now known as stemnic
stemnic has quit [Client Quit]
stemnic has joined #asahi-re
Tokamak_ has joined #asahi-re
Tokamak has quit [Ping timeout: 240 seconds]
DarthCloud has quit [Ping timeout: 268 seconds]
DarthCloud has joined #asahi-re
artemist has joined #asahi-re
artemist has quit [Changing host]
zkrx has quit [Ping timeout: 264 seconds]
Tokamak_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]