Document Revision History

This table describes the changes to IOKit Fundamentals.

DateNotes
2014-04-09

Removed description of completion chaining; this technique is not recommended.

2007-05-17

Updated and clarified the "Managing Power" chapter.

2006-11-07

Added information about using IODMACommand.

2006-10-03

Made minor corrections.

2006-05-23

Added caveat regarding in-function static constructors.

2006-02-07

Added information on the use of namespaces and a caveat about nested classes.

2005-12-06

Made minor corrections.

2005-11-09

Fixed minor typos.

2005-04-08

Fixed 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.