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