From 5bca1a0ad6949b05de32476912d1d6bc9bc44cff Mon Sep 17 00:00:00 2001
From: Mykola Grymalyuk <48863253+khronokernel@users.noreply.github.com>
Date: Mon, 3 May 2021 12:28:47 -0600
Subject: [PATCH] Add Innie Support
Closes https://github.com/dortania/OpenCore-Legacy-Patcher/issues/187
---
CHANGELOG.md | 4 ++++
Resources/Build.py | 1 +
Resources/Constants.py | 5 ++++-
payloads/Config/config.plist | 18 ++++++++++++++++++
payloads/Kexts/Misc/Innie-v1.3.0.zip | Bin 0 -> 13285 bytes
5 files changed, 27 insertions(+), 1 deletion(-)
create mode 100644 payloads/Kexts/Misc/Innie-v1.3.0.zip
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1ab87f282..d0c32d10e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# OpenCore Legacy Patcher changelog
+## 0.1.3
+- Fix internal PCIe devices reporting as external
+ - Innie 0ccd95e (1.3.0 release - 01-16-2021)
+
## 0.1.2
- Fix IDE support on 2008 era MacBooks, iMacs and Xserves
- Fix reduced output speeds on BCM94360 series Wifi cards
diff --git a/Resources/Build.py b/Resources/Build.py
index 6cf410dae..6f22c8f7e 100644
--- a/Resources/Build.py
+++ b/Resources/Build.py
@@ -130,6 +130,7 @@ class BuildOpenCore:
("AppleIntelPIIXATA.kext", self.constants.piixata_version, self.constants.piixata_path, lambda: self.model in ModelArray.IDEPatch),
# Misc
("SidecarFixup.kext", self.constants.sidecarfixup_version, self.constants.sidecarfixup_path, lambda: self.model in ModelArray.SidecarPatch),
+ ("Innie.kext", self.constants.innie_version, self.constants.innie_path, lambda: self.model in self.model in ModelArray.MacPro71),
]:
self.enable_kext(name, version, path, check)
diff --git a/Resources/Constants.py b/Resources/Constants.py
index d8b5e7eb9..1b5407f44 100644
--- a/Resources/Constants.py
+++ b/Resources/Constants.py
@@ -9,7 +9,7 @@ from pathlib import Path
class Constants:
def __init__(self):
- self.patcher_version = "0.1.2"
+ self.patcher_version = "0.1.3"
self.opencore_commit = "65cc81b - 05-03-2021"
self.opencore_version = "0.6.9"
self.lilu_version = "1.5.3"
@@ -37,6 +37,7 @@ class Constants:
self.hibernationfixup = "1.3.9"
self.nvmefix_version = "1.0.7"
self.sidecarfixup_version = "1.0.0"
+ self.innie_version = "1.3.0"
self.payload_version = "0.0.4"
# Get resource path
@@ -190,6 +191,8 @@ class Constants:
@property
def sidecarfixup_path(self): return self.payload_kexts_path / Path(f"Acidanthera/SidecarFixup-v{self.sidecarfixup_version}.zip")
@property
+ def innie_path(self): return self.payload_kexts_path / Path(f"Misc/Innie-v{self.innie_version}.zip")
+ @property
def plist_folder_path(self): return self.payload_kexts_path / Path(f"Plists")
@property
def platform_plugin_plist_path(self): return self.plist_folder_path / Path(f"PlatformPlugin")
diff --git a/payloads/Config/config.plist b/payloads/Config/config.plist
index 50ddc0a4a..c2d9c47f8 100644
--- a/payloads/Config/config.plist
+++ b/payloads/Config/config.plist
@@ -824,6 +824,24 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ x86_64
+ Comment
+ Innie
+ Enabled
+
+ MaxKernel
+
+ MinKernel
+
+ BundlePath
+ Innie.kext
+ ExecutablePath
+ Contents/MacOS/Innie
+ PlistPath
+ Contents/Info.plist
+
Block
diff --git a/payloads/Kexts/Misc/Innie-v1.3.0.zip b/payloads/Kexts/Misc/Innie-v1.3.0.zip
new file mode 100644
index 0000000000000000000000000000000000000000..c7699d31bf652dd00bad23b82f82785a9ceed7e2
GIT binary patch
literal 13285
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
literal 0
HcmV?d00001