D945GCL is based on ICH7 southbridge chipset.
ICH7 support native AHCI if configured by BIOS.
Is that enough clear for you now?
In bios,field for legacy or native only change value of offset 90 of ICH7 controller,but still not working in AHCI mode since there are few chipset registers who need to be configured.
If you are not sure about you are talking then please keep quiet.
I know what are my demands and what I ask!
I have many clues and many positive results,and I can confirm for every one that under linux there is a patch that switch controller from legacy to native sata support,and changing hw id too from 8086:27c4 to 8086:27c5 and there are some improving overall. (for other board,not D945GCL)
Is that clear for you now?