Releases: acidanthera/OpenCorePkg
Releases Β· acidanthera/OpenCorePkg
0.8.3
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 forToggle 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
0.8.2
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
0.8.1
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
andToggle 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
andDisabled
flavours forToggle SIP
(allows theme designers to provide distinct icons) - Added PIIX4 ACPI PM timer detection for TSC calculations on Hyper-V Gen1 VMs
0.8.0
v0.8.0
- Added support for early log preservation
- Switched to Python 3 in scripts (use
python /path/to/script
to force Python 2) - Added
ForceAquantiaEthernet
for Aquantia AQtion AQC-107s based 10GbE network cards support, thx @Mieze and @Shikumo - Updated builtin firmware versions for SMBIOS and the rest
- Added
Misc
->Serial
section to customise serial port properties - Added
CustomPciSerialDevice
quirk for XNU to correctly recognise customised external serial devices
0.7.9
v0.7.9
- Added auto-detect
macOS Installer
volume name for use when.disk_label
file cannot be displayed - Added
--restore-nosnoop
flag to AudioDxe, making v0.7.7 fix for Windows sound opt-in - Added new method to disable trim when
SetApfsTrimTimeout
is set to zero - Fixed
SetApfsTrimTimeout
on macOS 12 (only works when set to zero) - Added script to build qemu recovery images to macrecovery
- Fixed selecting
SecureBootModel
on hypervisors (should bex86legacy
) - Added kext blocking
Strategy
for prelinked and newer - Added global MSR 35h fix to
ProvideCurrentCpuInfo
, allowing-cpu host
in KVM - Fixed potential memory corruption with AVX acceleration enabled
- Added
LogModules
for positive and negative log filtering by modules - Renamed OpenLinuxBoot driver argument from
partuuidopts:{PARTUUID}
toautoopts:{PARTUUID}
- Supported booting Linux from stand-alone
/boot
partition without/loader/entries
files (user must specify full kernel boot options) - Handled XML entities in driver arguments
- Updated underlying EDK II package to edk2-stable202202
0.7.8
v0.7.8
- Updated ocvalidate to warn about insecure
DmgLoading
with secureSecureBootModel
(already disallowed in runtime) - Fixed AudioDxe not disabling unused channels after recent updates
- Allow gain to track OS volume on old macOS without
SystemAudioVolumeDB
- Fixed crash on no mouse support when verifying password
- Fixed AppleInternal CSR bit being set with
ProvideCustomSlide
enabled - Added support for
.contentFlavour
and.contentDetails
files for boot entry protocol entries including OpenLinuxBoot - Added
LINUX_BOOT_ADD_RW
flag to OpenLinuxBoot to support e.g. EndeavourOS - Added
flags+=
andflags-=
arguments to OpenLinuxBoot to simplify setting driver flags if needed - Fixed OpenLinuxBoot entry name disambiguation when
LINUX_BOOT_USE_LATEST
flag is clear - Updated builtin firmware versions for SMBIOS and the rest
- Fixed crash in OpenLinuxBoot with partly (re-)installed Linux distro
- Improved robustness in malformed PE image file parsing
0.7.7
v0.7.7
- Fixed rare crash caused by register corruption in the entry point
- Added
ProvideCurrentCpuInfo
support for Intel Alder Lake - Fixed typo in
Cpuid1Data
recommendations for Intel Rocket Lake and newer - Updated builtin firmware versions for SMBIOS and the rest
- Updated underlying EDK II package to edk2-stable202111
- Resolved crashes in QEMU with AudioDxe
- Added AudioDxe settings caching (avoids non-needed setup delays)
- Added DisconnectHda quirk to allow UEFI sound on Apple hardware and others
- Added workarounds for bugs in QEMU
intel-hda
driver to allow UEFI sound in QEMU - Implemented multi-channel (e.g. bass+main speaker; speakers+headphones) UEFI sound with
AudioOutMask
- Fixed AudioDxe startup stalls when Nvidia HDA audio is present
- Resolved AudioDxe disabling sound in Windows on some firmware
- Added pointer polling period tuning in the builtin AppleEvent implementation
- Added pointer device list tuning in the builtin AppleEvent implementation
- Added VREF handling to support UEFI sound on more Apple hardware
- Updated audio output channel detection to support UEFI sound on more Apple hardware
- Added manual GPIO config (use
--gpio-setup
AudioDxe driver argument for UEFI sound on Apple hardware) - Switched UEFI audio levels to decibel gain to allow accurate matching of saved macOS volume levels
- Separated settings for minimum audio assist volume and minimum audible volume
0.7.6
v0.7.6
- Fixed stack canary support when compiling with GCC
- Added automatic scaling factor detection
- Explicitly restricted
ResizeAppleGpuBars
to 0 and -1 - Fixed OpenCanopy long labels fade-out over graphics background
- Fixed
ProvideConsoleGop
not disabling blit-only modes (e.g. on Z690) - Fixed Alder Lake SMBIOS CPU model information
- Added XCPM CPU power management ACPI table for Intel Alder Lake
- Updated draw order to avoid graphics tearing in OpenCanopy
- Fixed handling PCI device paths with logical units in ScanPolicy
- Added
ReconnectGraphicsOnConnect
option for enabling alternative UEFI graphics drivers - Added BiosVideo.efi driver to use with
ReconnectGraphicsOnConnect
- Changed
FadtEnableReset
to avoid unreliable keyboard controller reset - Added
EnableVmx
quirk to allow virtualization in other OS on some Macs - Upgraded
ProtectUefiServices
to prevent GRUB shim overwriting service pointers when chainloading with Secure Boot enabled - Removed deprecated SSDT-PNLFCFL
- Fixed handling of zero-sized Memory Attributes Table
0.7.5
v0.7.5
- Revised OpenLinuxBoot documentation
- Supported Linux ostree boot layout
- Fixed external drive icons for Boot Entry Protocol
- Added GPU Resize BAR quirks to reduce BARs on per-OS basis
- Fixed OpenLinuxBoot hang bug after correct detection of some distros
- Added DMG signature check during download, thx @jspraul and @zhangyoufu
- Updated builtin firmware versions for SMBIOS and the rest
- Updated recovery downloading commands to include macOS 11 and 12
0.7.4
v0.7.4
- Fixed Linux kernel sort order
- Added Linux detection optional log detail
- Fixed CPU core count detection for more legacy CPUs
- Added ability to fully override autodetect Linux boot options
- Added large BaseSystem support in
AdviseFeatures
- Updated builtin firmware versions for SMBIOS and the rest
- Added tool to extract vendor secure boot certificate from GRUB shim file
- Added
BridgeOSHardwareModel
NVRAM variable to fix T2 SB AP models on macOS 12 - Changed
Default
Apple Secure Boot model to match SMBIOS for macOS 12 - Fixed
opencore-version
not being added to NVRAM variables