Changes between Initial Version and Version 1 of Ticket #305


Ignore:
Timestamp:
2011-03-08T20:59:08Z (13 years ago)
Author:
Jiri Svoboda
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #305

    • Property Keywords gsoc11 added
  • Ticket #305 – Description

    initial v1  
    1 Implement HelenOS block driver with native support for SATA host controllers compliant with the AHCI standard. The implementation should support at least one kind of SATA devices, either hard disk or optical drive.
     1Implement a native HelenOS driver (or drivers) for an AHCI-compliant SATA controller and one or more SATA devices (disk, optical drive).
     2
     3 Details::
     4  The new driver(s) should be implemented as a new driver process using the HelenOS Device Driver Framework (DDF). There can be either one driver for the AHCI SATA controller plus driver(s) for the devices, or even a monolithic implementation is acceptable. On the device side it possible to support either a hard disk, an optical driver or both.
     5
     6 What Gains and Benefits will this bring?::
     7  SATA has replaced ATA(PI) almost completely. HelenOS cannot rely on an obsolete disk interface standard that is only supported in the controllers in legacy emulation mode and can go away any time. A native SATA AHCI driver will bring HelenOS up to date with current disk interface standards and will allow us to make use of the better that SATA brings (I/O scheduling, larger capacities).
     8
     9 Difficulty::
     10  medium
     11
     12 Required skills::
     13  A successful applicant will have good skills of programming in the C language and the ability to learn and use HelenOS-specific I/O functions.
     14
     15 Documentation::
     16
     17 * [wiki:DeveloperDocs#Peripherals]