Upgrade OC 0.8.7 (*.efi, *.kext, *.plist)
This commit is contained in:
+11
-1
@@ -1,5 +1,15 @@
|
||||
OpenCore Changelog
|
||||
==================
|
||||
#### v0.8.7
|
||||
- Removed unwanted clear screen when launching non-text boot entry
|
||||
- Fixed TSC/FSB for AMD CPUs in ProvideCurrentCpuInfo, thx @Shaneee
|
||||
- Added `Misc` -> `Boot` -> `HibernateSkipsPicker` not to show picker if waking from macOS hibernation
|
||||
- Changed macrecovery to download files into `com.apple.recovery.boot` by default, thx @dreamwhite
|
||||
- Supported Apple builtin picker (using `BootKicker.efi` or `PickerMode` `Apple`) when running GPUs without Mac-EFI support on units such as the MacPro5,1 (thx @cdf, @tsialex)
|
||||
- Enabled `PickerMode` `Apple` to successfully launch selected entry
|
||||
- Enabled `BootKicker.efi` to successfully launch selected entry (via reboot) (thx @cdf)
|
||||
- Added spoof proof UEFI 2.x checking to OpenVariableRuntimeDxe, thx @dakanji
|
||||
|
||||
#### v0.8.6
|
||||
- Updated NVRAM save script for compatibilty with earlier macOS (Snow Leopard+ tested)
|
||||
- Updated NVRAM save script to automatically install as launch daemon (Yosemite+) or logout hook (older macOS)
|
||||
@@ -291,7 +301,7 @@ OpenCore Changelog
|
||||
- Fixed ACPI table magic corruption during patching
|
||||
- Fixed unnatural OpenCanopy and FileVault 2 cursor movement
|
||||
- Fixed OpenCanopy interrupt handling causing missed events and lag
|
||||
- Improved OpenCanopy double-click detection
|
||||
- Improved OpenCanopy double-click detection
|
||||
- Reduced OpenCanopy touch input lag and improved usability
|
||||
- Improved keypress responsiveness in OpenCanopy and builtin pickers
|
||||
- Improved non-repeating key detection in OpenCanopy and builtin pickers
|
||||
|
||||
Binary file not shown.
@@ -1060,6 +1060,8 @@
|
||||
<integer>0</integer>
|
||||
<key>HibernateMode</key>
|
||||
<string>None</string>
|
||||
<key>HibernateSkipsPicker</key>
|
||||
<false/>
|
||||
<key>HideAuxiliary</key>
|
||||
<true/>
|
||||
<key>LauncherOption</key>
|
||||
@@ -1617,6 +1619,150 @@
|
||||
<key>Path</key>
|
||||
<string>Ext4Dxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>DpcDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>SnpDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>MnpDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>ArpDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>Dhcp4Dxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>Ip4Dxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>Udp4Dxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>TcpDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>DnsDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>HttpDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>HttpUtilitiesDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string></string>
|
||||
<key>Enabled</key>
|
||||
<false/>
|
||||
<key>LoadEarly</key>
|
||||
<false/>
|
||||
<key>Path</key>
|
||||
<string>HttpBootDxe.efi</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Arguments</key>
|
||||
<string></string>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -3,7 +3,7 @@
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>20G730</string>
|
||||
<string>21G217</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
@@ -17,7 +17,7 @@
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.6.1</string>
|
||||
<string>1.6.2</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
@@ -25,23 +25,23 @@
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.6.1</string>
|
||||
<string>1.6.2</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>13C100</string>
|
||||
<string>14A400</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>12.1</string>
|
||||
<string>12.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>21C46</string>
|
||||
<string>21E226</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx12.1</string>
|
||||
<string>macosx12.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1321</string>
|
||||
<string>1401</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>13C100</string>
|
||||
<string>14A400</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>NVHDAEnabler</key>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -322,6 +322,8 @@
|
||||
<integer>0</integer>
|
||||
<key>HibernateMode</key>
|
||||
<string>None</string>
|
||||
<key>HibernateSkipsPicker</key>
|
||||
<false/>
|
||||
<key>HideAuxiliary</key>
|
||||
<false/>
|
||||
<key>LauncherOption</key>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -3,7 +3,7 @@
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>20G730</string>
|
||||
<string>21G217</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
@@ -17,7 +17,7 @@
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.6.1</string>
|
||||
<string>1.6.2</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
@@ -25,23 +25,23 @@
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.6.1</string>
|
||||
<string>1.6.2</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>13C100</string>
|
||||
<string>14A400</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>12.1</string>
|
||||
<string>12.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>21C46</string>
|
||||
<string>21E226</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx12.1</string>
|
||||
<string>macosx12.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1321</string>
|
||||
<string>1401</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>13C100</string>
|
||||
<string>14A400</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>NVHDAEnabler</key>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -322,6 +322,8 @@
|
||||
<integer>0</integer>
|
||||
<key>HibernateMode</key>
|
||||
<string>None</string>
|
||||
<key>HibernateSkipsPicker</key>
|
||||
<false/>
|
||||
<key>HideAuxiliary</key>
|
||||
<false/>
|
||||
<key>LauncherOption</key>
|
||||
|
||||
@@ -4,8 +4,8 @@ Note|Description
|
||||
:----|:----
|
||||
Initial macOS Support|macOS 10.15, Catalina.
|
||||
|
||||
- Opencore version: 0.8.6
|
||||
- Release date: 07/11/2022
|
||||
- Opencore version: 0.8.7
|
||||
- Release date: 06/12/2022 (late a day)
|
||||
|
||||
# Basic Steps
|
||||
|
||||
@@ -152,7 +152,9 @@ iMacPro1,1|Because GPU integrated in 12th gen without support for Apple.
|
||||
- If your board didn't ship with the Intel I225 NIC, there's no reason to add this entry.
|
||||
- If you get a kernel panic on the `AppleIntelI210Ethernet` kext, your Ethernet's path is likely `PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)`.
|
||||
- Please **`ENABLE`** Patch for i225 on `Kernel > Patch`.
|
||||
- Please add `dk.e1000=0` in `boot-args`.
|
||||
- for macOS Monterey 12.2.1 and below, please add `dk.e1000=0` in `boot-args`.
|
||||
- for macOS Monterey 12.3 or newer, please add `e1000=0` in `boot-args`.
|
||||
- for macOS Ventura, please add `e1000=0` in `boot-args` and add Kext [AppleIntelI210Ethernet.kext](https://github.com/luchina-gabriel/youtube-files/raw/main/AppleIntelI210Ethernet.kext.zip)
|
||||
|
||||
### GPU-Specific `boot-args`
|
||||
Parameter|Description
|
||||
@@ -163,6 +165,7 @@ agdpmod=pikera|Used for disabling board ID checks on Navi GPUs(RX 5000 series &
|
||||
Parameter|Description
|
||||
:----|:----
|
||||
dk.e1000=0|Disables `com.apple.DriverKit-AppleEthernetE1000` (Apple's DEXT driver) from matching to the Intel I225-V Ethernet controller found on higher end Comet Lake boards, causing Apple's I225 kext driver to load instead.<br>This boot argument is optional on most boards as they are compatible with the DEXT driver. However, it is required on Gigabyte and several other boards, which can only use the kext driver, as the DEXT driver causes hangs.<br>You don't need this if your board didn't ship with the I225-V NIC.
|
||||
e1000=0|for macOS 12.3.1 or newer<br>Disables `com.apple.DriverKit-AppleEthernetE1000` (Apple's DEXT driver) from matching to the Intel I225-V Ethernet controller found on higher end Comet Lake boards, causing Apple's I225 kext driver to load instead.<br>This boot argument is optional on most boards as they are compatible with the DEXT driver. However, it is required on Gigabyte and several other boards, which can only use the kext driver, as the DEXT driver causes hangs.<br>You don't need this if your board didn't ship with the I225-V NIC.
|
||||
|
||||
# BIOS Settings
|
||||
|
||||
|
||||
@@ -204,12 +204,15 @@ def save_image(url, sess, filename='', directory=''):
|
||||
'Cookie': '='.join(['AssetToken', sess])
|
||||
}
|
||||
|
||||
if not os.path.exists(directory):
|
||||
os.mkdir(directory)
|
||||
|
||||
if filename == '':
|
||||
filename = os.path.basename(purl.path)
|
||||
if filename.find('/') >= 0 or filename == '':
|
||||
raise RuntimeError('Invalid save path ' + filename)
|
||||
|
||||
print(f'Saving {url} to {filename}...')
|
||||
print(f'Saving {url} to {directory}/{filename}...')
|
||||
|
||||
with open(os.path.join(directory, filename), 'wb') as fh:
|
||||
response = run_query(url, headers, raw=True)
|
||||
@@ -457,8 +460,8 @@ def main():
|
||||
help='Action to perform: "download" - performs recovery downloading,'
|
||||
' "selfcheck" checks whether MLB serial validation is possible, "verify" performs'
|
||||
' MLB serial verification, "guess" tries to find suitable mac model for MLB.')
|
||||
parser.add_argument('-o', '--outdir', type=str, default=os.getcwd(),
|
||||
help='customise output directory for downloading, defaults to current directory')
|
||||
parser.add_argument('-o', '--outdir', type=str, default='com.apple.recovery.boot',
|
||||
help='customise output directory for downloading, defaults to com.apple.recovery.boot')
|
||||
parser.add_argument('-n', '--basename', type=str, default='',
|
||||
help='customise base name for downloading, defaults to remote name')
|
||||
parser.add_argument('-b', '--board-id', type=str, default=RECENT_MAC,
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user