https://github.com/ivangalbans/ata-driver
The project consists in developing a controller for storage devices connected through of the ATA interface.
https://github.com/ivangalbans/ata-driver
ata driver operating-system
Last synced: 9 months ago
JSON representation
The project consists in developing a controller for storage devices connected through of the ATA interface.
- Host: GitHub
- URL: https://github.com/ivangalbans/ata-driver
- Owner: ivangalbans
- Archived: true
- Created: 2018-09-02T06:07:30.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-11-20T21:33:03.000Z (about 2 years ago)
- Last Synced: 2025-03-11T11:14:46.175Z (11 months ago)
- Topics: ata, driver, operating-system
- Language: C
- Size: 87.9 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Descripción
El proyecto consiste en desarrollar un driver para dispositivos de almacenamiento conectados a través
de la interfaz ATA.
1. No es necesario interactuar con dispositivos ATAPI, excepto en la fase de identificación.
2. Las operaciones I/O serán en modo PIO o interrupt-driven, mas no DMA.
3. 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.
## Sistema Operativo
Implementado en `Linux`.
## Colaboraciones
Cree un `issue` o envíe un `pull request`
## Autores
Iván Galbán Smith
Raydel E. Alonso Baryolo
3rd year Computer Science students, University of Havana