[HOW TO] Opencore 0.8.3 > 0.8.4 differences

OpenCore 0.8.4 is out. Get it from Acidanthera.

Main changes

  • Misc >> Tools: added FullNvramAccess key (Boolean) for tools which require direct access to NVRAM. It disables the NVRAM protections provided by OpenRuntime.efi during the time the tool is in use. Leave it False except if it is specifically required.
  • UEFI >> Drivers >> LoadEarly: added checks in ocvalidate to conform with the guidelines that regulates it when using the OpenVariableRuntimeDxe driver:
    - When OpenVariableRuntimeDxe.efi is in use its LoadEarly option must be set to TRUE.
    - When OpenVariableRuntimeDxe.efi is in use it must be before OpenRuntime.efi in the drivers list and OpenRuntime.efi LoadEarly option must be set to TRUE.
    - LoadEarly for any other driver but OpenVariableRuntimeDxe.efi and OpenRuntime.efi in the above scenario must be set to FALSE.
  • Updated SSDTs for Hyper-V: SSDT-HV-CPU.dsl is replaced with SSDT-HV-DEV.dsl for compatibility with older macOS versions on Windows 10 and newer.
  • Updated builtin zlib library to 1.2.12.
  • Changed ocpasswordgen not to print characters on password input.
  • Fix for older hardware (Pentium 4).
  • Fix for 32-bit build support on macOS (use High Sierra 10.13 and below).
  • Added network stack drivers, a basic set of NetworkPkg drivers with HTTP boot support (ArpDxe.efi, Dhcp4Dxe.efi, DnsDxe.efi, DpcDxe.efi, HttpBootDxe.efi, HttpDxe.efi, HttpUtilitiesDxe.efi, Ip4Dxe.efi, MnpDxe.efi, SnpDxe.efi, TcpDxe.efi, Udp4Dxe.efi). Only in SampleCustom.plist.

config.plist

  • Misc >> Tools: added FullNvramAccess key (Boolean). See above.
  • UEFI >> Drivers: added network drivers with HTTP boot support (only in SampleCustom.plist).

Kexts

  • AppleALC 1.7.5: added new layouts, fixed xml formatting
  • CPUFriend 1.2.7: added kext bundle version support when creating CPUFriendDataProvider.kext.
  • MacHyperVSupport 0.9.1: updated Readme and fixes.

Thank you OpenCore team!!!

submitted by /u/987perez
[link] [comments]