Please can someone from the development team reach out to me because without knowing what you've changed i'm going to end up disassembling 3.2 just to figure it out. I have some observations already though.
Caches are turned on waaaaay earlier than in 3.1. This is causing issues with TF1260 and causes chipset reads/write probes to be cached. Ideally caches shouldnt get turned on until SetPatch is run so the 060 card library can setup the MMU etc. I have some firmware fixes that can work around this that are going out in new cards (as of 7/6/2020).
ReadGayle() maybe a victim of this. TF cards (and most "fake" Gayles will return a GayleID of $DF. GAYLE id is at $de1000 (write anything, read back 8 times, high bit has the data - pattern is $xx for current rev). Previous revisions of scsi.device checks that result from ReadGayle() matched the pattern...
Code: Select all
GAYLE_ID EQU %11010000
However if AmigaOS is turning on caching too early this may result in the machine caching reads to Gayle. You can diagnose this if you have this issue by disabling cpu caches on the CDIS jumper.
For the moment 3.2 seems to have issues and I cannot support this without some idea of what the guys have changed. 3.1, 3.1.4 and 3.9 all work and it was years of work to get all of these working.
Please post your OS 3.2 + TF related issues here and i'll try to get to the bottom of this. If you want perfect then avoid 3.2 for now.