ATA/AHCI driver

This page summarizes the projects mentioned and recommended in the original post on /r/osdev

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • untrust

  • well I finished a couple of different implementation styles (you can see my latest try here but there's always just something that just doesn't work. right now it seems to just write nothing and then read only 0s

  • x86_64

    Library to program x86_64 hardware.

  • I see - looking at the source code of x86_64 library, I noticed that:https://github.com/rust-osdev/x86_64/blob/master/src/structures/idt.rs#L516What does that line do? I don't know Rust, but it feels like it repeats the first 32 IDT entries (which are for exceptions) for rest of the IDT.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dogfood

    Simple UNIX clone

  • You can find my ATA driver at https://github.com/zhmu/dogfood/blob/develop/kernel/hw/ide.cpp - it is very basic (pio only and assumes a disk exists) and was only tested on QEMU.

  • ananas

    Ananas Operating System

  • A more complete ATA implementation can be found at https://github.com/zhmu/ananas/tree/master/kernel/dev/ata - there is also a AHCI driver at https://github.com/zhmu/ananas/tree/master/kernel/dev/ahci. Both these drivers have been developed and tested on real hardware.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project