Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: usefulness of source



Hi Chris,

On Feb 27, 2006, at 1:43 PM, Chris Thomas wrote:


On Feb 27, 2006, at 2:17 PM, Garth Cummings wrote:

Especially because kernel documentation is nonexistent, the source is necessary for driver development. 
                                   ^^^^^^^^
"...some kernel documentation..."

I'm particularly interested in specifics when a developer writes something like this. "Nonexistent" isn't literally true as any search of <http://developer.apple.com/documentation/devicedrivers> will show. So I interpret your statement to mean that you couldn't find information on something you're specifically interested in.

I work closely with the tech writers who produce the I/O Kit docs and I know they're perfectly willing to improve the situation if they know where the holes are.

Great! Two large holes that I can see are:


Notice there isn't any kernel-level documentation. There is headerdoc if you search for it; it contains mostly (entirely?) entries describing fields reserved for future use.

Thanks for this info, but please allow me to offer a gentle reminder that the mailing lists do not serve as a bug reporting mechanism. That's why I asked you for bug numbers. Please file this request at <http://developer.apple.com/bugreporter>. I believe there is a request on file for kernel-level FireWire documentation (mostly from audio developers), and your request would show that there is broader interest for such docs.

Once you've filed formal requests via BugReporter, I can then take those bug numbers to the TechPubs group and speak to them on your behalf.


(2) there is sketchy reference documentation, at best, for the Mach and BSD portions of the kernel. The kernel programming book says:


Up-to-date versions of the Mach 3 APIs that Mac OS X provides are described in the Mach API reference in the kernel sources. The kernel sources can be found in the xnu project on http://www.opensource.apple.com.

Mach is officially considered SPI (system programming interface) within Apple, so you're not likely to see more documentation in this area. Instead, I recommend requesting APIs to accomplish the tasks you're currently using Mach for.

The BSD area is pretty broad, again, some specific requests would be helpful here. 



Chris

Thanks,
--gc


____________________________________________________________________

Garth Cummings email@hidden

Sr. Software Engineer

Apple Developer Technical Support




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/darwin-dev/email@hidden

This email sent to email@hidden

References: 
 >usefulness of source (From: Rob Braun <email@hidden>)
 >Re: usefulness of source (From: Amanda Walker <email@hidden>)
 >Re: usefulness of source (From: Chris Thomas <email@hidden>)
 >Re: usefulness of source (From: Garth Cummings <email@hidden>)
 >Re: usefulness of source (From: Chris Thomas <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.