This shows some interesting, but puzzling results:
IOReg shows that Thunderbolt is attached to PC00 -->
PCI-Bridge@1C,4 -->
PCI-Bridge @0 in both cases. But
PCI-Bridge@1C,4 is actually
RP05 according to the DSDT screenshot (#2 below). So where did
RP05 go? This is why macOS rejects our Thunderbolt SSDT -- because the SSDT is looking for
RP05, which macOS does not find.
View attachment 514267
But the
DSDT in both cases clearly shows that
PC00 --> RP05 is defined at address
1C,4. So why is
RP05 removed by macOS. It seems macOS might be having problems with other parts of the DSDT as well.
View attachment 514268
We can generate the boot log as follows:
Bash:
log show --last boot | head -2000 > ~/Documents/bootlog.txt
Note that there are two hyphens in "--last".