# SATA AHCI Driver GSoC - Week 4 Update

DevFeed: [SATA AHCI Driver GSoC - Week 4 Update](<https://devfeed.tech/articles/sata-ahci-driver-gsoc-week-4-update-33016.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/sata-ahci-driver-gsoc-week-4-update-0/>)

Published: 2016-06-21T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Code](<https://devfeed.tech/topics/code.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [free](<https://devfeed.tech/tags/free.md>), [github](<https://devfeed.tech/tags/github.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [programming](<https://devfeed.tech/tags/programming.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [update](<https://devfeed.tech/tags/update.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

## AI overview

A week-four progress update on ReactOS SATA AHCI driver development. The author implemented AHCI I/O request processing, including an I/O queue and slot distribution mechanism, updated a GitHub pull request for code review, and planned port programming work next.

## Source excerpt

This week I worked on AHCI IO Request Processing and FIS programming part. I implemented IO Queue, Slot distribution mechanism for AHCI requests. Updated Github's PR for next round of code review. Next I will be working on port programming i.e. telling the controller about the slots that I've allotted for IO request. Very soon we will have a running AHCI device driver :D I also added a notes.txt file which actually tracks my progress for every routine/support link