According to the MS document, it states:
To resolve this issue yourself, enable the AHCI driver in the registry before you change the SATA mode of the boot drive. To do this, follow these steps:
Exit all Windows-based programs.
Click Start, type regedit in the Start Search box, and then press ENTER.
If you receive the User Account Control dialog box, click Continue.
Locate and then click one of the following registry subkeys:
In the right pane, right-click Start in the Name column, and then click Modify.
In the Value data box, type 0, and then click OK.
On the File menu, click Exit to close Registry Editor.
Notice, 2 keys are listed. Have you tried clicking the "fixit" button to see if it resolves the problem?
The boot order is fine although I like to have my CD/DVD first, then my hard drive.
If you aren't using the ESATA ports, disable the ESATA controller in the bios. I think this is why the marvell controller is showing no drives.