El proyecto consiste en desarrollar un driver para dispositivos de almacenamiento conectados a través de la interfaz ATA.
-
No es necesario interactuar con dispositivos ATAPI, excepto en la fase de identificación.
-
Las operaciones I/O serán en modo PIO o interrupt-driven, mas no DMA.
-
La interfaz a desarrollar está compuesta, básicamente, por tres funciones declaradas en src/kernel/include/ata.h, que deberán ser definidas en src/kernel/drivers/ata.c. Por supuesto, se pueden crear archivos extra de ser necesario, así como modificar el módulo ata.c para incluir las funcionalidades que se necesiten. Los detalles relativos a cada función se encuentran en sus respectivas definiciones.
Implementado en Linux
.
Cree un issue
o envíe un pull request
Iván Galbán Smith ivan.galban.smith@gmail.com
Raydel E. Alonso Baryolo raydelalonsobaryolo@gmail.com
3rd year Computer Science students, University of Havana