Author Topic: Introduction to Kernel Extensions (re: MacOsX) similar to MacOs9 Extensions  (Read 3171 times)

macStuff

  • Guest
https://web.archive.org/web/20080724205645/http://developer.apple.com/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIntro/KEXTIntro.html
came across this thought i would drop this here; can be helpful to those of us trying to backwards engineer sata bootability with siI chipsets; firmtek firmware embedded kexts etc

Quote
“Loading Kernel Extensions at Boot Time” describes how kernel extensions are loaded in Mac OS X.
https://web.archive.org/web/20090401052802/http://developer.apple.com/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptLoading/loading_kexts.html#//apple_ref/doc/uid/20002369-BABEJEIB
This document describes the boot-time loading of kernel extensions (KEXTs) in Mac OS X. In particular, it focuses on the BootX booter and its use of the KEXT property OSBundleRequired. If you are not familiar with the boot sequence or if you would like more information on booting and system and kernel initialization, see System Startup Programming Topics. More information on KEXTs and their information property lists can be found in I/O Kit Fundamentals.

https://web.archive.org/web/20090119060939/http://developer.apple.com/documentation/MacOSX/Conceptual/BPSystemStartup/BPSystemStartup.html

https://web.archive.org/web/20090121054042/http://developer.apple.com/documentation/MacOSX/Conceptual/BPSystemStartup/Articles/BootProcess.html#//apple_ref/doc/uid/20002130-BAJJBJEG