Skip to content

Latest commit

 

History

History
1434 lines (1072 loc) · 60.2 KB

Changelog.md

File metadata and controls

1434 lines (1072 loc) · 60.2 KB

XiaoMi NoteBook Pro EFI Changelog

English | 中文

2024-05-15

Upgrade

2024-03-12

Upgrade

Clover

  • config: Disable ProvideConsoleGop

2023-11-06

Upgrade

Clover

  • Remove IO80211Family entry in ForceKextsToLoad

2023-09-12

Upgrade

  • Update OpenCore v0.9.5
  • Update Clover r5155
  • Update AppleALC v1.8.5

OC

  • Disable ProvideConsoleGop to solve Black screen during OC picker
  • Update config to support OpenCore v0.9.5

Clover

  • Add BlockSkywalk, disabled by default

2023-07-17

Upgrade

Remove

  • Remove SSDT-DMAC because it is only related to AppleSmartIO2/AppleWWANSupport/AudioDMAController/AMDRadeonX5000GLDriver/AMDRadeonX4000GLDriver/AMDRadeonX6000GLDriver

OC

2023-05-08

Upgrade

  • Update OpenCore v0.9.2
  • Update Lilu v1.6.5
  • Update AppleALC v1.8.2
  • Update RestrictEvents v1.1.1

Change

  • KBL: ACPI: Rename SSDT-PMC to SSDT-PMCR to avoid confusion with SSDT-PMC used on Intel 300-series
  • ACPI: Change SSDT-ALS0 code source to Acidanthera's SSDT-ALS0
  • ACPI: Re-structure SSDT-XCPM to SSDT-PLUG based on Acidanthera's SSDT-PLUG
  • ACPI: Change SSDT-EC to SSDT-EC-USBX to inject USBX device(which was done in SSDT-USB), according to Acidanthera's SSDT-EC-USBX.dsl
  • ACPI: Change SSDT-USB* to remove USBX device injection

OC

  • Update config to support OpenCore v0.9.2

2023-04-04

Upgrade

  • Update OpenCore v0.9.1
  • Update AppleALC v1.8.1
  • Update BrcmPatchRAM v2.6.5
  • Update VoodooPS2 v2.3.5
  • Update RestrictEvents v1.1.0

Remove

  • Remove NVMeFix again due to 3rd party NVMe controller panic

OC

  • Update config to support OpenCore v0.9.1

2023-03-06

Upgrade

  • Update OpenCore v0.9.0
  • Update Lilu v1.6.4
  • Update AppleALC v1.8.0
  • Update VirtualSMC v1.3.1
  • Update VoodooPS2 v2.3.4

2023-02-18

Upgrade

OC

  • Update config to support OpenCore v0.8.9

2023-01-03

Upgrade

  • Update OpenCore v0.8.8
  • Update Lilu v1.6.3
  • Update AppleALC v1.7.8
  • Update WhateverGreen v1.6.3
  • Update VoodooInput v1.1.3
  • Update VoodooPS2 v2.3.3
  • Update VoodooI2C v2.7.1
  • Update AirportItlwm v2.2.0 (up to OpenIntelWireless/itlwm@e0f745e)

Add

  • Add back NVMeFix to enable APST on SSDs

OC

  • CML: Change HibernateMode back to Auto

Clover

  • CML: Enable HibernationFixup

Change

  • config: Delete reg-ltrovr property as the tolerance latency's effect is unknown for hackintosh

2022-12-06

Upgrade

OC

  • Update config to support OpenCore v0.8.7

Change

  • Add boot-args ps2kbdonly=1 to disable VoodooPS2 's mouse clock line
  • CML: Remove possibly faulty EDID injection; EDID customization is rarely required, and users should generate their own EDID

2022-11-08

Upgrade

  • Update OpenCore v0.8.6
  • Update Clover r5150
  • Update AppleALC v1.7.6
  • Update RestrictEvents v1.0.9

OC

  • Update config to support OpenCore v0.8.6

Clover

  • Update config

2022-10-04

Upgrade

  • Update OpenCore v0.8.5
  • Update BrcmPatchRAM v2.6.4
  • Update VoodooPS2 v2.3.1 to fix CML model unresponsive keyboard at BootPicker after restart on Monterey+
  • Update AirportItlwm v2.2.0 (up to OpenIntelWireless/itlwm@ee56708)

Clover

  • Remove ApfsDriverLoader.efi, AppleGenericInput.efi & AppleUiSupport.efi from AppleSupportPkg and replace them with ApfsDriverLoader.efi and AppleKeyFeeder.efi embedded in CloverBootloader
  • Add missing BlueToolFixup to 13 kext folder

2022-09-05

Upgrade

OC

  • Update config to support OpenCore v0.8.4

2022-08-02

Upgrade

OC

  • Update config to support OpenCore v0.8.3

2022-07-05

Upgrade

  • Update OpenCore v0.8.2
  • Update Clover r5147
  • Update Lilu v1.6.1
  • Update VirtualSMC v1.3.0
  • Update AppleALC v1.7.3
  • Update WhateverGreen v1.6.0
  • Update HibernationFixup v1.4.6
  • Update RestrictEvents v1.0.8
  • Update BrcmPatchRAM v2.6.3
  • Update VoodooPS2 v2.2.9
  • Update AirportItlwm v2.2.0 (up to OpenIntelWireless/itlwm@6a804ef)
  • Update IntelBluetoothFirmware v2.2.0 (up to OpenIntelWireless/IntelBluetoothFirmware@a9aec13)

2022-06-13

Upgrade

2022-06-06

Upgrade

Add

  • Add IntelBTPatcher to fix Intel Bluetooth on Big Sur, Catalina, Mojave, High Sierra, etc

OC

  • Update config to support OpenCore v0.8.1
  • CML: Change HibernateMode to None to try to solve Not booting after running out of battery issue

Clover

  • CML: Disable HibernationFixup to try to solve Not booting after running out of battery issue

Change

  • ACPI: Modify kUSBSleepPortCurrentLimit and kUSBWakePortCurrentLimit in SSDT-USB* to 2100 based on ACDT's SSDT-EC-USBX
  • Disable ProvideCustomSlide based on OC debug log
  • KBL: Enable MAT support by enabling DevirtualiseMmio, ProtectUefiServices & RebuildAppleMemoryMap; adding MmioWhitelist patch; and disabling EnableWriteUnprotector
  • CML: Enable ProtectUefiServices as part of MAT support
  • CML: Disable HibernationFixup to try to solve Not booting after running out of battery issue

2022-04-18

Upgrade

OC

  • Update config to support OpenCore v0.8.0
  • Change SecureBootModel back to Disabled to support more machines, but can not receive OEM update
    • Go to App Store and search Monterey (or newer macOS) to receive update instead

2021-12-06

Upgrade

OC

  • Update config to support OpenCore v0.7.6

Clover

  • Update config to support Clover r5143

2021-11-02

Upgrade

Add

  • Add back complete-modeset-framebuffers property to fix HDMI

Remove

  • Remove SATA-unsupported because it does not suppost macOS11+; manually add CtlnaAHCIPort for SATA SSDs if necessary

OC

  • Update config to support OpenCore v0.7.5

Clover

  • Update config to support Clover r5142

2021-10-06

Upgrade

Add

  • Add back RestrictEvents to replace EFICheckDisabler

Remove

  • Remove rps-control property to lower down GFX Request
  • Remove complete-modeset-framebuffers property because someone reported that it is no longer necessary

Clover

  • Update config to support Clover r5140

OC

  • Update config to support OpenCore v0.7.4

2021-09-08

Upgrade

Remove

  • KBL: Remove forceRenderStandby=0 boot-args because it slows down performance, enable it if necessary

2021-09-07

Upgrade

Add

  • Add dummy #enable-backlight-smoother property that can adjust the panel brightness smoothly, feel free to enable this if delay is bearable
  • CML: Add enable-backlight-registers-fix to fix backlight registers
  • KBL: Add forceRenderStandby=0 boot-args to disable RC6 Render Standby and fix IGP causes NVMe Kernel Panic CSTS=0xffffffff after sleep

Remove

  • KBL: Remove AirportItlwm High Sierra & Mojave version

Change

  • KBL: Change SMBIOS model to MacBookPro15,4 for better power management, no support for macOS High Sierra & Mojave
  • KBL: Change ig-platform-id to 0x05001C59 for better graphics performance, no support for macOS High Sierra & Mojave

OC

  • Update config to support OpenCore v0.7.3

2021-08-04

Upgrade

  • Update OpenCore v0.7.2
  • Update Clover r5138
  • Update Lilu v1.5.5
  • Update VirtualSMC v1.2.6
  • Update AppleALC v1.6.3
  • Update WhateverGreen v1.5.2
  • Update HibernationFixup v1.4.2
  • Update AirportItlwm v2.0.0 (up to OpenIntelWireless/itlwm@df328b2)
  • Update IntelBluetoothFirmware v2.0.0 (up to OpenIntelWireless/IntelBluetoothFirmware@dbe8fcc)
  • Update SSDT-PNLF
  • Update SSDT-RMNE to use MAC Address with an OUI that corresponds to a real Apple, Inc. interface
  • Update SSDT-USB* to unblock SD Card port, users can add add RealtekCardReader + RealtekCardReaderFriend manually to drive Realtek SD Card Reader
  • Update ROM in config

OC

  • Update config to support OpenCore v0.7.2

2021-07-05

Upgrade

Add

  • Add back EFICheckDisabler to replace RestrictEvents

Remove

  • Remove RestrictEvents

OC

  • Update config to support OpenCore v0.7.1

2021-06-16

Update

Add

  • Add BlueToolFixup to help drive Intel Bluetooth on macOS12.0 beta1 (21A5248p)

OC

  • Update config to support OpenCore v0.7.1

2021-06-08

Update

Clover

  • Update config to support Clover r5136

OC

  • Update config to support OpenCore v0.7.0

2021-05-03

Update

  • Update OpenCore v0.6.9
  • Update Clover r5134
  • Update Lilu v1.5.3
  • Update VirtualSMC v1.2.3
  • Update AppleALC v1.6.0
  • Update CodecCommander v2.7.3
  • Update VoodooPS2 v2.2.3
  • Update AirportItlwm v2.0.0 (up to OpenIntelWireless/itlwm@c448fbd)
  • Update RestrictEvents v1.0.1

OC

  • Update config to support OpenCore v0.6.9

2021-04-05

Update

  • Update OpenCore v0.6.8
  • Update Clover r5132
  • Update Lilu v1.5.2
  • Update VirtualSMC v1.2.2
  • Update AppleALC v1.5.9
  • Update CodecCommander v2.7.2
  • Update WhateverGreen v1.4.9
  • Update HibernationFixup v1.4.0
  • Update AirportItlwm v1.3.0 (up to OpenIntelWireless/itlwm@68bc77c)

OC

  • Update config to support OpenCore v0.6.8

2021-03-01

Update

  • Update OpenCore v0.6.7
  • Update Clover r5131
  • Update AppleALC v1.5.8
  • Update VirtualSMC v1.2.1
  • Update WhateverGreen v1.4.8
  • Update VoodooPS2 v2.2.2
  • Update VoodooI2C v2.6.5
  • Update AirportItlwm v1.3.0 (up to OpenIntelWireless/itlwm@b5c4e52)

Add

  • Add rps-control property to enable RPS control patch and improves IGPU performance

Remove

  • Remove gfxrst=1 boot-args

Change

  • Change the value of csr-active-config to 0x00000000 to fully enable SIP
  • CML: Change SMBIOS model back to MacBookPro16,2 to unlock more frequency

OC

  • Update config to support OpenCore v0.6.7

2021-02-02

Update

  • Update OpenCore v0.6.6
  • Update Clover r5129
  • Update Lilu v1.5.1
  • Update AppleALC v1.5.7
  • Update WhateverGreen v1.4.7
  • Update VirtualSMC v1.2.0
  • Update VoodooPS2 v2.2.1
  • Update AirportItlwm v1.3.0 (up to OpenIntelWireless/itlwm@ecf78fc)

Add

  • Add back force-online property to fix HDMI on Big Sur
  • CML: Add AAPL00,override-no-connect property to inject EDID

OC

  • Update config to support OpenCore v0.6.6

2021-01-13

Remove

  • Remove force-online* properties to fix HDMI

OC

  • Disable loading AudioDxe.efi and ExFatDxe.efi because they slow down the boot speed dramatically

2021-01-12

Update

  • Update OpenCore v0.6.5
  • Update Clover r5128
  • Update WhateverGreen v1.4.6
  • Update AppleALC v1.5.6
  • Update HibernationFixup v1.3.9
  • Update VoodooPS2 v2.2.0
  • Update VoodooI2C v2.6.3
  • Update AirportItlwm v1.2.0

Add

  • Add RestrictEvents to replace EFICheckDisabler

Remove

  • Remove EFICheckDisabler

Clover

  • Update config to support Clover r5128

OC

  • Update config to support OpenCore v0.6.5

2020-12-07

Update

  • Update OpenCore v0.6.4
  • Update Clover r5127 to support macOS11.0.1
  • Update Lilu v1.5.0
  • Update VirtualSMC v1.1.9
  • Update AppleALC v1.5.5
  • Update WhateverGreen v1.4.5
  • Update HibernationFixup v1.3.8
  • Update VoodooPS2 v2.1.9
  • Update VoodooI2C v2.5.2 (up to VoodooI2C/VoodooI2C@b5a11ce)
  • Update AirportItlwm v1.2.0 (up to OpenIntelWireless/itlwm@c2f2c51)
  • Update SSDT-PNLF
  • Update SSDT-PS2K as VoodooPS2 v2.1.9 won't swap Command and Option in default
  • Update SSDT-RMNE

Change

  • Change csr-active-config to 30000000

Clover

  • Update config to support Clover r5127
  • Add back Mouse properties to support mouse in BootPicker

OC

  • Update config to support OpenCore v0.6.4
  • Re-enable IntelBluetoothInjector.kext on macOS11.0+

2020-11-03

Remove

  • Remove AAPL,slot-name to support HEVC on macOS11

Clover

  • Add AirportItlwm to support native Intel Wi-Fi

2020-11-02

Update

  • Update OpenCore v0.6.3
  • Update Lilu v1.4.9
  • Update VirtualSMC v1.1.8
  • Update AppleALC v1.5.4
  • Update WhateverGreen v1.4.4
  • Update HibernationFixup v1.3.7
  • Update VoodooPS2 v2.1.8
  • Update VoodooI2C v2.5.2

Clover

  • Disable RtcHibernateAware, turn it on manually to improve hibernation

OC

  • Update config to support OpenCore v0.6.3
  • Add AirportItlwm to support native Intel Wi-Fi

2020-10-05

Update

  • Update OpenCore v0.6.2
  • Update Lilu v1.4.8
  • Update VirtualSMC v1.1.7
  • Update AppleALC v1.5.3
  • Update WhateverGreen v1.4.3
  • Update HibernationFixup v1.3.6
  • Update VoodooInput v1.0.8
  • Update VoodooPS2 v2.1.7
  • Update VoodooI2C v2.5.1

Remove

  • Remove -shikioff because Shiki is necessary to play DRM

Clover

  • Add back RtcHibernateAware to improve hibernation

OC

  • Update config to support OpenCore v0.6.2
  • Disable IntelBluetoothInjector.kext on macOS11.0+ to resume boot speed
  • Re-enable Disable RTC wake scheduling patch

2020-09-08

Update

  • Update Clover r5122
  • Update OpenCore v0.6.1
  • Update Lilu v1.4.7
  • Update VirtualSMC v1.1.6
  • Update AppleALC v1.5.2
  • Update WhateverGreen v1.4.2
  • Update HibernationFixup v1.3.5
  • Update VoodooI2C v2.4.4 (up to VoodooI2C/VoodooI2C@3527ec3)
  • Update SSDT-LGPAGTX

Add

  • Add -shikioff boot-args to disable Shiki

Remove

  • Remove NVMeFix due to incompatibilities on some NVMe SSDs

OC

  • Update config to support OpenCore v0.6.1
  • Disable Disable RTC wake scheduling patch since it may cause Intel Wi-Fi unresponding after wake

2020-08-03

Update

  • Update Clover r5120
  • Update OpenCore v0.6.0
  • Update Lilu v1.4.6
  • Update VirtualSMC v1.1.5 to support macOS11.0 beta 3 (20A5323l)
  • Update AppleALC v1.5.1
  • Update WhateverGreen v1.4.1
  • Update VoodooPS2 v2.1.6
  • Update VoodooInput v1.0.7
  • Update NVMeFix v1.0.3
  • Update HibernationFixup v1.3.4
  • Update IntelBluetoothFirmware v1.1.2
  • Update SSDT-LGPA to solve unexpected key press when wake up from sleep

Clover

  • Update config to support Clover r5120
  • Remove SetIntelBacklight and SetIntelMaxBacklight becuase we use SSDT-PNLF

OC

  • Update config to support OpenCore v0.6.0

2020-07-16

Update

Clover

  • Remove NoRomInfo key

OC

  • Update config

2020-07-12

Update

Change

  • Disable FBEnableDynamicCDCLK since it will cause black screen wake from hibernation; for people who want to enable HiDPI resolution > 1424x802, please change the value for framebuffer-flags to CwfjAA==

Clover

  • Add OcQuirks.efi, OpenRuntime.efi, and OcQuirks.plist to replace AptioMemoryFix.efi
  • Add NoRomInfo to hide Apple ROM information

OC

  • Update config to support OpenCore v0.6.0

2020-06-14

Update

  • Update Clover r5119
  • Update VoodooI2C v2.4.3

Clover

  • Update setpowerstate_panic=0 kernel patch
  • Remove AudioDxe.efi

OC

  • Update config

2020-06-01

Update

  • Update Clover r5118
  • Update OpenCore v0.5.9
  • Update Lilu v1.4.5
  • Update AppleALC v1.5.0
  • Update VirtualSMC v1.1.4
  • Update WhateverGreen v1.4.0
  • Update VoodooPS2 v2.1.5
  • Update SSDT-TPD0
  • Update SSDT-PS2K
  • Update SSDT-XCPM

Change

  • Use VoodooInput bundled with VoodooI2C

Clover

  • Remove DropOEM_DSM as Clover r5117 dropped it
  • Reverse back font.png in Xiaomi theme since Clover r5116 fixed the font problem

OC

  • Update config to support OpenCore v0.5.9

2020-05-04

Update

  • Update Clover r5115
  • Update OpenCore v0.5.8
  • Update Lilu v1.4.4
  • Update AppleALC v1.4.9
  • Update WhateverGreen v1.3.9
  • Update HibernationFixup v1.3.3
  • Update VoodooInput v1.0.5
  • Update VoodooI2C v2.4.2
  • Update VoodooPS2 v2.1.4
  • Update VirtualSMC v1.1.3
  • Update SSDT-USB
  • Update framebuffer-flags property
  • Update PCI device properties

Add

  • Add _UPC -> XUPC rename

Remove

  • Remove SSDT-DRP08 to unlock Intel Wi-Fi
  • Remove USBInjectAll

Clover

  • Update font.png in Xiaomi theme to support Clover r5115

OC

  • Update config to support OpenCore v0.5.8

2020-04-10

Update

  • Update Clover r5109
  • Update OpenCore v0.5.7
  • Update Lilu v1.4.3
  • Update AppleALC v1.4.8
  • Update VirtualSMC v1.1.2
  • Update WhateverGreen v1.3.8
  • Update NVMeFix v1.0.2
  • Update VoodooPS2 v2.1.3
  • Update VoodooI2C v2.4, support trackpad in Recovery mode, and no need to rebuild kextcache after system update
  • Update IntelBluetoothFirmware v1.0.3
  • Update SSDT-TPD0, based on #365
  • Update SSDT-LGPA

Add

  • Add VoodooInput
  • Add framebuffer-flags property to support 1440x810 HiDPI resolution
  • Add force-online and force-online-framebuffers properties to fix HDMI on macOS10.15.4

Remove

  • Remove MATH._STA and LDR2._STA -> XSTA rename
  • Remove TPD0._INI -> XINI and TPD0._CRS -> XCRS renames

Clover

  • Update setpowerstate_panic=0 kernel patch for macOS10.15.4

OC

  • Update config to support OpenCore v0.5.7

2020-03-25

Update

  • Update Clover r5107 to support macOS10.15.4
  • Update USBInjectAll v0.7.3 from Sniki's fork
  • Update SSDT-USB
    • Our type-c ports are with switch, so the UsbConnector should be 0x09

Clover

  • Update Xiaomi theme to support Clover r5105+
  • Add setpowerstate_panic=0 kernel patch for macOS10.15 according to Acidanthera/AppleALC#513
  • Remove MSR 0xE2 patch because Clover can automatically patch

OC

  • Update config to better support OpenCore v0.5.6

2020-03-10

Update

  • Update Clover r5104
  • Update OpenCore v0.5.6
  • Update Lilu v1.4.2
  • Update AppleALC v1.4.7
  • Update WhateverGreen v1.3.7
  • Update HibernationFixup v1.3.2
  • Update VirtualSMC v1.1.1
  • Update VoodooPS2 v2.1.2
  • Update AppleSupportPkg v2.1.6
  • Update VoodooI2C v2.3
  • Update SSDT-USB
  • Update SSDT-MCHC

Add

  • Add IntelBluetoothFirmware and IntelBluetoothInjector to support native Intel Bluetooth
  • Add SSDT-DRP08 to disable Intel Wireless Card
  • Add SSDT-PS2K to customize VoodooPS2Keyboard instead of directly editing info.plist
  • Add complete-modeset-framebuffers property to improve HDMI
  • Add EFICheckDisabler
  • Add NVMeFix
  • Add back SSDT-DDGPU to disable discrete graphics card instead of using disable-external-egpu

Remove

Change

  • Change layout-id back to 30

Clover

  • Add PanicNoKextDump to replace panic kext logging patches

OC

  • Update config to support OpenCore v0.5.6

2019-07-17

Update

  • Update Clover r5018
  • Update OpenCore v0.0.4
  • Update WhateverGreen to improve HDMI
  • Update SSDT-LGPA
  • Update SSDT-TPD0

Add

  • Add TPD0._INI -> XINI and TPD0._CRS -> XCRS, pair with SSDT-TPD0

Remove

  • Remove enable-hdmi-dividers-fix

OC

  • Update config to support OpenCore v0.0.4

2019-07-10

  • Support macOS10.15

Update

  • Update Clover r4986
  • Update Lilu v1.3.7
  • Update AppleALC v1.3.9
  • Update WhateverGreen v1.3.1
  • Update VirtualSMC v1.0.6
  • Update and edit VoodooPS2 v2.0.2 to avoid F11 disabling trackpad
  • Update VoodooI2C
  • Update Device Properties obtained by Hackintool
  • Update SSDT-MEM2
  • Update SSDT-HPET
  • Update comments in config.plist using Hackintool style

Add

  • Add OpenCore
  • Add SSDT-TPD0 to solve unworking trackpad after removing SSDT-XOSI and _OSI -> XOSI
  • Add back SSDT-ALS0 to ensure backlight can be preserved
  • Add back HibernationFixup
  • Add enable-hdmi-dividers-fix properties for HDMI

Remove

  • Remove GFX0 -> IGPU, HECI -> IMEI, and HDAS -> HDEF according to WhateverGreen FAQ.IntelHD.en.md
  • Remove SSDT-XOSI and _OSI -> XOSI because as OpenCore Configuration says, "Avoid patching _OSI to support a higher level of feature sets unless absolutely required. Commonly this enables a number of hacks on APTIO firmwares, which result in the need to add more patches. Modern firmwares generally do not need it at all, and those that do are fine with much smaller patches."
  • Remove _DSM -> XDSM because as OpenCore Configuration says, "Try to avoid hacky changes like renaming _PRW or _DSM whenever possible."
  • Remove SAT0 -> SATA
  • Remove IRQ fixes due to OpenCore discussion, "...but be very careful about the IRQs, some people remove them, yet this is usually strongly undesired."
  • Remove SSDT-DDGPU because disable-external-egpu does the same thing
  • Remove SSDT-PXSX and move device properties to config.plist
  • Remove Drop DRAM and replace with dart=0
  • Remove AppleKeyFeeder.efi and DataHubDxe-64.efi which XiaoMi-Pro doesn't need
  • Remove USBPorts.kext and replace with SSDT-USB, according to #197

2019-04-16

Update

  • Update Clover r4920
  • Update AppleALC v1.3.7
  • Update WhateverGreen
  • Update VoodooPS2
  • Update VoodooI2C v2.1.6

Remove

  • Remove SSDT-RTC and replace with Rtc8Allowed and FixRTC

2019-03-28

Update

  • Update Clover r4910
  • Update AppleALC v1.3.6
  • Update WhateverGreen v1.2.8
  • Update Lilu v1.3.5
  • Update VoodooPS2
  • Update USBPorts and merge SSDT-USBX

Remove

  • Remove SSDT-PTSWAK because Xiaomi-Pro doesn't need it
  • Remove SMCSuperIO.kext because it failed to detect supported SuperIO chip

Change

  • Edit hotpatches to fit ACPI 6.3 standard
  • Change AppleRTC back to true and InjectKexts mode to Detect

2019-03-01

Update

  • Update Clover r4892
  • Update USBPorts to support more models

Remove

  • Remove SSDT-PNLF and replace with AddPNLF argument as suggested in WhateverGreen FAQ
  • Remove RtcHibernateAware and replace with NeverHibernate. Sleep will consume more battery. Only after unlocking CFG then RtcHibernateAware could work properly

Change

2019-02-10

Update

  • Update Clover r4871
  • Update Lilu v1.3.1
  • Update AppleALC v1.3.5
  • Update SSDT-PXSX

Add

  • Add SSDT-RTC to remove IRQFlags safely, FixRTC will shorten the IO length

Remove

  • Remove CPUFriend* because different macOS version have different plists in /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/. Use one-key-cpufriend to customize kext is recommended
  • Remove HibernationFixup because it's not stable, RtcHibernateAware is may enough for device to hibernate
  • Remove dart=0
  • Remove AddClockID, because it doesn't make a difference in new macOS version

Change

  • Change layout-id to 30

2018-12-26

Update

  • Update Clover r4821
  • Update VoodooPS2Controller v1.9.2
  • Update CodecCommander v2.7.1
  • Update Lilu v1.2.9
  • Update AppleALC v1.3.4
  • Update WhateverGreen v1.2.6
  • Update VirtualSMC v1.0.2
  • Update USBPower to USBPorts
  • Update SSDT-PNLF, SSDT-LGPA, SSDT-RMCF, and SSDT-PTSWAK
  • Update VoodooI2C to the latest commit
  • Update MATH._STA -> XSTA rename to MATH._STA and LDR2._STA -> XSTA rename

Add

  • Add back Trim patch to config.plist
  • Add argument RtcHibernateAware according to Official Explanations
  • Add SATA-unsupported to replace SSDT-SATA
  • Add SSDT-HPET to behave more like a real Mac
  • Add SSDT-LGPAGTX to let GTX version works better (GTX users need to replace SSDT-LGPA with SSDT-LGPAGTX)
  • Add IRQ fixes in config.plist

Remove

  • Remove SSDT-ALS0
  • Remove AppleBacklightInjector because WhateverGreen includes it
  • Remove tgtbridge because it has problem
  • Remove HighCurrent argument

Change

  • Move PCI Information from SSDT-PCIList to config.plist
  • Change layout-id's datatype
  • Clean up config.plist
  • Clean up SSDTs' formats

2018-09-28

Downgrade

Update

  • Update WhateverGreen, AppleALC, Lilu, CPUFriend, and HibernationFixup by using official release
  • Update AppleBacklightInjector to support HD630
  • Update SSDT-PNLF.aml to support HD630
  • Update VoodooI2C* v2.1.4. (This driver is a patched version from official release, the official one has scalling issue.)
  • Update VoodooPS2Controller v1.9.0 to stop trackpad when using keyboard
  • Update headers in hotpatch

Add

  • Add USBPower to replace USBInjectAll and SSDT-USB.aml

Remove

  • Remove SSDT-MATH.aml, replace with MATH._STA -> XSTA rename

Change

  • Clean code in config.plist

2018-09-15

Update

  • Update Clover r4671
  • Update WhateverGreen v1.2.3
  • Update AppleALC v1.3.2
  • Update CPUFriend v1.1.5
  • Update Lilu v1.2.7
  • Update USBInjectAll v0.6.7
  • Update SSDT-GPRW.aml and SSDT-RMCF.aml from Rehabman's sample:https://github.com/RehabMan/OS-X-Clover-Laptop-Config
  • Update SSDT-PCIList.aml to add more Properties in PCI0 devices

Add

  • Add SSDT-DMAC.aml , SSDT-MATH.aml , SSDT-MEM2.aml , and SSDT-PMCR.aml to enhace performance like a real Mac. Inspired by syscl
  • Add HibernationFixup to enable time setting in System Preferences - Energy Saver
  • Add VirtualSMC to replace FakeSMC. You can get more CPU Core Information by using iStat Menus, and more SMC keys are added in nvram.

Remove

  • Remove VRAM 2048MB patch in config.plist, the actual VRAM isn't affected by this patch

Change

  • Drop useless ACPI tables in config.plist
  • Reverse AppleIntelFramebuffer@0's connertor-type to default value

2018-08-13

Change

  • Reverse back CPUFriendProvider.kext to the one in v1.2.2 because the one in v1.2.5 will cause KP in some devices in 10.13.3~10.13.5. If you want better CPU performance or better battery life, please read #53

2018-08-09

  • Mojave installation becomes easier

Update

  • Update Clover r4641
  • Update WhateverGreen v1.2.1
  • Update AppleALC
  • Update CPUFriendDataProvider by using default EPP value to enhance performance
  • Update Lilu
  • Update config.plist, using AddProperties to replace minStolen Clover patch

Change

  • Edit config.plist to increase VRAM from 1536MB to 2048MB
  • Change AppleIntelFramebuffer@0's connertor-type from LVDS to eDP because MiPro uses eDP pin
  • No injection of ig-platform-id 0x12345678 by using config_install.plist anymore, WhateverGreen can help do this.

2018-07-27

Update

  • Update Clover r4625
  • Update AppleALC v1.3.1
  • Update Lilu v1.2.6
  • Update CPUFriendDataProvider by using MBP15,2's PM template to enable native HWP
  • Update VoodooI2C v2.0.3
  • Update USBInjectAll v0.6.6
  • Update CodecCommander v2.6.3 by merging SSDT-MiPro_ALC298.aml

Add

  • Add minStolen Clover patch
  • Add support for Mojave
  • Add WhateverGreen to replace IntelGraphicsFixup, Shiki and IntelGraphicsDVMTFixup
  • Add VoodooPS2Controller to replace ApplePS2SmartTouchPad

Remove

  • Remove useless boot-args igfxfw=1 and -disablegfxfirmware

Change

  • Edit SSDT-PCIList.aml to let System Information.app show more PCI devices

2018-05-14

Update

  • Update Clover r4458
  • Update Lilu v1.2.4
  • Update CPUFriendDataProvider to save power

Add

  • Add SSDT-EC.aml and SSDT-SMBUS.aml to launch AppleBusPowerController and AppleSMBusPCI

Remove

  • Remove some useless renames in config and incorrect boot-args shikigva=1
  • Remove SSDT-ADBG.aml since it's useless
  • Remove SSDT-IMEI.aml to avoid kernel error report(Graphics id is automatically injected by IntelGraphicsFixup)

Change

  • Rename some SSDTs to fit with Rehabman's sample:https://github.com/RehabMan/OS-X-Clover-Laptop-Config. Also update SSDT-GPRW.aml, SSDT-DDGPU.aml, SSDT-RMCF.aml and SSDT-XHC.aml
  • Redo the USB Injection, now it supports type-c USB3.0
  • Edit SSDT-PCIList.aml to let System Information.app show correct information

2018-04-13

Update

  • Update Clover r4438
  • Update AppleALC v1.2.7
  • Update SSDT-IMEI.aml, SSDT-PTSWAK.aml, SSDT-SATA.aml, SSDT-XOSI.aml from Rehabman's Github

Change

  • Edit SSDT-LPC.aml to load native AppleLPC

2018-04-08

  • Support for 10.13.4 installation

Update

  • Update ACPIBatteryManager v1.81.4
  • Update AppleALC v1.2.6
  • Update FakeSMC v6.26-344-g1cf53906.1787
  • Update IntelGraphicsDVMTFixup v1.2.1
  • Update IntelGraphicsFixup v1.2.7, no need kexts for faking Intel Graphics ID
  • Update Lilu v1.2.3
  • Update Shiki v2.2.6
  • Update USBInjectAll v0.6.4

Add

  • Add AppleBacklightInjector to widen the range of brightness
  • Add CPUFriend and CPUFriendDataProvider to enable native XCPM and HWP power management
  • Add boot-args shikigva=1, igfxrst=1 and igfxfw=1 to make the Graphics card more powerful and fix strange secondary boot interface.
  • Add SSDT-LGPA.aml, support native brightness hotkey

2018-01-25

  • Support for 10.13.x installation

Update

  • Update Lilu v1.2.2
  • Update AppleALC v1.2.2 to support XiaoMi-Pro, layout-id: 99
  • Update IntelGraphicsFixup v1.2.3
  • Update VoodooI2C to version 2.0.1, supports multi-gestures, touchpad boot can be used normally, no drift, no wakeup

Change

  • Fix the issue of percentage refreshes
  • Fix sound card sleep wake up soundless problem
  • Fix screen brightness can not be saved

2017-11-07

Downgrade

  • Downgrade Lilu v1.2.0, because v1.2.1 is not stable at the moment and may fail to enter the system
  • Downgrade AppleALC v1.2.0

2017-11-05

Update

  • Update apfs.efi to version 10.13.1

Add

  • Add ALCPlugFix directory, please enter the ALCPlugFix directory after the installation is complete, double-click the install.command to automatically install. Command Install the headset plug-in state correction daemon

Change

  • Integrate AppleALC_ALC298_id13_id28.kext driver to EFI
  • Fix Drivers64UEFI to solve the problem that can not be installed

2017-11-02

Update

  • Update Lilu v1.2.0, support 10.13.2Beta
  • Update AppleALC, using the latest revision of Lilu co-compiler to solve 10.13.1 update can not be driven after the problem

2017-10-31

  • Update sound card driver, fix earphone problem
  • New driver to add layout-id: 13
  • Support four nodes to support the headset to switch freely, Mic / LineIn is working properly

2017-10-19

  • Graphics driver is normal
  • The touchpad turns on normally, multi-gestures are normal after waking up
  • normal sleep
  • Battery information is normal

2017-10-18

  • Beta graphics driver is not as good as the first version; now the graphics driver is restored to fake 0x19160000

Remove

  • Remove USBInjectAll, replace with SSDT-UIAC.aml to customize USB device

Change

  • Fix ACPI
  • Fix Drivers

2017-10-17

  • EFI update, fixed graphics driver

Update

  • Update Lilu v1.2.0
  • Update AppleALC v1.2.1
  • Update IntelGraphicsDVMTFixup v1.2.0
  • Update AirportBrcmFixup v1.1.0

Add

  • Add HDMI Audio output

Change

  • Fix IntelGraphicsFixup v1.2.0

2017-10-14

  • EFI update, the trackpad is working