Major ATA rewrite

All about the OSDev Wiki. Discussions about the organization and general structure of articles and how to use the wiki. Request changes here if you don't know how to use the wiki.
Post Reply
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Major ATA rewrite

Post by bewing »

I just spent a lot of time creating new ATA articles on all the aspects of ATA that I could -- PIO mode, DMA modes, ATAPI, etc.
http://www.osdev.org/wiki/Category:ATA

I hope nobody gets upset about how I did it, but it seems like the best way.

There is still a "legacy" ATA article that should be deleted, I think.

I had to write a lot of it just from theory -- not having programmed and tested examples, myself. So, I hope some of you will look through them; you will find them to be decent articles; you will suggest or make any changes that you think needed.

And then we can start directing really n00bish ATA posters to the wiki entries.
User avatar
JackScott
Member
Member
Posts: 1031
Joined: Thu Dec 21, 2006 3:03 am
Location: Hobart, Australia
Contact:

Post by JackScott »

Looks like a good move to me!

Only a few comments; those being that the articles need to be inter-referenced and such more (that will happen over time) and a few of the code parts need to be put in blocks. I'm tired now, but I'll get to working on some of that in the morning.
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

Post by lukem95 »

yeah look nice.

the original ATA article sucked, it was all about ATAPI really. I'll help clean it up a bit when im done with my maths revision :S
~ Lukem95 [ Cake ]
Release: 0.08b
Image
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Post by bewing »

Yeah, the original ATA article was almost entirely ATAPI, and a lot of it had code errors -- and it <i>did</i> suck! Granted that PypeClicker was just transcribing most of it from a piece of ata code that he didn't understand.

And you can't really interlink articles until they exist, and these didn't exist until I entered them. :wink: And I was too tired by that point to do it, too. :D

These are not intended to be the final versions. As I perfect my UDMA driver, ATAPI driver, etc., I expect to be coming back to them and making them prettier and "more correct" *koff*.
Post Reply