I have enable Sata on ati sb450 simply by adding the string to AppleVIAATA.kext/Contents/info.plist as follow
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleVIAATA</string>
<key>Hardware Name</key>
<string>8237 SATA</string>
<key>IOClass</key>
<string>AppleVIAATARoot</string>
<key>IOPCIPrimaryMatch</key>
<string>0x31491106 0x00e310de 0x005410de
0x43791002 0x005510de</string>
<key>IOProbeScore</key>
<string>1000</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>Serial ATA</key>
<true/>
</dict>
0x43791002 are the string to add to your AppleVIAATA.kext in order to make sata work.
the 0xxxx10de are only for nvidia and 0xxxx1106 only for VIA.
there's no need to remove nothing. Simply add your string ( in my case 0x43791002 for ati sb450 )
If jas was able to add this in the boot driver of the install dvd the system should start from SATA by detecting correctly the SATA drive.
I don't know the other sbxxx string but you can simply go with xp to check your details in system properties, check the vendor ( 1002 for ati ) and the id ( 4379 for sb450 sata )
Always rember to repairpermission with diskutil for the file you edit and always remove kextcahce and mkext before restart.
