AHCI 구현 문서들중 필요부분 정리한것입니다.

참고 문서들도 첨부하였습니다.

http://blog.naver.com/xmessiah9/110189992874


저는 구현을 시도 하였으나 정상 작동을 하지 않습니다.

http://blog.naver.com/xmessiah9/110190136943

nasm만으로 부트로더부터 SATA까지 모두 구현한 소스입니다.

혹 도움이 되는데 사용하시고 AHCI 구현에 문제점이 발견되면 알려주시길 바랍니다.

PATA는 책 대로 구현에 성공했으나 .. 에뮬레이터가아닌 실제  PC의 하드디스크를 PATA 에뮬레이트 해서

시도한 결과 정상 작동하지만 하드 파티션쪽이 깨져 다른 운영체제로 이용이 불가능한 상황이 발생했습니다...

linux의 testdrive라는 프로그램으로 파일 복구는 가능했습니다.