Hi, thanks for the information, from your lspci log, already noticed two different things, it does have RlxdOrd and NoSnoop both enabled for x16 slot, AMD Caicos almost certainly requested both, if RlxdOrd failed, could explain the ring0 failure and adding a patch to clear it on GPU's DevCTl (or on the bridge's DevCtl). But didn't have time to test anymore the x16 slot, took so many attempts and takes a while to compile kernel again and again, reboots etc, I'll leave this for later, when have more free time and analyze it calmly.
joevt, I used your flashrom tool to dump the openfirmware rom of PowerMac G5 and a Mac Mini G4 silent update, I wonder if is there any preservation effort going on for these newer macs roms? Couldn't find anywhere on the internet, wonder if would be ok to share my dumps here? I used MacOS X Tiger to dump them, I noticed that if use Leopard it'd dump but the checksum would be different, so I doubled checked that with Tiger.
In terms of games, got re3/reVC working (only issue remaining is with car's horn which is like rapid fire/cutting it) I know these 2 maybe doesn't sound that impressive since both are at macintoshgarden a few years ago (although I suspect opengl requirement was relaxed to make them work on Tiger/Leopard), re3/reVC uses OpenGL 3.0+
Got dolphin-emu working too, but only with cachedinterpreter so extremelly slow, luigi's mansion got 15fps and this game ran at 30fps on real console. Was trying to implement a native code execution for powerpc, but hit a dead wall (apparently IBM changed a lot from 750cxe PowerISA 1.01 to PowerISA 2.01? of 970PPC CPU, removed paired integers and many other instructions and adapted/consolidated them on altivec?), so ported that to a just-in-time targeting specially powerpc 970 AltiVec with ELFv2 and 64kb pagesize, it's around >90% implemented but having issues with some altivec trampoline, ppc32->ppc64 or registers/fastmem. Dolphin-emu is using OpenGL 4.6 core profile with AMD Caicos R5 230 gpu. Wii games boots but has issues to store some game files in internal storage that dolphin emulates, issue with storage encryption.
Contribute to Link4Electronics/dolphin development by creating an account on GitHub.
github.com
Regards,
Link.