RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,006
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Cheers buddy, i figured it would probably be linux, luckily I got triple boot with Win7x64 and Ubuntu so quick and easy for me, native and current DSDT in attached zip file.
Jay
I can tell from the diff that your DSDT is (so far) not subject to random changes because of config/machine/bios upgrades.
There are some differences between the base DSDT that was original and your current native one though.
If you want to see them, you could use diffmerge (free from Source Gear). It is an interesting task, especially if you're learning and know little about what you have. Note that I renamed the files for convenience from the command line (short names with no spaces):
Code:
# in Terminal
iasl -d native.aml
iasl -d patched.aml
diffmerge native.dsl patched.dsl
Then you can scroll through the diffs and see their context...
Diffs that seem related to BIOS upgrades (eg. changes made by OEM in native since patched was created):
- B1DR, B2DR EC registers and related code in battery methods
- large section at the end with a few differences, but this is probably all WMI code and not used by OS X
- Notify (HDEF, 0x02) added to _WAK (not sure what this is for...; could be patch)
The patches applied are fairly normal:
- HDEF patch for audio layout-id
- GFX0 -> IGPU rename
- ADP1 _PRW addition (for native AC adapter detection)
- PWRB change of _HID to _CID (is this power button patch?)
- HPET (rewritten and moved)
- IRQ patch
- PS2K has-embedded-fn-keys _DSM (not needed as current drivers don't look at this)
- _HID fix for PS2M
- PNLF patch
- sleep fix in _PTS
- turning off PEGP (nvidia/amd) card in various places
- changing brightness to BRTL in _WAK (not sure if this makes sense, given that OS X is not using ACPI brightness... unless you are using ACPIBacklight.kext instead of native AppleBackLight?)
- Notify (HDEF, 0x02) added to _WAK (not sure what this is for...; could be native change)
- some PNOT changes (not sure what this is for either)
- _SB.PCI0._INI removal of "Windows*" checks OSYS=0x7D9 (Windows 2009)
- removed extra CPU declares from scope _PR (not necessary, AFAIK)
- _PLD buffer vs. package fix (not the correct one, but probably does not matter)
- EHC[1|2] injections
- AR9287 AirPort inject
- SAT0 (SATA) device mapping to 0x2681 (necessary?). Note: maps standard AHCI to ICH6. Not sure why this would be done, unless by default the SATA device wasn't recognized.
- SMBUS patch
- snb-platform-id inject with EDID and probably a lot more than is necessary... (interesting though... it makes me wonder how much of this stuff is useful... eg. what part of it solves real problems)
- _HID LCD1234 added to DD02
- LPC device mapping to 0x1c49 (necessary? if it is necessary, it won't work on 10.8.5+ as it is missing "name", "pci8086,1c49")