Skip to content

Commit

Permalink
December 2020 updates
Browse files Browse the repository at this point in the history
  • Loading branch information
simprecicchiani committed Dec 10, 2020
1 parent 617b65a commit a2c536b
Show file tree
Hide file tree
Showing 62 changed files with 548 additions and 317 deletions.
26 changes: 26 additions & 0 deletions Docs/Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
OpenCore Changelog
==================

#### v0.6.4
- Added `BlacklistAppleUpdate` to fix macOS 11 broken update optout
- Dropped HII services from OpenDuet improving size and performance
- Fixed patching of injected kexts in mkext
- Added support for launching from relative paths
- Added direct path passing for tools via `RealPath`
- Allowed launching tools and entries in text mode via `TextMode`
- Updated builtin firmware versions for SMBIOS and the rest
- Fixed ACPI patches not applying if tables are in locked memory
- Fixed `EnableSafeModeSlide` on macOS 11
- Added `AllowRelocationBlock` quirk for older macOS and safe mode
- Fixed CPU frequency calculation on AMD 19h family
- Updated recovery_urls
- Fixed `DisableSingleUser` quirk when Apple Secure Boot is enabled
- Added `BootstrapShort` to workaround buggy Insyde firmwares
- Changed `Bootstrap(Short)` to choose dynamic entry (requires NVRAM reset)
- Avoided `Boot` prefix in `RequestBootVarRouting` to workaround AMI issues
- Added bootloader patch support in `Booter` `Patch` section
- Fixed startup hang on firmwares allowong reentrance for timer functions
- Made pointer control optional for OpenCanopy via `PickerAttributes`
- Added support for `StartupMute` variable in `PlayChime`
- Added support for per-volume icons for APFS on Preboot
- Removed HII dependency from OpenUsbKbDxe driver
- Fixed undefined behavior in OpenDuet causing random crashes and hangs

#### v0.6.3
- Added support for xml comments in plist files
- Updated underlying EDK II package to edk2-stable202008
Expand Down
Binary file modified Docs/Configuration.pdf
Binary file not shown.
Binary file modified Docs/Differences.pdf
Binary file not shown.
59 changes: 53 additions & 6 deletions Docs/Sample.plist
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,33 @@
</dict>
<key>Booter</key>
<dict>
<key>Patch</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>Comment</key>
<string>macOS to hacOS</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<false/>
<key>Find</key>
<data>bWFjT1M=</data>
<key>Identifier</key>
<string>Apple</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>Replace</key>
<data>aGFjT1M=</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
</array>
<key>MmioWhitelist</key>
<array>
<dict>
Expand All @@ -242,6 +269,8 @@
</array>
<key>Quirks</key>
<dict>
<key>AllowRelocationBlock</key>
<false/>
<key>AvoidRuntimeDefrag</key>
<true/>
<key>DevirtualiseMmio</key>
Expand Down Expand Up @@ -309,7 +338,7 @@
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>12.0.0</string>
<string>10.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
Expand All @@ -327,7 +356,7 @@
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>12.0.0</string>
<string>10.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
Expand Down Expand Up @@ -557,7 +586,7 @@
<key>Mask</key>
<data>/wAA////////////</data>
<key>MaxKernel</key>
<string></string>
<string>19.9.9</string>
<key>MinKernel</key>
<string></string>
<key>Replace</key>
Expand Down Expand Up @@ -720,7 +749,7 @@
<key>HideAuxiliary</key>
<false/>
<key>PickerAttributes</key>
<integer>1</integer>
<integer>17</integer>
<key>PickerAudioAssist</key>
<false/>
<key>PickerMode</key>
Expand Down Expand Up @@ -768,6 +797,8 @@
<string>CustomOS</string>
<key>Path</key>
<string>PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)/NVMe(0x1,11-22-33-44-55-66-77-88)/HD(1,GPT,00000000-0000-0000-0000-000000000000,0x800,0x64000)/\EFI\BOOT\BOOTX64.EFI</string>
<key>TextMode</key>
<false/>
</dict>
</array>
<key>Security</key>
Expand All @@ -780,8 +811,10 @@
<integer>0</integer>
<key>AuthRestart</key>
<false/>
<key>BlacklistAppleUpdate</key>
<true/>
<key>BootProtect</key>
<string>Bootstrap</string>
<string>None</string>
<key>DmgLoading</key>
<string>Signed</string>
<key>EnablePassword</key>
Expand Down Expand Up @@ -816,6 +849,10 @@
<string>UEFI Shell</string>
<key>Path</key>
<string>OpenShell.efi</string>
<key>RealPath</key>
<false/>
<key>TextMode</key>
<false/>
</dict>
<dict>
<key>Arguments</key>
Expand All @@ -830,6 +867,10 @@
<string>memcheck</string>
<key>Path</key>
<string>memcheck/memcheck.efi</string>
<key>RealPath</key>
<false/>
<key>TextMode</key>
<false/>
</dict>
<dict>
<key>Arguments</key>
Expand All @@ -844,6 +885,10 @@
<string>Shutdown</string>
<key>Path</key>
<string>ResetSystem.efi</string>
<key>RealPath</key>
<false/>
<key>TextMode</key>
<false/>
</dict>
</array>
</dict>
Expand Down Expand Up @@ -911,6 +956,8 @@
<string>bluetoothInternalControllerInfo</string>
<string>flagstate</string>
<string>fmm-computer-name</string>
<string>fmm-mobileme-token-FMM</string>
<string>fmm-mobileme-token-FMM-BridgeHasAccount</string>
<string>nvda_drv</string>
<string>prev-lang:kbd</string>
</array>
Expand Down Expand Up @@ -992,7 +1039,7 @@
<key>MinimumVolume</key>
<integer>20</integer>
<key>PlayChime</key>
<false/>
<string>Auto</string>
<key>VolumeAmplifier</key>
<integer>0</integer>
</dict>
Expand Down
65 changes: 56 additions & 9 deletions Docs/SampleCustom.plist
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,33 @@
</dict>
<key>Booter</key>
<dict>
<key>Patch</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>Comment</key>
<string>macOS to hacOS</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<false/>
<key>Find</key>
<data>bWFjT1M=</data>
<key>Identifier</key>
<string>Apple</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>Replace</key>
<data>aGFjT1M=</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
</array>
<key>MmioWhitelist</key>
<array>
<dict>
Expand All @@ -242,6 +269,8 @@
</array>
<key>Quirks</key>
<dict>
<key>AllowRelocationBlock</key>
<false/>
<key>AvoidRuntimeDefrag</key>
<true/>
<key>DevirtualiseMmio</key>
Expand Down Expand Up @@ -309,7 +338,7 @@
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>12.0.0</string>
<string>10.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
Expand All @@ -327,7 +356,7 @@
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>12.0.0</string>
<string>10.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
Expand Down Expand Up @@ -557,7 +586,7 @@
<key>Mask</key>
<data>/wAA////////////</data>
<key>MaxKernel</key>
<string></string>
<string>19.9.9</string>
<key>MinKernel</key>
<string></string>
<key>Replace</key>
Expand Down Expand Up @@ -720,7 +749,7 @@
<key>HideAuxiliary</key>
<false/>
<key>PickerAttributes</key>
<integer>1</integer>
<integer>17</integer>
<key>PickerAudioAssist</key>
<false/>
<key>PickerMode</key>
Expand Down Expand Up @@ -768,6 +797,8 @@
<string>CustomOS</string>
<key>Path</key>
<string>PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)/NVMe(0x1,11-22-33-44-55-66-77-88)/HD(1,GPT,00000000-0000-0000-0000-000000000000,0x800,0x64000)/\EFI\BOOT\BOOTX64.EFI</string>
<key>TextMode</key>
<false/>
</dict>
</array>
<key>Security</key>
Expand All @@ -780,8 +811,10 @@
<integer>0</integer>
<key>AuthRestart</key>
<false/>
<key>BlacklistAppleUpdate</key>
<true/>
<key>BootProtect</key>
<string>Bootstrap</string>
<string>None</string>
<key>DmgLoading</key>
<string>Signed</string>
<key>EnablePassword</key>
Expand Down Expand Up @@ -816,6 +849,10 @@
<string>UEFI Shell</string>
<key>Path</key>
<string>OpenShell.efi</string>
<key>RealPath</key>
<false/>
<key>TextMode</key>
<false/>
</dict>
<dict>
<key>Arguments</key>
Expand All @@ -830,6 +867,10 @@
<string>memcheck</string>
<key>Path</key>
<string>memcheck/memcheck.efi</string>
<key>RealPath</key>
<false/>
<key>TextMode</key>
<false/>
</dict>
<dict>
<key>Arguments</key>
Expand All @@ -844,6 +885,10 @@
<string>Shutdown</string>
<key>Path</key>
<string>ResetSystem.efi</string>
<key>RealPath</key>
<false/>
<key>TextMode</key>
<false/>
</dict>
</array>
</dict>
Expand Down Expand Up @@ -911,6 +956,8 @@
<string>bluetoothInternalControllerInfo</string>
<string>flagstate</string>
<string>fmm-computer-name</string>
<string>fmm-mobileme-token-FMM</string>
<string>fmm-mobileme-token-FMM-BridgeHasAccount</string>
<string>nvda_drv</string>
<string>prev-lang:kbd</string>
</array>
Expand Down Expand Up @@ -1094,11 +1141,11 @@
<key>SMBIOS</key>
<dict>
<key>BIOSReleaseDate</key>
<string>06/15/2020</string>
<string>10/19/2020</string>
<key>BIOSVendor</key>
<string>Acidanthera</string>
<key>BIOSVersion</key>
<string>1037.140.50.0.0</string>
<string>1554.50.2.0.0</string>
<key>BoardAssetTag</key>
<string></string>
<key>BoardLocationInChassis</key>
Expand Down Expand Up @@ -1130,7 +1177,7 @@
<key>PlatformFeature</key>
<integer>32</integer>
<key>ProcessorType</key>
<integer>4105</integer>
<integer>0</integer>
<key>SmcVersion</key>
<data>Mi40NkYwMTIAAAAAAAAAAA==</data>
<key>SystemFamily</key>
Expand Down Expand Up @@ -1187,7 +1234,7 @@
<key>MinimumVolume</key>
<integer>20</integer>
<key>PlayChime</key>
<false/>
<string>Auto</string>
<key>VolumeAmplifier</key>
<integer>0</integer>
</dict>
Expand Down
Binary file modified EFI/BOOT/BOOTx64.efi
Binary file not shown.
Binary file removed EFI/OC/ACPI/OLD-SSDT-BATC.aml
Binary file not shown.
Binary file removed EFI/OC/ACPI/OLD-SSDT-BATT.aml
Binary file not shown.
Binary file removed EFI/OC/ACPI/OLD-SSDT-NTFY.aml
Binary file not shown.
Binary file removed EFI/OC/ACPI/OLD-SSDT-PNLF.aml
Binary file not shown.
Binary file modified EFI/OC/Bootstrap/Bootstrap.efi
Binary file not shown.
Loading

0 comments on commit a2c536b

Please sign in to comment.