Skip to content

Commit

Permalink
Clover: Add AirportItlwm to support native Intel Wi-Fi
Browse files Browse the repository at this point in the history
  • Loading branch information
stevezhengshiqi committed Nov 3, 2020
1 parent 75591cf commit 654ce66
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 2 deletions.
35 changes: 34 additions & 1 deletion CLOVER/config.plist
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,8 @@
<dict>
<key>AAPL,ig-platform-id</key>
<data>AAAWWQ==</data>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>complete-modeset-framebuffers</key>
<data>AAAAAAAAAAE=</data>
<key>device-id</key>
Expand Down Expand Up @@ -126,41 +128,53 @@
</dict>
<key>PciRoot(0x0)/Pci(0x8,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>device_type</key>
<string>System Peripheral</string>
<key>model</key>
<string>Intel 8th Gen Core Processor Gaussian Mixture Model</string>
</dict>
<key>PciRoot(0x0)/Pci(0x14,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>model</key>
<string>Intel Sunrise Point-LP USB 3.0 xHCI Controller</string>
<key>name</key>
<string>pci8086,9d2f</string>
</dict>
<key>PciRoot(0x0)/Pci(0x14,0x2)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>device_type</key>
<string>Signal processing controller</string>
<key>model</key>
<string>Intel Sunrise Point-LP Thermal subsystem</string>
</dict>
<key>PciRoot(0x0)/Pci(0x15,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>device_type</key>
<string>Signal Processing Controller</string>
<key>model</key>
<string>Intel Sunrise Point-LP Serial IO I2C Controller #0</string>
</dict>
<key>PciRoot(0x0)/Pci(0x15,0x1)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>device_type</key>
<string>Signal Processing Controller</string>
<key>model</key>
<string>Intel Sunrise Point-LP Serial IO I2C Controller #1</string>
</dict>
<key>PciRoot(0x0)/Pci(0x16,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>device_type</key>
<string>Communication Controller</string>
<key>model</key>
Expand All @@ -173,6 +187,8 @@
</dict>
<key>PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>model</key>
<string>Intel Sunrise Point-LP PCI Express Root Port #1</string>
</dict>
Expand All @@ -183,6 +199,8 @@
</dict>
<key>PciRoot(0x0)/Pci(0x1c,0x4)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>model</key>
<string>Intel Sunrise Point-LP PCI Express Root Port #5</string>
</dict>
Expand All @@ -193,6 +211,8 @@
</dict>
<key>PciRoot(0x0)/Pci(0x1c,0x7)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>model</key>
<string>Intel Wireless 8265</string>
</dict>
Expand All @@ -203,23 +223,31 @@
</dict>
<key>PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>model</key>
<string>Intel Sunrise Point-LP PCI Express Root Port #9</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1f,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>model</key>
<string>Intel Sunrise Point LPC Controller</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1f,0x2)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>device_type</key>
<string>Memory Controller</string>
<key>model</key>
<string>Intel Sunrise Point-LP PMC</string>
</dict>
<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>hda-idle-support</key>
Expand All @@ -231,6 +259,8 @@
</dict>
<key>PciRoot(0x0)/Pci(0x1f,0x4)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal</string>
<key>model</key>
<string>Intel Sunrise Point-LP SMBus</string>
</dict>
Expand Down Expand Up @@ -299,7 +329,10 @@
<key>PanicNoKextDump</key>
<true/>
<key>ForceKextsToLoad</key>
<array/>
<array>
<string>\System\Library\Extensions\corecapture.kext</string>
<string>\System\Library\Extensions\IO80211Family.kext</string>
</array>
<key>KextsToPatch</key>
<array>
<dict>
Expand Down
10 changes: 10 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@

**English** | [中文](Changelog_CN.md)

## [XiaoMi NoteBook Pro EFI v1.4.7](https://github.com/daliansky/XiaoMi-Pro-Hackintosh/releases/tag/v1.4.7)
## 11-3-2020

### Remove
- Remove `AAPL,slot-name` to support HEVC on macOS11

### Clover
- Clover: Add `AirportItlwm` to support native Intel Wi-Fi


## [XiaoMi NoteBook Pro EFI v1.4.6](https://github.com/daliansky/XiaoMi-Pro-Hackintosh/releases/tag/v1.4.6)
## 11-2-2020

Expand Down
12 changes: 11 additions & 1 deletion Changelog_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@

[English](Changelog.md) | **中文**

## [XiaoMi NoteBook Pro EFI v1.4.7](https://github.com/daliansky/XiaoMi-Pro-Hackintosh/releases/tag/v1.4.7)
## 11-3-2020

### 移除
* 移除 `AAPL,slot-name` 来支持 macOS11 上的 HEVC

### Clover
* Clover: 新增 `AirportItlwm` 来支持原生英特尔 Wi-Fi


## [XiaoMi NoteBook Pro EFI v1.4.6](https://github.com/daliansky/XiaoMi-Pro-Hackintosh/releases/tag/v1.4.6)
## 11-2-2020

Expand All @@ -20,7 +30,7 @@

### OC
* OC: 更新 config 来支持 `OpenCore` v0.6.3
* OC: 添加 `AirportItlwm` 来支持原生英特尔 Wi-Fi
* OC: 新增 `AirportItlwm` 来支持原生英特尔 Wi-Fi


## [XiaoMi NoteBook Pro EFI v1.4.5](https://github.com/daliansky/XiaoMi-Pro-Hackintosh/releases/tag/v1.4.5)
Expand Down
16 changes: 16 additions & 0 deletions makefile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -573,6 +573,13 @@ function Install() {
"Mojave/AirportItlwm_Mojave.kext"
)

cloverKextFolders=(
"10.13"
"10.14"
"10.15"
"11.0"
)

echo "${green}[${reset}${blue}${bold} Installing Kexts ${reset}${green}]${reset}"
echo
for Kextdir in "${OUTDir}/EFI/CLOVER/kexts/Other/" "${OUTDir_OC}/EFI/OC/Kexts/"; do
Expand All @@ -582,6 +589,15 @@ function Install() {
done
done

for cloverKextFolder in "${cloverKextFolders[@]}"; do
mkdir -p "${OUTDir}/EFI/CLOVER/kexts/${cloverKextFolder}" || exit 1
done

cp -R "Big Sur/AirportItlwm_Big_Sur.kext" "${OUTDir}/EFI/CLOVER/kexts/11.0" || copyErr
cp -R "Catalina/AirportItlwm_Catalina.kext" "${OUTDir}/EFI/CLOVER/kexts/10.15" || copyErr
cp -R "High Sierra/AirportItlwm_High_Sierra.kext" "${OUTDir}/EFI/CLOVER/kexts/10.13" || copyErr
cp -R "Mojave/AirportItlwm_Mojave.kext" "${OUTDir}/EFI/CLOVER/kexts/10.14" || copyErr

for kextItem in "${wifiKextItems[@]}"; do
cp -R "${kextItem}" "${OUTDir_OC}/EFI/OC/Kexts/" || copyErr
done
Expand Down

0 comments on commit 654ce66

Please sign in to comment.