摘要:本發明提供了一種VxWorks操作系統下實現驅動SATA設備的方法,所述方法包括初始化和DMA讀寫,其中,所述初始化包括如下步驟:a)初始化AHCI控制器;b)分配AHCI內存空間;c)啟動AHCI控制器的端口;所述DMA讀寫包括如下步驟:a)在命令列表中查找一個空命令頭;b)初始化所述空命令頭的命令頭結構體;c)初始化一個SATA隊列命令結構體;d)封裝一個命令表;e)激活命令,實現DMA讀寫。同時本發明還公開了一種VxWorks操作系統下實現驅動SATA設備的系統。通過本發明提供的方法和系統,實現了在VxWorks操作系統最新6.6版本包括之前所有的版本上實現以AHCI模式驅動SATA硬盤。
- 專利類型發明專利
- 申請人研祥智能科技股份有限公司;
- 發明人曹雨田;匡堯文;王志明;
- 地址518057 廣東省深圳市南山區高新中四道31號研祥科技大廈
- 申請號CN200910106066.8
- 申請時間2009年03月18日
- 申請公布號CN101840306A
- 申請公布時間2010年09月22日
- 分類號G06F3/06(2006.01)I;G06F13/28(2006.01)I;G06F13/24(2006.01)I;