ahci read works
more work on ahci