InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 12-20-2008, 06:15 PM
EncryptedSoul's Avatar
EncryptedSoul EncryptedSoul is offline
Puma
 
Join Date: Nov 2008
Posts: 16
Booting 10.5.6 with only one kext added!

The title say's it all. It's kinda bragging a bit but I had to shout it out.
Without using my EFI project, yet using Darwin(no efi) I am still able to boot Leopard with adding only one kext.(AppleDecrypt)
It's as close to Vanilla as possible without using EFI modules....
Kextstat:
Code:
Last login: Mon Dec 15 22:23:18 on console
Mike-**EDIT**-iMac:~ mike**EDIT**$ kextstat
Index Refs Address Size Wired Name (Version) <Linked Against>
1 1 0x0 0x0 0x0 com.apple.kernel (9.6.0)
2 40 0x0 0x0 0x0 com.apple.kpi.bsd (9.6.0)
3 3 0x0 0x0 0x0 com.apple.kpi.dsep (9.6.0)
4 61 0x0 0x0 0x0 com.apple.kpi.iokit (9.6.0)
5 63 0x0 0x0 0x0 com.apple.kpi.libkern (9.6.0)
6 56 0x0 0x0 0x0 com.apple.kpi.mach (9.6.0)
7 34 0x0 0x0 0x0 com.apple.kpi.unsupported (9.6.0)
8 1 0x0 0x0 0x0 com.apple.iokit.IONVRAMFamily (9.6.0)
9 1 0x0 0x0 0x0 com.apple.driver.AppleNMI (9.6.0)
10 1 0x0 0x0 0x0 com.apple.iokit.IOSystemManagementFamily (9.6.0)
11 1 0x0 0x0 0x0 com.apple.iokit.ApplePlatformFamily (9.6.0)
12 18 0x0 0x0 0x0 com.apple.kernel.6.0 (7.9.9)
13 1 0x0 0x0 0x0 com.apple.kernel.bsd (7.9.9)
14 1 0x0 0x0 0x0 com.apple.kernel.iokit (7.9.9)
15 1 0x0 0x0 0x0 com.apple.kernel.libkern (7.9.9)
16 1 0x0 0x0 0x0 com.apple.kernel.mach (7.9.9)
17 16 0x2df08000 0x10000 0xf000 com.apple.iokit.IOPCIFamily (2.5) <7 6 5 4>
18 11 0x2df1e000 0x4000 0x3000 com.apple.iokit.IOACPIFamily (1.2.0) <12>
19 2 0x2df6d000 0x3d000 0x3c000 com.apple.driver.AppleACPIPlatform (1.2.1) <18 17 12 7 5 4>
20 0 0x2e013000 0x5000 0x4000 com.apple.BootCache (30.3) <7 6 5 4 2>
21 4 0x2e0d5000 0x39000 0x38000 com.apple.iokit.IOHIDFamily (1.5.3) <7 6 5 4 2>
22 0 0x2e16c000 0x19000 0x18000 com.apple.driver.AppleIntelCPUPowerManagement (59.0.1) <12 7 6 5 4 2>
23 0 0x2e18b000 0x3000 0x2000 com.apple.driver.decrypt (2.0.3) <7 5 4>
24 0 0x2e1ce000 0x3000 0x2000 com.apple.security.TMSafetyNet (3) <7 6 5 3 2>
25 0 0x2e1e8000 0x8000 0x7000 com.apple.nke.applicationfirewall (1.0.77) <7 6 5 4 2>
26 0 0x2f233000 0x18000 0x17000 com.apple.security.seatbelt (107.10) <7 6 5 3 2>
27 0 0x33ce1000 0x3000 0x2000 com.apple.driver.AppleAPIC (1.4) <5 4>
28 0 0x33cfc000 0x4000 0x3000 com.apple.driver.AppleSMBIOS (1.1.1) <7 5 4>
29 0 0x33e8b000 0x4000 0x3000 com.apple.driver.AppleACPIButtons (1.2.1) <21 19 18 7 6 5 4 2>
30 0 0x33f2a000 0x3000 0x2000 com.apple.driver.AppleACPIPCI (1.2.1) <19 18 17 12>
31 0 0x33f71000 0x5000 0x4000 com.apple.driver.AppleRTC (1.2.3) <18 6 5 4 2>
32 0 0x34041000 0x3000 0x2000 com.apple.driver.AppleHPET (1.3) <18 7 6 5 4>
33 1 0x34055000 0x3000 0x2000 com.apple.driver.AppleEFIRuntime (1.2.0) <7 6 5 4>
34 0 0x3407d000 0x6000 0x5000 com.apple.driver.AppleEFINVRAM (1.2.0) <33 7 6 5 4>
35 2 0x341e8000 0x3f000 0x3e000 com.apple.iokit.IOFireWireFamily (3.4.6) <6 5 4 2>
36 0 0x3425f000 0x22000 0x21000 com.apple.driver.AppleFWOHCI (3.7.2) <35 17 7 6 5 4 2>
37 11 0x34338000 0x29000 0x28000 com.apple.iokit.IOUSBFamily (3.2.7) <7 6 5 4 2>
38 0 0x34397000 0x12000 0x11000 com.apple.driver.AppleUSBEHCI (3.2.5) <37 17 7 6 5 4>
39 0 0x344f4000 0xb000 0xa000 com.apple.driver.AppleUSBOHCI (3.2.7) <37 17 6 5 4>
40 0 0x3458f000 0xe000 0xd000 com.apple.driver.AppleUSBUHCI (3.2.5) <37 17 7 6 5 4>
42 3 0x34651000 0xd000 0xc000 com.apple.iokit.IOATAFamily (2.0.0) <6 5 4 2>
43 0 0x3466f000 0x9000 0x8000 com.apple.driver.AppleIntelPIIXATA (2.0.0) <42 17 6 5 4>
44 0 0x346c7000 0x2000 0x1000 com.apple.iokit.IOUSBUserClient (3.2.4) <37 6 5 4>
45 9 0x34730000 0x18000 0x17000 com.apple.iokit.IOStorageFamily (1.5.5) <7 6 5 4 2>
47 0 0x347ba000 0xc000 0xb000 com.apple.driver.AppleUSBHub (3.2.7) <37 6 5 4>
48 4 0x3485d000 0x19000 0x18000 com.apple.iokit.IOSCSIArchitectureModelFamily (2.0.5) <6 5 4 2>
49 0 0x34898000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.5.2) <48 42 12>
50 0 0x34917000 0xe000 0xd000 com.apple.iokit.IOATABlockStorage (2.0.5) <45 42 6 5 4 2>
51 0 0x34985000 0x5000 0x4000 com.apple.driver.XsanFilter (2.7.91) <45 12>
52 1 0x349ed000 0x4000 0x3000 com.apple.driver.AppleUSBComposite (3.2.0) <37 5 4>
53 0 0x349f8000 0x3000 0x2000 com.apple.driver.AppleUSBMergeNub (3.2.4) <52 37 5 4>
54 0 0x34a67000 0x6000 0x5000 com.apple.iokit.SCSITaskUserClient (2.0.5) <48 45 6 5 4 2>
55 3 0x34b43000 0x8000 0x7000 com.apple.iokit.IOCDStorageFamily (1.5) <45 6 5 4 2>
56 2 0x34b83000 0x6000 0x5000 com.apple.iokit.IODVDStorageFamily (1.5) <55 45 6 5 4 2>
57 1 0x34bac000 0x16000 0x15000 com.apple.iokit.IOSCSIBlockCommandsDevice (2.0.5) <48 45 6 5 4 2>
58 1 0x34bd0000 0x5000 0x4000 com.apple.iokit.IOBDStorageFamily (1.5) <56 55 45 6 5 4 2>
59 0 0x34bfe000 0x16000 0x15000 com.apple.iokit.IOSCSIMultimediaCommandsDevice (2.0.5) <58 57 56 55 48 45 6 5 4 2>
60 1 0x34d3c000 0x38000 0x37000 com.apple.iokit.IOBluetoothFamily (2.1.3f8) <7 6 5 4 2>
61 0 0x34d83000 0x7000 0x6000 com.apple.driver.AppleUSBBluetoothHCIController (2.1.3f8) <60 37 7 6 5 4>
62 2 0x34e6a000 0x5000 0x4000 com.apple.iokit.IOUSBHIDDriver (3.2.2) <37 21 6 5 4>
63 0 0x34e76000 0x3000 0x2000 com.apple.driver.AppleHIDKeyboard (1.0.8b1) <62 21 12>
64 1 0x34f58000 0x3000 0x2000 com.apple.driver.AppleHIDMouse (1.2.2f1) <21 12>
65 0 0x34f63000 0x3000 0x2000 com.apple.driver.AppleUSBHIDMouse (1.2.2f1) <64 62 37 12>
66 2 0x2e10e000 0x9000 0x8000 com.apple.driver.AppleSMC (2.2.0d4) <18 7 6 5 4>
67 1 0x2e117000 0xe000 0xd000 com.apple.driver.IOPlatformPluginFamily (3.3.1d0) <12 4>
68 0 0x2f200000 0xf000 0xe000 com.apple.driver.ACPI_SMC_PlatformPlugin (3.3.1d0) <67 66 18 17 12 7 6 5 4>
69 1 0x2e018000 0x3000 0x2000 com.apple.kext.OSvKernDSPLib (1.1) <6 5>
70 4 0x34099000 0x17000 0x16000 com.apple.iokit.IOAudioFamily (1.6.5fc3) <69 6 5 4 2>
71 0 0x340b0000 0x28000 0x27000 com.apple.driver.AppleUSBAudio (2.5.8b13) <70 37 12>
72 0 0x2e081000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.0.5) <70 6 5 4 2>
73 2 0x340d8000 0x16000 0x15000 com.apple.iokit.IONetworkingFamily (1.6.1) <7 6 5 4 2>
74 0 0x2f20f000 0x9000 0x8000 com.apple.iokit.IOFireWireIP (1.7.6) <73 35 6 5 4 2>
75 2 0x33ced000 0x9000 0x8000 com.apple.iokit.IOSerialFamily (9.3) <7 6 5 4 2>
76 1 0x33da1000 0x9000 0x8000 com.apple.driver.Apple16X50Serial (1.9) <75 17 12>
77 0 0x2de89000 0x2000 0x1000 com.apple.driver.Apple16X50ACPI (1.9) <76 18 12>
78 2 0x33cd4000 0x7000 0x6000 com.apple.iokit.IOHDAFamily (1.5.7a24) <6 5 4 2>
79 0 0x34061000 0xd000 0xc000 com.apple.driver.AppleHDAController (1.5.7a24) <78 17 6 5 4 2>
80 0 0x33e8f000 0x6000 0x5000 com.apple.driver.AppleRTL8169Ethernet (1.0.3) <73 17 6 5 4 2>
81 4 0x340ee000 0x1d000 0x1c000 com.apple.iokit.IOGraphicsFamily (1.7.1) <17 7 6 5 4>
82 0 0x33f2d000 0xb000 0xa000 com.apple.driver.AppleIntelIntegratedFramebuffer (5.3.0) <81 18 17 12 7 6 5 4 2>
83 0 0x2f218000 0x3000 0x2000 com.apple.Dont_Steal_Mac_OS_X (6.0.3) <66 7 5 4 2>
84 1 0x3410b000 0x53000 0x52000 com.apple.driver.DspFuncLib (1.5.7a24) <70 6 5 4 2>
85 0 0x34282000 0x62000 0x61000 com.apple.driver.AppleHDA (1.5.7a24) <84 78 70 18 6 5 4 2>
86 1 0x342e4000 0xe000 0xd000 com.apple.iokit.IONDRVSupport (1.7.1) <81 17 7 6 5 4>
87 0 0x3442a000 0x10000 0xf000 com.apple.driver.DiskImages (195.2.2) <45 7 6 5 4 2>
88 0 0x345e5000 0x37000 0x36000 com.apple.driver.AppleIntelGMA950 (5.3.6) <86 81 17 12 6 5 4 2>
89 0 0x3415e000 0x9000 0x8000 com.apple.iokit.IOBluetoothSerialManager (2.1.3f8) <75 7 6 5 4 2>
91 0 0x34046000 0x4000 0x3000 com.apple.driver.AppleUpstreamUserClient (2.7.2) <81 18 17 12 7 6 5 4 2>
93 0 0x4c875000 0xb000 0xa000 com.apple.filesystems.autofs (2.0.1) <7 6 5 4 2>
Also, no need to have a SMBIOS Enabler, I run all Intel, so using the ITK(no need for DSDT.aml), I'm able to specifiy full SMBIOS, HPET IRQ, HDEF Audio Signiture's from embedded EEPROM.(motherboard firmware - Leopard list's it in System Profiler)
This thread is to insure there is a way to further compatibility with Mac OS X and hardware. The dsdt.aml patch is useful, but doesn't allow full compatibility. It's just another "patch" instead of a solution......
Most motherboard vendor's do not completely fill out the SMBIOS info, which is why your system profiler results lack proper info while using a vanilla AppleSMBIOS.kext...

Some success using DMICFG.EXE is achieved, but DMICFG.EXE only fully work's on older board's with a relative bios.(AWARD BIOS) The thread is here:

http://omnsdsdtfix.proboards.com/ind...splay&thread=6

I created my BIOS on my Mac using CrossOver, the ITK and Framework.

If anyone want's me to Customize their Intel BIOS, just let me know.

Intel is really achieving alot with their ITK and Framework, heck it's what Apple used to create their EFI and BIOS Emulator for BootCamp!

Here is my system profiler printout.

http://rapidshare.com/files/17410749...emProfiler.zip

CHEERS,

~Sling

P.S. My original post can be found here as well.
http://hackint0sh.org/forum/showthread.php?t=60518
Attached Files
File Type: zip Picture 1.zip (405.1 KB, 26 views)

Intel D945GCNL | E6600 Core2Duo | 2Gb OCZ Gold DDR2 667MHz | GMA950 | ALC888 | Gigabit LAN | SeaGate IDE HDD | IOMagic DVD DL | Logitech PRO 9000 WebCam | GUID Partition |
10.5 Retail Install | Apple Software Update 10.5.5/9.5.0 |
Modified EFI | Apple Aluminum KB & Mac Pro Mouse |
Working 100%

Apple Product's Owned: Intel Mac Mini Core Duo UP'd to Core2Duo, PowerPC iBook G4 1.33GHz, iPhone 3G, 802.11n Apple Airport Extreme BaseStation, Apple Aluminum KB & Mighty Mouse/Pro Mouse

Last edited by EncryptedSoul; 12-20-2008 at 06:35 PM.
Reply With Quote
  #2  
Old 12-20-2008, 06:38 PM
PingunZ PingunZ is offline
 
Join Date: Jun 2008
Posts: 65
This is a known method, but thanks for sharing the link to the guide!
Reply With Quote
  #3  
Old 12-21-2008, 05:53 PM
Ianxxx Ianxxx is offline
Leopard
 
Join Date: Jan 2008
Posts: 645
I hadn't seen this before and I'm interested how does your gma950 work do you get artifacts, also what about audio does that work or do you still need extra kexts?
Reply With Quote
  #4  
Old 12-21-2008, 05:59 PM
PingunZ PingunZ is offline
 
Join Date: Jun 2008
Posts: 65
Quote:
Originally Posted by Ianxxx View Post
I hadn't seen this before and I'm interested how does your gma950 work do you get artifacts, also what about audio does that work or do you still need extra kexts?
Editing DMI strings will allow you to use the vanilla SMBIOS, it won't give you audio / video. You can also hardcode these strings in a special chameleon version by fassl if I remember correctly.
Reply With Quote
  #5  
Old 12-22-2008, 10:31 AM
Ianxxx Ianxxx is offline
Leopard
 
Join Date: Jan 2008
Posts: 645
Are there any other advantages?
And can someone point me to files for editing bios
Reply With Quote
  #6  
Old 12-22-2008, 09:39 PM
EncryptedSoul's Avatar
EncryptedSoul EncryptedSoul is offline
Puma
 
Join Date: Nov 2008
Posts: 16
Audio work's out of the box now with all vanilla kext's.

When working with the ITK, and customizing AMI/DMI with Framework toolkit, you can change audio sig's from AZAL to HDEF. This isn't possible with using the DSDT.aml way that is refered to above.

I have a completely custom BIOS, with a correctly filled out SMBIOS. I also have achieved native HDEF sound with changing AZAL to HDEF in my ITK. Video, I am looking into and it isn't looking good. We will alway's have artifact's using Intel GMA950 without using a UGA driver on boot, which you need real EFI for!

If you have an newer Intel board, I can prolly help you greatly.

Intel D945GCNL | E6600 Core2Duo | 2Gb OCZ Gold DDR2 667MHz | GMA950 | ALC888 | Gigabit LAN | SeaGate IDE HDD | IOMagic DVD DL | Logitech PRO 9000 WebCam | GUID Partition |
10.5 Retail Install | Apple Software Update 10.5.5/9.5.0 |
Modified EFI | Apple Aluminum KB & Mac Pro Mouse |
Working 100%

Apple Product's Owned: Intel Mac Mini Core Duo UP'd to Core2Duo, PowerPC iBook G4 1.33GHz, iPhone 3G, 802.11n Apple Airport Extreme BaseStation, Apple Aluminum KB & Mighty Mouse/Pro Mouse
Reply With Quote
  #7  
Old 12-24-2008, 12:05 PM
Ianxxx Ianxxx is offline
Leopard
 
Join Date: Jan 2008
Posts: 645
I have a ga-p35-ds3l, would be grateful if you could give me tools and info on how to do this. Thanks
Reply With Quote
  #8  
Old 12-24-2008, 02:46 PM
HydrasunGQ HydrasunGQ is offline
Cheetah
 
Join Date: Dec 2008
Posts: 1
EncryptedSoul,

do you think you can modify this BIOS below?

http://dlcdnet.asus.com/pub/ASUS/mb/...ELUXE-1702.zip

Thanks.
Reply With Quote
  #9  
Old 12-28-2008, 08:06 AM
mactos mactos is offline
Cheetah
 
Join Date: Dec 2008
Posts: 2
Quote:
Originally Posted by EncryptedSoul View Post
Audio work's out of the box now with all vanilla kext's.

When working with the ITK, and customizing AMI/DMI with Framework toolkit, you can change audio sig's from AZAL to HDEF. This isn't possible with using the DSDT.aml way that is refered to above.

I have a completely custom BIOS, with a correctly filled out SMBIOS. I also have achieved native HDEF sound with changing AZAL to HDEF in my ITK. Video, I am looking into and it isn't looking good. We will alway's have artifact's using Intel GMA950 without using a UGA driver on boot, which you need real EFI for!

If you have an newer Intel board, I can prolly help you greatly.
Hi, I have the same motherboard (D945GCNL), I have installed retail 10.5 dvd and updated to 10.5.6 with only one kext - AppleDecrypt. Not using DSDT. Booting with PCEFI v.8. I've no problem with AppleIntelCPUPowerManagement.kext. But the audio doesn't work, and also no restart. Also there is TimeMachine problem, but i don't really care about it.

If you could get audio without patch its great! How did you achieve that ? Would really appreciate if you could provide me the details of the procedure to do with ITK...

Thank you
Reply With Quote
  #10  
Old 12-28-2008, 05:36 PM
EncryptedSoul's Avatar
EncryptedSoul EncryptedSoul is offline
Puma
 
Join Date: Nov 2008
Posts: 16
Quote:
Originally Posted by Ianxxx View Post
I have a ga-p35-ds3l, would be grateful if you could give me tools and info on how to do this. Thanks
You have to download the newest bios update. Download the iFlash version of your bios. Using the ITK, you need to change Intel Azalia High Definition Audio to High Definition Audio. Or abbreviate it to HDEF. It's alot faster changing it with dmicfg, but that's a hit or miss, and if done incorrectly, it can damage the EEPROM and leave it in a read-only state....



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.


Intel D945GCNL | E6600 Core2Duo | 2Gb OCZ Gold DDR2 667MHz | GMA950 | ALC888 | Gigabit LAN | SeaGate IDE HDD | IOMagic DVD DL | Logitech PRO 9000 WebCam | GUID Partition |
10.5 Retail Install | Apple Software Update 10.5.5/9.5.0 |
Modified EFI | Apple Aluminum KB & Mac Pro Mouse |
Working 100%

Apple Product's Owned: Intel Mac Mini Core Duo UP'd to Core2Duo, PowerPC iBook G4 1.33GHz, iPhone 3G, 802.11n Apple Airport Extreme BaseStation, Apple Aluminum KB & Mighty Mouse/Pro Mouse
Reply With Quote
Reply