diff --git a/Docs/Changelog.md b/Docs/Changelog.md index 690f6bd..97dadda 100644 --- a/Docs/Changelog.md +++ b/Docs/Changelog.md @@ -1,12 +1,33 @@ OpenCore Changelog ================== +#### v0.8.3 +- Added ext4 file system driver +- Added support for macOS 13 DP3 Kernel Collection +- Added `--force-device` option to AudioDxe, allowing UEFI audio on HDA contollers which misreport themselves as non-HDA audio devices +- Provided optional unsafe fast file logging (suitable only for firmware with a fully compliant FAT32 driver) +- Fixed incorrect OSBundleLibraries_x86_64 handling during cacheless injection +- Changed RsaTool not to link against system ssl on macOS +- Fixed crash during cacheless injection when kext blocking is enabled +- Removed default codec connection delay from AudioDxe +- Added optional `--codec-setup-delay` argument to AudioDxe +- Changed units of `Audio` -> `SetupDelay` from microseconds to milliseconds (divide previous value by 1000 if using this setting) +- Fixed incorrect FAT binary slice being selected under macOS 10.4.11 when performing a cacheless boot +- Fixed rare assertion caused by label animation initialisation in OpenCanopy +- Added `--show-csr` option for `Toggle SIP` boot menu entry +- Added macOS 10.4 and 10.5 support to `AllowRelocationBlock` Booter quirk +- Added CPU cache info injection for macOS 10.4 to `ProvideCurrentCpuInfo` quirk +- Added emulated NVRAM driver for use separately from OpenDuet +- Added support for NVRAM reset and set default boot entry when using emulated NVRAM +- Upgraded emulated NVRAM logout script to allow unsupervised installation of recent macOS OTA updates +- Added `Driver` -> `LoadEarly` for drivers which need to be loaded before NVRAM init + #### v0.8.2 - Fixed `AppleCpuPmCfgLock` on macOS 13 - Fixed `DummyPowerManagement` on macOS 13 - Updated builtin firmware versions for SMBIOS and the rest - Added macOS 13 support for `AvoidRuntimeDefrag` Booter quirk - Added injected kext bundle version printing in DEBUG builds -- Added Linux compatibility for CreateVault scripts +- Added Linux compatibility for CreateVault scripts #### v0.8.1 - Improved `ExtendBTFeatureFlags` quirk on newer macOS versions, thx @lvs1974 diff --git a/Docs/Configuration.pdf b/Docs/Configuration.pdf index 5f8100e..30ac4bd 100644 Binary files a/Docs/Configuration.pdf and b/Docs/Configuration.pdf differ diff --git a/Docs/Sample.plist b/Docs/Sample.plist index f3949a9..45f3c84 100644 --- a/Docs/Sample.plist +++ b/Docs/Sample.plist @@ -1271,8 +1271,6 @@ ForceDisplayRotationInEFI - LegacyEnable - LegacyOverwrite LegacySchema @@ -1415,6 +1413,30 @@ Drivers + + Arguments + + Comment + + Enabled + + LoadEarly + + Path + OpenVariableRuntimeDxe.efi + + + Arguments + + Comment + + Enabled + + LoadEarly + + Path + OpenRuntime.efi + Arguments @@ -1422,6 +1444,8 @@ HFS+ Driver Enabled + LoadEarly + Path HfsPlus.efi @@ -1431,16 +1455,8 @@ Comment Enabled - - Path - OpenRuntime.efi - - - Arguments - - Comment - - Enabled + + LoadEarly Path OpenCanopy.efi @@ -1452,6 +1468,8 @@ Enabled + LoadEarly + Path AudioDxe.efi @@ -1462,6 +1480,8 @@ Enabled + LoadEarly + Path OpenPartitionDxe.efi @@ -1472,6 +1492,8 @@ Enabled + LoadEarly + Path OpenUsbKbDxe.efi @@ -1482,6 +1504,8 @@ Enabled + LoadEarly + Path UsbMouseDxe.efi @@ -1492,6 +1516,8 @@ Enabled + LoadEarly + Path Ps2KeyboardDxe.efi @@ -1502,6 +1528,8 @@ Enabled + LoadEarly + Path Ps2MouseDxe.efi @@ -1512,6 +1540,8 @@ Enabled + LoadEarly + Path HiiDatabase.efi @@ -1522,6 +1552,8 @@ Enabled + LoadEarly + Path NvmExpressDxe.efi @@ -1532,6 +1564,8 @@ Enabled + LoadEarly + Path XhciDxe.efi @@ -1542,6 +1576,8 @@ Enabled + LoadEarly + Path ExFatDxe.efi @@ -1552,6 +1588,8 @@ Enabled + LoadEarly + Path CrScreenshotDxe.efi @@ -1562,8 +1600,10 @@ Enabled + LoadEarly + Path - ext4_x64.efi + Ext4Dxe.efi Arguments @@ -1572,6 +1612,8 @@ Enabled + LoadEarly + Path OpenLinuxBoot.efi @@ -1582,6 +1624,8 @@ Enabled + LoadEarly + Path ResetNvramEntry.efi @@ -1592,6 +1636,8 @@ Enabled + LoadEarly + Path ToggleSipEntry.efi diff --git a/EFI-Debug/BOOT/BOOTx64.efi b/EFI-Debug/BOOT/BOOTx64.efi index 8ba3aec..0e6f3eb 100644 Binary files a/EFI-Debug/BOOT/BOOTx64.efi and b/EFI-Debug/BOOT/BOOTx64.efi differ diff --git a/EFI-Debug/OC/Drivers/AudioDxe.efi b/EFI-Debug/OC/Drivers/AudioDxe.efi index 46d1148..106021a 100644 Binary files a/EFI-Debug/OC/Drivers/AudioDxe.efi and b/EFI-Debug/OC/Drivers/AudioDxe.efi differ diff --git a/EFI-Debug/OC/Drivers/OpenRuntime.efi b/EFI-Debug/OC/Drivers/OpenRuntime.efi index 133b39f..c01e272 100644 Binary files a/EFI-Debug/OC/Drivers/OpenRuntime.efi and b/EFI-Debug/OC/Drivers/OpenRuntime.efi differ diff --git a/EFI-Debug/OC/Drivers/ResetNvramEntry.efi b/EFI-Debug/OC/Drivers/ResetNvramEntry.efi index b8b898a..b3d0d90 100644 Binary files a/EFI-Debug/OC/Drivers/ResetNvramEntry.efi and b/EFI-Debug/OC/Drivers/ResetNvramEntry.efi differ diff --git a/EFI-Debug/OC/Kexts/Lilu.kext/Contents/Info.plist b/EFI-Debug/OC/Kexts/Lilu.kext/Contents/Info.plist index 3759f34..8931f33 100644 --- a/EFI-Debug/OC/Kexts/Lilu.kext/Contents/Info.plist +++ b/EFI-Debug/OC/Kexts/Lilu.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 20G624 + 20G730 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.6.1 + 1.6.2 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1.6.1 + 1.6.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI-Debug/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu b/EFI-Debug/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu index f731b8a..5a115d7 100755 Binary files a/EFI-Debug/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu and b/EFI-Debug/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu differ diff --git a/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/Info.plist b/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/Info.plist index c0e5741..7175231 100644 --- a/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/Info.plist +++ b/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 20G624 + 20G730 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.6.0 + 1.6.1 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1.6.0 + 1.6.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen b/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen index c441b79..da596e0 100755 Binary files a/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen and b/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen differ diff --git a/EFI-Debug/OC/OpenCore.efi b/EFI-Debug/OC/OpenCore.efi index dd34655..064e67a 100644 Binary files a/EFI-Debug/OC/OpenCore.efi and b/EFI-Debug/OC/OpenCore.efi differ diff --git a/EFI-Debug/OC/config.plist b/EFI-Debug/OC/config.plist index d3c5887..933d9f8 100644 --- a/EFI-Debug/OC/config.plist +++ b/EFI-Debug/OC/config.plist @@ -113,6 +113,8 @@ Add + Arch + Any BundlePath Lilu.kext Comment @@ -121,8 +123,6 @@ ExecutablePath Contents/MacOS/Lilu - Arch - Any MaxKernel MinKernel @@ -131,6 +131,8 @@ Contents/Info.plist + Arch + Any BundlePath VirtualSMC.kext Comment @@ -139,8 +141,6 @@ ExecutablePath Contents/MacOS/VirtualSMC - Arch - Any MaxKernel MinKernel @@ -149,6 +149,8 @@ Contents/Info.plist + Arch + Any BundlePath WhateverGreen.kext Comment @@ -157,8 +159,6 @@ ExecutablePath Contents/MacOS/WhateverGreen - Arch - Any MaxKernel MinKernel @@ -167,6 +167,8 @@ Contents/Info.plist + Arch + Any BundlePath SMCProcessor.kext Comment @@ -175,8 +177,6 @@ ExecutablePath Contents/MacOS/SMCProcessor - Arch - Any MaxKernel MinKernel @@ -185,6 +185,8 @@ Contents/Info.plist + Arch + Any BundlePath SMCSuperIO.kext Comment @@ -193,8 +195,6 @@ ExecutablePath Contents/MacOS/SMCSuperIO - Arch - Any MaxKernel MinKernel @@ -453,8 +453,6 @@ prev-lang:kbd - LegacyEnable - LegacyOverwrite LegacySchema @@ -598,43 +596,51 @@ Drivers - Enabled - - Path - AudioDxe.efi Arguments Comment AudioDxe.efi - - Enabled + LoadEarly + Path - HfsPlus.efi + AudioDxe.efi + + Arguments Comment HfsPlus.efi - - Enabled + LoadEarly + Path - OpenRuntime.efi + HfsPlus.efi + + Arguments Comment OpenRuntime.efi - - Enabled + LoadEarly + Path + OpenRuntime.efi + + + Arguments + + Comment ResetNvramEntry.efi - Arguments - - Comment + Enabled + + LoadEarly + + Path ResetNvramEntry.efi diff --git a/EFI-Release/BOOT/BOOTx64.efi b/EFI-Release/BOOT/BOOTx64.efi index 017ccc9..7be4f13 100644 Binary files a/EFI-Release/BOOT/BOOTx64.efi and b/EFI-Release/BOOT/BOOTx64.efi differ diff --git a/EFI-Release/OC/Drivers/AudioDxe.efi b/EFI-Release/OC/Drivers/AudioDxe.efi index cba788d..454f740 100644 Binary files a/EFI-Release/OC/Drivers/AudioDxe.efi and b/EFI-Release/OC/Drivers/AudioDxe.efi differ diff --git a/EFI-Release/OC/Drivers/OpenCanopy.efi b/EFI-Release/OC/Drivers/OpenCanopy.efi index ac1c70e..14ab112 100644 Binary files a/EFI-Release/OC/Drivers/OpenCanopy.efi and b/EFI-Release/OC/Drivers/OpenCanopy.efi differ diff --git a/EFI-Release/OC/Drivers/ResetNvramEntry.efi b/EFI-Release/OC/Drivers/ResetNvramEntry.efi index a250c67..43ec6b6 100644 Binary files a/EFI-Release/OC/Drivers/ResetNvramEntry.efi and b/EFI-Release/OC/Drivers/ResetNvramEntry.efi differ diff --git a/EFI-Release/OC/Kexts/Lilu.kext/Contents/Info.plist b/EFI-Release/OC/Kexts/Lilu.kext/Contents/Info.plist index 3759f34..8931f33 100644 --- a/EFI-Release/OC/Kexts/Lilu.kext/Contents/Info.plist +++ b/EFI-Release/OC/Kexts/Lilu.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 20G624 + 20G730 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.6.1 + 1.6.2 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1.6.1 + 1.6.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI-Release/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu b/EFI-Release/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu index d0e9c9e..3d00ca6 100755 Binary files a/EFI-Release/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu and b/EFI-Release/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu differ diff --git a/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/Info.plist b/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/Info.plist index c0e5741..7175231 100644 --- a/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/Info.plist +++ b/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 20G624 + 20G730 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.6.0 + 1.6.1 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1.6.0 + 1.6.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen b/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen index f451079..f427e56 100755 Binary files a/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen and b/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen differ diff --git a/EFI-Release/OC/OpenCore.efi b/EFI-Release/OC/OpenCore.efi index 3849116..8359e6f 100644 Binary files a/EFI-Release/OC/OpenCore.efi and b/EFI-Release/OC/OpenCore.efi differ diff --git a/EFI-Release/OC/config.plist b/EFI-Release/OC/config.plist index c0c0548..a1414ab 100644 --- a/EFI-Release/OC/config.plist +++ b/EFI-Release/OC/config.plist @@ -113,6 +113,8 @@ Add + Arch + Any BundlePath Lilu.kext Comment @@ -121,8 +123,6 @@ ExecutablePath Contents/MacOS/Lilu - Arch - Any MaxKernel MinKernel @@ -131,6 +131,8 @@ Contents/Info.plist + Arch + Any BundlePath VirtualSMC.kext Comment @@ -139,8 +141,6 @@ ExecutablePath Contents/MacOS/VirtualSMC - Arch - Any MaxKernel MinKernel @@ -149,6 +149,8 @@ Contents/Info.plist + Arch + Any BundlePath WhateverGreen.kext Comment @@ -157,8 +159,6 @@ ExecutablePath Contents/MacOS/WhateverGreen - Arch - Any MaxKernel MinKernel @@ -167,6 +167,8 @@ Contents/Info.plist + Arch + Any BundlePath SMCProcessor.kext Comment @@ -175,8 +177,6 @@ ExecutablePath Contents/MacOS/SMCProcessor - Arch - Any MaxKernel MinKernel @@ -185,6 +185,8 @@ Contents/Info.plist + Arch + Any BundlePath SMCSuperIO.kext Comment @@ -193,8 +195,6 @@ ExecutablePath Contents/MacOS/SMCSuperIO - Arch - Any MaxKernel MinKernel @@ -453,8 +453,6 @@ prev-lang:kbd - LegacyEnable - LegacyOverwrite LegacySchema @@ -598,53 +596,63 @@ Drivers - Enabled - - Path - AudioDxe.efi Arguments Comment AudioDxe.efi - - Enabled + LoadEarly + Path - HfsPlus.efi + AudioDxe.efi + + Arguments Comment HfsPlus.efi - - Enabled + LoadEarly + Path - OpenCanopy.efi + HfsPlus.efi + + Arguments Comment OpenCanopy.efi - - Enabled + LoadEarly + Path - OpenRuntime.efi + OpenCanopy.efi + + Arguments Comment OpenRuntime.efi - - Enabled + LoadEarly + Path + OpenRuntime.efi + + + Arguments + + Comment ResetNvramEntry.efi - Arguments - - Comment + Enabled + + LoadEarly + + Path ResetNvramEntry.efi diff --git a/README.md b/README.md index 9abdb7e..dc4e499 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ Note|Description :----|:---- Initial macOS Support|macOS 10.15, Catalina. -- Opencore version: 0.8.2 -- Release date: 04/07/2022 +- Opencore version: 0.8.3 +- Release date: 01/08/2022 # Basic Steps diff --git a/Utils/macrecovery/boards.json b/Utils/macrecovery/boards.json index 21f3b1c..4964d00 100644 --- a/Utils/macrecovery/boards.json +++ b/Utils/macrecovery/boards.json @@ -1,31 +1,31 @@ { "Mac-EE2EBD4B90B839A8": "latest", - "Mac-BE0E8AC46FE800CC": "11.6.7", - "Mac-9AE82516C7C6B903": "latest", + "Mac-BE0E8AC46FE800CC": "11.6.8", + "Mac-9AE82516C7C6B903": "12.5", "Mac-942452F5819B1C1B": "10.13.6", "Mac-942C5DF58193131B": "10.13.6", "Mac-C08A6BB70A942AC2": "10.13.6", "Mac-742912EFDBEE19B3": "10.13.6", "Mac-66F35F19FE2A0D05": "10.15.7", "Mac-2E6FAB96566FE58C": "10.15.7", - "Mac-35C1E88140C3E6CF": "11.6.7", - "Mac-7DF21CB3ED6977E5": "11.6.7", - "Mac-9F18E312C5C2BF0B": "latest", - "Mac-937CB26E2E02BB01": "latest", + "Mac-35C1E88140C3E6CF": "11.6.8", + "Mac-7DF21CB3ED6977E5": "11.6.8", + "Mac-9F18E312C5C2BF0B": "12.5", + "Mac-937CB26E2E02BB01": "12.5", "Mac-827FAC58A8FDFA22": "latest", "Mac-226CB3C6A851A671": "latest", "Mac-0CFF9C7C2B63DF8D": "latest", "Mac-C3EC7CD22292981F": "10.15.7", "Mac-AFD8A9D944EA4843": "10.15.7", - "Mac-189A3D4F975D5FFC": "11.6.7", - "Mac-3CBD00234E554E41": "11.6.7", - "Mac-2BD1B31983FE1663": "11.6.7", - "Mac-06F11FD93F0323C5": "latest", - "Mac-06F11F11946D27C5": "latest", - "Mac-E43C1C25D4880AD6": "latest", - "Mac-473D31EABEB93F9B": "latest", - "Mac-66E35819EE2D0D05": "latest", - "Mac-A5C67F76ED83108C": "latest", + "Mac-189A3D4F975D5FFC": "11.6.8", + "Mac-3CBD00234E554E41": "11.6.8", + "Mac-2BD1B31983FE1663": "11.6.8", + "Mac-06F11FD93F0323C5": "12.5", + "Mac-06F11F11946D27C5": "12.5", + "Mac-E43C1C25D4880AD6": "12.5", + "Mac-473D31EABEB93F9B": "12.5", + "Mac-66E35819EE2D0D05": "12.5", + "Mac-A5C67F76ED83108C": "12.5", "Mac-B4831CEBD52A0C4C": "latest", "Mac-CAD6701F7CEA0921": "latest", "Mac-551B86E5744E2388": "latest", @@ -43,7 +43,7 @@ "Mac-942459F5819B171B": "10.13.6", "Mac-4B7AC7E43945597E": "10.15.7", "Mac-6F01561E16C75D06": "10.15.7", - "Mac-F60DEB81FF30ACF6": "latest", + "Mac-F60DEB81FF30ACF6": "12.5", "Mac-27AD2F918AE68F61": "latest", "Mac-F2208EC8": "10.13.6", "Mac-8ED6AF5B48C039E1": "10.13.6", @@ -51,7 +51,7 @@ "Mac-7BA5B2794B2CDB12": "10.13.6", "Mac-031AEE4D24BFF0B1": "10.15.7", "Mac-F65AE981FFA204ED": "10.15.7", - "Mac-35C5E08120C7EEAF": "latest", + "Mac-35C5E08120C7EEAF": "12.5", "Mac-7BA5B2DFE22DDD8C": "latest", "Mac-942B5BF58194151B": "10.13.6", "Mac-942B59F58194171B": "10.13.6", @@ -61,13 +61,13 @@ "Mac-031B6874CF7F642A": "10.15.7", "Mac-27ADBB7B4CEE8E61": "10.15.7", "Mac-77EB7D7DAF985301": "10.15.7", - "Mac-81E3E92DD6088272": "11.6.7", - "Mac-42FD25EABCABB274": "11.6.7", - "Mac-A369DDC4E67F1C45": "latest", - "Mac-FFE5EF870D7BA81A": "latest", - "Mac-DB15BD556843C820": "latest", - "Mac-65CE76090165799A": "latest", - "Mac-B809C3757DA9BB8D": "latest", + "Mac-81E3E92DD6088272": "11.6.8", + "Mac-42FD25EABCABB274": "11.6.8", + "Mac-A369DDC4E67F1C45": "12.5", + "Mac-FFE5EF870D7BA81A": "12.5", + "Mac-DB15BD556843C820": "12.5", + "Mac-65CE76090165799A": "12.5", + "Mac-B809C3757DA9BB8D": "12.5", "Mac-4B682C642B45593E": "latest", "Mac-77F17D7DA9285301": "latest", "Mac-BE088AF8C5EB4FA2": "latest", diff --git a/Utils/ocvalidate/ocvalidate b/Utils/ocvalidate/ocvalidate index 8b4219d..2eb9b4f 100755 Binary files a/Utils/ocvalidate/ocvalidate and b/Utils/ocvalidate/ocvalidate differ diff --git a/Utils/ocvalidate/ocvalidate.exe b/Utils/ocvalidate/ocvalidate.exe index bd32c43..34d49a7 100755 Binary files a/Utils/ocvalidate/ocvalidate.exe and b/Utils/ocvalidate/ocvalidate.exe differ diff --git a/Utils/ocvalidate/ocvalidate.linux b/Utils/ocvalidate/ocvalidate.linux index f373f7c..2d97aaf 100755 Binary files a/Utils/ocvalidate/ocvalidate.linux and b/Utils/ocvalidate/ocvalidate.linux differ