From 93edb97a58842076045bdabc9c8bf9be8d84fc38 Mon Sep 17 00:00:00 2001 From: Mike Beaton Date: Sat, 20 Jan 2024 15:42:00 +0000 Subject: [PATCH] OpenDuet: Apply UE loader Pcds which are required to load current Linux EFI stubs --- Changelog.md | 1 + OpenDuetPkg.dsc | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/Changelog.md b/Changelog.md index d6d4c3c0..b414136c 100644 --- a/Changelog.md +++ b/Changelog.md @@ -15,6 +15,7 @@ OpenCore Changelog - Added `FirmwareSettingsEntry.efi` driver which adds menu entry to reboot into UEFI firmware settings - Enabled use of picker shortcut keys which are read out in OpenCanopy when using `PickerAudioAssist` - Modified builtin picker so as not to respond to keys queued while audio assist menu is being read out +- Fixed Linux EFI stub loading error when using OpenDuet since 0.8.8 #### v0.9.7 - Updated recovery_urls.txt diff --git a/OpenDuetPkg.dsc b/OpenDuetPkg.dsc index a7a1ee1d..bd10e72a 100644 --- a/OpenDuetPkg.dsc +++ b/OpenDuetPkg.dsc @@ -267,6 +267,12 @@ # such as HfsPlusLegacy.efi. # gEfiMdePkgTokenSpaceGuid.PcdImageProtectionPolicy|0x00000003 + # + # PcdDxeNxMemoryProtectionPolicy and PcdImageLoaderAllowMisalignedOffset + # settings for Linux EFI stub (same as OvmfPkg LINUX_LOADER settings). + # + gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy|0xFFFFFFFFFFFFFF40 + gEfiMdePkgTokenSpaceGuid.PcdImageLoaderAllowMisalignedOffset|TRUE [BuildOptions] MSFT:NOOPT_*_*_CC_FLAGS = -D OC_TARGET_RELEASE=1 /FAcs -Dinline=__inline /GS /kernel