Skip to content
This repository has been archived by the owner on Feb 15, 2023. It is now read-only.

Latest commit

 

History

History
822 lines (609 loc) · 29.6 KB

Changelog.md

File metadata and controls

822 lines (609 loc) · 29.6 KB

XiaoMi NoteBook Pro EFI Changelog

English | 中文

2-X-2021

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 )

Add

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

OC

  • OC: Update config to support OpenCore v0.6.6

1-13-2021

Remove

  • Remove force-online* properties to fix HDMI

OC

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

1-12-2021

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

  • Clover: Update config to support Clover r5128

OC

  • OC: Update config to support OpenCore v0.6.5

12-7-2020

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

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

OC

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

11-3-2020

Remove

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

Clover

  • Clover: Add AirportItlwm to support native Intel Wi-Fi

11-2-2020

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

  • Clover: Disable RtcHibernateAware, turn it on manually to improve hibernation

OC

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

10-5-2020

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

  • Clover: Add back RtcHibernateAware to improve hibernation

OC

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

9-8-2020

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

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

8-3-2020

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

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

OC

  • OC: Update config to support OpenCore v0.6.0

7-16-2020

Update

Clover

  • Clover: Remove NoRomInfo key

OC

  • OC: Update config

7-12-2020

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

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

OC

  • OC: Update config to support OpenCore v0.6.0

6-14-2020

Update

  • Update Clover r5119
  • Update VoodooI2C v2.4.3

Clover

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

OC

  • Update config

6-1-2020

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

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

OC

  • OC: Update config to support OpenCore v0.5.9

5-4-2020

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

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

OC

  • OC: Update config to support OpenCore v0.5.8

4-10-2020

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

  • Clover: Update setpowerstate_panic=0 kernel patch for macOS10.15.4

OC

  • OC: Update config to support OpenCore v0.5.7

3-25-2020

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

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

OC

  • OC: Update config to better support OpenCore v0.5.6

3-10-2020

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

  • Clover: Add PanicNoKextDump to replace panic kext logging patches

OC

  • OC: Update config to support OpenCore v0.5.6

7-17-2019

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

  • OC: Update config to support OpenCore v0.0.4

7-10-2019

  • 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

4-16-2019

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

3-28-2019

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

3-1-2019

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

2-10-2019

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

12-26-2018

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

9-28-2018

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

9-15-2018

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

8-13-2018

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

8-9-2018

  • 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.

7-27-2018

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

5-14-2018

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

4-13-2018

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

4-8-2018

  • 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

1-25-2018

  • 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

11-7-2017

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

11-5-2017

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

11-2-2017

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

10-31-2017

  • 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

10-19-2017

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

10-18-2017

  • 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

10-17-2017

  • 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

10-14-2017

  • EFI update, the trackpad is working