@thermie: Post your config.plist...
Thanks!!
I tried the following
and the ssd_config.plist downloaded (sans nvidia, since my system doesn't have nvidia on it). Both had the same boot arguments, and both had the same boot result: freezing in the middle if the system was booting from Clover on the HDD. npci=0x2000 or 0x3000 made no substantial difference, though 0x3000 did get me a little father before locking up...
When booting from USB flash drive and selecting the Yosemite partition from there, either config.plist works.
The HDD is on SATA port 0.
Swapping the HDD with a SSD and reinstalling on it from scratch made no difference, though the "Still waiting for root device" error that sometimes took place seemed to go away with the SSD (until it locked up at a different point but wouldn't resume after 30 minutes.)
I wonder, should I try not deleting the logical volume Yosemite makes during its install, and enable the PartitionDXE-64 driver package when installing Clover on the partition?
Here's the config.plist file - thanks again!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>Name</key>
<string>DSDT.aml</string>
</dict>
<key>DropTables</key>
<array>
<dict>
<key>Signature</key>
<string>DMAR</string>
</dict>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>CpuPm</string>
</dict>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>Cpu0Ist</string>
</dict>
</array>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>-v npci=0x2000 kext-dev-mode=1 nv_disable=1</string>
<key>Fast</key>
<false/>
<key>Legacy</key>
<string>PBR</string>
<key>Log</key>
<false/>
<key>Timeout</key>
<integer>5</integer>
<key>XMPDetection</key>
<string>1</string>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>USB</key>
<dict>
<key>AddClockID</key>
<false/>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<true/>
</dict>
</dict>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>BOOTX64.EFI</string>
</array>
<key>Language</key>
<string>en:0</string>
<key>Mouse</key>
<dict>
<key>Enabled</key>
<true/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<false/>
<key>Tool</key>
<true/>
</dict>
<key>TextOnly</key>
<false/>
<key>Theme</key>
<string>Yosemite</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<false/>
<key>NVidia</key>
<false/>
</dict>
<key>PatchVBios</key>
<false/>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>AppleRTC</key>
<true/>
<key>AsusAICPUPM</key>
<false/>
<key>Debug</key>
<false/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
</array>
</dict>
<key>SMBIOS</key>
<dict>
<key>ProductName</key>
<string>MacPro5,1</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
<key>InjectSystemID</key>
<true/>
</dict>
</dict>
</plist>