00diabolic Posted January 9, 2008 Share Posted January 9, 2008 well... natit is just a name, the same approach can be used and IS used for sound etc... ALCinject (iirc). However, using netkas' PC_efi the same strings can be passed on by the boot loader - look on the irc there is a number of cards already done. Then, you can get rid of natit, this approach can be used for any device; it's just a matter of someone investing the requisite time and effort. Now, some kexts just "put up their hand" to get loaded at startup - natit is one of them. This lets it tell OS that you have, say, a 2900XT attached. Once OS knows this, it will load the required kexts according to which ones have the required device IDs in their plist, those kexts may then call on other kexts; until all the dependencies are fulfilled. Yes, it's what's inside the kexts that matters, not the name. The permissions basically provide a layer of security to keep the system (and user) files protected. This is all simplifying things a bit (afaik), but essentially this is the gist.... consolation THANKS SO much. This all makes a lot more sense now. If I finally get on IRC I'll take a look. OSX is obviously a lot like linux but I have only dabbled in linux so I hope to learn a lot more UNIX through OSX. Agent great list. I hope everyone will contribute to this. This should really help a lot of noobs. Link to comment https://www.insanelymac.com/forum/topic/79995-which-kext-is-for-what/page/2/#findComment-572581 Share on other sites More sharing options...
00diabolic Posted January 15, 2008 Share Posted January 15, 2008 AppleAC97Audio.kext is for AC97 audio chipsets common on most intel based motherboards. Ok that one was easy lol but I figured I'd help. Link to comment https://www.insanelymac.com/forum/topic/79995-which-kext-is-for-what/page/2/#findComment-580671 Share on other sites More sharing options...
sigmaris Posted January 15, 2008 Share Posted January 15, 2008 here are some details of kexts in that list, in the hope that this will become a useful resource. It should really be put in the wiki. Apple16X50Serial.kext - Driver for serial ports using a 16X50 UART (should theoretically work with PC serial ports AppleAC97Audio.kext - Driver for AC97 audio (most pre-HDA onboard audio chipsets) AppleACPIPlatform.kext - Driver for ACPI machines (i.e. modern PC systems). Tells the OS how the system is configured, what CPUs are installed, what expansion cards & onboard hardware is present and also handles power management. Very important kext. AppleADBButtons.kext - Handles the special buttons (volume & brightness, etc) on an Apple Desktop Bus machine. AppleADBKeyboard.kext - Driver for Apple Desktop Bus keyboard AppleADBMouse.kext - for Apple Desktop Bus mouse AppleAHCIPort.kext - Driver for SATA chipsets which follow the AHCI open standard. The first SATA chipsets to be made were not AHCI compliant, but used their own proprietary interface or emulated an IDE controller AppleAPIC.kext - Application Programmable Interrupt Controller driver. Controls interrupt routing to the CPU(s) AppleGenericPCATA.kext - Driver for PC ATA (IDE) controllers. From the Darwin project (apple's distribution of the open source parts of OSX, for standard PCs) AppleHPET.kext - Drives the High Precision Event Timer. Intel macs include one of these, and if your PC doesn't have one the hacked kernel must use a less precise timer (I think) AppleSMBIOS.kext - Interfaces with the System Managment BIOS to get information on things like the memory installed and other hardware details (as shown in system profiler). Netkas wrote a version to operate with pc_efi and report your machine as being a Mac Pro. Dont Steal Mac OS X.kext - Apple's kext for decrypting encrypted binaries dsmos.kext - the Hackintosh version of "Dont Steal Mac OS X.kext", decrypts binaries and is needed for using the vanilla kernel (I think) GeForceFXGLDriver.bundle - Contains the OpenGL driver for GeForce FX, 6 and 7 series (despite the name) JMicronATA.kext - DaemonES' driver for the JMicron jmb36x SATA/PATA chips. Not sure if it does SATA or just PATA. NVDANV40Hal.kext - the Hardware Abstraction Layer for NVidia GeForce 7xxx (and 6xxx?) gfx cards NVDANV30Hal.kext - the Hardware Abstraction Layer for NVidia GeForce FX series gfx cards NVinjectGo.kext - Injects information about the gfx card which would normally be supplied at startup by the EFI, for the NVidia drivers to use. Version for laptops (with internal display support. May need edited NVCAP values in its Info.plist) NVinject.kext - Injects information about the gfx card which would normally be supplied at startup by the EFI, for the NVidia drivers to use. Version for desktop gfx cards. See http://nvinject.free.fr System.kext - Don't actually know but it must be the proper version for your kernel else you may have problems mounting DMGs. ntfs.kext - Apple's read-only NTFS filesystem driver Link to comment https://www.insanelymac.com/forum/topic/79995-which-kext-is-for-what/page/2/#findComment-580881 Share on other sites More sharing options...
rschultz101 Posted February 7, 2008 Share Posted February 7, 2008 R60 sound AD1986, kalyway azalia ,... did a bunch of installs, and on kalyway, I had selected AZALIA kext, did not use the HDA,... and sound worked, so was not chasing it anymore,... don't know if any other kext is needed for sound in combination, give it a try, on your iatkos, and do manual kextload , .... ( sag mal bescheid) with the kext list, it's a good idea, need some sort of flow map, since there are dependencies, another question wold be: any way to determine, the kextload status ? have maybe a kernel boot option, for debug ? powermanagment: anybody knows, how the ACPI codes flow / work, especially for laptops, there seam to be a disconnect,... or where to look, thanks ******************************************** ************************* Follows the "original" first post to this thread Hello: I am battling with 10.5.1. to work on my laptop - some may have come accross my threads in the forum already. Since Kalyway is working like a charm on my desktop (Asus P5B-DL + C2D-E6400) but plays funny with my laptop (ThinkPad T61 C2D-T7500 w/X3100) I quite naturally switched to iATKOS for the laptop; As usual, there is a trade-off, with Kalyway the sound worked but there was no screen, no keyboard, no nothing else... with iATKOS there is a screen, there is keyboard and wireless but there is NO sound, no matter what. So, comparing both systems, I notice they both have a AD1984 8086:284d soundcard. So, I figured, if Kalyway has it running I just need to copy the proper KEXT files from Kalyway[desktop] to iATKOS[laptop] and voila! Being a novice, this is indeed a simplistic way of solving things but... who knows, it might just work? Eventually, my question: is there a list or a manual saying which KEXT controlls what? Which group of files is responsible for audio, which ones for video, etc... I would like to try both ways - install Kalyway and copy files needed for wireless, keyboard and video OR install iATKOS and copy files for sound, eth0 and power management... Cheers, John Link to comment https://www.insanelymac.com/forum/topic/79995-which-kext-is-for-what/page/2/#findComment-612757 Share on other sites More sharing options...
jeff4760 Posted December 18, 2008 Share Posted December 18, 2008 I know this thread has been dead for ten months but if you felt like combining your info with the info in this link " more kexts " then it might help some newbies when figuring out what is what; and what to keep and not to keep. The author makes sure to point out that most- if not all- of what he is listing are powerpc based kexts. -Jeff Link to comment https://www.insanelymac.com/forum/topic/79995-which-kext-is-for-what/page/2/#findComment-1005102 Share on other sites More sharing options...
Recommended Posts