Well the post I linked the person posted the drivers to do it, just no the how to.
I e-mailed him and he said it'd been along time but that it involves replacing the native sata driver in the kernal and a few other things
"Just a short note that I managed to get the code working with 88SX7042
PCI-e on a "normal" PC using JMicron JMB363 (AHCI) as initiator. For now
I disabled mvChannelNotConnectedStateHandler completly, as it removes
SATA channel before connection is established. The patch is quite short:-)"
the sata contoller in 510 (dove) is very similar to the on in 7042, so it should work, but that won't be straightforward, please try to get Rabeeh's help with that.
that's not as easy as that, you need to disable the kernel sata driver sata_mv.c, port the sata target driver to your kernel, and then do the modification I mentioned before.
So I think with this info I just need a little how to to complete it