Document Revision History

This table describes the changes to I/O Kit Fundamentals.

DateNotes
2014-04-09Removed description of completion chaining; this technique is not recommended.
2007-05-17Updated and clarified the "Managing Power" chapter.
2006-11-07Added information about using IODMACommand.
2006-10-03Made minor corrections.
2006-05-23Added caveat regarding in-function static constructors.
2006-02-07Added information on the use of namespaces and a caveat about nested classes.
2005-12-06Made minor corrections.
2005-11-09Fixed minor typos.
2005-04-08Fixed links, typos. Added note that Objective-C does not supply I/O Kit interfaces.
2004-10-05

Removed information about deprecated SCSI family; added information about new SCSI Parallel family.

2004-08-31

Added information about handling interrupts when implementing pseudo-DMA.

2004-05-27

Changed outdated links.

2004-04-22

Updated documentation references, added information on Xcode.

2004-02-13

Fixed minor errors.

2003-10-10

Added information about the use of IOBufferMemoryDescriptor objects to represent kernel-allocated buffers in user-space tasks.

2003-09-18

Updated for OS X v10.3. Added information about changes in memory subsystem to support 64-bit architectures.