Skip to content

Commit

Permalink
Support 1.1.6 changes
Browse files Browse the repository at this point in the history
  • Loading branch information
Ab2774 committed Jun 9, 2021
1 parent 421d132 commit e8b08f1
Show file tree
Hide file tree
Showing 8 changed files with 31 additions and 89 deletions.
44 changes: 3 additions & 41 deletions ACPI/SSDT-I2C.dsl
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
// WARNING: this patch is only for Lenovo IdeaPad 320-14IKB
// May not work for your device
// Guide: https://github.com/Ab2774/Lenovo-IdeaPad-320-14-IKB-Hackintosh
// Enable ELAN and Synaptics trackpad with Bus Speed
// Enable ELAN and Synaptics Trackpad
// Pair with VoodooI2C kext
// VoodooI2CELAN kext (for ELAN users)
// VoodooI2CSynaptics kext (for Synaptics users)

DefinitionBlock ("", "SSDT", 2, "Lenovo", "_I2C", 0)
{
External (_SB_.PCI0.GPI0, DeviceObj)
External (_SB_.PCI0.I2C0, DeviceObj)
External (_SB_.PCI0.I2C0.TPD0, DeviceObj)
External (_SB_.PCI0.I2C0.TPD0.SBFG, IntObj)
External (_SB_.PCI0.I2C0.TPD0.SBFS, IntObj)

Scope (_SB.PCI0.GPI0) // Enable ELAN and Synaptics trackpad
Scope (_SB.PCI0.GPI0) // Enable ELAN and Synaptics Trackpad
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
Expand All @@ -29,44 +28,7 @@ DefinitionBlock ("", "SSDT", 2, "Lenovo", "_I2C", 0)
}
}

Scope (_SB.PCI0.I2C0) // Bus Speed
{
Method (SSCN, 0, NotSerialized)
{
If (_OSI ("Darwin"))
{
Return (Package ()
{
0x01B0,
0x01FB,
0x1E
})
}
Else
{
Return (Zero)
}
}

Method (FMCN, 0, NotSerialized)
{
If (_OSI ("Darwin"))
{
Return (Package ()
{
0x0101,
0x012C,
0x62
})
}
Else
{
Return (Zero)
}
}
}

Scope (_SB.PCI0.I2C0.TPD0) // Enable ELAN and Synaptics trackpad
Scope (_SB.PCI0.I2C0.TPD0) // Enable ELAN and Synaptics Trackpad
{
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Expand Down
42 changes: 2 additions & 40 deletions ACPI/SSDT-LIP320-14IKB.dsl
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ DefinitionBlock ("", "SSDT", 2, "Lenovo", "_LIP", 0)
External (_PR_.CPU0, ProcessorObj)
External (_SB_.PCI0, DeviceObj)
External (_SB_.PCI0.GPI0, DeviceObj)
External (_SB_.PCI0.I2C0, DeviceObj)
External (_SB_.PCI0.I2C0.TPD0, DeviceObj)
External (_SB_.PCI0.I2C0.TPD0.SBFG, IntObj)
External (_SB_.PCI0.I2C0.TPD0.SBFS, IntObj)
Expand Down Expand Up @@ -159,7 +158,7 @@ DefinitionBlock ("", "SSDT", 2, "Lenovo", "_LIP", 0)
}
}

Scope (_SB.PCI0.GPI0) // Enable ELAN and Synaptics trackpad
Scope (_SB.PCI0.GPI0) // Enable ELAN and Synaptics Trackpad
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
Expand All @@ -174,44 +173,7 @@ DefinitionBlock ("", "SSDT", 2, "Lenovo", "_LIP", 0)
}
}

Scope (_SB.PCI0.I2C0) // Bus Speed for ELAN and Synaptics trackpad, pair with VoodooI2C kext
{
Method (SSCN, 0, NotSerialized)
{
If (_OSI ("Darwin"))
{
Return (Package ()
{
0x01B0,
0x01FB,
0x1E
})
}
Else
{
Return (Zero)
}
}

Method (FMCN, 0, NotSerialized)
{
If (_OSI ("Darwin"))
{
Return (Package ()
{
0x0101,
0x012C,
0x62
})
}
Else
{
Return (Zero)
}
}
}

Scope (_SB.PCI0.I2C0.TPD0) // Enable ELAN and Synaptics trackpad, pair with VoodooI2C kext
Scope (_SB.PCI0.I2C0.TPD0) // Enable ELAN and Synaptics Trackpad, pair with VoodooI2C kext
{
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Expand Down
27 changes: 22 additions & 5 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
- Updated `VirtualSMC` Kext and Plug-ins to `1.1.3`
- Updated `VoodooPS2Controller` Kext to `2.1.4`
- Updated `VoodooI2C` Kext and Satellites to `2.4.1`
- Updated `WhateverGreen` to `1.3.9`
- Updated `WhateverGreen` Kext to `1.3.9`
- Updated `SSDT-ALS0`
- Updated `SSDT-I2C`
- Updated `SSDT-KBD`
Expand Down Expand Up @@ -92,7 +92,7 @@
- Updated `VirtualSMC` Kext and Plug-ins to `1.1.4`
- Updated `VoodooI2C` Kext and Satellites to `2.4.3`
- Updated `USBports` Kext for better sleep
- Updated `WhateverGreen` to `1.4.0`
- Updated `WhateverGreen` Kext to `1.4.0`
- Updated `SSDT-ALS0` to support more models
- Updated `SSDT-DMAC` to support more models
- Updated `SSDT-GPRW` with fixing typo
Expand Down Expand Up @@ -183,7 +183,7 @@
- Updated `Lilu` Kext to `1.4.6`
- Updated `VoodooI2C` Kext and Satellites pre-released to `2.4.4`
- Updated `VirtualSMC` Kext and Plug-ins to `1.1.6`
- Updated `WhateverGreen` to `1.4.2`
- Updated `WhateverGreen` Kext to `1.4.2`
- Updated `SSDT-I2C` to work independently without _CRS Rename Method
- Updated `SSDT-XOSI` to support more models
- Updated `SSDT-LIP320-14IKB` to support more models and work independently without _CRS Rename Method
Expand Down Expand Up @@ -212,12 +212,12 @@
- Updated `Lilu` Kext to `1.5.0`
- Updated `VoodooI2C` Kext and Satellites to`2.6.1`
- Updated `VirtualSMC` Kext and Plug-ins to `1.1.9`
- Updated `WhateverGreen` to `1.4.5`
- Updated `WhateverGreen` Kext to `1.4.5`
- Updated `SSDT-KBD` to enable `PrtSc`, map F11 to F14 & F12 to F15, move brightness keys support to `BrightnessKeys` Kext and to fix Fn+C and Fn+P
- Updated `SSDT-PS2-Map` to enable `PrtSc`, map F11 to F14 & F12 to F15, move brightness keys support to `BrightnessKeys` Kext and to fix Fn+C and Fn+P
- Updated `SSDT-LIP320-14IKB` to enable `PrtSc`, map F11 to F14 & F12 to F15, move brightness keys support to `BrightnessKeys` Kext
- Updated `OpenCore's` `config.plist` to support `0.6.4` changes
- Added `AHCIPortFixup` Kext fix `Big Sur's` `AppleIntelPchSeriesAHCI`
- Added `AHCIPortFixup` Kext to fix `Big Sur's` `AppleIntelPchSeriesAHCI`
- Added `AppleBacklightSmoother` Kext to smooth backlight transition
- Added `BrightnessKeys` Kext to support brightness keys
- Added `RestrictEvents` Kext to replace `EFICheckDisabler`
Expand All @@ -238,3 +238,20 @@
- Changed `FirmwareVolume` value from `NO` to `YES` in `ProtocolOverrides` in `UEFI` in `OpenCore's` `config.plist`
- Supports macOS Big Sur 11 (`OpenCore` only) & macOS Catalina 10.15.7
- ### Note: please read the guide again with the new releases as there are major changes you need to be aware of, and Happy New Year!

# EFI v1.1.6
- Updated OpenCore Bootloader version to `0.7.0`
- Updated `AirportBrcmFixup` Kext to `2.1.3` to Support macOS 12 `Monterey`
- Updated `AppleALC` Kext to `1.6.2` to Support macOS 12 `Monterey`
- Updated `AppleBacklightSmoother` Kext to `1.0.3` to Support macOS 12 `Monterey`
- Updated `CpuTscSync` Kext to `1.0.4` to Support macOS 12 `Monterey`
- Updated `HibernationFixup` Kext to `1.4.1` to Support macOS 12 `Monterey`
- Updated `Lilu` Kext to `1.5.4` to Support macOS 12 `Monterey`
- Updated `RestrictEvents` Kext to `1.0.3` to Support macOS 12 `Monterey`
- Updated `VoodooI2C` Kext and Satellites to`2.6.5`
- Updated `VirtualSMC` Kext and Plug-ins to `1.2.5` to Support macOS 12 `Monterey`
- Updated `WhateverGreen` Kext to `1.5.1` to Support macOS 12 `Monterey`
- Updated `YogaSMC` Kext and Plug-ins to `1.5.1`
- Updated `OpenCore's` `config.plist` to support `0.7.0` changes
- Supports macOS 12 `Monterey`
- ### Note: please read the guide again with the new releases as there are major changes you need to be aware of, and Pride Month!
Binary file removed Commands/.DS_Store
Binary file not shown.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,17 +38,18 @@ This laptop is a budget laptop, by these specs, you can't do some heavy work, ba
- Native macOS Hibernation
- Screen Brightness with Hotkeys
- Fn keys and Hotkeys lock
- macOS 10.13 High Sierra, 10.14 Mojave, 10.15 Catalina, and Big Sur 11
- macOS 10.13 High Sierra, 10.14 Mojave, 10.15 Catalina, Big Sur 11, Monterey 12

# What's Not Working?
- Apple Pay, requires TouchID, more information [here](https://discussions.apple.com/thread/7808558)

# Bugs
- DRM support (iTunes Movies, Apple TV+, Amazon Prime and Netflix, and others) could be fixed in the future, more information [here](https://github.com/acidanthera/bugtracker/issues/586) and [here](https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/#DRM).
- No sound if power unplugged or mic is being used after sleep, see https://github.com/Ab2774/Lenovo-IdeaPad-320-14-IKB-Hackintosh/issues/2.
- Microphone doesn't work in Chrome or Firefox, see https://github.com/Ab2774/Lenovo-IdeaPad-320-14-IKB-Hackintosh/issues/3.
- Microphone doesn't work on Google Chrome or Firefox, see https://github.com/Ab2774/Lenovo-IdeaPad-320-14-IKB-Hackintosh/issues/3.
- Lowest brightness, in real Macs, the lowest brightness turns the screen completely black, however, `AppleBacklightSmoother` Kext doesn`t support this feature yet.
- Screen light-up after wake, in `Big Sur` a second keyboard click is required to light up the screen, this can be fixed but it will break sleep causing instant wake.
- Screen light-up after wake, in macOS 11 `Big Sur`, a second keyboard click is required to light up the screen, this can be fixed but it will break sleep causing instant wake.
- Bluetooth and Sleep don't seem to work in macOS 12 `Monterey`, for now, could be fixed since it's the first `Beta`

# Requirement
- 16GB USB drive
Expand Down
Binary file removed Themes/.DS_Store
Binary file not shown.
Binary file removed Themes/clover-theme-oss/.DS_Store
Binary file not shown.
Binary file removed Themes/clover-theme-oss/icons/.DS_Store
Binary file not shown.

0 comments on commit e8b08f1

Please sign in to comment.