Jump to content

nmano

Donators
  • Content Count

    933
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by nmano

  1. nmano

    OpenCore Discussion

    Fixed now memory modules misconfigured MacProMemoryNotificationDisabler https://github.com/IOIIIO/MacProMemoryNotificationDisabler Debug.zip Update Lilu.Kext Thanks Lilu & Team.
  2. FakeCPUID I am using i7-5960X Processor Extreme Edition code name is Haswell E Check your code name and find CPUID in Clover config.Clover loader replace to Kernel patch for unsupported CPU. FakeCPUID 0x0306F2 Haswell-E FakeCPUID 0x040674 Broadwell-E KernelToPatch Clover System⁩ ▸ ⁨Library⁩ ▸ ⁨Kernels⁩ If anyone has new Kernel patches please post that. Comment String <-> X99 Disabled Boolean <-> Yes/No Find Data<-> MatchOS String <-> Replace Data<-> xcpm_bootstrap XCPM bootstrap © Pike R. Alpha 10.12.x,10.13.x,10.14.x Comment String <-> xcpm_bootstrap_HASwell_E © Pike R. Alpha Disabled Boolean <-> No Find Data<-> 89D804C4 3C227722 MatchOS String <-> 10.12.x,10.13.x,10.14.x Replace Data<-> 89D804C1 3C227722 xcpm_bootstrap_ © Pike R. Alpha 10.15.x Comment String <-> xcpm_bootstrap_ © Pike R. Alpha 10.15.x Disabled Boolean <-> No Find Data<-> 8D43C43C 227722 MatchOS String <-> 10.15.x Replace Data<-> 8D43C13C 227722 xcpm_pkg_scope_msrs 10.14 Comment String <-> xcpm_pkg_scope_msrs (c) Pike R. Alpha for 10.14 N.Mano Disabled Boolean <-> No Find Data<-> BE070000 0031D2E8 AEFCFFFF MatchOS String <-> 10.14.x Replace Data<-> BE070000 0031D290 90909090 xcpm_core_scope_msrs for 10.14.5© Pike R. Alpha Comment String <-> xcpm_core_scope_msrs © Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E891 FCFFFF MatchOS String <-> 10.14.x Replace Data<-> 31D29090 909090 _xcpm_core_scope_msrs by JamesK for 10.15.2 Comment String <-> xcpm_core_scope_msrs © Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E857 FDFFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.3 N.Mano Comment String <-> xcpm_core_scope_msrs © Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E857 D2FFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_pkg_scope_msrs 10.15 Comment String <-> xcpm_pkg_scope_msrs (c) Pike R. Alpha@PMheart Disabled Boolean <-> No Find Data<-> 31D2E874 FDFFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_pkg_scope_msrs 10.15.2 Comment String <-> xcpm_pkg_scope_msrs (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E879 FDFFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_pkg_scope_msrs Modify N.Mano 10.15.3 Comment String <-> xcpm_pkg_scope_msrs (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E8CE 88FFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_pkg_scope_msrs 10.13 Comment String <-> xcpm_pkg_scope_msrs (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> BE070000 0031D2E8 8FFCFFFF MatchOS String <-> 10.13.x Replace Data<-> BE070000 0031D290 90909090 _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Comment String <-> xcpm_SMT_scope_msrs (c) Pike R. Alpha for X99 10.14 by N.Mano Disabled Boolean <-> No Find Data<-> BE0B0000 0031D2E8 7EFCFFFF MatchOS String <-> 10.14.x Replace Data<-> BE0B0000 0031D290 90909090 _xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha & @PMheart modify for 10.14.5 by N.Mano Comment String <-> _xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha & @PMheart modify 10.14.5 by N.Mano Disabled Boolean <-> No Find Data<-> E91E891B 005DE908 000000 MatchOS String <-> 10.14.x Replace Data<-> BE060000 005DC390 909090 xcpm_SMT_scope_msrs 10.13 Comment String <-> xcpm_SMT_scope_msrs (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> BE0B0000 0031D2E8 5FFCFFFF MatchOS String <-> 10.13.x Replace Data<-> BE0B0000 0031D290 90909090 _xcpm_SMT_scope_msrs #1-10.15 Comment String <-> xcpm_pkg_scope_msrs (c) Pike R. Alpha&@PMheart Disabled Boolean <-> No Find Data<-> BE060000 005DE908 000000 MatchOS String <-> 10.15.x Replace Data<-> BE060000 005DC390 909090 _xcpm_SMT_scope_msrs #2-10.15 Comment String <-> xcpm_pkg_scope_msrs (c) Pike R. Alpha &@PMheart Disabled Boolean <-> No Find Data<-> 31D2E83E FDFFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 _xcpm_SMT_scope_msrs #2-10.15.2 Comment String <-> _xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E844 FDFFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 _xcpm_SMT_scope_msrs #2 Modify N.Mano 10.15.3 Comment String <-> _xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E83E 9AFFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 XCPM Performance fix by @PMheart for 10.13.5 XCPM Performance fix by @PMheart for 10.13.5 Comment String <-> XCPM Performance (c) Okrasit fix by @PMheart for 10.13.5 Disabled Boolean <-> No Find Data<-> C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF05B9AD 6B004883 C4085B5D C3662E0F 1F840000 000000 MatchOS String <-> 10.13.5 Replace Data<-> BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 B9AD6B00 4883C408 5B5DC390 90909090 909090 XCPM Performance fix by @PMheart for 10.13.6 Comment String <-> XCPM Performance (c)Okrasit fix by @PMheart for 10.13.6 Disabled Boolean <-> No Find Data<-> C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF0579B0 6B004883 C4085B5D C3662E0F 1F840000 000000 MatchOS String <-> 10.13.6 Replace Data<-> BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 79B06B00 4883C408 5B5DC390 90909090 909090 XCPM Performance fix by @PMheart for 10.14 Haswell X99 10.14 by N.Mano/Now Disabled Comment String <-> XCPM Performance (c)Okrasit fix by @PMheart Disabled Boolean <-> Yes Find Data<-> C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF05938D 76004883 C4085B5D C30F1F40 00 MatchOS String <-> 10.14.x Replace Data<-> BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 93AE7600 4883C408 5B5DC390 90 EIST Performance fix by @PMheart for 10.14.1 test by N.Mano/Now Disabled Posted by@ACIDSKY Comment String <-> XCPM Performance fix by @PMheart for 10.14.1 Disabled Boolean <-> Yes Find Data<-> C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF05B38F 76004883 C4085B5D C30F1F40 00 MatchOS String <-> 10.14.x Replace Data<-> BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 93AE7600 4883C408 5B5DC390 90 XCPM Performance fix by @PMheart for 10.14.2 by N.Mano/Now Disabled Comment String <-> XCPM Performance fix by @PMheart for 10.14.2 by N.Mano Disabled Boolean <-> Yes Find Data<-> C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF052383 76004883 C4085B5D C30F1F40 00 MatchOS String <-> 10.14.x Replace Data<-> BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 93AE7600 4883C408 5B5DC390 90 XCPM Performance fix by @PMheart for 10.14.4 by N.Mano/Now Disabled Comment String <-> XCPM Performance fix by @PMheart Fixed 10.14.4 Beta 1 By N.Mano Disabled Boolean <-> Yes Find Data<-> C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF05926E 76004883 C4085B5D C30F1F00 MatchOS String <-> 10.14.x Replace Data<-> BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 93AE7600 4883C408 5B5DC390 XCPM Performance fix by @PMheart for 10.15Beta modify by N.Mano/Now Disabled Comment String <-> XCPM Performance fix by @PMheart for 10.15 Beta-1 Disabled Boolean <-> Yes Find Data<-> C1E30848 63D389D0 48C1EA20 B9990100 000F30EB 2289D048 C1EE18B9 74070000 4889F20F 30 MatchOS String <-> 10.15.x Replace Data<-> BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 93AE7600 4883C408 5B5DC390 90 XCPM Performance fix by @PMheart for 10.14.5 & Catalina 10.15.1 Comment String <-> XCPM Performance fix by @PMheart Disabled Boolean <-> No Find Data<-> C1E30848 63D389D0 48C1EA20 MatchOS String <-> 10.14.x,10.15.x Replace Data<->C1E308B8 00FF0000 31D29090 _xcpm_performance_patch Modify N.Mano 10.15.3 Comment String <-> _xcpm_performance_patch (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 41C1E608 4963D689 D048C1EA 20 MatchOS String <-> 10.15.x Replace Data<-> 41C1E608 B800FF00 0031D290 90 Pike R. Alpha xcpm MSR Patch 4 For X99 10.14 by N.Mano Comment String <-> @Pike R. Alpha xcpm MSR Patch 4 Disabled Boolean <-> No Find Data<-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 MatchOS String <-> 10.13.x,10.14.x,10.15.x Replace Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 SammlerG Sierra xcpm MSR Patch 3 / xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a /For X99 10.14 by N.Mano Comment String <->SammlerG Sierra xcpm MSR Patch 3 / xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a Disabled Boolean <-> No Find Data<-> 3A060000 DC330000 00000000 00000000 1F MatchOS String <-> 10.13.x,10.14.x,10.15.x Replace Data<-> 3A060000 00000000 00000000 00000000 00 Disable panic kext logging on 10.14.x,10.15.x Release kernel For X99 by N.Mano Comment String <-> Disable panic kext logging on 10.14.x,10.15.x Release kernel Disabled Boolean <->No Find Data<-> 8A0284C0 7447 MatchOS String <-> 10.14.x,10.15.x Replace Data<-> 8A0284C0 EB47 KextsToPatch Clover boot loader Find Name and Data and Replace All kext binary. The data length must be equal. ⁨System⁩ ▸ ⁨Library⁩ ▸ ⁨Extensions⁩ If anyone has new Kext patches please post that. Comment String <-> X99 Disabled Boolean <-> Yes/No Find Data<-> InfoPlistPatch Boolean <-> Yes/No MatchOS String <-> Name String<-> Replace Data<-> Fix hotplug ICH10, 6-Serie, 7-Serie for X99 By N.Mano, credit SunKi Comment String <-> fix hotplug ICH10, 6-Serie, 7-Serie for X99, credit SunKi Disabled Boolean <-> No Find Data<-> 89C82540 6002003D 40200000 750C81E1 BF7FFFFF 898B5101 0000 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.13.x,10.14.x Name String<-> AppleAHCIPort Replace Data<-> 90909090 90909090 90909090 90909090 90909090 90909090 9090 External icons patch for X99 By N.Mano Comment String <-> External icons patch Disabled Boolean <-> No Find Data<-> 45787465 726E616C InfoPlistPatch Boolean <-> No MatchOS String <-> 10.13.x,10.14.x Name String<-> AppleAHCIPort Replace Data<-> 496E7465 726E616C Change 15 port limit to 26 in XHCI 10.13.4 Comment String <-> USB 10.13.4 @ PMHeart Disabled Boolean <-> No Find Data<-> 837D940F 0F839704 0000 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.13.4 Name String<-> com.apple.driver.usb.AppleUSBXHCI Replace Data<-> 837D940F 90909090 9090 Change 15 port limit to 26 in XHCI 10.13.6 Comment String <-> change 15 port limit to 26 in XHCI kext (credit FredWst) 1A=26=0F Disabled Boolean <-> No Find Data<-> 837D880F 0F83A704 0000 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.13.6 Name String<-> com.apple.driver.usb.AppleUSBXHCI Replace Data<-> 837D880F 90909090 9090 Change 15 port limit to 26 in XHCI 10.14 for X99 By N.Mano Comment String <-> USB3 port limit Patch 10.14 @PMHeart In My case 0F = 1A=ports counts=26 after this code 4A 83 3C E0 00 Disabled Boolean <-> No Find Data<-> 83FB0F0F 83030500 00 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.14.x Name String<-> com.apple.driver.usb.AppleUSBXHCI Replace Data<-> 83FB1A0F 83030500 00 USB Port limit patch #1 10.15 Comment String <-> USB Port limit patch #1 10.15 Credits @PMheart Disabled Boolean <-> No Find Data<-> 83FB0F0F InfoPlistPatch Boolean <-> No MatchOS String <-> 10.15.x Name String<-> com.apple.iokit.IOUSBHostFamily Replace Data<-> 83FB3F0F USB Port limit patch #2 10.15 Comment String <-> USB Port limit patch #2- 10.15(Credits@PMheart) Disabled Boolean <-> No Find Data<-> 83F90F0F InfoPlistPatch Boolean <-> No MatchOS String <-> 10.15.x Name String<-> com.apple.driver.usb.AppleUSBXHCI Replace Data<-> 83F93F0F X5960 Patch 10.13 Comment String <-> X5960 Patch Disabled Boolean <-> No Find Data<-> 4881FB00 000040 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.13.x Name String<-> IOPCIFamily Replace Data<-> 4881FB00 000080 X5960 Patch 10.14.x,10.15.x Comment String <-> 5960XPatch 10.14 by PMHeart Disabled Boolean <-> No Find Data<-> 483D0000 0040 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.14.x,10.15.x Name String<-> IOPCIFamily Replace Data<-> 483D0000 0080 Disable board-id check to prevent no signal © lvs1974, Pike R. Alpha, vit9696 10.13.x,10.14.x Comment String <-> Disable board-id check to prevent no signal © lvs1974, Pike R. Alpha, vit9696 Disabled Boolean <-> No Find Data<-> BA050000 00 InfoPlistPatch Boolean <-> No MatchOS String <->10.13.x,10.14.x,10.15.x Name String<-> com.apple.driver.AppleGraphicsDevicePolicy Replace Data<-> BA000000 00 NVIDIA HDMI ID for GTX 970 in 10.13.x,10.14.x Comment String <->NVIDIA HDMI ID for GTX 970 in 10.13.x,10.14.xi Disabled Boolean <-> No Find Data<-> DE100B0E InfoPlistPatch Boolean <-> No Name String<-> AppleHDAController Replace Data<-> DE10BB0F X99 patch-1 for AppleHDA 10.13.x,10.14.x,10.15.x Comment String <-> X99patch-1 Disabled Boolean <-> No Find Data<-> A08C0000 InfoPlistPatch Boolean <-> No Name String<-> AppleHDAController Replace Data<-> 208D0000 X99 patch-2 for AppleHDA 10.13.x,10.14.x,10.15.x Comment String <-> X99patch-2 Disabled Boolean <-> No Find Data<-> 8680A08C InfoPlistPatch Boolean <-> No Name String<-> AppleHDAController Replace Data<->8680208D Rename Codec 1 for CA0132 Vendor is Creative 10.13.x,10.14.x,10.15.x Comment String <-> Rename Codec 1 for CA0132 Disabled Boolean <-> No Find Data<-> 0088EC1A InfoPlistPatch Boolean <-> No Name String<-> AppleHDA Replace Data<->11000211 Rename Codec 2 for CA0132 Vendor is Creative 10.13.x,10.14.x Comment String <-> Rename Codec2 for CA0132 Disabled Boolean <-> No Find Data<-> 7519AD15 InfoPlistPatch Boolean <-> No Name String<-> AppleHDA Replace Data<-> 00000000 Rename Codec 3 for CA0132 Vendor is Creative 10.13.x,10.14.x,10.15.x Comment String <-> Rename Codec 3 for CA0132 Disabled Boolean <-> No Find Data<-> 8A19D411 InfoPlistPatch Boolean <-> No Name String<-> AppleHDA Replace Data<-> 00000000 Rename Codec 1 for ALC1150 Vendor-Realtek 10.13.x,10.14.x,10.15.x Comment String <-> Rename Codec 1 for ALC1150 Disabled Boolean <-> No Find Data<-> 8B19D411 InfoPlistPatch Boolean <-> No Name String<-> AppleHDA Replace Data<->0009EC10 Rename Codec 2 for ALC1150 Vendor-Realtek 10.13.x,10.14.x,10.15.x Comment String <-> Rename Codec2 for ALC1150 Disabled Boolean <-> No Find Data<-> 8319D411 InfoPlistPatch Boolean <-> No Name String<-> AppleHDA Replace Data<-> 00000000 Rename Codec 3 for ALC1150 Vendor-Realtek 10.13.x,10.14.x,10.15.x Comment String <-> Rename Codec 3 for ALC1150 Disabled Boolean <-> No Find Data<-> 8A19D411 InfoPlistPatch Boolean <-> No Name String<-> AppleHDA Replace Data<-> 00000000 F1/F2 key patch 1 by Wern Comment String <-> F1/F2 key patch 1 by Wern Disabled Boolean <-> No Find Data<-> 30783030 30373030 33612C30 78666630 31303032 31 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.13.x,10.14.x Name String<-> com.apple.driver.AppleHIDKeyboard Replace Data<-> 30783030 30373030 33612C30 78303030 37303033 61 F1/F2 key patch 2 by Wern Comment String <-> F1/F2 key patch 2 by Wern Disabled Boolean <-> No Find Data<-> 30783030 30373030 33622C30 78666630 31303032 30 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.13.x,10.14.x Name String<-> com.apple.driver.AppleHIDKeyboard Replace Data<-> 30783030 30373030 33622C30 78303030 37303033 62 IONVMeFamily Preferred Block Size 0x10 -> 0x01 (10.14.4 b1)/AppleACPICPU BUSY fix by @PMheart Comment String <-> IONVMeFamily Preferred Block Size 0x10 -> 0x01 (10.14.4 b1)/AppleACPICPU BUSY fix by @PMheart Disabled Boolean <-> No Find Data<-> F6C1100F 85440100 00 InfoPlistPatch Boolean <-> No MatchOS String <-> 10.14.x Name String<-> com.apple.iokit.IONVMeFamily Replace Data<-> F6C1010F 85440100 00 Start-25-9-2018 This tutorial & information I collect for X99 system. If you are AppleALC user don’t use AppleHDA patches. I update some SSDT for X99 please test each one. https://www.insanelymac.com/forum/applications/core/interface/file/attachment.php?id=308653 If anyone miss your credit please let me know. Special Credit thanks to @Pike R Alpa and @PMHeart @Okrasit X99 Install full guide By KGP https://www.insanelymac.com/forum/topic/334342-imac-pro-x99-live-the-future-now-with-macos-1014-mojave-successful-buildsuccessful-guide/ @KGP thanks bro. SSDT-X99-2018.zip
  3. nmano

    OpenCore Discussion

    If your card worked before clover. Give me detail about kext, patch
  4. nmano

    OpenCore Discussion

    9 ACPI Sleep patch 9 ACPI patch for sleep config-OC.plist All Intel Motherboard. I test X99,X299.
  5. 10.15.3 (19D76) Enjoy xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.3 N.Mano Comment String <-> xcpm_core_scope_msrs © Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E857 D2FFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_core_scope_msrs © Pike R. AlphaModify 10.15.4 N.Mano Comment String <-> _xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E83E 9AFFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_bootstrap_HASwell_E © Pike R. Alpha Comment String <-> xcpm_bootstrap_HASwell_E © Pike R. Alpha 10.13,10.14,10.15 Disabled Boolean <-> No Find Data<-> 8D43C43C 227722 MatchOS String <-> 10.15.x Replace Data<-> 8D43C13C 227722 xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.3 N.Mano Comment String <->xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.4 N.Mano Disabled Boolean <-> No Find Data<-> 31D2E8CE 88FFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Comment String <->_xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> BE060000 005DE908 000000 MatchOS String <-> 10.15.x Replace Data<-> BE060000 005DC390 909090 _xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha Modify N.Mano 10.15.3 Comment String <->_xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E83E 9AFFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 _xcpm_ performance_patch @PMheart/Pike R. Alpha/Modify 10.15.3/ 10.15.4 N.Mano Comment String <->__xcpm_ performance_patch @PMheart/Pike R. Alpha Disabled Boolean <-> No Find Data<-> 41C1E608 4963D689 D048C1EA 20 MatchOS String <-> 10.15.x Replace Data<->41C1E608 B800FF00 0031D290 90 C6/C7_If=E2-Enabled=0x7E000403 Modify BY N.Mano Comment String <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha Disabled Boolean <-> No Find Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E MatchOS String <-> 10.12.x,10.13.x,10.14.x,10.15.x Replace Data<->E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E BY N.Mano/Pike R. Alpha Sierra xcpm MSR Patch 4 / xcpm support Pike R. Alpha Comment String <->xcpm support Pike R. Alpha Disabled Boolean <-> No Find Data<-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 MatchOS String <->10.12.x,10.13.x,10.14.x,10.15.x Replace Data<->42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 0x82D390/MSR_PP0_POLICY 0x63a Modify N.Mano Comment String <->xcpm support Pike R. Alpha Disabled Boolean <-> No Find Data<-> 3A060000 DC330000 00000000 00000000 1F MatchOS String <->10.12.x,10.13.x,10.14.x,10.15.x Replace Data<-> 3A060000 00000000 00000000 00000000 00 Disable panic kext logging on 10.14.4+ Release kernel Disable panic kext logging on 10.14.4+ Release kernel Comment String <->Disable panic kext logging on @PMheart/Pike R. Alpha Disabled Boolean <-> No Find Data<-> 8A0284C0 7447 MatchOS String <->10.14.x,10.15.x Replace Data<-> 8A0284C0 EB47 Try this 10.15.4 Beta1 xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.4 N.Mano Comment String <-> xcpm_core_scope_msrs © Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E857 D2FFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_core_scope_msrs © Pike R. AlphaModify 10.15.4 N.Mano Comment String <-> _xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E8E9 F9FEFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 xcpm_bootstrap_HASwell_E © Pike R. Alpha Comment String <-> xcpm_bootstrap_HASwell_E © Pike R. Alpha 10.13,10.14,10.15 Disabled Boolean <-> No Find Data<-> 8D43C43C 227722 MatchOS String <-> 10.15.x Replace Data<-> 8D43C13C 227722 xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.4 N.Mano Comment String <->xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify 10.15.4 N.Mano Disabled Boolean <-> No Find Data<-> 31D2E8CE 55E7FF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Comment String <->_xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> BE060000 005DE908 000000 MatchOS String <-> 10.15.x Replace Data<-> BE060000 005DC390 909090 _xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha Modify N.Mano 10.15.4 Comment String <->_xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha Disabled Boolean <-> No Find Data<-> 31D2E83E 61FFFF MatchOS String <-> 10.15.x Replace Data<-> 31D29090 909090 _xcpm_ performance_patch @PMheart/Pike R. Alpha/Modify 10.15.4 N.Mano Comment String <->__xcpm_ performance_patch @PMheart/Pike R. Alpha Disabled Boolean <-> No Find Data<-> 41C1E608 4963D689 D048C1EA 20 MatchOS String <-> 10.15.x Replace Data<-> 41C1E608 B800FF00 0031D290 90 C6/C7_If=E2-Enabled=0x7E000403 Modify BY N.Mano Comment String <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha Disabled Boolean <-> No Find Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E MatchOS String <-> 10.12.x,10.13.x,10.14.x,10.15.x Replace Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E BY N.Mano/Pike R. Alpha Sierra xcpm MSR Patch 4 / xcpm support Pike R. Alpha Comment String <->xcpm support Pike R. Alpha Disabled Boolean <-> No Find Data<-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 MatchOS String <->10.12.x,10.13.x,10.14.x,10.15.x Replace Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 0x82D390/MSR_PP0_POLICY 0x63a Modify N.Mano Comment String <->xcpm support Pike R. Alpha Disabled Boolean <-> No Find Data<-> 3A060000 DC330000 00000000 00000000 1F MatchOS String <->10.12.x,10.13.x,10.14.x,10.15.x Replace Data<-> 3A060000 00000000 00000000 00000000 00 Disable panic kext logging on 10.14.4+ Release kernel Disable panic kext logging on 10.14.4+ Release kernel Comment String <->Disable panic kext logging on @PMheart/Pike R. Alpha Disabled Boolean <-> No Find Data<-> 8A0284C0 7447 MatchOS String <->10.14.x,10.15.x Replace Data<-> 8A0284C0 EB47
  6. thanks I will check tomorrow,
  7. nmano

    ACPI patches for Sleep

    Test my patch for any system if not work sleep post your original DSDT and system detail.
  8. nmano

    ACPI patches for Sleep

    DSDT patches for Sleep I made this patches for All latest motherboard. Just Add 9 ACPI patches Clover or Open Core. config-Clover.plist config-OC.plist Enjoy. Thanks for your Likes.
  9. nmano

    OpenCore Discussion

    Hi Friend If you remove kext I thing remove your wireless Adapter too.
  10. nmano

    OpenCore Discussion

    Add System peripheral Detail for X99 and X299 System X99.zip X299.zip
  11. nmano

    OpenCore Discussion

    Thanks for new update OpenCore-0.5.5-RELEASE CleanNvram.efi CleanNvram.efi limited use or regular use?
  12. nmano

    Clover General discussion

    Thanks for new update OpenCore-0.5.5-RELEASE CleanNvram.efi CleanNvram.efi limited use or regular use?
  13. nmano

    OpenCore Discussion

    Thats detail from https://www.insanelymac.com/forum/applications/core/interface/file/attachment.php?id=341489
  14. nmano

    OpenCore Discussion

    If you remove DSM you can't get this detail.
  15. nmano

    OpenCore Discussion

    When you update OpenCore please make sure turnon KeySupport =Yes
  16. #Open CORE EFI for Gigabyte X99 motherboard All Kernel & Kext patch supported MacOS 10.15+ #FakeCPUID #Check your code name and find CPUID in Clover config.In open core Kernel->Emulate-> for unsupported CPU. #Bios setting C6/C7 State Support: Enabled CPU EIST Function: Enabled Extreme Memory Profile: (X.M.P): Profile1 CSM Support: Disabled #Kernel->Emulate-> #FakeCPUID 0x0306F2 Haswell-E/Haswell 0x0306C3 Cpuid1Data <-> C3060300 00000000 00000000 00000000 Cpuid1Mask <-> FFFFFFFF 00000000 00000000 00000000 #FakeCPUID 0x040674 Broadwell-E/Broadwell 0x0306D4 Cpuid1Data <-> D4060300 00000000 00000000 00000000 Cpuid1Mask <-> FFFFFFFF 00000000 00000000 00000000 #In Open Core config Kernel and Kexts patch are support 10.15 In Open Core Config under the kernel-> Patch #Open core Sample Kernel & Kext patch Comment String <-> X99/X299 Count Number <-> Always 0 Enabled Boolean <->Yes/No Find Data <-> Ori Bytes Identifier String <->Kernel/Kext If AppleHDA(com.apple.driver.AppleHDA) Limit Number <-> Always 0 Mask Data <-> Always Blank MaxKernel String <->Always Blank MinKernel String <->Always Blank Replace String <->Hack Bytes ReplaceMask Data<->Always Blank Skip Number <-> Always 0 #1_xcpm_bootstrap © Pike R. Alpha Comment String <-> _xcpm_bootstrap © Pike R. Alpha Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 8D43C43C 227722 Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <->8D43C13C 227722 ReplaceMask Data<-> Skip Number <-> 0 #2_xcpm_pkg_scope_msrs © Pike R. Alpha Comment String <-> xcpm_pkg_scope_msrs © Pike R. Alpha Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 31D2E874 FDFFFF Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <->31D29090 909090 ReplaceMask Data<-> Skip Number <-> 0 #3_xcpm_SMT_scope_msrs 1 © Pike R. Alpha & PMheart Comment String <-> _xcpm_SMT_scope_msrs 1 © Pike R. Alpha Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> BE060000 005DE908 000000 Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> BE060000 005DC390 909090 ReplaceMask Data<-> Skip Number <-> 0 #4_xcpm_SMT_scope_msrs 2 © Pike R. Alpha & PMheart Comment String <-> _xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 31D2E83E FDFFFF Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 31D29090 909090 ReplaceMask Data<-> Skip Number <-> 0 #5_xcpm_core_scope_msrs © Pike R. Alpha & PMheart Comment String <-> _xcpm_core_scope_msrs © Pike R. Alpha Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 31D2E83E FDFFFF Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 31D29090 909090 ReplaceMask Data<-> Skip Number <-> 0 #6_xcpm_ performance_patch © Pike R. Alpha & PMheart Comment String <-> _xcpm_ performance_patch © Pike R. Alpha Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> C1E30848 63D389D0 48C1EA20 Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> C1E308B8 00FF0000 31D29090 ReplaceMask Data<-> Skip Number <-> 0 #7@Pike R. Alpha xcpm MSR Patch Comment String <-> @Pike R. Alpha xcpm MSR Patch Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 42060000 DC330000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 ReplaceMask Data<-> Skip Number <-> 0 #8 C6/C7_If=E2-Enabled=0x7E000403 BY N.Mano/Pike R. Alpha Comment String <-> @Pike R. Alpha xcpm MSR Patch Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E ReplaceMask Data<-> Skip Number <-> 0 #9 xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a Comment String <-> xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 3A060000 DC330000 00000000 00000000 1F Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 3A060000 00000000 00000000 00000000 00 ReplaceMask Data<-> Skip Number <-> 0 #10 Disable panic kext logging on 10.15 Release kernel Comment String <-> xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 8A0284C0 7447 Identifier String <->kernel Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 8A0284C0 EB47 ReplaceMask Data<-> Skip Number <-> 0 #11 Intel I7 5960X patch Comment String <-> Intel I7 5960X patch Count Number <-> 1 Enabled Boolean <->Yes Find Data <-> 483D0000 0040 Identifier String <-> com.apple.iokit.IOPCIFamily Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 483D0000 0080 ReplaceMask Data<-> Skip Number <-> 0 #12 X99patch-1 for AppleHDAController Comment String <-> CA0132 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> A08C0000 Identifier String <-> com.apple.driver.AppleHDAController Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 208D0000 ReplaceMask Data<-> Skip Number <-> 0 #13 X99patch-2 for AppleHDAController Comment String <-> CA0132 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 8680A08C Identifier String <-> com.apple.driver.AppleHDAController Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 8680208D ReplaceMask Data<-> Skip Number <-> 0 #14 Rename Codec 1 for patched AppleHDA Comment String <-> CA0132 Rename Codec 1 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 0088EC1A Identifier String <-> com.apple.driver.AppleHDA Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 11000211 ReplaceMask Data<-> Skip Number <-> 0 #15 Rename Codec 2 for patched AppleHDA Comment String <-> CA0132 Rename Codec 2 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 7519AD15 Identifier String <-> com.apple.driver.AppleHDA Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 00000000 ReplaceMask Data<-> Skip Number <-> 0 #16 Rename Codec 3 for patched AppleHDA Comment String <-> CA0132 Rename Codec 3 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 8A19D411 Identifier String <-> com.apple.driver.AppleHDA Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 00000000 ReplaceMask Data<-> Skip Number <-> 0 #17 Rename Codec 4 for patched AppleHDA Comment String <-> CA0132 Rename Codec 4 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> FF87EC1A Identifier String <-> com.apple.driver.AppleHDA Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 00000000 ReplaceMask Data<-> Skip Number <-> 0 #18 com.apple.driver.AppleGraphicsDevicePolicy Comment String <-> Black Screen Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 626F6172 642D6964 Identifier String <-> com.apple.driver.AppleGraphicsDevicePolicy Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 626F6172 642D6978 ReplaceMask Data<-> Skip Number <-> 0 #19 NativeDisplayBrightness F1/F2 #1 Comment String <-> NativeDisplayBrightness #1 by Wern Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 30783030 30373030 33612C30 78666630 31303032 31 Identifier String <-> com.apple.driver.AppleHIDKeyboard Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 30783030 30373030 33612C30 78303030 37303033 61 ReplaceMask Data<-> Skip Number <-> 0 #20 NativeDisplayBrightness F1/F2 #2 Comment String <-> NativeDisplayBrightness #2 by Wern Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 30783030 30373030 33622C30 78666630 31303032 30 Identifier String <-> com.apple.driver.AppleHIDKeyboard Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 30783030 30373030 33622C30 78303030 37303033 62 ReplaceMask Data<-> Skip Number <-> 0 #22 AirPortBrcm4360 - BCM94352Z Comment String <-> 10.11+BT4LE-Handoff-Hotspot-lisai9093 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 81F952AA 00007529 Identifier String <-> com.apple.driver.AirPort.Brcm4360 Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 81F952AA 00006690 ReplaceMask Data<-> Skip Number <-> 0 #23 fix hotplug ICH10, 9-Serie for X99, credit SunKi Comment String <->fix hotplug ICH10, 9-Serie for X99, credit SunKi Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 89C82540 6002003D 40200000 750C81E1 BF7FFFFF 898B5101 0000 Identifier String <-> com.apple.driver.AppleAHCIPort Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 90909090 90909090 90909090 90909090 90909090 90909090 9090 ReplaceMask Data<-> Skip Number <-> 0 #24 USB Port limit patch #1 10.15(credits PMheart) Comment String <-> USB Port limit patch #1 10.15(credits PMheart) Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 83FB0F0F Identifier String <-> com.apple.iokit.IOUSBHostFamily Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 83FB3F0F ReplaceMask Data<-> Skip Number <-> 0 #25 USB Port limit patch #2 10.15(credits PMheart) Comment String <-> USB Port limit patch #2 10.15(credits PMheart) Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 83F90F0F Identifier String <-> com.apple.driver.usb.AppleUSBXHCI Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 83F93F0F ReplaceMask Data<-> Skip Number <-> 0 ALC 1150 Comment String <->ALC1150 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> A08C0000 Identifier String <-> com.apple.driver.AppleHDAController Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 208D0000 ReplaceMask Data<-> Skip Number <-> 0 Comment String <->ALC1150 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> A08C0000 Identifier String <-> com.apple.driver.AppleHDAController Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 208D0000 ReplaceMask Data<-> Skip Number <-> 0 Comment String <-> ALC1150 Rename Codec 1 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 8B19D411 Identifier String <-> com.apple.driver.AppleHDA Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 0009EC10 ReplaceMask Data<-> Skip Number <-> 0 Comment String <-> ALC1150 Rename Codec 2 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 8319D411 Identifier String <-> com.apple.driver.AppleHDA Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 00000000 ReplaceMask Data<-> Skip Number <-> 0 Comment String <-> ALC1150 Rename Codec 3 Count Number <-> 0 Enabled Boolean <->Yes Find Data <-> 8A19D411 Identifier String <-> com.apple.driver.AppleHDA Limit Number <-> 0 Mask Data <-> MaxKernel String <-> MinKernel String <-> Replace String <-> 00000000 ReplaceMask Data<-> Skip Number <-> 0 You can download My EFI EFI.zip All My SSDT are enable rename device automatically.(OC config in ACPI patch not need to enable) This is sample EFI for X99. Enjoy.
  17. nmano

    OpenCore Discussion

    X299 sample SSDT ACPI patch Comment - change _DSM to XDSM Support SSDT Direct patch For XHCI, LPC0, SAT1, Find - 5F44534D Replace - 5844534D X299-SSDT.zip
  18. nmano

    OpenCore Discussion

    I test with clover its worked open core not yet. CPU ->Type 0x0F01 Cpu-type 010f I have 8 Memory Slots but I can see 4 Slots PlatformFeature 0x20
  19. nmano

    OpenCore Discussion

    Skylake X->Skylake U 0x0406E3 Cpuid1Data <-> E3060400 00000000 00000000 00000000 Cpuid1Mask <-> FFFFFFFF 00000000 00000000 00000000 Haswell-E->Haswell 0x0306C3 Cpuid1Data <-> C3060300 00000000 00000000 00000000 Cpuid1Mask <-> FFFFFFFF 00000000 00000000 00000000 Broadwell-E->Broadwell 0x0306D4 Cpuid1Data <-> D4060300 00000000 00000000 00000000 Cpuid1Mask <-> FFFFFFFF 00000000 00000000 00000000 Thanks Team.
  20. nmano

    OpenCore Discussion

    I try Like this still CPU Type not work. Geekbench 5 - worked now Cpuid1Data D4060300 00000000 00000000 00000000 Cpuid1Mask FFFFFFFF 00000000 00000000 00000000
  21. nmano

    OpenCore Discussion

    Thanks @vit9696 Cpuid1Data-> 54060500 00000000 00000000 00000000 Cpuid1Mask->D4060300 00000000 00000000 00000000 Still I have to fix ProcessorType not work properly. If I run Geekbench 5 restart my system before report. This topic for X99 XCPM patches get CPU p-States and CPU C3-Cores.
  22. nmano

    OpenCore Discussion

    Hi @PMheart Can you check _cpuid_set_info 10.15.2 Intel Core i9-9980XE Skylake X FakeCPUID 0x050654 #1 Base: _cpuid_set_info Comment: FakeCPUID - Model 0xE (0x5E, SKL), 10.15.2 Count: 1 Enabled: YES Find: 89C1C0E9 04FEC1 Identifier: kernel Limit: 0 Mask: (LEAVE THIS EMPTY) MatchKernel: Replace: B90E0000 00880D ReplaceMask: (LEAVE THIS EMPTY) Skip: 0 #2 Base: _cpuid_set_info Comment: FakeCPUID - Ext 0x5 (0x5E, SKL), 10.15.2 Count: 1 Enabled: YES Find: 89C1C1E9 1089 Identifier: kernel Limit: 0 Mask: (LEAVE THIS EMPTY) MatchKernel: Replace: B9050000 0080 ReplaceMask: (LEAVE THIS EMPTY) Skip: 0 Can you check for 10.15.2. Thanks PMheart.
  23. Guide update 26-07-2017 X99 Mac osx 10.13 First of all you'll need to have Install macOS 10.13 Beta.app in your Applications folder. Then, you'll need to right click it and then go to Show Package Contents/Contents/Shared Support and from there mount InstallESD.dmg. Once mounted there you'll find Packages folder and inside Core.pkg. Double click Core.pkg and this will install macOS to desired partition, SSD or HDD. Once done, mount BaseSystem.dmg and then copy System/Library/CoreServices/boot.efi and paste it to the same location System/Library/CoreServices/boot.efi on the installed drive. Boot it with your existing Clover and in few seconds you'll reach desktop screen. Thank you. Clover team and Apple ALC and others naveedamad, Guide update 23-07-2016 Mac OSX 10.12 with X99 Broadwell-E family and Haswell-E family X99Gaming G1 wifi 5960X GTX 970 Samsung SM951 256GB AHCI Corsair 780T Corsair H115i I install Mac OSX 10.12 (16A239j) with X99 LGA2011-V3 platform. It’s fully supported now we don’t need add FakeCPUID anymore. 5960X needs only CloverPatch. The Samsung SM951 AHCI model is fully supported by Mac OSX Pro. OSX 10.12 Installation Notes: Set Mac osx Installer (I updated files) Remove DSDT and SSDT Update Clover to latest (_v2.3k_r3652_Special Edition). Update nvidia latest web drivers. Set patch 1 Change 15 Port Limit To 30 in XHCI Kext 10.12(99-series) Set patch 2 5960XPatch 10.12 by Brumbaer Creative Sound worked with AppleALC.kext Install X99_Injector USB 3.kext and set your DSDT XHC to XHCI You have to set IOCPUNumber to VoodooTSCSync.kext. BIOS Configuration for USB 3 Flash drive with clover Intel USB 3.0 XHCI Mode Enabled CSM Disable XHCI-Hand-off-Enabled EHCI-Hand-off-Enabled BIOS Configuration for USB 2 Flash drive with clover Intel USB 3.0 XHCI Mode Smart Auto CSM Disable XHCI-Hand-off-Enabled EHCI-Hand-off-Enabled BIOS Configuration for XCPM XMP: profile 1 C1E: Disable C6/C7: Disable CPU Thermal Monitor: Disable C3: Enable EIST: Disable After installation you have to set DSDT and SSDT.Now graphics work very well after clover update.We have to set nvda_drv=1 and patched AppleGraphicsControl.kext I get Script to generate a SSDT for Power Management https://github.com/P...ha/ssdtPRGen.sh AppleALC https://github.com/vit9696/AppleALC AppleALC Boot Arguments 10.12 you have to add -alcbeta -v darkwake=0 npci=0x3000 nvda_drv=1 -alcbeta Look My Files Mac osx Installer config.plist kexts (You have set IOCPUNumber to VoodooTSCSync.kext) DSDT patches (Before Devices patch check your devices rename H000) SCALED RESOLUTIONS FOR YOUR MONITOR https://comsysto.github.io/Display-...or-with-HiDPI-Support-For-Scaled-Resolutions/ Enable HiDPI Mode sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true Set your DisplayProductName Set your DisplayProductID Set your DisplayVendorID Set Scale Resolutions Download your file then overrides your display vendorId like this. Example for my Monitor: sudo cp ~/Downloads/DisplayProductID-79f.plist /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-4c2d/DisplayProductID-79f Auto overclock My system(X99GamingG1) support Auto overclock just press back panel OC button. Not work Automatically Adjust Brightness: No Sleep USB 3 Update usb3 XHC patch its worked 10.11 and 10.12 EHC1 to EH01 EHC2 to EH02 XHC to name_adr 0x00140000 If you update this patch you have to install X99_Injector USB 3.kext in same folder(USB 3 XHC Patch)I updated. AppleUSBXHCIPCI Find 83BD74FFFFFF10 Replace 83BD74FFFFFF16 10.12 DP5 change 15 port limit to 20 in AppleUSBXHCIPCI X99 Series with GC-ALPINE RIDGE rev 2.0 My motherboard is not in this list.(X99 Gaming G1) but Its worked.I thing Mac driver its supported. I just install SSDT.(SSDT-X99-NH0.aml) Unknown CPU Fixed About this Mac unknown cpu error fixed. Thius patched worked Haswell-E CPU and Broadwell CPU 1-Enable in config xcpm_bootstrap_Broadwell or Haswell 2-Enable in config xcpm_cpuid_set_infoBroadwell or Haswell 3-FakeCPUID is Broadwell 0x040674 4.CPU Type is Broadwell 0x0a02 5-FakeCPUID is Haswell 0x0306F2 6.CPU Type is Haswell 0x0a01 XCPM Brodwell and Haswell.zip This config supported haswell-E and Broadwell CPUs bootstrap and cpuid_set_info. New FakeCPUID Credit-Pikeralpha 61 / 0x3D (Broadwell) = 0x0306D0 63 / 0x3F (Haswell E) = 0x0306F2 70 / 0x46 (Chrystalwell) = 0x040660 71 / 0x47 (Broadwell H) = 0x040670 All IN ONE SSDT and DSDT AUTO PATCHES # X99_Maintained and disassembled by:N.Mano # X99_SSDT_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. # Compiler Options:ACPI 6.1 # Features-Allows automatically setting PCI info # X99 Gaming G1 wifi # Bios update F22 # X99_MUT0 warning fix # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. into_all all code_regex (Acquire\s\(MUT0,\s0x)....\) replace_matched begin Acquire (MUT0, 0xFFFF) end; # X99_Fixed_Error_Possible operator timeout is ignored # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. into_all all code_regex (Acquire\s\(....,\s0x)....\) replace_matched begin %1FFFF) end; #X99_SSTS Duplicate value in list (Source is the same as Target) # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. into_all all code_regex Store\s\(SSTS,\sSSTS\) replace_matched begin Store ("SSTS", SSTS) end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. # X99_Device injection for Not all control paths return a value _CRS into method label _CRS parent_label _SB.TPM code_regex (Return\s\(CRST\)) remove_matched; into method label _CRS parent_label _SB.TPM insert begin Return (CRST) end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_ Device injection for Not all control paths return a value OE1X into method label OE1X parent_label _GPE code_regex (Return\s\(Zero\)) remove_matched; into method label OE1X parent_label _GPE insert begin Return (Zero) end; # Device injection for Not all control paths return a value _OSC # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #15367, 3107, Reserved method must return a value (Buffer required for _OSC) into method label _OSC parent_label PCI0 code_regex (Return\s\(Zero\)) remove_matched; into method label _OSC parent_label PCI0 insert begin Return (Zero) end; into method label _OSC parent_label PCI1 code_regex (Return\s\(Zero\)) remove_matched; into method label _OSC parent_label PCI1 insert begin Return (Zero) end; into method label _OSC parent_label PCI2 code_regex (Return\s\(Zero\)) remove_matched; into method label _OSC parent_label PCI2 insert begin Return (Zero) end; into method label _OSC parent_label PCI3 code_regex (Return\s\(Zero\)) remove_matched; into method label _OSC parent_label PCI3 insert begin Return (Zero) end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. into_all method label _OSC set_label begin OSC end; into_all method code_regex _OSC replaceall_matched begin OSC end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. # Darwin_Method (OSFL, 0, NotSerialized) into_all method code_regex If\s+\(_OSI\s+\(\"Windows\s2012\"\)\) replace_matched begin If(LOr(_OSI("Darwin"),_OSI("Windows 2012"))) end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. # sometimes in Scope (_SB)into method label _INI into method label _INI parent_label _SB code_regex If\s+\(_OSI\s+\(\"Windows\s2012\"\)\) replace_matched begin If(LOr(_OSI("Darwin"),_OSI("Windows 2012"))) end; #X99_Rename_patches # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. into device label PIC set_label begin IPIC end; into device label TMR set_label begin TIMR end; into device label _T_0 set_label begin T_0 end; into device label _T_1 set_label begin T_1 end; into_all all code_regex _T_0 replaceall_matched begin T_0 end; into_all all code_regex _T_1 replaceall_matched begin T_1 end; into device label USB0 set_label begin UHC1 end; into device label USB1 set_label begin UHC2 end; into device label USB2 set_label begin UHC3 end; into device label USB3 set_label begin UHC4 end; into device label USB4 set_label begin UHC5 end; into device label USB5 set_label begin UHC6 end; into device label USB6 set_label begin UHC7 end; into device label USB7 set_label begin UHC8 end; into device label XHCI set_label begin XHC1 end; into device label FPU set_label begin MATH end; into_all all code_regex USB0 replaceall_matched begin UHC1 end; into_all all code_regex USB1 replaceall_matched begin UHC2 end; into_all all code_regex USB2 replaceall_matched begin UHC3 end; into_all all code_regex USB3 replaceall_matched begin UHC4 end; into_all all code_regex USB4 replaceall_matched begin UHC5 end; into_all all code_regex USB5 replaceall_matched begin UHC6 end; into_all all code_regex USB6 replaceall_matched begin UHC7 end; into_all all code_regex USB7 replaceall_matched begin UHC8 end; into_all all code_regex XHCI replaceall_matched begin XHC1 end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Rename_patch_GFX1_HDAU #If you have GPU card in slot BR3C # 1. Under Device BR3C - Verify IOReg/H000 # 2. Rename device H000 to device GFX1 # 3. Rename device H001 to device HDAU (Nvidia/AMD HDMI audio) #Remove device D083 in BR3C into Device label D083 remove_entry; into_all all code_regex \_SB.PCI0.BR3C.H000 replaceall_matched begin _SB.PCI0.BR3C.GFX1 end; into_all all code_regex \_SB.PCI0.BR3C.H001 replaceall_matched begin _SB.PCI0.BR3C.HDAU end; into device label H000 parent_label BR3C set_label begin GFX1 end; into device label H001 parent_label BR3C set_label begin HDAU end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Rename_patch_ARPT #If you have wifi card in slot BR2A # 1. Under Device BR2A - Verify IOReg/H000 # 2. DSDT_Rename device H000 to device ARPT into Device label D07B remove_entry; into_all all code_regex \_SB.PCI0.BR2A.H000 replaceall_matched begin _SB.PCI0.BR2A.ARPT end; into device label H000 parent_label BR2A set_label begin ARPT end; #X99_Rename_patch_PCIA # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #If you have FireWire IEEE-1394a in slot BR1A # 1. Under Device BR1A - Verify IOReg/H000 # 2. DSDT_Rename device H000 to device PCIA into_all all code_regex \_SB.PCI0.BR1A.H000 replaceall_matched begin _SB.PCI0.BR1A.PCIA end; into device label H000 parent_label BR1A set_label begin PCIA end; #X99_Rename_patch_NVME # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #if you have NVMe SSD Controller SM961 in BR3A SLOT. # 1. Under Device BR3A - Verify IOReg/H000 # 2. DSDT_Rename device H000 to device NVME into Device label D081 remove_entry; into_all all code_regex \_SB.PCI0.BR3A.H000 replaceall_matched begin _SB.PCI0.BR3A.NVME end; into device label H000 parent_label BR3A set_label begin NVME end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_IRQ_patch_PIC_TMR_HPET_RTC # IRQ fix(Device (PIC),Device (TMR),Device (HPET),Device (RTC) into device name_hid PNP0000 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched; into device name_hid PNP0100 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched; into device name_hid PNP0B00 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched; into device name_hid PNP0103 code_regex IRQNoFlags\s\(\)\n\s+\{.*\} removeall_matched; into device name_hid PNP0103 code_regex Name\s\(([^,]+),\sResourceTemplate\s\(\)\n\s+\{((?:.|\n)*)\}\) replace_matched begin Name (%1, ResourceTemplate()\n {\n IRQNoFlags() { 0, 8, 11, 15 }\n %2 })\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_RTC_patch_1 # RTC into device name_hid PNP0B00 code_regex (IO\s\((?:\s*[^,]+,\s*(?:\/\/\s.*)?\s*\n)+\s*)(\dx\d+)(,\s*(?:\/\/\s.*)?\s*\n\s*\)) replace_matched begin %10x08%3 end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_HPET_patch_2 # HPET fix to avoid AppleIntelCPUPowerManagement panic into method label _STA parent_hid PNP0103 remove_entry; into device name_hid PNP0103 code_regex Name\s\(_STA\,\s+0x0F\) remove_matched; into device name_hid PNP0103 insert begin Name (_STA, 0x0F)\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Min/Max/Length_Errors_Fixed_1 # 15571, 3090, Min/Max/Length/Gran are all zero, but no resource tag into_all all code_regex QWordMemory\s\(ResourceProducer,\sPosDecode,\sMinFixed,\sMaxFixed,\sNonCacheable,\sReadWrite,\n\s+0x0000000000000000,\s+//\sGranularity\n\s+0x0000000000000000,\s+//\sRange\sMinimum\n\s+0x0000000000000000,\s+//\sRange\sMaximum\n\s+0x0000000000000000,\s+//\sTranslation\sOffset\n\s+0x0000000000000000,\s+//\sLength replace_matched begin QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,\n 0x0000000000000000, // Granularity\n 0x0000000000000000, // Range Minimum\n 0x0000000000000000, // Range Maximum\n 0x0000000000000000, // Translation Offset\n 0x0000000000000001, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Min/Max/Length_Errors_Fixed_2 # 32186, 3090, Min/Max/Length/Gran are all zero, but no resource tag into_all all code_regex DWordMemory\s\(ResourceProducer,\sPosDecode,\sMinFixed,\sMaxFixed,\sCacheable,\sReadWrite,\n\s+0x00000000,\s+//\sGranularity\n\s+0x00000000,\s+//\sRange\sMinimum\n\s+0x00000000,\s+//\sRange\sMaximum\n\s+0x00000000,\s+//\sTranslation\sOffset\n\s+0x00000000,\s+//\sLength replace_matched begin DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,\n 0x00000000, // Granularity\n 0x00000000, // Range Minimum\n 0x00000000, // Range Maximum\n 0x00000000, // Translation Offset\n 0x00000001, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Min/Max/Length_Errors_Fixed_3 # 32214, 3090, Min/Max/Length/Gran are all zero, but no resource tag into_all all code_regex QWordMemory\s\(ResourceProducer,\sPosDecode,\sMinFixed,\sMaxFixed,\sNonCacheable,\sReadWrite,\n\s+0x0000000000000000,\s+//\sGranularity\n\s+0x0000000000000000,\s+//\sRange\sMinimum\n\s+0x0000000000000000,\s+//\sRange\sMaximum\n\s+0x0000000000000000,\s+//\sTranslation\sOffset\n\s+0x0000000000000000,\s+//\sLength replace_matched begin QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,\n 0x0000000000000000, // Granularity\n 0x0000000000000000, // Range Minimum\n 0x0000000000000000, // Range Maximum\n 0x0000000000000000, // Translation Offset\n 0x0000000000000001, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Min/Max/Length_Errors_Fixed_4 # 32214, 3090, Min/Max/Length/Gran are all zero, but no resource tag into_all all code_regex DWordMemory\s\(ResourceProducer,\sPosDecode,\sMinFixed,\sMaxFixed,\sNonCacheable,\sReadWrite,\n\s+0x00000000,\s+//\sGranularity\n\s+0x00000000,\s+//\sRange\sMinimum\n\s+0x00000000,\s+//\sRange\sMaximum\n\s+0x00000000,\s+//\sTranslation\sOffset\n\s+0x00000000,\s+//\sLength replace_matched begin DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,\n 0x00000000, // Granularity\n 0x00000000, // Range Minimum\n 0x00000000, // Range Maximum\n 0x00000000, // Translation Offset\n 0x00000001, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_1 #32195, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4158,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0001,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4158, // Range Minimum\n 0x4159, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_2 #32202, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x5758,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0000,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x5758, // Range Minimum\n 0x5759, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_3 #32202, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x5858,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0000,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x5858, // Range Minimum\n 0x5859, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_3 #39601, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4558,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0001,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4558, // Range Minimum\n 0x4559, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_4 #39610, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4458,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0000,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4458, // Range Minimum\n 0x4459, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_5 #39615, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4358,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0000,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4358, // Range Minimum\n 0x4359, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_6 #47007, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4958,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0001,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4958, // Range Minimum\n 0x4959, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_7 #47014, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4559,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0000,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4558, // Range Minimum\n 0x4559, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_8 #47021, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4659,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0000,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4658, // Range Minimum\n 0x4659, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_9 #39615, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4259,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0000,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4258, // Range Minimum\n 0x4259, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Address Min is greater then address max_Fixed_10 #39615, 6051, Address Min is greater than Address Max into_all all code_regex WordIO\s\(ResourceProducer,\sMinFixed,\sMaxFixed,\sPosDecode,\sEntireRange,\n\s+0x0000,\s+//\sGranularity\n\s+0x4359,\s+//\sRange\sMinimum\n\s+0x0000,\s+//\sRange\sMaximum\n\s+0x0000,\s+//\sTranslation\sOffset\n\s+0x0000,\s+//\sLength replace_matched begin WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,\n 0x0000, // Granularity\n 0x4358, // Range Minimum\n 0x4359, // Range Maximum\n 0x0000, // Translation Offset\n 0x0002, // Length\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #HDEF_Device_Patch into device name_adr 0x001B0000 set_label begin HDEF end; into_all all code_regex ALZA replaceall_matched begin HDEF end; into method label _DSM parent_adr 0x001B0000 remove_entry; into device name_adr 0x001B0000 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "MaximumBootBeepVolume", Buffer() { 0xEF },\n "MaximumBootBeepVolumeAlt", Buffer() { 0xF1 },\n "multiEQDevicePresence", Buffer() { 0x0C, 0x00, 0x01, 0x00 },\n "AAPL,slot-name", Buffer () {"Built In"},\n "model", Buffer () {"Intel C610/X99 Series Chipset HD Audio Controller"},\n "layout-id", Buffer() { 0x09, 0x00, 0x00, 0x00 },\n "hda-gfx", Buffer () {"onboard-1"},\n "built-in", Buffer () {"0x00"},\n "device_type", Buffer () {"High Definition Audio"},\n "name", Buffer () {"Creative CA0132"},\n "PinConfigurations", Buffer () {"0x00"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #DTGP_Devices_Patch into method label DTGP remove_entry; into definitionblock code_regex . insert begin Method (DTGP, 5, NotSerialized)\n {\n If (LEqual (Arg0, Buffer (0x10)\n {\n /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, \n /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n }))\n {\n If (LEqual (Arg1, One))\n {\n If (LEqual (Arg2, Zero))\n {\n Store (Buffer (One)\n {\n 0x03\n }, Arg4)\n Return (One)\n }\n If (LEqual (Arg2, One))\n {\n Return (One)\n }\n }\n }\n Store (Buffer (One)\n {\n 0x00\n }, Arg4)\n Return (Zero)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #GFX_Device_Patch #If you have GFX card in slot BR3C # 1. Under Device BR3C # 2. Rename device H000 to device GFX1 # 3. Rename device H001 to device HDAU (Nvidia/AMD HDMI audio) #Remove device D083 in BR3C into Device label D083 remove_entry; #Maintained by: N.Mano into device label GFX1 insert begin Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "device-id", Buffer() { 0xc2, 0x13, 0x00, 0x00 },\n "@0,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@1,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@2,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@3,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@4,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@5,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "rom-revision", Buffer () { "84.06.2f.00.52" },\n "model", Buffer () {"NVIDIA GeForce GTX 970"},\n "name", Buffer () {"display"},\n "hda-gfx", Buffer () {"onboard-2"},\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #HDAU_Device_Patch #Auto patch Rename(Rename H001 to HDAU) into device label HDAU insert begin Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "device-id", Buffer() { 0xBB, 0x0F, 0x00, 0x00 },\n "name", Buffer () {"HDAU"},\n "built-in", Buffer () {"0x00"},\n "device_type", Buffer () {"AUDIO"},\n "name", Buffer () {"HDAU"},\n "hda-gfx", Buffer () {"onboard-2"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #RP04_ARPT_Device_Patch # 1. Insert ARPT dsdt injection # into device Label RP04 parent_label RP04 set_label begin ARPT end; into Device label D076 remove_entry; into device label RP04 insert begin Device (ARP1)\n {\n Name (_ADR, Zero) // _ADR: Address\n Name (_SUN, 0x04) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n "name", Buffer() { "ARP1" },\n "model", Buffer() { "Broadcom BCM943xx 802.11 a/b/g/n Wireless Network Controller" },\n "compatible", Buffer() { "pci14e4,43b1" },\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #RP07_XHC2_Device_Patch #XHC2-USB3 PCIE card. #with RHU2 #Not all control paths return a value Fixed # 1. Insert RP07 dsdt injection # into device Label RP07 parent_label RP07 set_label begin USB3 Card end; into Device label D079 remove_entry; into device label RP07 insert begin Device (XHC2)\n {\n Name (_ADR, Zero)\n Name (_SUN, 0x07) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n "device-id", Buffer() { 0x00, 0x11, 0x00, 0x00 },\n "subsystem-id", Buffer() { 0x00, 0x11, 0x00, 0x00 },\n "subsystem-vendor-id", Buffer() { 0x73, 0x1b, 0x00, 0x00 },\n "AAPL,current-available", 2100,\n "AAPL,current-extra", 2200,\n "AAPL,current-extra-in-sleep", 1600,\n "AAPL,device-internal", 0x02,\n "AAPL,max-port-current-in-sleep", 2100,\n "name", Buffer () {"Intel XHC Controller"},\n "model", Buffer () {"USB xHC Host Controller"},\n "device_type", Buffer () {"USB eXtensible Host Controller"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #GLAN_Device_Patch # Insert device GLAN into device with _ADR 0x00190000 into device name_adr Zero parent_adr 0x00190000 remove_entry; into device name_adr 0x00190000 insert begin Name (_SUN, 0x02) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "built-in", Buffer() { "0x00" },\n "model", Buffer() { "Intel i218V" },\n "name", Buffer() { "Ethernet Controller" },\n "device-id", Buffer () {0xa1,0x15,0x00,0x00},\n "subsystem-id", Buffer () {0x00,0xe0,0x00,0x00},\n "subsystem-vendor-id", Buffer () {0x58,0x14,0x00,0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #RP05_Device_Patch # Insert device RP05 into device with _ADR 0x001C0004 # into device name_adr Zero parent_adr 0x001C0004 remove_entry; into device name_adr 0x001C0004 insert begin Name (_SUN, 0x09) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n "built-in", Buffer() { "0x00" },\n "model", Buffer() { "Ethernet Controller" },\n "name", Buffer() { "Qualcomm Atheros Killer E2200 PCI Express Gigabit Ethernet" },\n "device-id", Buffer () {0x91,0xe0,0x00,0x00},\n "subsystem-id", Buffer () {0x00,0xe0,0x00,0x00},\n "subsystem-vendor-id", Buffer () {0x58,0x14,0x00,0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #RP08_Device_Patch # 1. Insert RP08 dsdt injection # into device Label RP08 parent_label RP08 set_label begin D078 end; into method label _adr parent_adr 0x001C0007 remove_entry; into device name_adr 0x001C0007 insert begin Name (_SUN, 0x05) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n "name", Buffer() {"Intensity Pro"},\n "model", Buffer () {"Intensity Pro"},\n "device-id", Buffer () {0x1e,0x8d,0x00,0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #RP02_Device_Patch # 1. Insert RP02 dsdt injection # into device Label RP02 parent_label RP02 set_label begin D074 end; into method label _adr parent_adr 0x001C0001 remove_entry; into device name_adr 0x001C0001 insert begin Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #RP03_Device_Patch # 1. Insert RP03 dsdt injection # into device Label RP03 parent_label RP03 set_label begin D075 end; into method label _adr parent_adr 0x001C0002 remove_entry; into device name_adr 0x001C0002 insert begin Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #RP06_Device_Patch # 1. Insert RP06 dsdt injection # into device Label RP06 parent_label RP06 set_label begin D075 end; into method label _adr parent_adr 0x001C0005 remove_entry; into device name_adr 0x001C0005 insert begin Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #BR2A_Device_Patch #Auto patch under device BR2A(Rename H000 to ARPT) # 1. Insert ARPT dsdt injection Rename BR2A-H000 to BR2A-ARPT # into device Label BR2A parent_label BR2A set_label begin ARPT end; into method label _DSM parent_label ARPT remove_entry; into device label ARPT insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "device_type", Buffer() { "AirPort" },\n "model", Buffer() { "Broadcom BCM943xx 802.11 a/b/g/n Wireless Network Controller" },\n "compatible", Buffer() { "pci14e4,43a0" },\n "name", Buffer() { "AirPort Extreme" },\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #SAT1_Device_Patch # Device injection for the Intel 99 Series SATA into device label SAT1 insert begin Name (_SUN, 0x0A) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x0A) {\n "name", Buffer() {"Intel AHCI Controller"},\n "model", Buffer () {"Intel 99 Series Chipset Family SATA Controller"},\n "compatible", Buffer() { "pci8086,8d02"},\n "device_type", Buffer () {"AHCI Controller"},\n "device-id", Buffer () {0x02,0x8d,0x00,0x00},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #EVSS_Device_Patch # Device injection for the Intel 99 Series sSATA into device label EVSS insert begin Name (_SUN, 0x0B) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x0A) {\n "name", Buffer() {"Intel sSATA Controller"},\n "model", Buffer () {"Intel 99 Series Chipset Family sSATA Controller"},\n "compatible", Buffer() { "pci8086,8d62"},\n "device_type", Buffer () {"AHCI Controller"},\n "device-id", Buffer () {0x62,0x8d,0x00,0x00}\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #EH01_Device_Patch #Maintained by: N.Mano into device label EHC1 set_label begin EH01 end; into_all all code_regex EHC1 replaceall_matched begin EH01 end; into device label EH01 insert begin Name (_SUN, 0x0C) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "device-id", Buffer() { 0x26, 0x8d, 0x00, 0x00 },\n "subsystem-id", Buffer() { 0x70, 0x72, 0x00, 0x00 },\n "subsystem-vendor-id", Buffer() { 0x86, 0x80, 0x00, 0x00 },\n "AAPL,current-available", 2100,\n "AAPL,current-extra", 2200,\n "AAPL,current-extra-in-sleep", 1600,\n "AAPL,device-internal", 0x02,\n "AAPL,max-port-current-in-sleep", 2100,\n "name", Buffer() {"Intel EHC1 Controller"},\n "model", Buffer () {"Intel C610/X99 Series Chipset USB Enhanced Host Controller #1"},\n "device_type", Buffer () {"USB Controller"},\n "AAPL,clock-id", Buffer () {"0x01"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #EH02_Device_Patch into device label EHC2 set_label begin EH02 end; into_all all code_regex EHC2 replaceall_matched begin EH02 end; into device label EH02 insert begin Name (_SUN, 0x0D) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "device-id", Buffer() { 0x2d, 0x8d, 0x00, 0x00 },\n "subsystem-id", Buffer() { 0x70, 0x72, 0x00, 0x00 },\n "subsystem-vendor-id", Buffer() { 0x86, 0x80, 0x00, 0x00 },\n "AAPL,current-available", 2100,\n "AAPL,current-extra", 2200,\n "AAPL,current-extra-in-sleep", 1600,\n "AAPL,device-internal", 0x02,\n "AAPL,max-port-current-in-sleep", 2100,\n "name", Buffer() {"Intel EHC2 Controller"},\n "model", Buffer () {"Intel C610/X99 Series Chipset USB Enhanced Host Controller #2"},\n "device_type", Buffer () {"USB Controller"},\n "AAPL,clock-id", Buffer () {"0x01"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #XHC1_Device_Patch # Insert Apple USB properties into USB 3.0 XHCI into method label _DSM parent_adr 0x00140000 remove_entry; into device name_adr 0x00140000 insert begin Name (_SUN, 0x0E) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "device-id", Buffer() { 0x31, 0x8d, 0x00, 0x00 },\n "subsystem-id", Buffer() { 0x70, 0x72, 0x00, 0x00 },\n "subsystem-vendor-id", Buffer() { 0x58, 0x14, 0x00, 0x00 },\n "AAPL,current-available", 2100,\n "AAPL,current-extra", 2200,\n "AAPL,current-extra-in-sleep", 1600,\n "AAPL,device-internal", 0x02,\n "AAPL,max-port-current-in-sleep", 2100,\n "name", Buffer () {"Intel XHC Controller"},\n "model", Buffer () {"Intel 99 Series Chipset Family USB xHC Host Controller"},\n "device_type", Buffer () {"USB eXtensible Host Controller"},\n "AAPL,clock-id", Buffer () {"0x01"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #SMBS_Device_Patch # Device injection for the Intel 99 Series SMBS # Fix the SMBUS to allow for loading of the AppleSMBusController.kext into device label BUS0 parent_label SMBS remove_entry; into device label SMBS insert begin Device (BUS0)\n {\n Name (_CID, "smbus") // _CID: Compatible ID\n Name (_ADR, Zero) // _ADR: Address\n Device (MKY0)\n {\n Name (_ADR, Zero) // _ADR: Address\n Name (_CID, "mikey") // _CID: Compatible ID\n Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method\n {\n Store (Package () {\n "refnum",\n Zero,\n "address",\n 0x39,\n "device-id",\n 0x0CCB,\n Buffer (One)\n {\n 0x00\n }\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Method (H1EN, 1, Serialized)\n {\n If (LLessEqual (Arg0, One))\n {\n If (LEqual (Arg0, One))\n {\n Or (GL04, 0x04, GL04)\n }\n Else\n {\n And (GL04, 0xFB, GL04)\n }\n }\n }\n Method (H1IL, 0, Serialized)\n {\n ShiftRight (And (GL00, 0x02), One, Local0)\n Return (Local0)\n }\n Method (H1IP, 1, Serialized)\n {\n If (LLessEqual (Arg0, One))\n {\n Not (Arg0, Arg0)\n Store (Arg0, GI01)\n }\n }\n Name (H1IN, 0x11)\n Scope (\_GPE)\n {\n Method (_L11, 0, NotSerialized) // _Lxx: Level-Triggered GPE\n {\n Notify (\_SB.PCI0.SMBS.BUS0.MKY0, 0x80)\n }\n }\n Method (P1IL, 0, Serialized)\n {\n ShiftRight (And (GL00, 0x40), 0x06, Local0)\n Return (Local0)\n }\n Method (P1IP, 1, Serialized)\n {\n If (LLessEqual (Arg0, One))\n {\n Not (Arg0, Arg0)\n Store (Arg0, GI06)\n }\n }\n Name (P1IN, 0x16)\n Scope (\_GPE)\n {\n Method (_L16, 0, NotSerialized) // _Lxx: Level-Triggered GPE\n {\n XOr (GI06, One, GI06)\n Notify (\_SB.PCI0.SMBS.BUS0.MKY0, 0x81)\n }\n }\n }\n Device (DVL0)\n {\n Name (_ADR, 0x57) // _ADR: Address\n Name (_CID, "diagsvault") // _CID: Compatible ID\n Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method\n {\n If (LEqual (Arg2, Zero))\n {\n Return (Buffer (One)\n {\n 0x03\n })\n }\n Return (Package (0x03)\n {\n "address",\n 0x57,\n Buffer (One)\n {\n 0x00 \n }\n })\n }\n }\n Device (BLC0)\n {\n Name (_ADR, Zero) // _ADR: Address\n Name (_CID, "smbus-blc") // _CID: Compatible ID\n Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method\n {\n If (LEqual (Arg2, Zero))\n {\n Return (Buffer (One)\n {\n 0x03\n })\n }\n Return (Package (0x10)\n {\n "refnum",\n Zero,\n "version",\n 0x02,\n "fault-off",\n 0x03,\n "fault-len",\n 0x04,\n "skey",\n 0x4C445342,\n "smask", \n 0xFF,\n "type",\n 0x49324300,\n "address",\n 0x2C\n })\n }\n }\n }\n Device (BUS1)\n {\n Name (_CID, "smbus") // _CID: Compatible ID\n Name (_ADR, One) // _ADR: Address\n }\n end; into definitionblock code_regex . insert begin Method (MANO, 0, NotSerialized)\n {\n Return (Package (0x03)\n {\n "X99", \n "olarila.com/forum", \n "insanelymac.com/forum"\n })\n }\n OperationRegion (GPIO, SystemIO, 0x0500, 0x3C)\n Field (GPIO, ByteAcc, NoLock, Preserve)\n {\n Offset (0x0C), \n GL00, 8, \n Offset (0x2C),\n , 1,\n GI01, 1, \n , 1, \n GI06, 1, \n Offset (0x2D),\n GL04, 8\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #BR1A_PCIA_FRWR_Device_Patch # 1. Insert FRWR dsdt injection #Before patch manually Rename(Rename H000 to PCIA) # into device Label H000 parent_label BR1A (Rename-PCIA) into method label _SUN parent_label PCIA remove_entry; into device label PCIA insert begin Device (FRWR)\n {\n Name (_ADR, Zero)\n Name (_SUN, 0x03) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "name", Buffer () {"FireWire IEEE-1394a OHCI Controller"},\n "model", Buffer () {"XIO2200A IEEE-1394a-2000 Controller"},\n "device-id", Buffer() { 0x35, 0x82, 0x00, 0x00 },\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #LPC0_Device_Patch # 1. Under Device LPC0 - Verify IOReg/LPC0 into method label _adr parent_adr 0x001F0000 remove_entry; into device name_adr 0x001F0000 insert begin Name (_SUN, 0x0F) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "device-id", Buffer() { 0x43, 0x9c, 0, 0 },\n "name", Buffer () {"pci8086,9c43"},\n "compatible", Buffer() { "pci8086,9c43" },\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n end; #Add and remove Device under LPC0 #Credits and thanks for who developed patches, kexts and bootloaders. into device label HPET remove_entry; into device label LPC0 insert begin Device (ALS0)\n {\n Name (_HID, "ACPI0008") // _HID: Hardware ID\n Name (_CID, "smc-als") // _CID: Compatible ID\n Name (BUFF, Buffer (0x02) {})\n CreateByteField (BUFF, Zero, OB0)\n CreateByteField (BUFF, One, OB1)\n CreateWordField (BUFF, Zero, ALSI)\n Method (_STA, 0, NotSerialized) // _STA: Status\n {\n Return (0x0F)\n }\n Method (_ALI, 0, NotSerialized) // _ALI: Ambient Light Illuminance\n {\n Store (0x0A, OB0)\n Store (Zero, OB1)\n Store (ALSI, Local0)\n Return (Local0)\n }\n Name (_ALR, Package (0x05) // _ALR: Ambient Light Response\n {\n Package (0x02)\n {\n 0x0A,\n Zero\n },\n Package (0x02)\n {\n 0x14,\n 0x0A\n },\n Package (0x02)\n {\n 0x32,\n 0x50\n },\n Package (0x02)\n {\n 0x5A,\n 0x012C\n },\n Package (0x02)\n {\n 0x64,\n 0x03E8\n }\n })\n }\n Device (EC)\n {\n Name (_HID, EisaId ("PNP0C09")) // _HID: Hardware ID\n Name (_UID, Zero) // _UID: Unique ID\n Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings\n {\n IO (Decode16,\n 0x0062, // Range Minimum\n 0x0062, // Range Maximum\n 0x00, // Alignment\n 0x01, // Length\n )\n IO (Decode16,\n 0x0066, // Range Minimum\n 0x0066, // Range Maximum\n 0x00, // Alignment\n 0x01, // Length\n )\n })\n Name (ECOK, Zero)\n OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF)\n Field (ECOR, ByteAcc, Lock, Preserve)\n {\n }\n }\n Device (HPET)\n {\n Name (_HID, EisaId ("PNP0103")) // _HID: Hardware ID\n Name (_CID, EisaId ("PNP0C01")) // _CID: Compatible ID\n Name (_STA, 0x0F) // _STA: Status\n Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings\n {\n IRQNoFlags ()\n {0}\n IRQNoFlags ()\n {8}\n IRQNoFlags ()\n {11}\n Memory32Fixed (ReadWrite,\n 0xFED00000, // Address Base\n 0x00000400, // Address Length\n )\n })\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #NVME_Device_Patch # 1. Insert BR3A dsdt injection #Before patch manually Rename(Rename H000 to NVM1 # into device Label BR3A parent_label BR3A set_label begin SM960 end; into device label NVME insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "AAPL,slot-name", Buffer () {"M.2"},\n "built-in", Buffer () {"0x00"},\n "device-id", Buffer() { 0x01, 0xa8, 0x00, 0x00 },\n "name", Buffer () {"NVMe"},\n "model", Buffer () {"960 PRO MZ-V6P512"},\n "device_type", Buffer () {"NVMe Controller"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #IMEI_Device_Patch # 1. Under Device HECI - Verify IOReg/HECI into_all all code_regex HECI replaceall_matched begin IMEI end; into device label HECI set_label begin IMEI end; into device label IMEI insert begin Name (_SUN, 0x0F) // _SUN: Slot User Number\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "device-id", Buffer() { 0x3A, 0x1E, 0x00, 0x00 },\n "name", Buffer () {"Intel Management Engine Interface"},\n "model", Buffer () {"Intel Corporation, C610/X99 Series Chipset IMEI Controller"},\n "device_type", Buffer () {"IMEI-Controller"},\n "compatible", Buffer () {"pci8086,1e3a"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #EVMR_SPSR_Device_Patch # Name (_ADR, 0x00110000) // _ADR: Address into_all all code_regex EVMR replaceall_matched begin SPSR end; into device label EVMR set_label begin SPSR end; into device label SPSR insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package ()\n {\n "AAPL,slot-name", Buffer () {"built-in"},\n "built-in", Buffer() { "0x00" },\n "device-id", Buffer() { 0x21, 0x9D, 0x00, 0x00 },\n "name", Buffer () {"C610/X99 Series Chipset SPSR"},\n "model", Buffer () {"Intel Corporation, C610/X99 Series Chipset SPSR Controller"},\n "compatible", Buffer () {"pci8086,9d21"},\n "device_type", Buffer () {"Intel SPSR Controller"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #RP01_SSD0_Device_Patch # 1. Insert SM951 dsdt injection # into device Label RP01 parent_label D073 set_label begin AHC2 end; into Device label D073 remove_entry; into device label RP01 insert begin Device (SSD0)\n {\n Name (_ADR, Zero)\n Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))\n {\n Store (Package ()\n {\n "AAPL,slot-name", Buffer () {"M.2"},\n "built-in", Buffer () {"0x00"},\n "device-id", Buffer() { 0x01, 0xa8, 0x00, 0x00 },\n "reg-ltrovr", Buffer () {0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},\n "name", Buffer() { "SSD0" },\n "model", Buffer() { "SM951" },\n "device_type", Buffer () {"AHCI Controller"},\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n Return (0x00)\n }\n }\n end; # X99_Maintained and disassembled by:N.Mano #Credits and thanks for who developed patches, kexts and bootloaders. #X99_Sleep_Fixed #usb_prw_0x6d_xhc.txt # remove _PRW methods to prevent instant wake # delete any existing XHC1 device # delete any existing USB2 device into device label USB2 name_adr 0x001D0000 remove_entry; into device label USB2 name_adr 0x001A0000 remove_entry; # if _PRW objects are methods into method label _PRW parent_adr 0x001D0000 remove_entry; into method label _PRW parent_adr 0x001A0000 remove_entry; into method label _PRW parent_adr 0x00140000 remove_entry; into method label _PRW parent_adr 0x001B0000 remove_entry; # some other LAN cards use 0x00190000 into method label _PRW parent_adr 0x00190000 remove_entry; into method label _PRW parent_adr 0x001C0004 remove_entry; # some other cards (RP08Intensity Pro,RP07 USB3 Card,RP04 WIFI card,RP01,RP02,RP03,RP06) into method label _PRW parent_adr 0x001C0007 remove_entry; into method label _PRW parent_adr 0x001C0006 remove_entry; into method label _PRW parent_adr 0x001C0003 remove_entry; into method label _PRW parent_adr 0x001C0000 remove_entry; into method label _PRW parent_adr 0x001C0001 remove_entry; into method label _PRW parent_adr 0x001C0002 remove_entry; into method label _PRW parent_adr 0x001C0005 remove_entry; #If_PRW BR1A,BR1B,BR2A,BR2B,BR2C,BR2D,BR3A,BR3B,BR3C,BR3D into method label _PRW parent_adr 0x00010000 remove_entry; into method label _PRW parent_adr 0x00010001 remove_entry; into method label _PRW parent_adr 0x00020000 remove_entry; into method label _PRW parent_adr 0x00020001 remove_entry; into method label _PRW parent_adr 0x00020002 remove_entry; into method label _PRW parent_adr 0x00020003 remove_entry; into method label _PRW parent_adr 0x00030000 remove_entry; into method label _PRW parent_adr 0x00030001 remove_entry; into method label _PRW parent_adr 0x00030002 remove_entry; into method label _PRW parent_adr 0x00030003 remove_entry; # if _PRW methods are stuffed into a separate scope into method label _PRW parent_label _SB.PCI0.EHC1 remove_entry; into method label _PRW parent_label _SB.PCI0.EHC2 remove_entry; into method label _PRW parent_label _SB.PCI0.XHC remove_entry; into method label _PRW parent_label \_SB.PCI0.EHC1 remove_entry; into method label _PRW parent_label \_SB.PCI0.EHC2 remove_entry; into method label _PRW parent_label \_SB.PCI0.XHC1 remove_entry; # if _PRW objects are names into device name_adr 0x001D0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001A0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00140000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001B0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00190000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0004 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0007 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0006 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0003 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0001 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0002 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0005 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; #If_PRW BR1A,BR1B,BR2A,BR2B,BR2C,BR2D,BR3A,BR3B,BR3C,BR3D into device name_adr 0x00010000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00010001 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00020000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00020001 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00020002 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00020003 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00030000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00030001 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00030002 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00030003 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched; # some _PRW have three entries in the Package into device name_adr 0x001D0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001A0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00140000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001B0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00190000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0004 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0007 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0006 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0003 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0001 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0002 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x001C0005 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; #If_PRW BR1A,BR1B,BR2A,BR2B,BR2C,BR2D,BR3A,BR3B,BR3C,BR3D into device name_adr 0x00010000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00010001 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00020000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00020001 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00020002 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00020003 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00030000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00030001 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00030002 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; into device name_adr 0x00030003 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched; # seems to work better if _PRW is present, but returns 0 (original was 3) for sleep state into device name_adr 0x001D0000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001A0000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00140000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001B0000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00190000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001C0004 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001C0007 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001C0006 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001C0003 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001C0000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001C0001 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001C0002 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x001C0005 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; #If_PRW BR1A,BR1B,BR2A,BR2B,BR2C,BR2D,BR3A,BR3B,BR3C,BR3D into device name_adr 0x00010000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00010001 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00020000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00020001 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00020002 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00020003 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00030000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00030001 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00030002 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; into device name_adr 0x00030003 insert begin Name(_PRW, Package() { 0x6D, 0 }) end; # X99-SSDT-2017 I update some SSDT for X99 system.This update no need DSDT.(ONLY SSDT) X99 Devices with 29 SSDT. #NO DSDT #EH01 #EH02 #XHC1 #XHC2 #NVME #LAN0 #LAN1 #GFX1 #HDAU #ARPT #AHCI #SATA #SAT1 #SAT2 #EVSS #HDEF #SBUS #FRWR #MCEH #DTGP #ALS0 #EC #SPSR #IMEI #PNLF #SSD0 #VSND #MATH #IPIC #TIMR #SLEEP #IRQ #SSDT-X99-2017 #All Credits and thanks to who developed patches, kexts and bootloaders. My susses story X99 platforms, high-end desktops an opportunity to customize the look of First DRAM DDR4 inside their machines. My goal is fixed DSDT errors and warning.All devices are show in PCI SLOT in ABOUT THIS MAC. I found for X99 Haswell-E need FakeCPUID for 10.11.3 (12-11-2015) If anyone want to see that story search on google good news for x99. FakeCPUID 0x0306E0 (Ivy Bridge) to Haswell-E Now 10.12 no need this ID. Credit: PikeRAlpha, RehabMan, chris, vit9696, Brumbaer,Okrasit ACPI.zip config 10.11 and 10.12.plist.zip config.plist.zip drivers64UEFI.zip DSDT patches.zip Kexts.zip Mac osx Installer.zip Resolutions 2.zip USB 3 XHC Patch.zip X99DSDT_Fix.zip X99_Gold.zip X99_Gold_1.0.zip XCPM 10.12 and 10.13 update.zip XCPM Brodwell and Haswell.zip XCPM_enabler.zip AppleIntelPCHPMC.kext 10.13_X99.zip 10.13_X99 Final_EFI.zip X99_SSDT_ALL IN ONE.zip ALL IN ONE SSDT_Latest.zip SSDT-X99-All_Sleep.aml.zip X99_SSDT_Final.zip X99_RenameXXX.aml.zip SSDT-X99-2017.zip SSDT-X99-2018.aml.zip X99_SSDT-IRQ.aml.zip SSDT-X99-NH0.aml.zip
  24. Test This for 10.15.3 xcpm_bootstrap © Pike RAlpha By N.Mano 10.15.X Find 8D43C43C 227722 Replace 8D43C13C 227722 xcpm_core_scope_msrs © Pike R. Alpha By N.Mano Find 31D2E83D 83B8FF Replace 31D29090 909090 xcpm_pkg_scope_msrs (c) Pike R. Alpha By N.Mano Find 31D2E848 FDFFFF Replace 31D29090 909090 _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha By N.Mano Find BE060000 005DE908 000000 Replace BE060000 005DC390 909090 _xcpm_SMT_scope_msrs #2 (c) Pike R. Alpha By N.Mano Find 31D2E825 FDFFFF Replace 31D29090 909090
  25. xcpm_pkg_scope_msrs (c) Pike R. Alpha I check in 10.15.2 Kernel 31D2E879 FDFFFF The data is ok.
×