I have a scenario where I'd like to flip the default behavior one sees with OpenCore (specifically OpenCore Legacy Patcher) wherein the integrated SATA controller on a MacPro5,1 shows all attached drives internal (aka `built-in`) drives. Note this behavior is defined in the DeviceProperties section of the config.plist for the Device:
gfxutil also confirms:
The key and value is normally set by this for OpenCore Legacy Patcher:
When I change the value to "0" I thought that it should then force these drives to become / be seen as "external" drives, however following modification of the config.plist and rebooting, the drives on this PCI SATA bus are still showing up as EXTERNAL drives instead of internal...
Any idea of how to force all the drives attached to this integrated SATA controller to show up as external / non-built-in?
Code:
PciRoot(0x0)/Pci(0x1f,0x2)
gfxutil also confirms:
Bash:
$ ./gfxutil -f SATA
00:1f.2 8086:3a22 /PCI0@0/SATA@1F,2 = PciRoot(0x0)/Pci(0x1F,0x2)
The key and value is normally set by this for OpenCore Legacy Patcher:
Device | Key | Value |
PciRoot(0x0)/Pci(0x1f,0x2) | built-in | 1 |
When I change the value to "0" I thought that it should then force these drives to become / be seen as "external" drives, however following modification of the config.plist and rebooting, the drives on this PCI SATA bus are still showing up as EXTERNAL drives instead of internal...
Any idea of how to force all the drives attached to this integrated SATA controller to show up as external / non-built-in?