diff --git a/EFI/BOOT/BOOTX64.efi b/EFI/BOOT/BOOTX64.efi
index ab82f8b..6cc2e9b 100755
Binary files a/EFI/BOOT/BOOTX64.efi and b/EFI/BOOT/BOOTX64.efi differ
diff --git a/EFI/CLOVER/ACPI/origin/DumpLog.txt b/EFI/CLOVER/ACPI/origin/DumpLog.txt
index b9ba4d5..b23c6dc 100755
--- a/EFI/CLOVER/ACPI/origin/DumpLog.txt
+++ b/EFI/CLOVER/ACPI/origin/DumpLog.txt
@@ -1,78 +1,78 @@
-110:202 105:969 Found BIOS RSDP at F0120
-110:202 0:000 Printing ACPI tables from RSDP F0120 ...
-110:202 0:000 F0120: 'RSD PTR ', Rev: 2 (Acpi 2.0 or newer), Len: 36
-110:202 0:000 (Xsdt: 0, Rsdt: 0)
-110:202 0:000 No Rsdt and Xsdt - exiting.
-110:202 0:000 Found UEFI Acpi 2.0 RSDP at DAFFE014
-110:202 0:000 Saving ACPI tables from RSDP DAFFE014 to EFI\CLOVER\ACPI\origin ...
-110:202 0:000 DAFFE014: 'RSD PTR ', Rev: 2 (Acpi 2.0 or newer), Len: 36 -> RSDP.aml
-110:206 0:004 (Xsdt: DAFFE170, Rsdt: DAFFE0D4)
-110:206 0:000 DAFFE170: 'XSDT', 'LH43STAR', Rev: 1, Len: 156 -> XSDT.aml
-110:213 0:007 DAFFE0D4: 'RSDT', 'LH43STAR', Rev: 1, Len: 96 -> RSDT.aml
-110:220 0:006 Tables in Xsdt: 15
-110:220 0:000 0. DAFEE000: 'FACP', 'LH43STAR', Rev: 5, Len: 268 -> FACP.aml
-110:226 0:006 (Dsdt: DAFF1000, Facs: DAF7B000, XDsdt: DAFF1000, XFacs: 0)
-110:226 0:000 DAFF1000: 'DSDT', 'IVB-CPT', Rev: 2, Len: 38900 -> DSDT.aml
-110:235 0:009 DAF7B000: 'FACS', Ver: 2, Len: 64 -> FACS.aml
-110:242 0:007 1. DAFFD000: 'SLIC', 'LH43STAR', Rev: 1, Len: 374 -> SLIC.aml
-110:249 0:006 2. DAFFB000: 'SSDT', 'PtidDevc', Rev: 1, Len: 4200 -> SSDT-0.aml
-110:256 0:006 3. DAFF0000: 'ASF!', 'LH43STAR', Rev: 32, Len: 165 -> ASF!.aml
-110:264 0:008 4. DAFED000: 'HPET', 'LH43STAR', Rev: 1, Len: 56 -> HPET.aml
-110:270 0:006 5. DAFEC000: 'APIC', 'LH43STAR', Rev: 3, Len: 152 -> APIC.aml
-110:276 0:006 6. DAFEB000: 'MCFG', 'LH43STAR', Rev: 1, Len: 60 -> MCFG.aml
-110:282 0:005 7. DAFEA000: 'FPDT', 'LH43STAR', Rev: 1, Len: 100 -> FPDT.aml
-110:288 0:005 8. DAFE9000: 'SSDT', 'Cpu0Ist', Rev: 1, Len: 2535 -> SSDT-1.aml
-110:294 0:006 9. DAFE8000: 'SSDT', 'CpuPm', Rev: 1, Len: 2912
- Found hidden SSDT 4 pcs
-110:294 0:000 * BC9B1018: 'ldri', '', Rev: 152, Len: 0 6C 64 72 69 00 00 00 00 98 CE 9A BC 00 00 00 00 * DAE8FA98: 'SSDT', 'ApIst', Rev: 1, Len: 771 53 53 44 54 03 03 00 00 01 83 50 6D 52 65 66 00 Internal length = 771 -> SSDT-3x.aml
-110:300 0:005 * DAE8E818: 'SSDT', 'Cpu0Cst', Rev: 1, Len: 1924 53 53 44 54 84 07 00 00 01 B6 50 6D 52 65 66 00 Internal length = 1924 -> SSDT-4x.aml
-110:307 0:006 * DAE8DD98: 'SSDT', 'ApCst', Rev: 1, Len: 281 53 53 44 54 19 01 00 00 01 F9 50 6D 52 65 66 00 Internal length = 281 -> SSDT-5x.aml
-110:313 0:006 -> SSDT-2.aml
-110:319 0:005 10. DAFE7000: 'UEFI', 'COMBUF', Rev: 1, Len: 66 -> UEFI.aml
-110:324 0:005 11. DAF78000: 'POAT', 'LH43STAR', Rev: 3, Len: 85 -> POAT.aml
-110:330 0:005 12. DAFE6000: 'UEFI', 'LH43STAR', Rev: 1, Len: 62 -> UEFI.aml
-110:340 0:010 13. DAFE5000: 'UEFI', 'LH43STAR', Rev: 1, Len: 638 -> UEFI.aml
-110:352 0:011 14. DAFE4000: 'BGRT', 'LH43STAR', Rev: 0, Len: 56 -> BGRT.aml
-110:358 0:006 Tables in Rsdt: 15
-110:358 0:000 0. DAFEF000: 'FACP', 'LH43STAR', Rev: 1, Len: 116 -> RSDT-FACP.aml
-110:364 0:006 (Dsdt: DAFF1000, Facs: DAF7B000)
-110:364 0:000 DAFF1000: 'DSDT', 'IVB-CPT', Rev: 2, Len: 38900
-110:366 0:001 DAF7B000: 'FACS', Ver: 2, Len: 64
-110:366 0:000 1. DAFFD000: 'SLIC', 'LH43STAR', Rev: 1, Len: 374
-110:366 0:000 2. DAFFB000: 'SSDT', 'PtidDevc', Rev: 1, Len: 4200
-110:366 0:000 3. DAFF0000: 'ASF!', 'LH43STAR', Rev: 32, Len: 165
-110:366 0:000 4. DAFED000: 'HPET', 'LH43STAR', Rev: 1, Len: 56
-110:366 0:000 5. DAFEC000: 'APIC', 'LH43STAR', Rev: 3, Len: 152
-110:366 0:000 6. DAFEB000: 'MCFG', 'LH43STAR', Rev: 1, Len: 60
-110:366 0:000 7. DAFEA000: 'FPDT', 'LH43STAR', Rev: 1, Len: 100
-110:366 0:000 8. DAFE9000: 'SSDT', 'Cpu0Ist', Rev: 1, Len: 2535
-110:366 0:000 9. DAFE8000: 'SSDT', 'CpuPm', Rev: 1, Len: 2912
-110:366 0:000 10. DAFE7000: 'UEFI', 'COMBUF', Rev: 1, Len: 66
-110:366 0:000 11. DAF78000: 'POAT', 'LH43STAR', Rev: 3, Len: 85
-110:366 0:000 12. DAFE6000: 'UEFI', 'LH43STAR', Rev: 1, Len: 62
-110:366 0:000 13. DAFE5000: 'UEFI', 'LH43STAR', Rev: 1, Len: 638
-110:366 0:000 14. DAFE4000: 'BGRT', 'LH43STAR', Rev: 0, Len: 56
-110:366 0:000 Found UEFI Acpi 1.0 RSDP at DAFFE000
-110:366 0:000 Printing ACPI tables from RSDP DAFFE000 ...
-110:366 0:000 DAFFE000: 'RSD PTR ', Rev: 0 (Acpi 1.0), Len: 20
-110:366 0:000 (Rsdt: DAFFE038)
-110:366 0:000 DAFFE038: 'RSDT', 'LH43STAR', Rev: 1, Len: 96
-110:366 0:000 Tables in Rsdt: 15
-110:366 0:000 0. DAFEF000: 'FACP', 'LH43STAR', Rev: 1, Len: 116
-110:366 0:000 (Dsdt: DAFF1000, Facs: DAF7B000)
-110:366 0:000 DAFF1000: 'DSDT', 'IVB-CPT', Rev: 2, Len: 38900
-110:367 0:001 DAF7B000: 'FACS', Ver: 2, Len: 64
-110:367 0:000 1. DAFFD000: 'SLIC', 'LH43STAR', Rev: 1, Len: 374
-110:367 0:000 2. DAFFB000: 'SSDT', 'PtidDevc', Rev: 1, Len: 4200
-110:367 0:000 3. DAFF0000: 'ASF!', 'LH43STAR', Rev: 32, Len: 165
-110:367 0:000 4. DAFED000: 'HPET', 'LH43STAR', Rev: 1, Len: 56
-110:367 0:000 5. DAFEC000: 'APIC', 'LH43STAR', Rev: 3, Len: 152
-110:367 0:000 6. DAFEB000: 'MCFG', 'LH43STAR', Rev: 1, Len: 60
-110:367 0:000 7. DAFEA000: 'FPDT', 'LH43STAR', Rev: 1, Len: 100
-110:367 0:000 8. DAFE9000: 'SSDT', 'Cpu0Ist', Rev: 1, Len: 2535
-110:367 0:000 9. DAFE8000: 'SSDT', 'CpuPm', Rev: 1, Len: 2912
-110:367 0:000 10. DAFE7000: 'UEFI', 'COMBUF', Rev: 1, Len: 66
-110:367 0:000 11. DAF78000: 'POAT', 'LH43STAR', Rev: 3, Len: 85
-110:367 0:000 12. DAFE6000: 'UEFI', 'LH43STAR', Rev: 1, Len: 62
-110:367 0:000 13. DAFE5000: 'UEFI', 'LH43STAR', Rev: 1, Len: 638
-110:367 0:000 14. DAFE4000: 'BGRT', 'LH43STAR', Rev: 0, Len: 56
+110:202 105:969 Found BIOS RSDP at F0120
+110:202 0:000 Printing ACPI tables from RSDP F0120 ...
+110:202 0:000 F0120: 'RSD PTR ', Rev: 2 (Acpi 2.0 or newer), Len: 36
+110:202 0:000 (Xsdt: 0, Rsdt: 0)
+110:202 0:000 No Rsdt and Xsdt - exiting.
+110:202 0:000 Found UEFI Acpi 2.0 RSDP at DAFFE014
+110:202 0:000 Saving ACPI tables from RSDP DAFFE014 to EFI\CLOVER\ACPI\origin ...
+110:202 0:000 DAFFE014: 'RSD PTR ', Rev: 2 (Acpi 2.0 or newer), Len: 36 -> RSDP.aml
+110:206 0:004 (Xsdt: DAFFE170, Rsdt: DAFFE0D4)
+110:206 0:000 DAFFE170: 'XSDT', 'LH43STAR', Rev: 1, Len: 156 -> XSDT.aml
+110:213 0:007 DAFFE0D4: 'RSDT', 'LH43STAR', Rev: 1, Len: 96 -> RSDT.aml
+110:220 0:006 Tables in Xsdt: 15
+110:220 0:000 0. DAFEE000: 'FACP', 'LH43STAR', Rev: 5, Len: 268 -> FACP.aml
+110:226 0:006 (Dsdt: DAFF1000, Facs: DAF7B000, XDsdt: DAFF1000, XFacs: 0)
+110:226 0:000 DAFF1000: 'DSDT', 'IVB-CPT', Rev: 2, Len: 38900 -> DSDT.aml
+110:235 0:009 DAF7B000: 'FACS', Ver: 2, Len: 64 -> FACS.aml
+110:242 0:007 1. DAFFD000: 'SLIC', 'LH43STAR', Rev: 1, Len: 374 -> SLIC.aml
+110:249 0:006 2. DAFFB000: 'SSDT', 'PtidDevc', Rev: 1, Len: 4200 -> SSDT-0.aml
+110:256 0:006 3. DAFF0000: 'ASF!', 'LH43STAR', Rev: 32, Len: 165 -> ASF!.aml
+110:264 0:008 4. DAFED000: 'HPET', 'LH43STAR', Rev: 1, Len: 56 -> HPET.aml
+110:270 0:006 5. DAFEC000: 'APIC', 'LH43STAR', Rev: 3, Len: 152 -> APIC.aml
+110:276 0:006 6. DAFEB000: 'MCFG', 'LH43STAR', Rev: 1, Len: 60 -> MCFG.aml
+110:282 0:005 7. DAFEA000: 'FPDT', 'LH43STAR', Rev: 1, Len: 100 -> FPDT.aml
+110:288 0:005 8. DAFE9000: 'SSDT', 'Cpu0Ist', Rev: 1, Len: 2535 -> SSDT-1.aml
+110:294 0:006 9. DAFE8000: 'SSDT', 'CpuPm', Rev: 1, Len: 2912
+ Found hidden SSDT 4 pcs
+110:294 0:000 * BC9B1018: 'ldri', '', Rev: 152, Len: 0 6C 64 72 69 00 00 00 00 98 CE 9A BC 00 00 00 00 * DAE8FA98: 'SSDT', 'ApIst', Rev: 1, Len: 771 53 53 44 54 03 03 00 00 01 83 50 6D 52 65 66 00 Internal length = 771 -> SSDT-3x.aml
+110:300 0:005 * DAE8E818: 'SSDT', 'Cpu0Cst', Rev: 1, Len: 1924 53 53 44 54 84 07 00 00 01 B6 50 6D 52 65 66 00 Internal length = 1924 -> SSDT-4x.aml
+110:307 0:006 * DAE8DD98: 'SSDT', 'ApCst', Rev: 1, Len: 281 53 53 44 54 19 01 00 00 01 F9 50 6D 52 65 66 00 Internal length = 281 -> SSDT-5x.aml
+110:313 0:006 -> SSDT-2.aml
+110:319 0:005 10. DAFE7000: 'UEFI', 'COMBUF', Rev: 1, Len: 66 -> UEFI.aml
+110:324 0:005 11. DAF78000: 'POAT', 'LH43STAR', Rev: 3, Len: 85 -> POAT.aml
+110:330 0:005 12. DAFE6000: 'UEFI', 'LH43STAR', Rev: 1, Len: 62 -> UEFI.aml
+110:340 0:010 13. DAFE5000: 'UEFI', 'LH43STAR', Rev: 1, Len: 638 -> UEFI.aml
+110:352 0:011 14. DAFE4000: 'BGRT', 'LH43STAR', Rev: 0, Len: 56 -> BGRT.aml
+110:358 0:006 Tables in Rsdt: 15
+110:358 0:000 0. DAFEF000: 'FACP', 'LH43STAR', Rev: 1, Len: 116 -> RSDT-FACP.aml
+110:364 0:006 (Dsdt: DAFF1000, Facs: DAF7B000)
+110:364 0:000 DAFF1000: 'DSDT', 'IVB-CPT', Rev: 2, Len: 38900
+110:366 0:001 DAF7B000: 'FACS', Ver: 2, Len: 64
+110:366 0:000 1. DAFFD000: 'SLIC', 'LH43STAR', Rev: 1, Len: 374
+110:366 0:000 2. DAFFB000: 'SSDT', 'PtidDevc', Rev: 1, Len: 4200
+110:366 0:000 3. DAFF0000: 'ASF!', 'LH43STAR', Rev: 32, Len: 165
+110:366 0:000 4. DAFED000: 'HPET', 'LH43STAR', Rev: 1, Len: 56
+110:366 0:000 5. DAFEC000: 'APIC', 'LH43STAR', Rev: 3, Len: 152
+110:366 0:000 6. DAFEB000: 'MCFG', 'LH43STAR', Rev: 1, Len: 60
+110:366 0:000 7. DAFEA000: 'FPDT', 'LH43STAR', Rev: 1, Len: 100
+110:366 0:000 8. DAFE9000: 'SSDT', 'Cpu0Ist', Rev: 1, Len: 2535
+110:366 0:000 9. DAFE8000: 'SSDT', 'CpuPm', Rev: 1, Len: 2912
+110:366 0:000 10. DAFE7000: 'UEFI', 'COMBUF', Rev: 1, Len: 66
+110:366 0:000 11. DAF78000: 'POAT', 'LH43STAR', Rev: 3, Len: 85
+110:366 0:000 12. DAFE6000: 'UEFI', 'LH43STAR', Rev: 1, Len: 62
+110:366 0:000 13. DAFE5000: 'UEFI', 'LH43STAR', Rev: 1, Len: 638
+110:366 0:000 14. DAFE4000: 'BGRT', 'LH43STAR', Rev: 0, Len: 56
+110:366 0:000 Found UEFI Acpi 1.0 RSDP at DAFFE000
+110:366 0:000 Printing ACPI tables from RSDP DAFFE000 ...
+110:366 0:000 DAFFE000: 'RSD PTR ', Rev: 0 (Acpi 1.0), Len: 20
+110:366 0:000 (Rsdt: DAFFE038)
+110:366 0:000 DAFFE038: 'RSDT', 'LH43STAR', Rev: 1, Len: 96
+110:366 0:000 Tables in Rsdt: 15
+110:366 0:000 0. DAFEF000: 'FACP', 'LH43STAR', Rev: 1, Len: 116
+110:366 0:000 (Dsdt: DAFF1000, Facs: DAF7B000)
+110:366 0:000 DAFF1000: 'DSDT', 'IVB-CPT', Rev: 2, Len: 38900
+110:367 0:001 DAF7B000: 'FACS', Ver: 2, Len: 64
+110:367 0:000 1. DAFFD000: 'SLIC', 'LH43STAR', Rev: 1, Len: 374
+110:367 0:000 2. DAFFB000: 'SSDT', 'PtidDevc', Rev: 1, Len: 4200
+110:367 0:000 3. DAFF0000: 'ASF!', 'LH43STAR', Rev: 32, Len: 165
+110:367 0:000 4. DAFED000: 'HPET', 'LH43STAR', Rev: 1, Len: 56
+110:367 0:000 5. DAFEC000: 'APIC', 'LH43STAR', Rev: 3, Len: 152
+110:367 0:000 6. DAFEB000: 'MCFG', 'LH43STAR', Rev: 1, Len: 60
+110:367 0:000 7. DAFEA000: 'FPDT', 'LH43STAR', Rev: 1, Len: 100
+110:367 0:000 8. DAFE9000: 'SSDT', 'Cpu0Ist', Rev: 1, Len: 2535
+110:367 0:000 9. DAFE8000: 'SSDT', 'CpuPm', Rev: 1, Len: 2912
+110:367 0:000 10. DAFE7000: 'UEFI', 'COMBUF', Rev: 1, Len: 66
+110:367 0:000 11. DAF78000: 'POAT', 'LH43STAR', Rev: 3, Len: 85
+110:367 0:000 12. DAFE6000: 'UEFI', 'LH43STAR', Rev: 1, Len: 62
+110:367 0:000 13. DAFE5000: 'UEFI', 'LH43STAR', Rev: 1, Len: 638
+110:367 0:000 14. DAFE4000: 'BGRT', 'LH43STAR', Rev: 0, Len: 56
diff --git a/EFI/CLOVER/ACPI/origin/SSDT-1.aml b/EFI/CLOVER/ACPI/origin/SSDT-1.aml
index 390e345..dfff53f 100755
Binary files a/EFI/CLOVER/ACPI/origin/SSDT-1.aml and b/EFI/CLOVER/ACPI/origin/SSDT-1.aml differ
diff --git a/EFI/CLOVER/ACPI/patched/dsdt.aml b/EFI/CLOVER/ACPI/patched/dsdt.aml
index 6e269bd..c0027dd 100755
Binary files a/EFI/CLOVER/ACPI/patched/dsdt.aml and b/EFI/CLOVER/ACPI/patched/dsdt.aml differ
diff --git a/EFI/CLOVER/CLOVERX64.efi b/EFI/CLOVER/CLOVERX64.efi
index ab82f8b..6cc2e9b 100755
Binary files a/EFI/CLOVER/CLOVERX64.efi and b/EFI/CLOVER/CLOVERX64.efi differ
diff --git a/EFI/CLOVER/config-backup.plist b/EFI/CLOVER/config-backup.plist
index 20cf22f..15382a3 100755
--- a/EFI/CLOVER/config-backup.plist
+++ b/EFI/CLOVER/config-backup.plist
@@ -12,6 +12,8 @@
Fixes
+ AddHDMI_8000000
+
AddIMEI_80000
AddPNLF_1000000
@@ -52,7 +54,15 @@
TableId
CpuPm
+
+ Signature
+ SSDT
+ TableId
+ Cpu0Ist
+
+ HaltEnabler
+
SSDT
C3Latency
@@ -69,9 +79,9 @@
Generate
- UseSystemIO
-
+ smartUPS
+
Boot
@@ -80,13 +90,13 @@
Debug
DefaultVolume
- LastBootedVolume
+ 72E7FFF0-F071-4BC7-87E0-5237F7DCB4ED
Legacy
PBR
Secure
Timeout
- 5
+ 3
XMPDetection
Yes
@@ -100,20 +110,15 @@
C6
- Latency
- 0xfa
+ UseARTFrequency
+
Devices
- Audio
-
- Inject
- No
-
FakeID
WIFI
- 0x14e443a0
+ 0x43a014E4
USB
@@ -148,20 +153,35 @@
8
Scan
-
+
+ Entries
+
+ Legacy
+
+ Linux
+
+ Tool
+
+
ScreenResolution
1600x900
Theme
- clover-minimal
+ softinverted
Graphics
- CustomEDID
-
- AP///////wBMowAF/////wAMAQOAIRP/LwAAoFdJmyYQSE8AAAABAQEBAQEB
- AQEBAQEBAQEBOCdAwGCEIDAwICUATLsQAAAZAAAA/QAAPADaCwAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABY=
-
+ EDID
+
+ Custom
+
+ AP///////wBMowAF/////wAMAQOAIRP/LwAAoFdJmyYQSE8AAAAB
+ AQEBAQEBAQEBAQEBAQEBOCdAwGCEIDAwICUATLsQAAAZAAAA/QAA
+ PADaCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAABY=
+
+ Inject
+
+
Inject
ATI
@@ -171,12 +191,8 @@
NVidia
- InjectEDID
-
NvidiaSingle
- ig-platform-id
- 0x0166000a
KernelAndKextPatches
@@ -186,10 +202,16 @@
Debug
+ DellSMBIOSPatch
+
+ ForceKextsToLoad
+
+ \System\Library\Extensions\IO80211Family.kext\Contents\PlugIns\AirPortBrcm4360.kext
+
KernelCpu
KernelHaswellE
-
+
KernelLapic
KernelPm
@@ -198,55 +220,39 @@
Comment
- Boot Screen Glitch Patch
- Disabled
-
- Find
-
- QYjE6xE=
-
- Name
- IOGraphicsFamily
- Replace
-
- QYjE6zE=
-
-
-
- Comment
- Disable XHCI 1.0 check, 10.10.* (credit Zenith432)
+ AirPortBrcm4360 - fcvo
Disabled
Find
- QbzHAgDgPQABAAA=
+ gflSqgAAdSk=
Name
- AppleUSBXHCI
+ AirPortBrcm4360
Replace
- QbzHAgDgPQAAAAA=
+ gflSqgAAZpA=
Comment
- Enable PCI power management if there is no such code in DSDT, 10.9.*, 10.10.* (credit Zenith432)
+ 10.11-BCM94352-Whitelest-0x4353-MacBoolAir5,2
Disabled
Find
- dU1Ii7voAQAA
+ TWFjLUM2RUZBNjM5NjJGQzZFQTA=
Name
- AppleUSBXHCI
+ AirPortBrcm4360
Replace
- 601Ii7voAQAA
+ TWFjLTI3QURCQjdCNENFRThFNjE=
Comment
- BCM94352 5GHz BR
+ 10.11-BCM94352-5GHz-US-FCC-dv
Disabled
Find
@@ -262,7 +268,7 @@
Comment
- BCM94352 Airport Extreme
+ 10.11-BCM94352-Airport-Extreme
Disabled
Find
@@ -276,42 +282,6 @@
axAAAJCQ
-
- Comment
- Patch MSI or pin interrupts #1, 10.9.*, 10.10.* (credit Zenith432)
- Disabled
-
- Find
-
- QcdHCAAAQAA=
-
- Name
- AppleUSBXHCI
- Replace
-
- QcdHCAAAAAA=
-
-
-
- Comment
- A LVDS->DP
- Disabled
-
- Find
-
- CgBmAQACAwIAAAACAAAAAQAAAEAQBwAAEAcAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAgUAAAAEAAAHAQAAAwQAAAAE
- AAAHAQAABAYAAAAIAAAGAAAA
-
- Name
- AppleIntelFramebufferCapri
- Replace
-
- CgBmAQACAwIAAAACAAAAAQAAAEAQBwAAEAcAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAgUAAAAEAAADAAAAAwQAAAAE
- AAAHAQAABAYAAAAIAAAGAAAA
-
-
Comment
External icons patch
@@ -328,6 +298,118 @@
SW50ZXJuYWw=
+
+ Comment
+ Brumbaer's GDP Patch 2
+ Disabled
+
+ Find
+
+ dW5sb2FkAA==
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ dW5sb2FlAA==
+
+
+
+ Comment
+ Brumbaer's GDP Patch 1
+ Disabled
+
+ Find
+
+ RURJRAA=
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ RURJSQA=
+
+
+
+ Comment
+ Brumbaer's GDP Patch 3
+ Disabled
+
+ Find
+
+ RGVmYXVsdAA=
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ bm9uZQAAAAA=
+
+
+
+ Comment
+ Brumbaer's GDP Patch 5
+ Disabled
+
+ Find
+
+ RmVhdHVyZUNvbnRyb2wA
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ RmVhdHVyZUNvbnRyb20A
+
+
+
+ Comment
+ Brumbaer's GDP Patch 4
+ Disabled
+
+ Find
+
+ Q29uZmlnTWFwAA==
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ Q29uZmlnTWFxAA==
+
+
+
+ Comment
+ 01660004 lvds
+ Disabled
+
+ Find
+
+ AgUAAAAEAAAHAQAA
+
+ Name
+ AppleIntelFramebufferCapri
+ Replace
+
+ BQMAAAAEAAAHAQAA
+
+
+
+ Comment
+ Enable PCI power management if there is no such code in DSDT, 10.9.*, 10.10.* (credit Zenith432)
+ Disabled
+
+ Find
+
+ dU1Ii7voAQAA
+
+ Name
+ AppleUSBXHCI
+ Replace
+
+ 601Ii7voAQAA
+
+
Comment
Disable the sleep code leaving the controller in non-working state after wake, 10.9.*, 10.10.* (credit Zenith432)
@@ -346,34 +428,66 @@
Comment
- BCM94352 BT4LE Handoff/Hotspot
+ Patch MSI or pin interrupts #1, 10.9.*, 10.10.* (credit Zenith432)
+ Disabled
+
+ Find
+
+ QcdHCAAAQAA=
+
+ Name
+ AppleUSBXHCI
+ Replace
+
+ QcdHCAAAAAA=
+
+
+
+ Comment
+ Disable XHCI 1.0 check, 10.10.* (credit Zenith432)
Disabled
Find
- SIXAdFwPt0g=
+ QbzHAgDgPQABAAA=
+
+ Name
+ AppleUSBXHCI
+ Replace
+
+ QbzHAgDgPQAAAAA=
+
+
+
+ Comment
+ 10.11-BT4LE-Handoff-Hotspot-lisai9093
+ Disabled
+
+ Find
+
+ SIX/dEdIiwc=
Name
IOBluetoothFamily
Replace
- Qb4PAAAA61k=
+ Qb4PAAAA60Q=
Comment
- other Boot graphics glitch, 10.10.x/10.11.x (credit lisai9093, cecekpawon)
+ Second Stage patch 10.12
Disabled
Find
- AQAAdRc=
+ AQAAdSU=
Name
IOGraphicsFamily
Replace
- AQAAdBc=
+ AQAA6yU=
@@ -398,7 +512,7 @@
BiosVersion
MBP91.88Z.00D3.B00.1203211536
Board-ID
- Mac-4B7AC7E43945597E
+ Mac-6F01561E16C75D06
BoardManufacturer
Apple Inc.
BoardType
@@ -416,11 +530,9 @@
Mobile
ProductName
- MacBookPro9,1
+ MacBookPro9,2
SerialNumber
- C02L8LWEF1G4
- SmUUID
- E385BFA8-346C-443A-BBDC-7915A4E2F6E2
+ C02K64Z7DTY3
Trust
Version
diff --git a/EFI/CLOVER/config.plist b/EFI/CLOVER/config.plist
index f24e519..ef6aa59 100755
--- a/EFI/CLOVER/config.plist
+++ b/EFI/CLOVER/config.plist
@@ -48,6 +48,12 @@
DropTables
+
+ Signature
+ SSDT
+ TableId
+ Cpu0Ist
+
Signature
SSDT
@@ -55,6 +61,8 @@
CpuPm
+ HaltEnabler
+
SSDT
C3Latency
@@ -71,9 +79,9 @@
Generate
- UseSystemIO
-
+ smartUPS
+
Boot
@@ -82,7 +90,7 @@
Debug
DefaultVolume
- LastBootedVolume
+ 72E7FFF0-F071-4BC7-87E0-5237F7DCB4ED
Legacy
PBR
Secure
@@ -102,8 +110,8 @@
C6
- Latency
- 0xfa
+ UseARTFrequency
+
Devices
@@ -145,7 +153,16 @@
8
Scan
-
+
+ Entries
+
+ Legacy
+
+ Linux
+
+ Tool
+
+
ScreenResolution
1600x900
Theme
@@ -153,12 +170,18 @@
Graphics
- CustomEDID
-
- AP///////wBMowAF/////wAMAQOAIRP/LwAAoFdJmyYQSE8AAAABAQEBAQEB
- AQEBAQEBAQEBOCdAwGCEIDAwICUATLsQAAAZAAAA/QAAPADaCwAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABY=
-
+ EDID
+
+ Custom
+
+ AP///////wBMowAF/////wAMAQOAIRP/LwAAoFdJmyYQSE8AAAAB
+ AQEBAQEBAQEBAQEBAQEBOCdAwGCEIDAwICUATLsQAAAZAAAA/QAA
+ PADaCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAABY=
+
+ Inject
+
+
Inject
ATI
@@ -168,12 +191,8 @@
NVidia
- InjectEDID
-
NvidiaSingle
- ig-platform-id
- 0x0166000a
KernelAndKextPatches
@@ -183,64 +202,22 @@
Debug
+ DellSMBIOSPatch
+
+ ForceKextsToLoad
+
+ \System\Library\Extensions\IO80211Family.kext\Contents\PlugIns\AirPortBrcm4360.kext
+
KernelCpu
KernelHaswellE
-
+
KernelLapic
KernelPm
KextsToPatch
-
- Comment
- Disable the sleep code leaving the controller in non-working state after wake, 10.9.*, 10.10.* (credit Zenith432)
- Disabled
-
- Find
-
- xoDIAAAAAQ==
-
- Name
- AppleUSBXHCI
- Replace
-
- xoDIAAAAAA==
-
-
-
- Comment
- other Boot graphics glitch, 10.10.x/10.11.x (credit lisai9093, cecekpawon)
- Disabled
-
- Find
-
- AQAAdRc=
-
- Name
- IOGraphicsFamily
- Replace
-
- AQAAdBc=
-
-
-
- Comment
- Enable PCI power management if there is no such code in DSDT, 10.9.*, 10.10.* (credit Zenith432)
- Disabled
-
- Find
-
- dU1Ii7voAQAA
-
- Name
- AppleUSBXHCI
- Replace
-
- 601Ii7voAQAA
-
-
Comment
10.11-BCM94352-5GHz-US-FCC-dv
@@ -259,112 +236,18 @@
Comment
- 10.11-BCM94352-Whitelest-0x4353-MacBoolAir5,2
+ AirPortBrcm4360 - fcvo
Disabled
Find
- TWFjLUM2RUZBNjM5NjJGQzZFQTA=
+ gflSqgAAdSk=
Name
AirPortBrcm4360
Replace
- TWFjLTI3QURCQjdCNENFRThFNjE=
-
-
-
- Comment
- Patch MSI or pin interrupts #1, 10.9.*, 10.10.* (credit Zenith432)
- Disabled
-
- Find
-
- QcdHCAAAQAA=
-
- Name
- AppleUSBXHCI
- Replace
-
- QcdHCAAAAAA=
-
-
-
- Comment
- A LVDS->DP
- Disabled
-
- Find
-
- MDMwMCA2NjAxIDAxMDIgMDQwMiAwMDAwIDAwMDQgMDAw
- MCAwMDAxCjAwMDAgMDA0MCAxMDA3IDAwMDAgMTAwNyAw
- MDAwIDAwMDAgMDAwMAowMDAwIDAwMDAgMDAwMCAwMDAw
- IDAwMDAgMDAwMCAwMDAwIDAwMDAKMDUwMyAwMDAwIDAy
- MDAgMDAwMCAzMDAwIDAwMDAgMDIwNSAwMDAwCjAwMDQg
- MDAwMCAwNzA0IDAwMDAgMDMwNCAwMDAwIDAwMDQgMDAw
- MAo4MTAwIDAwMDAgMDQwNiAwMDAwIDAwMDQgMDAwMCA4
- MTAwIDAwMDAKMDAwMCAwMDAwIDAwMDIgMDAxMSAwMDAw
- IDAwMDAgMDAwMCAwMDAwCjAwMDAgMDAwMCAwMDAwIDAw
- MDAgMDAwMCAwMDAwIDAwMDAgMDAwMAowMDAwIDAwMDAg
- MDAwMCAwMDAwIDAwMDAgMDAwMCAwMDAwIDAwMDAKMDAw
- MCAwMDAwIDAwMDAgMDAwMCAwMDAwIDAwMDAgMDAwMCAw
- MDAwCjAwMDAgMDAwMCAwMDAwIDAwMDAgMDAwMCAwMDAw
- IDAwMDAgMDAwMAowMDAwIDAwMDAgMDAwMCAwMDAwIDAw
- MDAgMDAwMCAwMDAwIDAwMDAKMDAwMCAwMDAwIDAwMDAg
- MDAwMCAgICAK
-
- Name
- AppleIntelFramebufferCapri
- Replace
-
- MDMwMCA2NjAxIDAxMDIgMDQwMiAwMDAwIDAwMDIgMDAw
- MCAwMDAxCjAwMDAgMDA2MCAxMDA3IDAwMDAgMTAwNyAw
- MDAwIDAwMDAgMDAwMAowMDAwIDAwMDAgMDAwMCAwMDAw
- IDAwMDAgMDAwMCAwMDAwIDAwMDAKMDUwNSAwMDAwIDA0
- MDAgMDAwMCAwNzAxIDAwMDAgMDIwNSAwMDAwCjAwMDQg
- MDAwMCAwNzA0IDAwMDAgMDMwNCAwMDAwIDAwMDQgMDAw
- MAo4MTAwIDAwMDAgMDQwNiAwMDAwIDAwMDQgMDAwMCA4
- MTAwIDAwMDAKMDAwMCAwMDAwIDAwMDIgMDAxMSAwMDAw
- IDAwMDAgMDAwMCAwMDAwCjAwMDAgMDAwMCAwMDAwIDAw
- MDAgMDAwMCAwMDAwIDAwMDAgMDAwMAowMDAwIDAwMDAg
- MDAwMCAwMDAwIDAwMDAgMDAwMCAwMDAwIDAwMDAKMDAw
- MCAwMDAwIDAwMDAgMDAwMCAwMDAwIDAwMDAgMDAwMCAw
- MDAwCjAwMDAgMDAwMCAwMDAwIDAwMDAgMDAwMCAwMDAw
- IDAwMDAgMDAwMAowMDAwIDAwMDAgMDAwMCAwMDAwIDAw
- MDAgMDAwMCAwMDAwIDAwMDAKMDAwMCAwMDAwIDAwMDAg
- MDAwMCAgICAK
-
-
-
- Comment
- Disable XHCI 1.0 check, 10.10.* (credit Zenith432)
- Disabled
-
- Find
-
- QbzHAgDgPQABAAA=
-
- Name
- AppleUSBXHCI
- Replace
-
- QbzHAgDgPQAAAAA=
-
-
-
- Comment
- External icons patch
- Disabled
-
- Find
-
- RXh0ZXJuYWw=
-
- Name
- AppleAHCIPort
- Replace
-
- SW50ZXJuYWw=
+ gflSqgAAZpA=
@@ -385,18 +268,226 @@
Comment
- Boot Screen Glitch Patch
+ 10.11-BCM94352-Whitelest-0x4353-MacBoolAir5,2
+ Disabled
+
+ Find
+
+ TWFjLUM2RUZBNjM5NjJGQzZFQTA=
+
+ Name
+ AirPortBrcm4360
+ Replace
+
+ TWFjLTI3QURCQjdCNENFRThFNjE=
+
+
+
+ Comment
+ External icons patch
+ Disabled
+
+ Find
+
+ RXh0ZXJuYWw=
+
+ Name
+ AppleAHCIPort
+ Replace
+
+ SW50ZXJuYWw=
+
+
+
+ Comment
+ Brumbaer's GDP Patch 4
+ Disabled
+
+ Find
+
+ Q29uZmlnTWFwAA==
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ Q29uZmlnTWFxAA==
+
+
+
+ Comment
+ Brumbaer's GDP Patch 3
+ Disabled
+
+ Find
+
+ RGVmYXVsdAA=
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ bm9uZQAAAAA=
+
+
+
+ Comment
+ Brumbaer's GDP Patch 5
+ Disabled
+
+ Find
+
+ RmVhdHVyZUNvbnRyb2wA
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ RmVhdHVyZUNvbnRyb20A
+
+
+
+ Comment
+ Brumbaer's GDP Patch 1
+ Disabled
+
+ Find
+
+ RURJRAA=
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ RURJSQA=
+
+
+
+ Comment
+ Brumbaer's GDP Patch 2
+ Disabled
+
+ Find
+
+ dW5sb2FkAA==
+
+ Name
+ AppleGraphicsDevicePolicy
+ Replace
+
+ dW5sb2FlAA==
+
+
+
+ Comment
+ Zeroing 10ec0885 codec (patched by AppleHDA Patcher.app)
+ Disabled
+
+ Find
+
+ hQjsEA==
+
+ Name
+ AppleHDA
+ Replace
+
+ AAAAAA==
+
+
+
+ Comment
+ Patching 11d41984 with 10ec0269 codec (patched by AppleHDA Patcher.app)
+ Disabled
+
+ Find
+
+ hBnUEQ==
+
+ Name
+ AppleHDA
+ Replace
+
+ aQLsEA==
+
+
+
+ Comment
+ 01660004 lvds
Disabled
Find
- QYjE6xE=
+ AgUAAAAEAAAHAQAA
Name
- IOGraphicsFamily
+ AppleIntelFramebufferCapri
Replace
- QYjE6zE=
+ BQMAAAAEAAAHAQAA
+
+
+
+ Comment
+ Patch MSI or pin interrupts #1, 10.9.*, 10.10.* (credit Zenith432)
+ Disabled
+
+ Find
+
+ QcdHCAAAQAA=
+
+ Name
+ AppleUSBXHCI
+ Replace
+
+ QcdHCAAAAAA=
+
+
+
+ Comment
+ Enable PCI power management if there is no such code in DSDT, 10.9.*, 10.10.* (credit Zenith432)
+ Disabled
+
+ Find
+
+ dU1Ii7voAQAA
+
+ Name
+ AppleUSBXHCI
+ Replace
+
+ 601Ii7voAQAA
+
+
+
+ Comment
+ Disable the sleep code leaving the controller in non-working state after wake, 10.9.*, 10.10.* (credit Zenith432)
+ Disabled
+
+ Find
+
+ xoDIAAAAAQ==
+
+ Name
+ AppleUSBXHCI
+ Replace
+
+ xoDIAAAAAA==
+
+
+
+ Comment
+ Disable XHCI 1.0 check, 10.10.* (credit Zenith432)
+ Disabled
+
+ Find
+
+ QbzHAgDgPQABAAA=
+
+ Name
+ AppleUSBXHCI
+ Replace
+
+ QbzHAgDgPQAAAAA=
@@ -415,6 +506,22 @@
Qb4PAAAA60Q=
+
+ Comment
+ Second Stage patch 10.12
+ Disabled
+
+ Find
+
+ AQAAdSU=
+
+ Name
+ IOGraphicsFamily
+ Replace
+
+ AQAA6yU=
+
+
RtVariables
@@ -437,7 +544,7 @@
BiosVersion
MBP91.88Z.00D3.B00.1203211536
Board-ID
- Mac-4B7AC7E43945597E
+ Mac-6F01561E16C75D06
BoardManufacturer
Apple Inc.
BoardType
@@ -455,11 +562,9 @@
Mobile
ProductName
- MacBookPro9,1
+ MacBookPro9,2
SerialNumber
- C02L8LWEF1G4
- SmUUID
- E385BFA8-346C-443A-BBDC-7915A4E2F6E2
+ C02K64Z7DTY3
Trust
Version
diff --git a/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi b/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi
index 9f73eab..5ea460a 100755
Binary files a/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi differ
diff --git a/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi b/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi
index 47776c5..f0ae919 100755
Binary files a/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi and b/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi differ
diff --git a/EFI/CLOVER/drivers64UEFI/FSInject-64.efi b/EFI/CLOVER/drivers64UEFI/FSInject-64.efi
index 53f40dd..6cb7a61 100755
Binary files a/EFI/CLOVER/drivers64UEFI/FSInject-64.efi and b/EFI/CLOVER/drivers64UEFI/FSInject-64.efi differ
diff --git a/EFI/CLOVER/drivers64UEFI/OsxAptioFix2Drv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxAptioFix2Drv-64.efi
index fdff505..d22320e 100755
Binary files a/EFI/CLOVER/drivers64UEFI/OsxAptioFix2Drv-64.efi and b/EFI/CLOVER/drivers64UEFI/OsxAptioFix2Drv-64.efi differ
diff --git a/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi
index 7c51392..a6081a4 100755
Binary files a/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi and b/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi differ
diff --git a/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi
index 5f187a8..597e3e2 100755
Binary files a/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi and b/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi differ
diff --git a/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi b/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi
index fbf493e..13a2ee9 100755
Binary files a/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi differ
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.11/FakeSMC.kext/Contents/Info.plist
index 04f9ba3..ade29f5 100755
--- a/EFI/CLOVER/kexts/10.11/FakeSMC.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/10.11/FakeSMC.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,11 +25,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -37,9 +37,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
FakeSMC
@@ -237,9 +237,9 @@
IOResourceMatch
FakeSMCKeyStore
RM,Build
- Release-RehabMan
+ Release-rehabman
RM,Version
- FakeSMC 1707
+ FakeSMC 1737
FakeSMCKeyStore
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC.kext/Contents/MacOS/FakeSMC b/EFI/CLOVER/kexts/10.11/FakeSMC.kext/Contents/MacOS/FakeSMC
index 4ac4e30..6123fda 100755
Binary files a/EFI/CLOVER/kexts/10.11/FakeSMC.kext/Contents/MacOS/FakeSMC and b/EFI/CLOVER/kexts/10.11/FakeSMC.kext/Contents/MacOS/FakeSMC differ
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC_ACPISensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.11/FakeSMC_ACPISensors.kext/Contents/Info.plist
index 01a9aa0..df114ce 100755
--- a/EFI/CLOVER/kexts/10.11/FakeSMC_ACPISensors.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/10.11/FakeSMC_ACPISensors.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -15,7 +15,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -23,11 +23,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -35,9 +35,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
ACPI Customizable Monitoring Plugin
@@ -252,8 +252,6 @@
org.netkas.driver.FakeSMC
1212
- OSBundleRequired
- Root
Source Code
"https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC_ACPISensors.kext/Contents/MacOS/ACPISensors b/EFI/CLOVER/kexts/10.11/FakeSMC_ACPISensors.kext/Contents/MacOS/ACPISensors
index 15c3b73..8e8af72 100755
Binary files a/EFI/CLOVER/kexts/10.11/FakeSMC_ACPISensors.kext/Contents/MacOS/ACPISensors and b/EFI/CLOVER/kexts/10.11/FakeSMC_ACPISensors.kext/Contents/MacOS/ACPISensors differ
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC_CPUSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.11/FakeSMC_CPUSensors.kext/Contents/Info.plist
index 32ddb7d..4d22606 100755
--- a/EFI/CLOVER/kexts/10.11/FakeSMC_CPUSensors.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/10.11/FakeSMC_CPUSensors.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -15,7 +15,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -23,11 +23,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -35,9 +35,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
Intel Thermal Monitor
@@ -86,8 +86,6 @@
org.netkas.driver.FakeSMC
1212
- OSBundleRequired
- Root
Source Code
"https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors b/EFI/CLOVER/kexts/10.11/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors
index 7815f8b..3fe9aef 100755
Binary files a/EFI/CLOVER/kexts/10.11/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors and b/EFI/CLOVER/kexts/10.11/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors differ
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC_GPUSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.11/FakeSMC_GPUSensors.kext/Contents/Info.plist
index 04f44a5..4eed432 100755
--- a/EFI/CLOVER/kexts/10.11/FakeSMC_GPUSensors.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/10.11/FakeSMC_GPUSensors.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,11 +25,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -37,9 +37,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
AMD Radeon Monitoring Plugin
@@ -119,8 +119,6 @@
org.netkas.driver.FakeSMC
1212
- OSBundleRequired
- Root
Source Code
"https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors b/EFI/CLOVER/kexts/10.11/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors
index 0449ec2..8a84f49 100755
Binary files a/EFI/CLOVER/kexts/10.11/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors and b/EFI/CLOVER/kexts/10.11/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors differ
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC_LPCSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.11/FakeSMC_LPCSensors.kext/Contents/Info.plist
index c0dfb65..d40dd70 100755
--- a/EFI/CLOVER/kexts/10.11/FakeSMC_LPCSensors.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/10.11/FakeSMC_LPCSensors.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,11 +25,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -37,9 +37,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
Fintek F718x Monitor
@@ -1886,11 +1886,38 @@
VIN0
CPU Core
VIN1
- Power Supply
+
+ gain
+ 650
+ name
+ Main 3V
+ offset
+ 0
+ reference
+ 0
+
VIN2
- Power Supply
+
+ gain
+ 5000
+ name
+ Main 12V
+ offset
+ 0
+ reference
+ 0
+
VIN3
- Power Supply
+
+ gain
+ 1500
+ name
+ Main 5V
+ offset
+ 0
+ reference
+ 0
+
VIN4
CPU GFX
VIN5
@@ -4977,8 +5004,6 @@
org.netkas.driver.FakeSMC
1212
- OSBundleRequired
- Root
Source Code
"https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
diff --git a/EFI/CLOVER/kexts/10.11/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors b/EFI/CLOVER/kexts/10.11/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors
index 5ffdc13..abdf563 100755
Binary files a/EFI/CLOVER/kexts/10.11/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors and b/EFI/CLOVER/kexts/10.11/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors differ
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Info.plist
new file mode 100755
index 0000000..92e5b71
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Info.plist
@@ -0,0 +1,458 @@
+
+
+
+
+ BuildMachineOSBuild
+ 15F34
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ CodecCommander
+ CFBundleGetInfoString
+ 2.6.1, Copyright © 2013-2014 TimeWalker. All rights reserved.
+ CFBundleIdentifier
+ org.tw.CodecCommander
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ CodecCommander
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 2.6.1
+ CFBundleSignature
+ ????
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 2.6.1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 7D175
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 10M2518
+ DTSDKName
+ macosx10.6
+ DTXcode
+ 0730
+ DTXcodeBuild
+ 7D175
+ IOKitPersonalities
+
+ CodecCommander
+
+ CFBundleIdentifier
+ org.tw.CodecCommander
+ Codec Profile
+
+ 1002
+ Disabled HDMI
+ 10de
+ Disabled HDMI
+ 10ec_0233
+ Realtek ALC283,etc
+ 10ec_0235
+ Realtek ALC283,etc
+ 10ec_0255
+ Realtek ALC283,etc
+ 10ec_0269
+ Realtek ALC269
+ 10ec_0269_HDA_1028_04d9
+ Realtek ALC269VB
+ 10ec_0269_HDA_1458_fa50
+ Realtek ALC269 BRIX
+ 10ec_0282
+ Realtek ALC283,etc
+ 10ec_0283
+ Realtek ALC283,etc
+ 10ec_0292
+ Realtek ALC292
+ 10ec_0668
+ Realtek ALC668
+ 10ec_0892_HDA_1458
+ Realtek ALC892 desktop
+ 10ec_0892_HDA_8086
+ Realtek ALC892 desktop
+ 10ec_0900
+ Realtek ALC1150
+ 8086
+ Disabled HDMI
+ Default
+
+ Check Infinitely
+
+ Check Interval
+ 3000
+ Custom Commands
+
+ Perform Reset
+
+ Perform Reset on EAPD Fail
+
+ Perform Reset on External Wake
+
+ Send Delay
+ 300
+ Sleep Nodes
+
+ Update Nodes
+
+
+ Disabled HDMI
+
+ Check Infinitely
+
+ Disable
+
+ Sleep Nodes
+
+ Update Nodes
+
+
+ Realtek ALC1150
+
+ Custom Commands
+
+
+ Command
+
+ AgUABw==
+
+ Comment
+ 0x20 SET_COEF_INDEX 0x07
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+ Command
+
+ AgR8sA==
+
+ Comment
+ 0x20 SET_PROC_COEF 0x7CB0
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+ Send Delay
+ 100
+ Sleep Nodes
+
+ Update Nodes
+
+
+ Realtek ALC269
+
+ Custom Commands
+
+
+ Command
+
+ AVcIgw==
+
+ Comment
+ 0x15 SET_UNSOLICITED_ENABLE 0x83
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+
+ Realtek ALC269 BRIX
+
+ Custom Commands
+
+
+ Command
+
+ AVcIgw==
+
+ Comment
+ 0x15 SET_UNSOLICITED_ENABLE 0x83
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+
+ Realtek ALC269VB
+
+ Custom Commands
+
+
+ Command
+
+ AhcIgw==
+
+ Comment
+ 0x21 SET_UNSOLICITED_ENABLE 0x83
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+ Send Delay
+ 20
+ Sleep Nodes
+
+
+ Realtek ALC283,etc
+
+ Custom Commands
+
+
+ Command
+
+ AZcHJQ==
+
+ Comment
+ 0x19 SET_PIN_WIDGET_CONTROL 0x25
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+ Command
+
+ AhcIgw==
+
+ Comment
+ 0x21 SET_UNSOLICITED_ENABLE 0x83
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+ Perform Reset
+
+ Send Delay
+ 10
+ Sleep Nodes
+
+
+ Realtek ALC292
+
+ Custom Commands
+
+
+ Command
+ 0x01a70724
+ Comment
+ Node 0x1a - Pin Control (In Enable / VRefEn)
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+ Perform Reset
+
+
+ Realtek ALC668
+
+ Custom Commands
+
+
+ Command
+
+ AVcIgw==
+
+ Comment
+ 0x15 SET_UNSOLICITED_ENABLE 0x83
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+ Command
+
+ AbcHIA==
+
+ Comment
+ Node 0x1b - Pin Control (In Enable)
+ On Init
+
+ On Sleep
+
+ On Wake
+
+
+
+ Perform Reset
+
+
+ Realtek ALC892 desktop
+
+ Sleep Nodes
+
+ Update Nodes
+
+
+
+ IOClass
+ CodecCommander
+ IOMatchCategory
+ CodecCommander
+ IOProviderClass
+ IOHDACodecFunction
+ IOUserClientClass
+ CodecCommanderClient
+
+ CodecCommanderPowerHook
+
+ CFBundleIdentifier
+ org.tw.CodecCommander
+ Codec Profile
+
+ 1002
+ Disabled HDMI
+ 10de
+ Disabled HDMI
+ 8086
+ Disabled HDMI
+ Disabled HDMI
+
+ Disable
+
+
+
+ IOClass
+ CodecCommanderPowerHook
+ IOMatchCategory
+ CodecCommanderPowerHook
+ IOProviderClass
+ AppleHDADriver
+
+ CodecCommanderProbeInit
+
+ CFBundleIdentifier
+ org.tw.CodecCommander
+ Codec Profile
+
+ Default
+
+ Custom Commands
+
+
+
+ IOClass
+ CodecCommanderProbeInit
+ IOProbeScore
+ 5000
+ IOProviderClass
+ IOHDACodecDevice
+
+ CodecCommanderResidency
+
+ CFBundleIdentifier
+ org.tw.CodecCommander
+ IOClass
+ CodecCommanderResidency
+ IOMatchCategory
+ CodecCommanderResidency
+ IOProviderClass
+ IOResources
+
+ CodecCommanderVoodooHDA
+
+ CFBundleIdentifier
+ org.tw.CodecCommander
+ Codec Profile
+
+ 1002
+ Disabled HDMI
+ 10de
+ Disabled HDMI
+ 8086
+ Disabled HDMI
+ Default
+
+ Check Infinitely
+
+ Perform Reset
+
+ Perform Reset on EAPD Fail
+
+ Perform Reset on External Wake
+
+ Sleep Nodes
+
+ Update Nodes
+
+
+ Disabled HDMI
+
+ Check Infinitely
+
+ Disable
+
+ Sleep Nodes
+
+ Update Nodes
+
+
+
+ IOClass
+ CodecCommander
+ IOMatchCategory
+ CodecCommander
+ IOProviderClass
+ VoodooHDADevice
+ IOUserClientClass
+ CodecCommanderClient
+
+
+ NSHumanReadableCopyright
+ Copyright © 2013-2014 TimeWalker/RehabMan. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IOACPIFamily
+ 1.0d1
+ com.apple.iokit.IOAudioFamily
+ 1.1
+ com.apple.iokit.IOPCIFamily
+ 1.0.0b1
+ com.apple.kpi.bsd
+ 9.0.0
+ com.apple.kpi.iokit
+ 9.0.0
+ com.apple.kpi.libkern
+ 9.0.0
+
+ Source Code
+ https://github.com/RehabMan/EAPD-Codec-Commander
+
+
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/MacOS/CodecCommander b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/MacOS/CodecCommander
new file mode 100755
index 0000000..6a88cfb
Binary files /dev/null and b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/MacOS/CodecCommander differ
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/SSDT-ALC280.dsl b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/SSDT-ALC280.dsl
new file mode 100755
index 0000000..e298500
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/SSDT-ALC280.dsl
@@ -0,0 +1,42 @@
+// This SSDT demonstrates a custom configuration for ALC280.
+
+// If you had a codec that needed the same configuration, you could
+// load this SSDT in order to implement it without modifying the kext.
+// It will override the defaults specfied by the CodecCommander Info.plist
+
+// Customize to suit your needs.
+
+// This data provided by @zirkaiva.
+// See here: http://www.tonymacx86.com/el-capitan-laptop-guides/175935-guide-lenovo-t430-el-capitan-34.html#post1239765
+
+DefinitionBlock ("", "SSDT", 1, "hack", "ALC280", 0)
+{
+ External(_SB.PCI0.HDEF, DeviceObj)
+ Name(_SB.PCI0.HDEF.RMCF, Package()
+ {
+ "CodecCommander", Package()
+ {
+ "Custom Commands", Package()
+ {
+ Package(){}, // signifies Array instead of Dictionary
+ Package()
+ {
+ // 0x15 SET_UNSOLICITED_ENABLE 0x83
+ "Command", Buffer() { 0x01, 0x57, 0x08, 0x83 },
+ "On Init", ">y",
+ "On Sleep", ">n",
+ "On Wake", ">y",
+ },
+ Package()
+ {
+ // Node 0x1a - Pin Control (In Enable / VRefEn)
+ "Command", Buffer() { 0x01, 0x1a, 0x07, 0x24 },
+ "On Init", ">y",
+ "On Sleep", ">n",
+ "On Wake", ">y",
+ },
+ },
+ },
+ })
+}
+//EOF
\ No newline at end of file
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/SSDT-ALC668.dsl b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/SSDT-ALC668.dsl
new file mode 100755
index 0000000..e76d3e6
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/SSDT-ALC668.dsl
@@ -0,0 +1,62 @@
+// This SSDT demonstrates a custom configuration for ALC668.
+//
+// It is reportedly needed to solve a problem with booting
+// OS X after Windows.
+//
+// See here for details:
+// http://www.tonymacx86.com/el-capitan-laptop-support/185808-alc668-no-sound-after-reboot-windows-10-a.html#post1201248
+//
+
+// Customize to suit your needs.
+// Compile to SSDT-ALC668.aml, place in ACPI/patched. Make sure SortedOrder includes it.
+
+DefinitionBlock ("", "SSDT", 1, "hack", "ALC668", 0)
+{
+ External(_SB.PCI0.HDEF, DeviceObj)
+
+ Name(_SB.PCI0.HDEF.RMCF, Package()
+ {
+ "CodecCommander", Package()
+ {
+ "Custom Commands", Package()
+ {
+ Package(){}, // signifies Array instead of Dictionary
+ // correcting headphones (this is in the Info.plist too)
+ Package()
+ {
+ // 0x15 SET_UNSOLICITED_ENABLE 0x83
+ "Command", Buffer() { 0x01, 0x57, 0x08, 0x83 },
+ "On Init", ">y",
+ "On Sleep", ">n",
+ "On Wake", ">y",
+ },
+ Package()
+ {
+ // Node 0x1b - Pin Control (In Enable)
+ "Command", Buffer() { 0x01, 0xb7, 0x07, 0x20 },
+ "On Init", ">n",
+ "On Sleep", ">n",
+ "On Wake", ">y",
+ },
+ // correcting audio after Windows (not in current Info.plist)
+ Package()
+ {
+ // 0x20 SET_COEF_INDEX 0x07
+ "Command", Buffer() { 0x02, 0x05, 0x00, 0x07 },
+ "On Init", ">y",
+ "On Sleep", ">n",
+ "On Wake", ">n",
+ },
+ Package()
+ {
+ // 0x20 SET_PROC_COEF 0x0F80
+ "Command", Buffer() { 0x02, 0x04, 0x0f, 0x80 },
+ "On Init", ">y",
+ "On Sleep", ">n",
+ "On Wake", ">n",
+ },
+ },
+ },
+ })
+}
+//EOF
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/config_dump.sh b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/config_dump.sh
new file mode 100755
index 0000000..fd0fce6
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/config_dump.sh
@@ -0,0 +1,86 @@
+#!/bin/bash
+
+HDA_AUDIO_AFG=0x01
+HDA_PIN_COMPLEX=0x04
+
+cmdResult=0
+function sendCommand()
+{
+ result=`hda-verb -q "$1" "$2" "$3"`
+ let cmdResult=result
+}
+
+function findAudioRootNode()
+{
+ local result=-1
+ sendCommand 0 PARAMETERS NODE_COUNT
+ start=$(( ($cmdResult >> 16) & 0xFF ))
+ end=$(( $start + (($cmdResult >> 0) & 0xFF) ))
+ #echo $start...$end
+ n=$start
+ while [[ $n -lt $end ]]; do
+ #echo Testing node $n
+ sendCommand $n PARAMETERS FUNCTION_TYPE
+ let type=$(($cmdResult & 0x7F))
+ if [[ $type -eq $HDA_AUDIO_AFG ]]; then
+ let result=$n
+ break
+ fi
+ ((n++))
+ done
+ echo $result
+}
+
+function shifty()
+{
+ local result=$(( ($1 >> $2) & ((1 << ($3-$2+1))-1) ))
+ echo $result
+}
+
+rgPortConnectivity=(Connected NotConnected FixedFunction Both)
+rgDefaultDevice=(LineOut Speaker HPOut CD SPDIFOut DigitalOtherOut ModemLineSide ModemHandsetSide LineIn AUX MicIn Telephony SPDIFIn DigitalOtherIn Reserved Other)
+rgConnectionType=(Unknown .125 .250 ATAPIInternal RCA Optical OtherDigital OtherAnalog MultichannelAnalog XLRPro RJ11 Combination Undef_C Undef_D Undef_E Other)
+rgColor=(Unknown Black Grey Blue Green Red Orange Yellow Purple Pink Reserved_A Reserved_B Reserved_C Reserved_D White Other)
+rgMisc=(NoJackOverride JackOverride)
+
+function parseConfig()
+{
+ local val=$(shifty $1 30 31)
+ printf "\tPort Connectivity: %s (0x%x)\n" ${rgPortConnectivity[$val]} $val
+ val=$(shifty $1 29 24)
+ printf "\tLocation: (0x%x)\n" $val
+ val=$(shifty $1 20 23)
+ printf "\tDefault Device: %s (0x%x)\n" ${rgDefaultDevice[$val]} $val
+ val=$(shifty $1 16 19)
+ printf "\tConnection Type: %s (0x%x)\n" ${rgConnectionType[$val]} $val
+ val=$(shifty $1 12 15)
+ printf "\tColor: %s (0x%x)\n" ${rgColor[$val]} $val
+ val=$(shifty $1 8 11)
+ printf "\tMisc: %s (0x%x)\n" ${rgMisc[$(shifty $val 0 0)]} $val
+ val=$(shifty $1 4 7)
+ printf "\tDefault Association: (0x%x)\n" $val
+ val=$(shifty $1 0 3)
+ printf "\tSequence: (0x%x)\n" $val
+}
+
+rootNode=`findAudioRootNode`
+#echo $rootNode
+
+sendCommand $rootNode PARAMETERS NODE_COUNT
+#printf "result=0x%08x\n" $cmdResult
+start=$(( ($cmdResult >> 16) & 0xFF ))
+end=$(( $start + (($cmdResult >> 0) & 0xFF) ))
+#echo $start...$end
+n=$start
+while [[ $n -lt $end ]]; do
+ sendCommand $n PARAMETERS AUDIO_WIDGET_CAP
+ let type=$((($cmdResult >> 20) & 0x0F))
+ if [[ $type -eq $HDA_PIN_COMPLEX ]]; then
+ sendCommand $n GET_CONFIG_DEFAULT 0
+ let config=$cmdResult
+ printf "Node 0x%02x [Pin Complex] : Pin Config 0x%08x\n" $n $config
+ parseConfig $config
+ fi
+ ((n = $n+1))
+done
+
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/convert.sh b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/convert.sh
new file mode 100755
index 0000000..a87cedd
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/convert.sh
@@ -0,0 +1,145 @@
+#!/bin/bash
+
+if [ -t 0 ]; then
+ echo "usage:"
+ echo " echo -n bytes | ./convert.sh [config|other]"
+ echo "or:"
+ echo " pbpaste | ./convert.sh [config|other]"
+ exit
+fi
+
+declare -a g_configDefault
+declare -a g_configFill
+function add_to_array()
+# $1 is node
+# $2 is payload
+# $3 is shift value
+{
+ if [[ -z "${g_configDefault[$1]}" ]]; then
+ #echo initial set node: $1
+ g_configDefault[$1]=0
+ g_configFill[$1]=0
+ fi
+ local cur=g_configDefault[$1]
+ g_configDefault[$1]=$(( $cur | ($2<<$3) ))
+ local fill=${g_configFill[$1]}
+ g_configFill[$1]=$(( $fill | (0x1<<$3) ))
+}
+
+declare -a g_unknownVerbs
+function add_to_unknown()
+# $1 is verb data
+{
+ local count=${#g_unkownVerbs[@]}
+ g_unkownVerbs[$count]=$1
+}
+
+function shifty()
+{
+ local result=$(( ($1 >> $2) & ((1 << ($3-$2+1))-1) ))
+ echo $result
+}
+
+input=$(cat -)
+let index=0
+while [[ index -lt ${#input} ]]; do
+ ch=${input:$index:1}
+ if [[ $ch =~ [a-fA-F0-9] ]]; then
+ verb=$verb$ch
+ fi
+ if [[ ${#verb} -eq 8 ]]; then
+ let verb_n=0x$verb
+ verb=""
+ cmd=$(shifty $verb_n 8 19)
+ payload=$(shifty $verb_n 0 7)
+ node=$(shifty $verb_n 20 26)
+ if [[ $cmd -eq 0x71c ]]; then
+ #printf "byte0: 0x%x, 0x%02x\n" $node $payload
+ add_to_array $node $payload 0
+ elif [[ $cmd -eq 0x71d ]]; then
+ #printf "byte1: 0x%x, 0x%02x\n" $node $payload
+ add_to_array $node $payload 8
+ elif [[ $cmd -eq 0x71e ]]; then
+ #printf "byte2: 0x%x, 0x%02x\n" $node $payload
+ add_to_array $node $payload 16
+ elif [[ $cmd -eq 0x71f ]]; then
+ #printf "byte3: 0x%x, 0x%02x\n" $node $payload
+ add_to_array $node $payload 24
+ else
+ add_to_unknown $verb_n
+ fi
+ fi
+ ((index++))
+done
+
+#echo ${g_configDefault[*]}
+
+if [[ -z "$1" && ${#g_configDefault[@]} -ne 0 ]]; then
+ echo Config Data:
+fi
+if [[ -z "$1" || "$1" == "config" ]]; then
+ let i_temp=0
+ while [[ $i_temp -lt 256 ]]; do
+ if [[ ! -z "${g_configDefault[$i_temp]}" && ${g_configFill[$i_temp]} -eq 0x01010101 ]]; then
+ printf " 0x%02x, 0x%08x,\n" $i_temp ${g_configDefault[$i_temp]}
+ fi
+ ((i_temp++))
+ done
+fi
+
+let extra_unknown=0
+let i_temp=0
+while [[ $i_temp -lt 256 ]]; do
+ if [[ ! -z "${g_configFill[$i_temp]}" ]]; then
+ if [[ ${g_configFill[$i_temp]} -ne 0x1111 ]]; then
+ ((extra_unknown++))
+ fi
+ fi
+ ((i_temp++))
+done
+
+
+count_temp=${#g_unkownVerbs[@]}
+total_temp=$(($count_temp+$extra_unknown))
+if [[ -z "$1" && $total_temp -ne 0 ]]; then
+ echo Unknown Verbs:
+fi
+if [[ -z "$1" || "$1" == "other" ]]; then
+ # output incomplete configDefaults
+ let i_temp=0
+ while [[ $i_temp -lt 256 ]]; do
+ if [[ ! -z "${g_configFill[$i_temp]}" && ${g_configFill[$i_temp]} -ne 0x01010101 ]]; then
+ x=${g_configDefault[$i_temp]}
+ fill=${g_configFill[$i_temp]}
+ if [[ $(($fill & 0x01)) -ne 0 ]]; then
+ new="$(printf "%08x" $(( ($i_temp<<20) | (0x71c<<8) | (($x>>0)&0xFF) )))"
+ if [[ -z "$unknown" ]]; then unknown=$new; else unknown="$unknown $new"; fi
+ fi
+ if [[ $(($fill & 0x0100)) -ne 0 ]]; then
+ new="$(printf "%08x" $(( ($i_temp<<20) | (0x71d<<8) | (($x>>8)&0xFF) )))"
+ if [[ -z "$unknown" ]]; then unknown=$new; else unknown="$unknown $new"; fi
+ fi
+ if [[ $(($fill & 0x010000)) -ne 0 ]]; then
+ new="$(printf "%08x" $(( ($i_temp<<20) | (0x71e<<8) | (($x>>16)&0xFF) )))"
+ if [[ -z "$unknown" ]]; then unknown=$new; else unknown="$unknown $new"; fi
+ fi
+ if [[ $(($fill & 0x01000000)) -ne 0 ]]; then
+ new="$(printf "%08x" $(( ($i_temp<<20) | (0x71f<<8) | (($x>>24)&0xFF) )))"
+ if [[ -z "$unknown" ]]; then unknown=$new; else unknown="$unknown $new"; fi
+ fi
+ fi
+ ((i_temp++))
+ done
+ # output other verbs (non-config default)
+ let i_temp=0
+ while [[ $i_temp -lt $count_temp ]]; do
+ new="$(printf "%08x" ${g_unkownVerbs[$i_temp]})"
+ if [[ -z "$unknown" ]]; then unknown=$new; else unknown="$unknown $new"; fi
+ ((i_temp++))
+ done
+ if [[ $total_temp -gt 0 ]]; then
+ printf "%s\n" "$unknown" | xxd -r -p | xxd -i -c 4
+ fi
+fi
+
+
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/eapd_dump.sh b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/eapd_dump.sh
new file mode 100755
index 0000000..825ba4d
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/eapd_dump.sh
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Get right input amp
+# 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+# 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x0
+# Get left input amp
+# 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x2000
+# Get right output amp
+# 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x8000
+# Get left output amp
+# 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0xa000
+
+# Set both input amps
+# 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+# 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 = 0x7003
+
+function dump
+{
+ echo -e "\t\tnid = $1 --> result `hda-verb $1 $2 $3 | tail -c 11`"
+}
+
+function dump_all
+{
+ dump 0x02 $1 $2
+ dump 0x03 $1 $2
+ dump 0x04 $1 $2
+ dump 0x05 $1 $2
+ dump 0x06 $1 $2
+ dump 0x07 $1 $2
+ dump 0x08 $1 $2
+ dump 0x09 $1 $2
+ dump 0x0a $1 $2
+ dump 0x0b $1 $2
+ dump 0x0c $1 $2
+ dump 0x0d $1 $2
+ dump 0x0e $1 $2
+ dump 0x0f $1 $2
+ dump 0x10 $1 $2
+ dump 0x11 $1 $2
+ dump 0x12 $1 $2
+ dump 0x13 $1 $2
+ dump 0x14 $1 $2
+ dump 0x15 $1 $2
+ dump 0x16 $1 $2
+ dump 0x17 $1 $2
+ dump 0x18 $1 $2
+ dump 0x19 $1 $2
+ dump 0x1a $1 $2
+ dump 0x1b $1 $2
+ dump 0x1c $1 $2
+ dump 0x1d $1 $2
+ dump 0x1e $1 $2
+ dump 0x1f $1 $2
+ dump 0x20 $1 $2
+ dump 0x21 $1 $2
+ dump 0x22 $1 $2
+ dump 0x23 $1 $2
+ dump 0x24 $1 $2
+}
+
+#echo -e "\tConnection Selector"
+#dump_all GET_CONNECT_SEL 0x0
+
+#echo -e "\tProcessing State"
+#dump_all GET_PROC_STATE 0x0
+
+#echo -e "\tPower State"
+#dump_all GET_POWER_STATE 0x0
+
+#echo -e "\tPin Widget Control"
+#dump_all GET_PIN_WIDGET_CONTROL 0x0
+
+#echo -e "\tPin Sense"
+#dump_all GET_PIN_SENSE 0x0
+
+echo -e "\tEAPD"
+dump_all GET_EAPD_BTLENABLE 0x0
+
+#echo -e "\tAmp Mute (Right Input)"
+#dump_all GET_AMP_GAIN_MUTE 0x0
+
+#echo -e "\tAmp Mute (Left Input)"
+#dump_all GET_AMP_GAIN_MUTE 0x2000
+
+#echo -e "\tAmp Mute (Right Output)"
+#dump_all GET_AMP_GAIN_MUTE 0x8000
+
+#echo -e "\tAmp Mute (Left Output)"
+#dump_all GET_AMP_GAIN_MUTE 0xa000
+
+#echo -e "\tVolume Knob Control"
+#dump_all GET_VOLUME_KNOB_CONTROL 0x0
+
+#echo -e "\tConfiguration Default"
+#dump_all GET_CONFIG_DEFAULT 0x0
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/extract_hda.sh b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/extract_hda.sh
new file mode 100755
index 0000000..548c477
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/extract_hda.sh
@@ -0,0 +1,281 @@
+#!/bin/bash
+
+#set -x
+
+# check arguments
+if [[ "$#" -lt 3 ]]; then
+ echo Usage: $0 {AppleHDA-path} {name} {codec-id-1} [codec-id-2 codec-id-n ...]
+ echo
+ echo "{AppleHDA-path} is path of patched AppleHDA.kext or AppleHDA injector"
+ echo "{name} is \"Resources\" folder suffix to be created for extracted files (Extract_name)"
+ echo "Following the fixed arguments, are one or more codec ids, usually specified in hex, such as 0x10ec0892"
+ echo
+ echo "Examples:"
+ echo " $0 ~/Downloads/realtekALC.kext ALC892 0x10ec0892"
+ echo " $0 ~/Downloads/AppleHDA.kext ALC280 0x10ec0892"
+ echo " $0 ~/Projects/probook.git/AppleHDA_ProBook.kext ProBook 0x10ec0282 0x10ec0280 \\"
+ echo " 0x14f150f4 0x111d76d1 0x111D76D9 0x111D76e0 0x111D7605 0x111D7695"
+ exit
+fi
+
+# g_codecFilter array
+declare -a g_codecFilter
+function add_codec()
+# $1 is codec_id
+{
+ local count=${#g_codecFilter[@]}
+ g_codecFilter[$count]=$(($1))
+}
+
+function check_codec()
+# $1 is codec_id to check
+# echo true/false
+{
+ local count=${#g_codecFilter[@]}
+ local i
+ for((i=0; i<$count; i++)); do
+ if [[ "$1" -eq ${g_codecFilter[$i]} ]]; then
+ break
+ fi
+ done
+ if [[ $i -eq $count ]]; then
+ echo false
+ else
+ echo true
+ fi
+}
+
+# g_layoutList
+declare -a g_layoutList
+function add_layout()
+# $1 is layout-id to add
+{
+ local count=${#g_layoutList[@]}
+ local i
+ for((i=0; i<$count; i++)); do
+ if [[ "$1" -eq ${g_layoutList[$i]} ]]; then
+ break
+ fi
+ done
+ if [[ $i == $count ]]; then
+ g_layoutList[$count]=$(($1))
+ fi
+}
+
+# g_layoutList
+declare -a g_pathmapList
+function add_pathmap()
+# $1 is pathmap-id to add
+{
+ local count=${#g_pathmapList[@]}
+ local i
+ for((i=0; i<$count; i++)); do
+ if [[ "$1" -eq ${g_pathmapList[$i]} ]]; then
+ break
+ fi
+ done
+ if [[ $i == $count ]]; then
+ g_pathmapList[$count]=$(($1))
+ fi
+}
+
+function check_pathmap()
+# $1 is pathmap_id to check
+# echo true/false
+{
+ local count=${#g_pathmapList[@]}
+ local i
+ for((i=0; i<$count; i++)); do
+ if [[ "$1" -eq ${g_pathmapList[$i]} ]]; then
+ break
+ fi
+ done
+ if [[ $i -eq $count ]]; then
+ echo false
+ else
+ echo true
+ fi
+}
+
+function merge_entry()
+# $1 is keypath to read
+# $2 is source plist
+# $3 is keypath to write
+# #4 is dest plist
+{
+ /usr/libexec/PlistBuddy -x -c "Print \"$1\"" "$2" >/tmp/org_rehabman_temp.plist
+ /usr/libexec/PlistBuddy -x -c "Add \"$3\" dict" "$4"
+ /usr/libexec/PlistBuddy -c "Merge /tmp/org_rehabman_temp.plist \"$3\"" "$4"
+}
+
+hda="$1"
+extract=Extract_"$2"
+
+# build list of codecs to filter
+for ((i=3; i<=$#; i++)); do
+ add_codec "${!i}"
+done
+
+echo [dbg] g_codecFilter: ${g_codecFilter[*]}
+
+# determine plist to scan
+plist="$hda"/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
+if [[ ! -e "$plist" ]]; then
+ plist="$hda"/Contents/Info.plist
+fi
+
+echo [dbg] plist: "$plist"
+
+if [[ ! -e $plist ]]; then
+ echo Info.plist at $plist does not exist
+ exit
+fi
+
+if [[ ! -d "$extract" ]]; then
+ rm -rf "$extract"
+ mkdir "$extract"
+fi
+rm -f "$extract"/Platforms.plist
+rm -f "$extract"/layout*.plist
+
+cat >"$extract"/ahhcd.plist <
+
+
+
+ HDAConfigDefault
+
+
+
+ahhcd_starter_plist
+
+ahhcd_count=0
+# use PlistBuddy to look at the Info.plist
+for ((i=0; 1; i++)); do
+ prefix=":IOKitPersonalities:HDA Hardware Config Resource:HDAConfigDefault:$i"
+ codec=`/usr/libexec/PlistBuddy -c "Print \"$prefix:CodecID\"" $plist 2>&1`
+ if [[ "$codec" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ if [[ `check_codec $codec` == 'true' ]]; then
+ merge_entry "$prefix" $plist "HDAConfigDefault:$ahhcd_count" "$extract"/ahhcd.plist
+ ((ahhcd_count++))
+ layout=`/usr/libexec/PlistBuddy -c "Print \"$prefix:LayoutID\"" $plist 2>&1`
+ if [[ "$layout" != *"Does Not Exist"* ]]; then
+ add_layout "$layout"
+ fi
+ fi
+ #printf "found codec: 0x%x\n" $codec
+done
+
+# look at PostConstructionInitialization for additional layout-ids (and perhaps other data)
+pci_count=0
+for ((i=0; 1; i++)); do
+ prefix=":IOKitPersonalities:HDA Hardware Config Resource:PostConstructionInitialization:$i"
+ codec=`/usr/libexec/PlistBuddy -c "Print \"$prefix:CodecID\"" $plist 2>&1`
+ if [[ "$codec" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ if [[ `check_codec $codec` == 'true' ]]; then
+ merge_entry "$prefix" $plist "PostConstructionInitialization:$pci_count" "$extract"/ahhcd.plist
+ ((pci_count++))
+ for((j=0; 1; j++)); do
+ layout=`/usr/libexec/PlistBuddy -c "Print \"$prefix:Layouts:$j\"" $plist 2>&1`
+ if [[ "$layout" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ add_layout "$layout"
+ done
+ fi
+done
+
+echo [dbg] g_layoutList: ${g_layoutList[*]}
+
+for ((i=0; i<${#g_layoutList[@]}; i++)); do
+ # copy available layout file
+ layout=${g_layoutList[$i]}
+ if [[ -e $layout$layout.zml.zlib ]]; then
+ zlib inflate layout$layout.zml.zlib >"$extract"/layout$layout.plist
+ elif [[ -e $1/Contents/Resources/layout$layout.xml.zlib ]]; then
+ zlib inflate $1/Contents/Resources/layout$layout.xml.zlib >"$extract"/layout$layout.plist
+ elif [[ -e $1/Contents/Resources/layout$layout.xml ]]; then
+ cp $1/Contents/Resources/layout$layout.xml "$extract"/layout$layout.plist
+ fi
+done
+
+if [ 0 -eq 1 ]; then
+ if [[ ! -e "$extract"/layout.bak ]]; then mkdir "$extract"/layout.bak; fi
+ rm -f "$extract"/layout.bak/*
+ cp "$extract"/layout*.plist "$extract"/layout.bak
+fi
+
+# clean each layout*.plist for codec filter
+for layout in "$extract"/layout*.plist; do
+ for ((i=0; 1; i++)); do
+ prefix=":PathMapRef:$i"
+ pathmap=`/usr/libexec/PlistBuddy -c "Print \"$prefix:PathMapID\"" $layout 2>&1`
+ if [[ "$pathmap" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ for ((j=0; 1; j++)); do
+ prefix=":PathMapRef:$i:CodecID:$j"
+ codec=`/usr/libexec/PlistBuddy -c "Print \"$prefix\"" $layout 2>&1`
+ if [[ "$codec" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ if [[ `check_codec $codec` != "true" ]]; then
+ echo [dbg] $layout: deleting \"$prefix\" for codec $codec
+ /usr/libexec/PlistBuddy -c "Delete \"$prefix\"" $layout
+ ((j--))
+ fi
+ done
+ done
+done
+
+# now, delete any PathMapRef with an empty codec list
+for layout in "$extract"/layout*.plist; do
+ for ((i=0; 1; i++)); do
+ prefix=":PathMapRef:$i"
+ pathmap=`/usr/libexec/PlistBuddy -c "Print \"$prefix:PathMapID\"" $layout 2>&1`
+ if [[ "$pathmap" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ test=`/usr/libexec/PlistBuddy -c "Print \"$prefix:CodecID:0\"" $layout 2>&1`
+ if [[ "$test" == *"Does Not Exist"* ]]; then
+ echo [dbg] $layout: deleting \"$prefix\" \($pathmap\)
+ /usr/libexec/PlistBuddy -c "Delete \"$prefix\"" $layout
+ ((i--))
+ else
+ add_pathmap "$pathmap"
+ fi
+ done
+done
+
+echo [dbg] g_pathmapList: ${g_pathmapList[*]}
+
+# copy available Platforms
+if [[ -e Platforms.zml.zlib ]]; then
+ zlib inflate Platforms.zml.zlib >"$extract"/Platforms.plist
+elif [[ -e $1/Contents/Resources/Platforms.xml.zlib ]]; then
+ zlib inflate $1/Contents/Resources/Platforms.xml.zlib >"$extract"/Platforms.plist
+elif [[ -e $1/Contents/Resources/Platforms.xml ]]; then
+ cp $1/Contents/Resources/Platforms.xml "$extract"/Platforms.plist
+fi
+
+/usr/libexec/PlistBuddy -c "Delete :CommonPeripheralDSP" "$extract"/Platforms.plist
+
+# in Platforms.plist, remove any pathmap not in g_pathmapList
+plist="$extract"/Platforms.plist
+for ((i=0; 1; i++)); do
+ pathmap=`/usr/libexec/PlistBuddy -c "Print :PathMaps:$i:PathMapID" $plist 2>&1`
+ if [[ "$pathmap" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ if [[ `check_pathmap $pathmap` != "true" ]]; then
+ echo [dbg] Platforms.plist: deleting \":PathMaps:$i\" \($pathmap\)
+ /usr/libexec/PlistBuddy -c "Delete :PathMaps:$i" $plist
+ ((i--))
+ fi
+done
+
+ls -l "$extract"
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/gen_ahhcd.sh b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/gen_ahhcd.sh
new file mode 100755
index 0000000..ecc9683
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/gen_ahhcd.sh
@@ -0,0 +1,219 @@
+#!/bin/bash
+
+#set -x
+
+if [[ "$1" == "" ]]; then
+ echo "Usage: $0 {codec}"
+ echo
+ echo "{codec} is a \"Resources\" directory suffix that contains ahhcd.plist, layout*.plist, Platforms.plist"
+ echo
+ echo "Examples:"
+ echo " $0 ALC892"
+ echo " $0 ProBook"
+ exit
+fi
+
+out="SSDT-$1_out.dsl"
+plist="Resources_$1/ahhcd.plist"
+convert_sh=`dirname "$0"`/convert.sh
+
+if [[ ! -e "$plist" ]]; then
+ echo Error: file \"$plist\" does not exist, aborting...
+ exit
+fi
+
+# g_layoutList
+declare -a g_codecList
+function add_codec()
+# $1 is codec-id to add
+{
+ local count=${#g_codecList[@]}
+ local i
+ for((i=0; i<$count; i++)); do
+ if [[ "$1" -eq ${g_codecList[$i]} ]]; then
+ break
+ fi
+ done
+ if [[ $i == $count ]]; then
+ g_codecList[$count]=$(($1))
+ fi
+}
+
+function generate_pinconfig()
+{
+ local count=0
+ for ((j=0; 1; j++)); do
+ prefix=":HDAConfigDefault:$j"
+ codec_test=`/usr/libexec/PlistBuddy -c "Print \"$prefix:CodecID\"" "$plist" 2>&1`
+ if [[ "$codec_test" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ if [[ $codec_test -eq $codec ]]; then
+ layout=`/usr/libexec/PlistBuddy -c "Print \"$prefix:LayoutID\"" $plist 2>&1`
+ if [[ "$layout" == *"Does Not Exist"* ]]; then
+ echo Error: LayoutID not present at index $j for codec $codec
+ continue
+ fi
+ verbs=`/usr/libexec/PlistBuddy -x -c "Print \"$prefix:ConfigData\"" "$plist" 2>&1`
+ verbs=$([[ "$verbs" =~ \(.*)\<\/data\> ]] && echo ${BASH_REMATCH[1]})
+ verbs=`echo $verbs | base64 --decode | xxd -p | tr '\n' ' '`
+ verbs=`echo -n "$verbs" | "$convert_sh" config`
+ if [[ "$verbs" != "" ]]; then
+ ((count++))
+ fi
+ fi
+ done
+
+ if [[ $count -ne 0 ]]; then
+ printf " \"PinConfigDefault\", Package()\n" >>$out
+ printf " {\n" >>$out
+ printf " Package(){},\n" >>$out
+ for ((j=0; 1; j++)); do
+ prefix=":HDAConfigDefault:$j"
+ codec_test=`/usr/libexec/PlistBuddy -c "Print \"$prefix:CodecID\"" "$plist" 2>&1`
+ if [[ "$codec_test" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ if [[ $codec_test -eq $codec ]]; then
+ layout=`/usr/libexec/PlistBuddy -c "Print \"$prefix:LayoutID\"" "$plist" 2>&1`
+ if [[ "$layout" == *"Does Not Exist"* ]]; then
+ echo Error: LayoutID not present at index $j for codec $codec
+ continue
+ fi
+ verbs=`/usr/libexec/PlistBuddy -x -c "Print \"$prefix:ConfigData\"" "$plist" 2>&1`
+ verbs=$([[ "$verbs" =~ \(.*)\<\/data\> ]] && echo ${BASH_REMATCH[1]})
+ verbs=`echo $verbs | base64 --decode | xxd -p | tr '\n' ' '`
+ verbs_t=`echo -n "$verbs" | "$convert_sh" config`
+ if [[ "$verbs_t" != "" ]]; then
+ printf " Package()\n" >>$out
+ printf " {\n" >>$out
+ printf " \"LayoutID\", %d,\n" $layout >>$out
+ printf " \"PinConfigs\", Package()\n" >>$out
+ printf " {\n" >>$out
+ printf " Package(){},\n" >>$out
+ echo -n "$verbs" | "$convert_sh" config | sed 's/^/ /' >>$out
+ printf " },\n" >>$out
+ printf " },\n" >>$out
+ fi
+ fi
+ done
+ printf " },\n" >>$out
+ fi
+}
+
+function generate_commands()
+{
+# "Custom Commands"
+ local count=0
+ for ((j=0; 1; j++)); do
+ prefix=":HDAConfigDefault:$j"
+ codec_test=`/usr/libexec/PlistBuddy -c "Print \"$prefix:CodecID\"" "$plist" 2>&1`
+ if [[ "$codec_test" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ if [[ $codec_test -eq $codec ]]; then
+ layout=`/usr/libexec/PlistBuddy -c "Print \"$prefix:LayoutID\"" $plist 2>&1`
+ if [[ "$layout" == *"Does Not Exist"* ]]; then
+ echo Error: LayoutID not present at index $j for codec $codec
+ continue
+ fi
+ verbs=`/usr/libexec/PlistBuddy -x -c "Print \"$prefix:ConfigData\"" "$plist" 2>&1`
+ verbs=$([[ "$verbs" =~ \(.*)\<\/data\> ]] && echo ${BASH_REMATCH[1]})
+ verbs=`echo $verbs | base64 --decode | xxd -p | tr '\n' ' '`
+ verbs_t=`echo -n "$verbs" | "$convert_sh" other`
+ if [[ "$verbs_t" != "" ]]; then
+ ((count++))
+ fi
+ fi
+ done
+
+ if [[ $count -ne 0 ]]; then
+ printf " \"Custom Commands\", Package()\n" >>$out
+ printf " {\n" >>$out
+ printf " Package(){},\n" >>$out
+ for ((j=0; 1; j++)); do
+ prefix=":HDAConfigDefault:$j"
+ codec_test=`/usr/libexec/PlistBuddy -c "Print \"$prefix:CodecID\"" "$plist" 2>&1`
+ if [[ "$codec_test" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ if [[ $codec_test -eq $codec ]]; then
+ layout=`/usr/libexec/PlistBuddy -c "Print \"$prefix:LayoutID\"" $plist 2>&1`
+ if [[ "$layout" == *"Does Not Exist"* ]]; then
+ echo Error: LayoutID not present at index $j for codec $codec
+ continue
+ fi
+ verbs=`/usr/libexec/PlistBuddy -x -c "Print \"$prefix:ConfigData\"" "$plist" 2>&1`
+ verbs=$([[ "$verbs" =~ \(.*)\<\/data\> ]] && echo ${BASH_REMATCH[1]})
+ verbs=`echo $verbs | base64 --decode | xxd -p | tr '\n' ' '`
+ verbs_t=`echo -n "$verbs" | "$convert_sh" other`
+ if [[ "$verbs_t" != "" ]]; then
+ printf " Package()\n" >>$out
+ printf " {\n" >>$out
+ printf " \"LayoutID\", %d,\n" $layout >>$out
+ printf " \"Command\", Buffer()\n" >>$out
+ printf " {\n" >>$out
+ echo -n "$verbs" | "$convert_sh" other | sed 's/^/ /' >>$out
+ printf " },\n" >>$out
+ printf " },\n" >>$out
+ fi
+ fi
+ done
+ printf " },\n" >>$out
+ fi
+}
+
+# find all codecs in ahhcd.plist
+for ((i=0; 1; i++)); do
+ prefix=":HDAConfigDefault:$i"
+ codec=`/usr/libexec/PlistBuddy -c "Print \"$prefix:CodecID\"" "$plist" 2>&1`
+ if [[ "$codec" == *"Does Not Exist"* ]]; then
+ break
+ fi
+ add_codec "$codec"
+done
+
+#echo [dbg] codecs: ${g_codecList[*]}
+
+echo Generating "$out"...
+
+# generate SSDT header
+cat >$out <y",
+ },
+ "CodecCommanderPowerHook", Package()
+ {
+ "Disable", ">y",
+ },
+ "CodecCommanderProbeInit", Package()
+ {
+ "Version", 0x020600,
+ssdt_starter_dsl
+
+# for each codec/layout in ahhcd.plist, generate pinconfigs/verbs
+count=${#g_codecList[@]}
+for((i=0; i<$count; i++)); do
+ codec=${g_codecList[$i]}
+ printf "generating: \"%04x_%04x\"\n" $(($codec>>16)) $(($codec&0xFFFF))
+ printf " \"%04x_%04x\", Package()\n" $(($codec>>16)) $(($codec&0xFFFF)) >>$out
+ printf " {\n" >>$out
+ generate_pinconfig
+ generate_commands
+ printf " },\n" >>$out
+done
+
+# generate SSDT footer
+printf " },\n" >>$out
+printf " })\n" >>$out
+printf "}\n" >>$out
+printf "//EOF\n" >>$out
+
+#EOF
\ No newline at end of file
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/node_dump.sh b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/node_dump.sh
new file mode 100755
index 0000000..8313693
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/node_dump.sh
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Get right input amp
+# 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+# 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x0
+# Get left input amp
+# 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x2000
+# Get right output amp
+# 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x8000
+# Get left output amp
+# 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0xa000
+
+# Set both input amps
+# 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+# 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 = 0x7003
+
+function dump
+{
+ echo -e "\t\tnid = $1 --> result `hda-verb $1 $2 $3 | tail -c 11`"
+}
+
+function dump_all
+{
+ dump 0x02 $1 $2
+ dump 0x03 $1 $2
+ dump 0x04 $1 $2
+ dump 0x05 $1 $2
+ dump 0x06 $1 $2
+ dump 0x07 $1 $2
+ dump 0x08 $1 $2
+ dump 0x09 $1 $2
+ dump 0x0a $1 $2
+ dump 0x0b $1 $2
+ dump 0x0c $1 $2
+ dump 0x0d $1 $2
+ dump 0x0e $1 $2
+ dump 0x0f $1 $2
+ dump 0x10 $1 $2
+ dump 0x11 $1 $2
+ dump 0x12 $1 $2
+ dump 0x13 $1 $2
+ dump 0x14 $1 $2
+ dump 0x15 $1 $2
+ dump 0x16 $1 $2
+ dump 0x17 $1 $2
+ dump 0x18 $1 $2
+ dump 0x19 $1 $2
+ dump 0x1a $1 $2
+ dump 0x1b $1 $2
+ dump 0x1c $1 $2
+ dump 0x1d $1 $2
+ dump 0x1e $1 $2
+ dump 0x1f $1 $2
+ dump 0x20 $1 $2
+ dump 0x21 $1 $2
+ dump 0x22 $1 $2
+ dump 0x23 $1 $2
+ dump 0x24 $1 $2
+}
+
+echo -e "\tConnection Selector"
+dump_all GET_CONNECT_SEL 0x0
+
+echo -e "\tProcessing State"
+dump_all GET_PROC_STATE 0x0
+
+echo -e "\tPower State"
+dump_all GET_POWER_STATE 0x0
+
+echo -e "\tPin Widget Control"
+dump_all GET_PIN_WIDGET_CONTROL 0x0
+
+echo -e "\tPin Sense"
+dump_all GET_PIN_SENSE 0x0
+
+echo -e "\tEAPD"
+dump_all GET_EAPD_BTLENABLE 0x0
+
+echo -e "\tAmp Mute (Right Input)"
+dump_all GET_AMP_GAIN_MUTE 0x0
+
+echo -e "\tAmp Mute (Left Input)"
+dump_all GET_AMP_GAIN_MUTE 0x2000
+
+echo -e "\tAmp Mute (Right Output)"
+dump_all GET_AMP_GAIN_MUTE 0x8000
+
+echo -e "\tAmp Mute (Left Output)"
+dump_all GET_AMP_GAIN_MUTE 0xa000
+
+echo -e "\tVolume Knob Control"
+dump_all GET_VOLUME_KNOB_CONTROL 0x0
+
+echo -e "\tConfiguration Default"
+dump_all GET_CONFIG_DEFAULT 0x0
diff --git a/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/widget_dump.sh b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/widget_dump.sh
new file mode 100755
index 0000000..b088bc6
--- /dev/null
+++ b/EFI/CLOVER/kexts/10.12/CodecCommander.kext/Contents/Resources/widget_dump.sh
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Get right input amp
+# 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+# 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x0
+# Get left input amp
+# 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x2000
+# Get right output amp
+# 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0x8000
+# Get left output amp
+# 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0xa000
+
+# Set both input amps
+# 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+# 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 = 0x7003
+
+function dump
+{
+ echo -e "\t\tnid = $1 --> result `hda-verb $1 $2 $3 | tail -c 11`"
+}
+
+function dump_all
+{
+ dump 0x02 $1 $2
+ dump 0x03 $1 $2
+ dump 0x04 $1 $2
+ dump 0x05 $1 $2
+ dump 0x06 $1 $2
+ dump 0x07 $1 $2
+ dump 0x08 $1 $2
+ dump 0x09 $1 $2
+ dump 0x0a $1 $2
+ dump 0x0b $1 $2
+ dump 0x0c $1 $2
+ dump 0x0d $1 $2
+ dump 0x0e $1 $2
+ dump 0x0f $1 $2
+ dump 0x10 $1 $2
+ dump 0x11 $1 $2
+ dump 0x12 $1 $2
+ dump 0x13 $1 $2
+ dump 0x14 $1 $2
+ dump 0x15 $1 $2
+ dump 0x16 $1 $2
+ dump 0x17 $1 $2
+ dump 0x18 $1 $2
+ dump 0x19 $1 $2
+ dump 0x1a $1 $2
+ dump 0x1b $1 $2
+ dump 0x1c $1 $2
+ dump 0x1d $1 $2
+ dump 0x1e $1 $2
+ dump 0x1f $1 $2
+ dump 0x20 $1 $2
+ dump 0x21 $1 $2
+ dump 0x22 $1 $2
+ dump 0x23 $1 $2
+ dump 0x24 $1 $2
+}
+
+#echo -e "\tConnection Selector"
+#dump_all GET_CONNECT_SEL 0x0
+
+#echo -e "\tProcessing State"
+#dump_all GET_PROC_STATE 0x0
+
+#echo -e "\tPower State"
+#dump_all GET_POWER_STATE 0x0
+
+echo -e "\tPin Widget Control"
+dump_all GET_PIN_WIDGET_CONTROL 0x0
+
+#echo -e "\tPin Sense"
+#dump_all GET_PIN_SENSE 0x0
+
+#echo -e "\tEAPD"
+#dump_all GET_EAPD_BTLENABLE 0x0
+
+#echo -e "\tAmp Mute (Right Input)"
+#dump_all GET_AMP_GAIN_MUTE 0x0
+
+#echo -e "\tAmp Mute (Left Input)"
+#dump_all GET_AMP_GAIN_MUTE 0x2000
+
+#echo -e "\tAmp Mute (Right Output)"
+#dump_all GET_AMP_GAIN_MUTE 0x8000
+
+#echo -e "\tAmp Mute (Left Output)"
+#dump_all GET_AMP_GAIN_MUTE 0xa000
+
+#echo -e "\tVolume Knob Control"
+#dump_all GET_VOLUME_KNOB_CONTROL 0x0
+
+#echo -e "\tConfiguration Default"
+#dump_all GET_CONFIG_DEFAULT 0x0
diff --git a/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/Info.plist
index 7859e56..2834805 100755
--- a/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
en
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 1.2.4
+ 1.3.6
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,11 +25,11 @@
MacOSX
CFBundleVersion
- 1.2.4
+ 1.3.6
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -37,11 +37,11 @@
DTSDKName
macosx10.6
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
OSBundleCompatibleVersion
- 1.2.4
+ 1.3.6
OSBundleLibraries
com.apple.iokit.IOPCIFamily
diff --git a/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/MacOS/FakePCIID b/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/MacOS/FakePCIID
index 8ba3247..980d82c 100755
Binary files a/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/MacOS/FakePCIID and b/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/MacOS/FakePCIID differ
diff --git a/EFI/CLOVER/kexts/Other/FakePCIID_Broadcom_WiFi.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakePCIID_Broadcom_WiFi.kext/Contents/Info.plist
index 9cf1c00..a657c8e 100755
--- a/EFI/CLOVER/kexts/Other/FakePCIID_Broadcom_WiFi.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/Other/FakePCIID_Broadcom_WiFi.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15D21
+ 16C67
CFBundleIdentifier
org.rehabman.injector.FakePCIID-Broadcom-WiFi
CFBundleInfoDictionaryVersion
@@ -13,17 +13,17 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 1.2.4
+ 1.3.6
CFBundleSupportedPlatforms
MacOSX
CFBundleVersion
- 1.2.4
+ 1.3.6
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -31,9 +31,9 @@
DTSDKName
macosx10.6
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
Airport_Brcm4360
@@ -52,13 +52,13 @@
pci14e4,43b2
IOProbeScore
- 901
+ 1110
IOProviderClass
IOPCIDevice
TruePowerOff
- Broadcom FakePCIID WiFi 43224
+ Broadcom FakePCIID WiFi no device-id
CFBundleIdentifier
org.rehabman.driver.FakePCIID
@@ -79,6 +79,14 @@
FakePCIID
IONameMatch
+ pci14e4,4357
+ pci14e4,43b1
+ pci14e4,43a0
+ pci14e4,4331
+ pci14e4,4353
+ pci14e4,432b
+ pci14e4,43ba
+ pci14e4,43a3
pci106b,4e
pci14e4,4311
pci14e4,4312
@@ -96,76 +104,6 @@
IOProviderClass
IOPCIDevice
- Broadcom FakePCIID WiFi 43a0
-
- CFBundleIdentifier
- org.rehabman.driver.FakePCIID
- FakeProperties
-
- RM,device-id
-
- oEMAAA==
-
- RM,subsystem-id
-
- NAEAAA==
-
- RM,subsystem-vendor-id
-
- axAAAA==
-
- RM,vendor-id
-
- 5BQAAA==
-
-
- IOClass
- FakePCIID
- IOMatchCategory
- FakePCIID
- IONameMatch
-
- pci14e4,4357
- pci14e4,43b1
-
- IOProviderClass
- IOPCIDevice
-
- Broadcom FakePCIID WiFi no device-id
-
- CFBundleIdentifier
- org.rehabman.driver.FakePCIID
- FakeProperties
-
- RM,subsystem-id
-
- NAEAAA==
-
- RM,subsystem-vendor-id
-
- axAAAA==
-
- RM,vendor-id
-
- 5BQAAA==
-
-
- IOClass
- FakePCIID
- IOMatchCategory
- FakePCIID
- IONameMatch
-
- pci14e4,43a0
- pci14e4,4331
- pci14e4,4353
- pci14e4,432b
- pci14e4,43ba
- pci14e4,43a3
-
- IOProviderClass
- IOPCIDevice
-
OSBundleRequired
Network-Root
diff --git a/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/Info.plist
index 251fec0..2a84f3a 100755
--- a/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15D21
+ 16C67
CFBundleDevelopmentRegion
en
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 1.2.4
+ 1.3.6
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,11 +25,11 @@
MacOSX
CFBundleVersion
- 1.2.4
+ 1.3.6
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -37,9 +37,9 @@
DTSDKName
macosx10.6
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
XHCIMux 7-series
@@ -142,7 +142,7 @@
com.apple.kpi.unsupported
8.0.0
org.rehabman.driver.FakePCIID
- 1.2.4
+ 1.3.6
OSBundleRequired
Root
diff --git a/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux b/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux
index b817928..765a703 100755
Binary files a/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux and b/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux differ
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/Info.plist
index 04f9ba3..ade29f5 100755
--- a/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,11 +25,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -37,9 +37,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
FakeSMC
@@ -237,9 +237,9 @@
IOResourceMatch
FakeSMCKeyStore
RM,Build
- Release-RehabMan
+ Release-rehabman
RM,Version
- FakeSMC 1707
+ FakeSMC 1737
FakeSMCKeyStore
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/MacOS/FakeSMC b/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/MacOS/FakeSMC
index 4ac4e30..6123fda 100755
Binary files a/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/MacOS/FakeSMC and b/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/MacOS/FakeSMC differ
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/Info.plist
index 01a9aa0..df114ce 100755
--- a/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -15,7 +15,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -23,11 +23,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -35,9 +35,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
ACPI Customizable Monitoring Plugin
@@ -252,8 +252,6 @@
org.netkas.driver.FakeSMC
1212
- OSBundleRequired
- Root
Source Code
"https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/MacOS/ACPISensors b/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/MacOS/ACPISensors
index 15c3b73..8e8af72 100755
Binary files a/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/MacOS/ACPISensors and b/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/MacOS/ACPISensors differ
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/Info.plist
index 32ddb7d..4d22606 100755
--- a/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -15,7 +15,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -23,11 +23,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -35,9 +35,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
Intel Thermal Monitor
@@ -86,8 +86,6 @@
org.netkas.driver.FakeSMC
1212
- OSBundleRequired
- Root
Source Code
"https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors b/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors
index 7815f8b..3fe9aef 100755
Binary files a/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors and b/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors differ
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/Info.plist
index 04f44a5..4eed432 100755
--- a/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,11 +25,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -37,9 +37,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
AMD Radeon Monitoring Plugin
@@ -119,8 +119,6 @@
org.netkas.driver.FakeSMC
1212
- OSBundleRequired
- Root
Source Code
"https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors b/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors
index 0449ec2..8a84f49 100755
Binary files a/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors and b/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors differ
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/Info.plist
index c0dfb65..d40dd70 100755
--- a/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/Info.plist
+++ b/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 15C50
+ 16C67
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 6.18-313-g671f31c.1707
+ 6.24-316-g197d663.1737
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,11 +25,11 @@
MacOSX
CFBundleVersion
- 1707
+ 1737
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 7C68
+ 8C1002
DTPlatformVersion
GM
DTSDKBuild
@@ -37,9 +37,9 @@
DTSDKName
macosx10.8
DTXcode
- 0720
+ 0821
DTXcodeBuild
- 7C68
+ 8C1002
IOKitPersonalities
Fintek F718x Monitor
@@ -1886,11 +1886,38 @@
VIN0
CPU Core
VIN1
- Power Supply
+
+ gain
+ 650
+ name
+ Main 3V
+ offset
+ 0
+ reference
+ 0
+
VIN2
- Power Supply
+
+ gain
+ 5000
+ name
+ Main 12V
+ offset
+ 0
+ reference
+ 0
+
VIN3
- Power Supply
+
+ gain
+ 1500
+ name
+ Main 5V
+ offset
+ 0
+ reference
+ 0
+
VIN4
CPU GFX
VIN5
@@ -4977,8 +5004,6 @@
org.netkas.driver.FakeSMC
1212
- OSBundleRequired
- Root
Source Code
"https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors b/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors
index 5ffdc13..abdf563 100755
Binary files a/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors and b/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors differ
diff --git a/EFI/CLOVER/misc/preboot.log b/EFI/CLOVER/misc/preboot.log
index f67b456..c9a3223 100755
--- a/EFI/CLOVER/misc/preboot.log
+++ b/EFI/CLOVER/misc/preboot.log
@@ -1,238 +1,231 @@
-0:100 0:100 MemLog inited, TSC freq: 2494331134
-0:100 0:000
-0:100 0:000 Now is 14.2.2016, 4:39:26 (GMT+2047)
-0:100 0:000 Starting Clover rev 3346 on Phoenix Technologies Ltd. EFI
-0:100 0:000 SelfDevicePath=PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(1,GPT,280A77D1-78A4-4022-89EE-E6763DD683BD,0x28,0x64000) @BCCD6518
-0:100 0:000 SelfDirPath = \EFI\BOOT
-0:100 0:000 Total Memory Slots Count = 4
-0:100 0:000 Type 17 Index = 0
-0:100 0:000 SmbiosTable.Type17->Speed = 1600MHz
-0:100 0:000 SmbiosTable.Type17->Size = 4096MB
-0:100 0:000 SmbiosTable.Type17->Bank/Device = BANK 0 ChannelA-DIMM0
-0:100 0:000 Type 17 Index = 1
-0:100 0:000 Ignoring insane frequency value 0MHz
-0:100 0:000 SmbiosTable.Type17->Speed = 0MHz
-0:100 0:000 SmbiosTable.Type17->Size = 0MB
-0:100 0:000 SmbiosTable.Type17->Bank/Device = BANK 1 ChannelA-DIMM1
-0:100 0:000 Type 17 Index = 2
-0:100 0:000 SmbiosTable.Type17->Speed = 1600MHz
-0:100 0:000 SmbiosTable.Type17->Size = 4096MB
-0:100 0:000 SmbiosTable.Type17->Bank/Device = BANK 2 ChannelB-DIMM0
-0:100 0:000 Type 17 Index = 3
-0:100 0:000 Ignoring insane frequency value 0MHz
-0:100 0:000 SmbiosTable.Type17->Speed = 0MHz
-0:100 0:000 SmbiosTable.Type17->Size = 0MB
-0:100 0:000 SmbiosTable.Type17->Bank/Device = BANK 3 ChannelB-DIMM1
-0:100 0:000 Boot status=0
-0:100 0:000 Clover revision: 3346 running on 900X3C_900X3D_900X3E_900X4C_900X4D
-0:100 0:000 ... with board SAMSUNG_NP1234567890
-0:100 0:000 CPU Vendor = 756E6547 Model=306A9
-0:100 0:000 The CPU supported turbo
-0:100 0:000 BrandString = Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz
-0:100 0:000 MSR 0xE2 before patch 1E008404
-0:100 0:000 MSR 0xE2 is locked, PM patches will be turned on
-0:100 0:000 MSR 0xE4 00020414
-0:100 0:000 MSR 0xCE 00080815_E0011900
-0:100 0:000 non-usable FLEX_RATIO = 110000
-0:100 0:000 corrected FLEX_RATIO = 100000
-0:100 0:000 MSR 0x1B0 00000000
-0:100 0:000 FSBFrequency=100MHz DMIvalue=100000kHz
-0:100 0:000 Corrected FSBFrequency=100MHz
-0:100 0:000 Vendor/Model/Stepping: 0x756E6547/0x3A/0x9
-0:100 0:000 Family/ExtFamily: 0x6/0x0
-0:100 0:000 MaxDiv/MinDiv: 25.0/8
-0:100 0:000 Turbo: 29/29/29/31
-0:100 0:000 Features: 0xBFEBFBFF
-0:100 0:000 Threads: 4
-0:100 0:000 Cores: 2
-0:100 0:000 FSB: 100 MHz
-0:100 0:000 CPU: 2500 MHz
-0:100 0:000 TSC: 2500 MHz
-0:100 0:000 PIS: 400 MHz
-0:100 0:000 PCI (00|00:02.00) : 8086 0166 class=030000
-0:100 0:000 Found GFX model=Intel HD Graphics 4000
-0:100 0:000 PCI (00|00:1C.00) : 8086 1E10 class=060400
-0:100 0:000 PCI (00|01:00.00) : 168C 0034 class=028000
-0:100 0:000 PCI (00|00:1C.04) : 8086 1E18 class=060400
-0:100 0:000 PCI (00|03:00.00) : 1912 0015 class=0C0330
-0:100 0:000 PCI (00|00:1F.00) : 8086 1E5D class=060100
-0:100 0:000 PCI (00|00:00.00) : 8086 0154 class=060000
-0:100 0:000 PCI (00|00:16.00) : 8086 1E3A class=078000
-0:100 0:000 PCI (00|00:16.01) : FFFF FFFF class=FFFFFF
-0:100 0:000 PCI (00|00:1B.00) : 8086 1E20 class=040300
-0:100 0:000 PCI (00|00:1C.03) : 8086 1E16 class=060400
-0:100 0:000 PCI (00|02:00.00) : 10EC 8168 class=020000
-0:100 0:000 LAN 0, Vendor=10EC, MMIO=2000
-0:100 0:000 PCI (00|00:1D.00) : 8086 1E26 class=0C0320
-0:100 0:000 PCI (00|00:1F.02) : 8086 1E03 class=010601
-0:100 0:000 PCI (00|00:1F.03) : 8086 1E22 class=0C0500
-0:100 0:000 PCI (00|00:1F.06) : FFFF FFFF class=FFFFFF
-0:100 0:000 Clover load options size = 0 bytes
-0:102 0:001 Using OEM config.plist at path: EFI\CLOVER\config.plist
-0:102 0:000 EFI\CLOVER\config.plist loaded: Success
-0:103 0:000 Found theme directory: bootcamp
-0:103 0:000 Found theme directory: clover-minimal
-0:104 0:000 Found theme directory: embedded
-0:104 0:000 Found theme directory: lightup
-0:105 0:000 Found theme directory: mac
-0:105 0:000 Found theme directory: os_one
-0:106 0:000 Found theme directory: random
-0:106 0:000 Loading early settings
-0:106 0:000 timeout set to 5
-0:106 0:000 Custom boot CUSTOM_BOOT_DISABLED (0x0)
-0:106 0:000 KextsToPatch: 8 requested
-0:106 0:000 KextsToPatch 0: AppleUSBXHCI (Disable XHCI 1.0 check, 10.10.* (credit Zenith432)) Kext bin patch, data len: 11
-0:106 0:000 KextsToPatch 1: IOGraphicsFamily (Boot Screen Glitch Patch)patch disabled, skipped
-0:106 0:000 KextsToPatch 2: AppleUSBXHCI (Disable the sleep code leaving the controller in non-working state after wake, 10.9.*, 10.10.* (credit Zenith432)) Kext bin patch, data len: 7
-0:106 0:000 KextsToPatch 3: AppleUSBXHCI (Patch MSI or pin interrupts #1, 10.9.*, 10.10.* (credit Zenith432)) Kext bin patch, data len: 8
-0:106 0:000 KextsToPatch 4: AppleIntelFramebufferCapri (A LVDS->DP)patch disabled, skipped
-0:106 0:000 KextsToPatch 5: IOGraphicsFamily (other Boot graphics glitch, 10.10.x/10.11.x (credit lisai9093, cecekpawon)) Kext bin patch, data len: 5
-0:106 0:000 KextsToPatch 6: AppleAHCIPort (External icons patch) Kext bin patch, data len: 8
-0:106 0:000 KextsToPatch 7: AppleUSBXHCI (Enable PCI power management if there is no such code in DSDT, 10.9.*, 10.10.* (credit Zenith432)) Kext bin patch, data len: 9
-0:106 0:000 Default theme: clover-minimal
-0:106 0:000 Hiding entries with string BOOTX64.EFI
-0:106 0:000 Hiding entries with string Windows
-0:106 0:000 CustomEDID ok
-0:106 0:000 LoadDrivers() start
-0:106 0:000 Loading DataHubDxe-64.efi status=Success
-0:114 0:007 Loading EmuVariableUefi-64.efi status=Success
-0:114 0:000 EmuVariableUefi Initialize: VariableCommonInitialize = Success, orig services stored, install gEmuVariableControlProtocolGuid = Success
-0:115 0:000 Loading FSInject-64.efi status=Success
-0:115 0:000 Loading HFSPlus.efi status=Success
-0:115 0:000 - driver needs connecting
-0:115 0:000 Loading NTFS.efi status=Success
-0:116 0:000 - driver needs connecting
-0:116 0:000 Loading OsxAptioFix2Drv-64.efi status=Success
-0:116 0:000 Loading OsxFatBinaryDrv-64.efi status=Success
-0:116 0:000 Loading PartitionDxe-64.efi status=Success
-0:116 0:000 - driver needs connecting
-0:116 0:000 3 drivers needs connecting ...
-0:116 0:000 PlatformDriverOverrideProtocol not found. Installing ... Success
-0:116 0:000 Partition driver loaded:
-0:116 0:000 HFS+ driver loaded
-0:116 0:000 Searching for invalid DiskIo BY_DRIVER connects: not found, all ok
-0:548 0:431 LoadDrivers() end
-0:548 0:000 EmuVariable InstallEmulation: orig vars copied, emu.var.services installed, CreateEvent VirtualAddressChange = Success, CreateEvent ExitBootServices = Success, set Status=Success
-0:571 0:022 SetScreenResolution: 1600x900 - already set
-0:571 0:000 Console modes reported: 6, available modes:
-0:571 0:000 Mode 1: 80x25
-0:571 0:000 Mode 3: 200x47 (current mode)
-0:571 0:000 Mode 4: 80x25
-0:571 0:000 Mode 5: 100x31
-0:571 0:000 Mode 6: 128x40
-0:571 0:000 reinit: self device path=PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(1,GPT,280A77D1-78A4-4022-89EE-E6763DD683BD,0x28,0x64000)
-0:572 0:000 get legacy LAN MAC, 1 card found
-0:572 0:000 Legacy MAC address of LAN #0= 50:B7:C3:95:1E:90:
-0:572 0:000 ScanSPD() start
-0:572 0:000 SMBus CmdReg: 0x3
-0:572 0:000 Scanning SMBus [8086:1E22], mmio: 0xF0704004, ioport: 0xEFA0, hostc: 0x1
-0:572 0:000 Slots to scan [8]...
-0:587 0:014 SPD[0]: Type 11 @0x50
-0:595 0:008 Not using XMP because it is not present
-0:595 0:000 DDR speed 1600MHz
-0:595 0:000 Slot: 0 Type 24 4096MB 1600MHz Vendor=Samsung PartNo=M471B5273EB0-CK0 SerialNo=09070C040E0E0004
-0:616 0:020 SPD[2]: Type 11 @0x52
-0:624 0:008 Not using XMP because it is not present
-0:624 0:000 DDR speed 1600MHz
-0:624 0:000 Slot: 2 Type 24 4096MB 1600MHz Vendor=Samsung PartNo=M471B5273EB0-CK0 SerialNo=09070C040E0C0A0C
-0:654 0:030 ScanSPD() end
-0:654 0:000 Get Acpi Tables List from RSDT:
-0:654 0:000 Found table: FACP LH43STAR len=116
-0:654 0:000 Found table: SLIC LH43STAR len=374
-0:654 0:000 Found table: SSDT PtidDevc len=4200
-0:654 0:000 Found table: ASF! LH43STAR len=165
-0:654 0:000 Found table: HPET LH43STAR len=56
-0:654 0:000 Found table: APIC LH43STAR len=152
-0:654 0:000 Found table: MCFG LH43STAR len=60
-0:654 0:000 Found table: FPDT LH43STAR len=100
-0:654 0:000 Found table: SSDT Cpu0Ist len=2535
-0:654 0:000 Found table: SSDT CpuPm len=2912
-0:654 0:000 Found table: UEFI COMBUF len=66
-0:654 0:000 Found table: POAT LH43STAR len=85
-0:654 0:000 Found table: UEFI LH43STAR len=62
-0:654 0:000 Found table: UEFI LH43STAR len=638
-0:654 0:000 Found table: BGRT LH43STAR len=56
-0:654 0:000 Calibrated TSC frequency =2494331134 =2494MHz
-0:655 0:000 Loading main settings
-0:655 0:000 USB FixOwnership: true
-0:655 0:000 Config set Fixes will override FixMask mask!
-0:655 0:000 final mask=9BDE0000
-0:655 0:000 Config set EnableC6: +
-0:655 0:000 Config set EnableC4: +
-0:655 0:000 Config set EnableC2: +
-0:655 0:000 Config set ChassisType=0x8
-0:655 0:000 Config set BusSpeed=100000kHz
-0:656 0:001 found 7 volumes with blockIO
-0:656 0:000 0. Volume:
-0:656 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)
-0:656 0:000 1. Volume:
-0:656 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(1,GPT,280A77D1-78A4-4022-89EE-E6763DD683BD,0x28,0x64000)
-0:656 0:000 Result of bootcode detection: bootable unknown (legacy)
-0:656 0:000 This is SelfVolume !!
-0:656 0:000 2. Volume:
-0:656 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(2,GPT,B42F9068-71D6-44B1-83E0-8E4A3A901664,0x64028,0xAD5740)
-0:657 0:000 3. Volume:
-0:657 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(3,GPT,0E3688F2-2594-452C-9E3D-A13528421312,0xB39800,0x8000)
-0:657 0:000 4. Volume:
-0:657 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(4,GPT,80FB1B16-1AC0-4D62-97CC-68BDE76D9708,0xB79768,0x22DD5338)
-0:657 0:000 5. Volume:
-0:657 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(5,GPT,5E0B63B2-74D4-43F8-8F7D-30393ED935AA,0x2394EAA0,0x135F20)
-0:657 0:000 6. Volume:
-0:657 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(6,GPT,3F02DDE2-4461-4E5B-B251-821BABF33662,0x23A85000,0x17F5C000)
-0:657 0:000 Result of bootcode detection: bootable Windows (vista,win)
-0:658 0:000 PutNvramPlistToRtVars: nvram.plist not found
-0:658 0:000 Using theme 'clover-minimal' (EFI\CLOVER\themes\clover-minimal)
-0:658 0:000 OS main and drive as badge
-0:663 0:004 Choosing theme clover-minimal
-0:663 0:000 Custom entries start
-0:663 0:000 Custom entries finish
-0:663 0:000 Scanning loaders...
-0:663 0:000 0: 'Whole Disc Boot' no file system
-0:663 0:000 1: 'EFI'
-0:665 0:002 AddLoaderEntry for Volume Name=EFI
-0:686 0:020 2: 'Recovery HD'
-0:703 0:017 3: 'Legacy HD3' no file system
-0:703 0:000 4: 'Machintosh SSD'
-0:703 0:000 AddLoaderEntry for Volume Name=Machintosh SSD
-0:704 0:000 Check if volume Is Hibernated:
-0:704 0:000 Check sleep image 'by signature':
-0:705 0:000 read prefs \Library\Preferences\SystemConfiguration\com.apple.PowerManagement.plist status=Not Found
-0:705 0:000 using default sleep image name = \private\var\vm\sleepimage
-0:706 0:000 Reading first 512 bytes of sleepimage ...
-0:706 0:000 OurBlockIoRead: Lba=253FB68, Offset=4A7F6D000 (BlockSize=512)
-0:706 0:000 sig lion: 7A7A7A7A
-0:706 0:000 sig snow: 0
-0:706 0:000 no valid sleep image offset was found
-0:706 0:000 Reading completed -> Success
-0:706 0:000 sleepimage offset could not be acquired
-0:706 0:000 hibernated: no - sign
-0:726 0:019 5: 'Recovery HD'
-0:726 0:000 AddLoaderEntry for Volume Name=Recovery HD
-0:728 0:001 Icon 20 (icons\vol_recovery.icns) not found
-0:728 0:000 Theme path EFI\CLOVER\themes\clover-minimal, ThemeDir=BBBF9B20
-0:745 0:017 6: ''
-0:767 0:021 Custom legacy start
-0:767 0:000 Custom legacy end
-0:767 0:000 Scanning legacy ...
-0:767 0:000 0: 'Whole Disc Boot' (legacy) not legacy
-0:767 0:000 1: 'EFI' (legacy) not legacy
-0:767 0:000 2: 'Recovery HD' (legacy) not legacy
-0:767 0:000 3: 'Legacy HD3' (legacy) not legacy
-0:767 0:000 4: 'Machintosh SSD' (legacy) not legacy
-0:767 0:000 5: 'Recovery HD' (legacy) not legacy
-0:767 0:000 6: '' (vista,win) add legacy
-0:768 0:001 added 'Boot Windows from ' OSType=2 Icon=vista,win
-0:768 0:000 Custom tool start
-0:768 0:000 Custom tool end
-0:769 0:000 found tool \EFI\CLOVER\tools\Shell64U.efi
-0:769 0:000 Checking EFI partition Volume 1 for Clover
-0:769 0:000 Found Clover
-0:769 0:000 EmuVariable UninstallEmulation: CloseEvent = Success, original var services restored
-0:771 0:001 EmuVariable InstallEmulation: orig vars copied, emu.var.services installed, CreateEvent VirtualAddressChange = Success, CreateEvent ExitBootServices = Success, set Status=Success
-0:794 0:023 GetEfiBootDeviceFromNvram: efi-boot-device-data not found
-0:794 0:000 EfiBootVolume not found
-0:794 0:000 Default boot entry not found
-0:794 0:000 EmuVariable UninstallEmulation: CloseEvent = Success, original var services restored
-0:794 0:000 DefaultIndex=-1 and MainMenu.EntryCount=10
-1:251 0:457 Found Mouse device:
-1:252 0:000 GUI ready
+0:100 0:100 MemLog inited, TSC freq: 2494332397
+0:100 0:000
+0:100 0:000 Now is 3.7.2016, 12:9:17 (GMT)
+0:100 0:000 Starting Clover rev 3438 on Phoenix Technologies Ltd. EFI
+0:100 0:000 SelfDevicePath=PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(1,GPT,280A77D1-78A4-4022-89EE-E6763DD683BD,0x28,0x64000) @BCCDD198
+0:100 0:000 SelfDirPath = \EFI\CLOVER
+0:100 0:000 SmbiosTable: Type 1 (System Information) not found!
+0:100 0:000 SmbiosTable: Type 3 (System Chassis Information) not found!
+0:100 0:000 SmbiosTable: Type 4 (Processor Information) not found!
+0:100 0:000 SmbiosTable: Type 16 (Physical Memory Array) not found!
+0:100 0:000 Boot status=0
+0:100 0:000 Clover revision: 3438 running on
+0:100 0:000 ... with board
+0:100 0:000 CPU Vendor = 756E6547 Model=306A9
+0:100 0:000 got cores from CPUID_1 = 0
+0:100 0:000 The CPU supported turbo
+0:100 0:000 BrandString = Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz
+0:100 0:000 MSR 0xE2 before patch 1E008404
+0:100 0:000 MSR 0xE2 is locked, PM patches will be turned on
+0:100 0:000 MSR 0xE4 00020414
+0:100 0:000 MSR 0xCE 00080815_E0011900
+0:100 0:000 non-usable FLEX_RATIO = 110000
+0:100 0:000 corrected FLEX_RATIO = 100000
+0:100 0:000 MSR 0x1B0 00000000
+0:100 0:000 FSBFrequency=99MHz DMIvalue=0kHz
+0:100 0:000 Corrected FSBFrequency=99MHz
+0:100 0:000 Vendor/Model/Stepping: 0x756E6547/0x3A/0x9
+0:100 0:000 Family/ExtFamily: 0x6/0x0
+0:100 0:000 MaxDiv/MinDiv: 25.0/8
+0:100 0:000 Turbo: 29/29/29/31
+0:100 0:000 Features: 0xBFEBFBFF
+0:100 0:000 Threads: 4
+0:100 0:000 Cores: 2
+0:100 0:000 FSB: 99 MHz
+0:100 0:000 CPU: 2494 MHz
+0:100 0:000 TSC: 2494 MHz
+0:100 0:000 PIS: 399 MHz
+0:100 0:000 PCI (00|00:02.00) : 8086 0166 class=030000
+0:100 0:000 Found GFX model=Intel HD Graphics 4000
+0:100 0:000 PCI (00|00:1C.00) : 8086 1E10 class=060400
+0:100 0:000 PCI (00|01:00.00) : 14E4 43B1 class=028000
+0:100 0:000 PCI (00|00:1C.04) : 8086 1E18 class=060400
+0:100 0:000 PCI (00|03:00.00) : 1912 0015 class=0C0330
+0:100 0:000 PCI (00|00:1F.00) : 8086 1E5D class=060100
+0:100 0:000 PCI (00|00:00.00) : 8086 0154 class=060000
+0:100 0:000 PCI (00|00:16.00) : 8086 1E3A class=078000
+0:100 0:000 PCI (00|00:16.01) : FFFF FFFF class=FFFFFF
+0:100 0:000 PCI (00|00:1B.00) : 8086 1E20 class=040300
+0:100 0:000 PCI (00|00:1C.03) : 8086 1E16 class=060400
+0:100 0:000 PCI (00|02:00.00) : 10EC 8168 class=020000
+0:100 0:000 LAN 0, Vendor=10EC, MMIO=2000
+0:100 0:000 PCI (00|00:1D.00) : 8086 1E26 class=0C0320
+0:100 0:000 PCI (00|00:1F.02) : 8086 1E03 class=010601
+0:100 0:000 PCI (00|00:1F.03) : 8086 1E22 class=0C0500
+0:100 0:000 PCI (00|00:1F.06) : FFFF FFFF class=FFFFFF
+0:100 0:000 Clover load options size = 136 bytes
+0:100 0:000 Found Plist String = , parse XML in LoadOptions
+0:100 0:000 Xml in load options is bad
+0:105 0:004 Using OEM config.plist at path: EFI\CLOVER\config.plist
+0:105 0:000 EFI\CLOVER\config.plist loaded: Success
+0:106 0:000 Found theme directory: bootcamp
+0:106 0:000 Found theme directory: clover-minimal
+0:107 0:000 Found theme directory: embedded
+0:107 0:000 Found theme directory: lightup
+0:108 0:000 Found theme directory: mac
+0:108 0:000 Found theme directory: os_one
+0:109 0:000 Found theme directory: random
+0:109 0:000 Found theme directory: softinverted
+0:110 0:001 Loading early settings
+0:110 0:000 timeout set to 3
+0:110 0:000 Custom boot CUSTOM_BOOT_DISABLED (0x0)
+0:110 0:000 KextsToPatch: 12 requested
+0:110 0:000 KextsToPatch 0: AppleIntelFramebufferCapri (01660004 lvds) :: patch disabled, skipped
+0:110 0:000 KextsToPatch 1: AppleUSBXHCI (Disable XHCI 1.0 check, 10.10.* (credit Zenith432)) Kext bin patch, data len: 11
+0:110 0:000 KextsToPatch 2: AirPortBrcm4360 (10.11-BCM94352-5GHz-US-FCC-dv) Kext bin patch, data len: 7
+0:110 0:000 KextsToPatch 3: IOGraphicsFamily (other Boot graphics glitch, 10.10.x/10.11.x (credit lisai9093, cecekpawon)) Kext bin patch, data len: 5
+0:110 0:000 KextsToPatch 4: IOBluetoothFamily (10.11-BT4LE-Handoff-Hotspot-lisai9093) Kext bin patch, data len: 8
+0:110 0:000 KextsToPatch 5: AirPortBrcm4360 (10.11-BCM94352-Airport-Extreme) Kext bin patch, data len: 6
+0:110 0:000 KextsToPatch 6: AppleUSBXHCI (Patch MSI or pin interrupts #1, 10.9.*, 10.10.* (credit Zenith432)) :: patch disabled, skipped
+0:110 0:000 KextsToPatch 7: AppleUSBXHCI (Enable PCI power management if there is no such code in DSDT, 10.9.*, 10.10.* (credit Zenith432)) Kext bin patch, data len: 9
+0:110 0:000 KextsToPatch 8: AppleUSBXHCI (Disable the sleep code leaving the controller in non-working state after wake, 10.9.*, 10.10.* (credit Zenith432)) Kext bin patch, data len: 7
+0:110 0:000 KextsToPatch 9: AirPortBrcm4360 (10.11-BCM94352-Whitelest-0x4353-MacBoolAir5,2) Kext bin patch, data len: 20
+0:110 0:000 KextsToPatch 10: AppleAHCIPort (External icons patch) Kext bin patch, data len: 8
+0:110 0:000 KextsToPatch 11: IOGraphicsFamily (Boot Screen Glitch Patch) :: patch disabled, skipped
+0:110 0:000 Default theme: softinverted
+0:110 0:000 Hiding entries with string BOOTX64.EFI
+0:110 0:000 Hiding entries with string Windows
+0:111 0:000 CustomEDID ok
+0:111 0:000 LoadDrivers() start
+0:111 0:000 Loading DataHubDxe-64.efi status=Success
+0:122 0:010 Loading EmuVariableUefi-64.efi status=Success
+0:122 0:000 EmuVariableUefi Initialize: VariableCommonInitialize = Success, orig services stored, install gEmuVariableControlProtocolGuid = Success
+0:123 0:000 Loading FSInject-64.efi status=Success
+0:123 0:000 Loading HFSPlus.efi status=Success
+0:123 0:000 - driver needs connecting
+0:123 0:000 Loading NTFS.efi status=Success
+0:124 0:000 - driver needs connecting
+0:124 0:000 Loading OsxAptioFix2Drv-64.efi status=Success
+0:125 0:000 Loading OsxFatBinaryDrv-64.efi status=Success
+0:125 0:000 Loading PartitionDxe-64.efi status=Success
+0:125 0:000 - driver needs connecting
+0:125 0:000 3 drivers needs connecting ...
+0:125 0:000 PlatformDriverOverrideProtocol not found. Installing ... Success
+0:125 0:000 Partition driver loaded:
+0:125 0:000 HFS+ driver loaded
+0:125 0:000 Searching for invalid DiskIo BY_DRIVER connects: not found, all ok
+0:646 0:520 LoadDrivers() end
+0:646 0:000 EmuVariable InstallEmulation: orig vars copied, emu.var.services installed, CreateEvent VirtualAddressChange = Success, CreateEvent ExitBootServices = Success, set Status=Success
+0:666 0:020 SetScreenResolution: 1600x900 - already set
+0:666 0:000 Console modes reported: 6, available modes:
+0:666 0:000 Mode 1: 80x25
+0:666 0:000 Mode 3: 200x47 (current mode)
+0:666 0:000 Mode 4: 80x25
+0:666 0:000 Mode 5: 100x31
+0:666 0:000 Mode 6: 128x40
+0:666 0:000 reinit: self device path=PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(1,GPT,280A77D1-78A4-4022-89EE-E6763DD683BD,0x28,0x64000)
+0:667 0:000 ScanSPD() start
+0:668 0:000 SMBus CmdReg: 0x3
+0:668 0:000 Scanning SMBus [8086:1E22], mmio: 0xF0904004, ioport: 0xEFA0, hostc: 0x1
+0:668 0:000 Slots to scan [8]...
+0:682 0:014 SPD[0]: Type 11 @0x50
+0:691 0:008 Not using XMP because it is not present
+0:691 0:000 DDR speed 1600MHz
+0:691 0:000 Slot: 0 Type 24 4096MB 1600MHz Vendor=Samsung PartNo=M471B5273EB0-CK0 SerialNo=09070C040E0E0004
+0:711 0:020 SPD[2]: Type 11 @0x52
+0:720 0:008 Not using XMP because it is not present
+0:720 0:000 DDR speed 1600MHz
+0:720 0:000 Slot: 2 Type 24 4096MB 1600MHz Vendor=Samsung PartNo=M471B5273EB0-CK0 SerialNo=09070C040E0C0A0C
+0:750 0:030 ScanSPD() end
+0:750 0:000 Found UEFI Acpi 2.0 RSDP at DAFFE014
+0:750 0:000 Get Acpi Tables List from RSDT:
+0:750 0:000 Found table: FACP LH43STAR len=116
+0:750 0:000 Found table: SLIC LH43STAR len=374
+0:750 0:000 Found table: SSDT PtidDevc len=4200
+0:750 0:000 Found table: ASF! LH43STAR len=165
+0:750 0:000 Found table: HPET LH43STAR len=56
+0:750 0:000 Found table: APIC LH43STAR len=152
+0:750 0:000 Found table: MCFG LH43STAR len=60
+0:750 0:000 Found table: FPDT LH43STAR len=100
+0:750 0:000 Found table: SSDT Cpu0Ist len=2535
+0:750 0:000 Found table: SSDT CpuPm len=2912
+0:750 0:000 Found table: UEFI COMBUF len=66
+0:750 0:000 Found table: POAT LH43STAR len=85
+0:750 0:000 Found table: UEFI LH43STAR len=62
+0:750 0:000 Found table: UEFI LH43STAR len=638
+0:750 0:000 Found table: BGRT LH43STAR len=56
+0:750 0:000 Calibrated TSC frequency =2494332397 =2494MHz
+0:750 0:000 Loading main settings
+0:750 0:000 USB FixOwnership: true
+0:750 0:000 Dropping 1 tables
+0:750 0:000 Drop table 0 signature="SSDT" (54445353) table-id="CpuPm" (0000006D50757043)
+0:750 0:000 set table: 54445353, 6D50757043 to drop: true
+0:750 0:000
+0:750 0:000 Config set Fixes will override FixMask mask!
+0:750 0:000 final mask=9BFE0000
+0:750 0:000 Config set EnableC7: +
+0:750 0:000 Config set EnableC6: +
+0:750 0:000 Config set EnableC4: +
+0:750 0:000 Config set EnableC2: +
+0:750 0:000 Config set C3Latency: 250
+0:750 0:000 Config set ChassisType=0x8
+0:750 0:000 Config set BusSpeed=100000kHz
+0:750 0:000 [ERROR] bin2hex '50:b7:c3:95:1e:90' syntax error
+0:752 0:001 found 6 volumes with blockIO
+0:752 0:000 0. Volume:
+0:752 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)
+0:752 0:000 1. Volume:
+0:752 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(1,GPT,280A77D1-78A4-4022-89EE-E6763DD683BD,0x28,0x64000)
+0:752 0:000 Result of bootcode detection: bootable unknown (legacy)
+0:752 0:000 This is SelfVolume !!
+0:752 0:000 2. Volume:
+0:753 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(2,GPT,8D5AE6D6-434A-4851-8A03-4519CB271413,0x64800,0x8000)
+0:753 0:000 3. Volume:
+0:753 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(3,GPT,80FB1B16-1AC0-4D62-97CC-68BDE76D9708,0xB79768,0x22DD5338)
+0:753 0:000 4. Volume:
+0:753 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(4,GPT,5E0B63B2-74D4-43F8-8F7D-30393ED935AA,0x2394EAA0,0x135F20)
+0:753 0:000 5. Volume:
+0:753 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\HD(5,GPT,066CF79A-CDD1-418C-9403-CDA1B96D5084,0x23A85000,0x17F5C000)
+0:753 0:000 Result of bootcode detection: bootable Windows (vista,win)
+0:754 0:000 PutNvramPlistToRtVars: nvram.plist not found
+0:754 0:000 Using theme 'softinverted' (EFI\CLOVER\themes\softinverted)
+0:754 0:000 OS main and drive as badge
+0:760 0:005 Choosing theme softinverted
+0:760 0:000 Custom entries start
+0:760 0:000 Custom entries finish
+0:760 0:000 Scanning loaders...
+0:760 0:000 0: 'Whole Disc Boot' no file system
+0:760 0:000 1: 'EFI'
+0:763 0:002 AddLoaderEntry for Volume Name=EFI
+0:795 0:032 2: 'Legacy HD2' no file system
+0:795 0:000 3: 'Machintosh SSD'
+0:796 0:001 AddLoaderEntry for Volume Name=Machintosh SSD
+0:798 0:001 Check if volume Is Hibernated:
+0:798 0:000 Check sleep image 'by signature':
+0:799 0:001 read prefs \Library\Preferences\SystemConfiguration\com.apple.PowerManagement.plist status=Success
+0:800 0:000 SleepImage name from pref: ImageVolume = 'Machintosh SSD', ImageName = '\private\var\vm\sleepimage'
+0:800 0:000 Reading first 512 bytes of sleepimage ...
+0:800 0:000 OurBlockIoRead: Lba=1D9B9770, Offset=3B372EE000 (BlockSize=512)
+0:800 0:000 sig lion: 0
+0:800 0:000 sig snow: 0
+0:800 0:000 no valid sleep image offset was found
+0:800 0:000 Reading completed -> Success
+0:800 0:000 sleepimage offset could not be acquired
+0:800 0:000 hibernated: no - sign
+0:832 0:031 4: 'Recovery HD'
+0:832 0:000 AddLoaderEntry for Volume Name=Recovery HD
+0:862 0:029 5: ''
+0:891 0:029 Custom legacy start
+0:891 0:000 Custom legacy end
+0:891 0:000 Scanning legacy ...
+0:891 0:000 0: 'Whole Disc Boot' (legacy) not legacy
+0:891 0:000 1: 'EFI' (legacy) not legacy
+0:891 0:000 2: 'Legacy HD2' (legacy) not legacy
+0:891 0:000 3: 'Machintosh SSD' (legacy) not legacy
+0:891 0:000 4: 'Recovery HD' (legacy) not legacy
+0:891 0:000 5: '' (vista,win) add legacy
+0:894 0:002 added 'Boot Windows from ' OSType=2 Icon=vista,win
+0:894 0:000 Custom tool start
+0:894 0:000 Custom tool end
+0:895 0:001 found tool \EFI\CLOVER\tools\Shell64U.efi
+0:895 0:000 Checking EFI partition Volume 1 for Clover
+0:895 0:000 Found Clover
+0:895 0:000 EmuVariable UninstallEmulation: CloseEvent = Success, original var services restored
+0:898 0:002 EmuVariable InstallEmulation: orig vars copied, emu.var.services installed, CreateEvent VirtualAddressChange = Success, CreateEvent ExitBootServices = Success, set Status=Success
+0:918 0:020 GetEfiBootDeviceFromNvram: efi-boot-device-data not found
+0:918 0:000 EfiBootVolume not found
+0:918 0:000 Default boot entry not found
+0:918 0:000 EmuVariable UninstallEmulation: CloseEvent = Success, original var services restored
+0:918 0:000 DefaultIndex=-1 and MainMenu.EntryCount=10
+1:007 0:088 Found Mouse device:
+1:007 0:000 GUI ready
diff --git a/EFI/CLOVER/tools/Shell.inf b/EFI/CLOVER/tools/Shell.inf
index 3ec8cb3..bd0b4d4 100755
--- a/EFI/CLOVER/tools/Shell.inf
+++ b/EFI/CLOVER/tools/Shell.inf
@@ -1,37 +1,37 @@
-## @file
-# Component description file for EFI Shell module.
-#
-# This is a binary module containing multiple binary shell applications.
-# All .efi file tagged with "ToolCode="DUMMY"" in following file list are raw EFI application
-# file, and they are can be run in shell environment.
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#
-##
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = Shell_Full
- FILE_GUID = c57ad6b8-0515-40a8-9d21-551652854e37
- MODULE_TYPE = UEFI_APPLICATION
- VERSION_STRING = 1.1
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64
-#
-
-[Binaries.Ia32]
- PE32|Shell32.efi|*
-
-[Binaries.X64]
- PE32|Shell64U.efi|*
-
+## @file
+# Component description file for EFI Shell module.
+#
+# This is a binary module containing multiple binary shell applications.
+# All .efi file tagged with "ToolCode="DUMMY"" in following file list are raw EFI application
+# file, and they are can be run in shell environment.
+# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#
+##
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = Shell_Full
+ FILE_GUID = c57ad6b8-0515-40a8-9d21-551652854e37
+ MODULE_TYPE = UEFI_APPLICATION
+ VERSION_STRING = 1.1
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64
+#
+
+[Binaries.Ia32]
+ PE32|Shell32.efi|*
+
+[Binaries.X64]
+ PE32|Shell64U.efi|*
+
diff --git a/EFI/CLOVER/tools/Shell64U.efi b/EFI/CLOVER/tools/Shell64U.efi
index eea6bbc..0db94a9 100755
Binary files a/EFI/CLOVER/tools/Shell64U.efi and b/EFI/CLOVER/tools/Shell64U.efi differ
diff --git a/EFI/CLOVER/tools/bdmesg.efi b/EFI/CLOVER/tools/bdmesg.efi
index fadcf07..1026bf1 100755
Binary files a/EFI/CLOVER/tools/bdmesg.efi and b/EFI/CLOVER/tools/bdmesg.efi differ