diff --git a/Docs/Changelog.md b/Docs/Changelog.md index 1bf1a9b..42b4ca7 100644 --- a/Docs/Changelog.md +++ b/Docs/Changelog.md @@ -1,5 +1,18 @@ OpenCore Changelog ================== +#### v0.8.1 +- Improved `ExtendBTFeatureFlags` quirk on newer macOS versions, thx @lvs1974 +- Added notes about DMAR table and `ForceAquantiaEthernet`, thx @kokowski +- Added System option in `LauncherOption` property, thx @stevezhengshiqi +- Updated note about `CustomPciSerialDevice`, thx @joevt +- Added read-only driver for NTFS +- Switched `Reset NVRAM` and `Toggle SIP` to configurable boot entry protocol drivers +- Supported optional Apple firmware-native NVRAM reset, thx @Syncretic +- Supported NVRAM reset optionally retaining BIOS boot entries +- Supported user specified `csr-active-config` value for Toggle SIP +- Added optional `Enabled` and `Disabled` flavours for `Toggle SIP` (allows theme designers to provide distinct icons) +- Added PIIX4 ACPI PM timer detection for TSC calculations on Hyper-V Gen1 VMs + #### v0.8.0 - Added support for early log preservation - Switched to Python 3 in scripts (use `python /path/to/script` to force Python 2) diff --git a/Docs/Configuration.pdf b/Docs/Configuration.pdf index 2e8b260..a3d7847 100644 Binary files a/Docs/Configuration.pdf and b/Docs/Configuration.pdf differ diff --git a/Docs/Sample.plist b/Docs/Sample.plist index 0d79ec2..f3949a9 100644 --- a/Docs/Sample.plist +++ b/Docs/Sample.plist @@ -1125,12 +1125,8 @@ Security - AllowNvramReset - AllowSetDefault - AllowToggleSip - ApECID 0 AuthRestart @@ -1579,6 +1575,26 @@ Path OpenLinuxBoot.efi + + Arguments + + Comment + + Enabled + + Path + ResetNvramEntry.efi + + + Arguments + + Comment + + Enabled + + Path + ToggleSipEntry.efi + Input diff --git a/EFI-Debug/BOOT/BOOTx64.efi b/EFI-Debug/BOOT/BOOTx64.efi index fb0f33b..d988f6a 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 845f3ac..987555f 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 5e29ae7..fd1f2f6 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 new file mode 100644 index 0000000..66f568c Binary files /dev/null and b/EFI-Debug/OC/Drivers/ResetNvramEntry.efi differ diff --git a/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/Info.plist b/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/Info.plist index 83a4063..acddc8b 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 - 20G417 + 20G624 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.5.8 + 1.5.9 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 1.5.8 + 1.5.9 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12E507 + 13C100 DTPlatformName macosx DTPlatformVersion - 11.3 + 12.1 DTSDKBuild - 20E214 + 21C46 DTSDKName - macosx11.3 + macosx12.1 DTXcode - 1251 + 1321 DTXcodeBuild - 12E507 + 13C100 IOKitPersonalities NVHDAEnabler diff --git a/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen b/EFI-Debug/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen index 1ffc59a..72f421f 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 6f1c6c2..9fd1117 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 337d7e5..d3c5887 100644 --- a/EFI-Debug/OC/config.plist +++ b/EFI-Debug/OC/config.plist @@ -627,6 +627,16 @@ Comment OpenRuntime.efi + + Enabled + + Path + ResetNvramEntry.efi + Arguments + + Comment + ResetNvramEntry.efi + Input diff --git a/EFI-Release/BOOT/BOOTx64.efi b/EFI-Release/BOOT/BOOTx64.efi index 9c368e1..017ccc9 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 dbd6044..cba788d 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 c399726..ac1c70e 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/OpenRuntime.efi b/EFI-Release/OC/Drivers/OpenRuntime.efi index ffe66e1..f9873fc 100644 Binary files a/EFI-Release/OC/Drivers/OpenRuntime.efi and b/EFI-Release/OC/Drivers/OpenRuntime.efi differ diff --git a/EFI-Release/OC/Drivers/ResetNvramEntry.efi b/EFI-Release/OC/Drivers/ResetNvramEntry.efi new file mode 100644 index 0000000..a250c67 Binary files /dev/null and b/EFI-Release/OC/Drivers/ResetNvramEntry.efi differ diff --git a/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/Info.plist b/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/Info.plist index 83a4063..acddc8b 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 - 20G417 + 20G624 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.5.8 + 1.5.9 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 1.5.8 + 1.5.9 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12E507 + 13C100 DTPlatformName macosx DTPlatformVersion - 11.3 + 12.1 DTSDKBuild - 20E214 + 21C46 DTSDKName - macosx11.3 + macosx12.1 DTXcode - 1251 + 1321 DTXcodeBuild - 12E507 + 13C100 IOKitPersonalities NVHDAEnabler diff --git a/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen b/EFI-Release/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen index 819aace..34448a8 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 5c6b3f6..ab46be6 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 707bab8..c0c0548 100644 --- a/EFI-Release/OC/config.plist +++ b/EFI-Release/OC/config.plist @@ -637,6 +637,16 @@ Comment OpenRuntime.efi + + Enabled + + Path + ResetNvramEntry.efi + Arguments + + Comment + ResetNvramEntry.efi + Input diff --git a/Utils/macrecovery/boards.json b/Utils/macrecovery/boards.json index 966d0b8..9719029 100644 --- a/Utils/macrecovery/boards.json +++ b/Utils/macrecovery/boards.json @@ -1,6 +1,6 @@ { "Mac-EE2EBD4B90B839A8": "latest", - "Mac-BE0E8AC46FE800CC": "11.6.5", + "Mac-BE0E8AC46FE800CC": "11.6.6", "Mac-9AE82516C7C6B903": "latest", "Mac-942452F5819B1C1B": "10.13.6", "Mac-942C5DF58193131B": "10.13.6", @@ -8,8 +8,8 @@ "Mac-742912EFDBEE19B3": "10.13.6", "Mac-66F35F19FE2A0D05": "10.15.7", "Mac-2E6FAB96566FE58C": "10.15.7", - "Mac-35C1E88140C3E6CF": "11.6.5", - "Mac-7DF21CB3ED6977E5": "11.6.5", + "Mac-35C1E88140C3E6CF": "11.6.6", + "Mac-7DF21CB3ED6977E5": "11.6.6", "Mac-9F18E312C5C2BF0B": "latest", "Mac-937CB26E2E02BB01": "latest", "Mac-827FAC58A8FDFA22": "latest", @@ -17,9 +17,9 @@ "Mac-0CFF9C7C2B63DF8D": "latest", "Mac-C3EC7CD22292981F": "10.15.7", "Mac-AFD8A9D944EA4843": "10.15.7", - "Mac-189A3D4F975D5FFC": "11.6.5", - "Mac-3CBD00234E554E41": "11.6.5", - "Mac-2BD1B31983FE1663": "11.6.5", + "Mac-189A3D4F975D5FFC": "11.6.6", + "Mac-3CBD00234E554E41": "11.6.6", + "Mac-2BD1B31983FE1663": "11.6.6", "Mac-06F11FD93F0323C5": "latest", "Mac-06F11F11946D27C5": "latest", "Mac-E43C1C25D4880AD6": "latest", @@ -61,8 +61,8 @@ "Mac-031B6874CF7F642A": "10.15.7", "Mac-27ADBB7B4CEE8E61": "10.15.7", "Mac-77EB7D7DAF985301": "10.15.7", - "Mac-81E3E92DD6088272": "11.6.5", - "Mac-42FD25EABCABB274": "11.6.5", + "Mac-81E3E92DD6088272": "11.6.6", + "Mac-42FD25EABCABB274": "11.6.6", "Mac-A369DDC4E67F1C45": "latest", "Mac-FFE5EF870D7BA81A": "latest", "Mac-DB15BD556843C820": "latest", diff --git a/Utils/ocvalidate/README.md b/Utils/ocvalidate/README.md index 97384bc..f4abdc5 100644 --- a/Utils/ocvalidate/README.md +++ b/Utils/ocvalidate/README.md @@ -71,7 +71,7 @@ Utility to validate whether a `config.plist` matches requirements and convention - HibernateMode: Only `None`, `Auto`, `RTC`, or `NVRAM` are accepted. - PickerMode: Only `Builtin`, `External`, or `Apple` are accepted. - `PickerAudioAssist` requires `AudioSupport` in `UEFI->Audio` to be enabled. -- LauncherOption: Only `Disabled`, `Full`, or `Short` are accepted. +- LauncherOption: Only `Disabled`, `Full`, `Short`, or `System` are accepted. - `LauncherPath` cannot be empty string. #### Security - AuthRestart: If enabled, `VirtualSMC.kext` should be present in `Kernel->Add`. diff --git a/Utils/ocvalidate/ocvalidate b/Utils/ocvalidate/ocvalidate index 4edf8e5..179a2fd 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 8d7c18d..bfebe6e 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 cccc7b2..377defa 100755 Binary files a/Utils/ocvalidate/ocvalidate.linux and b/Utils/ocvalidate/ocvalidate.linux differ