I/O Kit Power Management Release Notes

Contents:

Managing Power Chapter
Kernel Functional Changes
New Driver API
New Application API


Managing Power Chapter

Please see the newly re-written Managing Power chapter in I/O Kit Fundamentals - it documents many previously undocumented IOService power management API’s and behaviors.

Kernel Functional Changes

In Leopard, the kernel implementation of driver power management has been revised and re-written. Threading, locking, and timing semantics have been changed for more robust, stable, and predictable behavior.

This means that your power managed I/O Kit device driver will have different threading and locking interactions with power management. Although the changes make for a more consistent and usable power management system, driver code that worked fine in Tiger may behave unexpectedly in Leopard.

New Driver API

New Application API





© 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-10-31)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.