Skip to content

Commit 0a62573

Browse files
Library: Fixed UEFI_IMAGE_SOURCE semantics. (#508)
1 parent c65fb5b commit 0a62573

File tree

7 files changed

+10
-6
lines changed

7 files changed

+10
-6
lines changed

Legacy/BootPlatform/EfiLdr/EfiLdr.inf

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
PrintLib
3636
LzmaDecompressLib
3737
SerialPortLib
38-
UefiImageOnlyNonFvLib
38+
UefiImageOnlyFvLib
3939

4040
[Sources]
4141
Support.h

Legacy/BootPlatform/EfiLdr/PeLoader.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ EfiLdrLoadImage (
4040
&ImageContext,
4141
FHand,
4242
BufferSize,
43-
UEFI_IMAGE_SOURCE_NON_FV,
43+
UEFI_IMAGE_SOURCE_FV,
4444
UefiImageOriginFv
4545
);
4646
if (EFI_ERROR (Status)) {

Library/OcBootManagementLib/ImageLoader.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ OcImageLoaderLoad (
296296
&ImageContext,
297297
SourceBuffer,
298298
(UINT32)SourceSize,
299-
UEFI_IMAGE_SOURCE_FV,
299+
UEFI_IMAGE_SOURCE_NON_FV,
300300
UefiImageOriginUserImage
301301
);
302302
if (EFI_ERROR (ImageStatus)) {

Library/OcBootManagementLib/OcBootManagementLib.inf

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
MemoryAllocationLib
9595
PrintLib
9696
UefiBootServicesTableLib
97-
UefiImageLib
97+
UefiImageOnlyNonFvLib
9898
OcApfsLib
9999
OcAppleBootPolicyLib
100100
OcAppleChunklistLib

Library/OcPeCoffExtLib/OcPeCoffExtLib.inf

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
OpenCorePkg/OpenCorePkg.dec
3939

4040
[LibraryClasses]
41-
UefiImageLib
41+
PeCoffLib2
4242
UefiRuntimeServicesTableLib
4343
UefiBootServicesTableLib
4444
MemoryAllocationLib

OpenCorePkg.dsc

+2-1
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,8 @@
405405
gEfiMdePkgTokenSpaceGuid.PcdImageLoaderAlignmentPolicy|0xFFFFFFFF
406406
gEfiMdePkgTokenSpaceGuid.PcdImageLoaderRelocTypePolicy|0xFFFFFFFF
407407
gEfiMdePkgTokenSpaceGuid.PcdImageProtectionPolicy|0x00000003
408-
408+
gEfiMdePkgTokenSpaceGuid.PcdUefiImageFormatSupportNonFv|0x01
409+
409410
[PcdsPatchableInModule]
410411
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterAccessWidth|8
411412
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|FALSE

OpenDuetPkg.dsc

+3
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@
139139
DxeServicesTableLib|MdeModulePkg/Library/DxeCoreDxeServicesTableLib/DxeCoreDxeServicesTableLib.inf
140140
UefiBootServicesTableLib|MdeModulePkg/Library/DxeCoreUefiBootServicesTableLib/DxeCoreUefiBootServicesTableLib.inf
141141
UefiRuntimeServicesTableLib|MdeModulePkg/Library/DxeCoreUefiRuntimeServicesTableLib/DxeCoreUefiRuntimeServicesTableLib.inf
142+
<PcdsFixedAtBuild>
143+
gEfiMdePkgTokenSpaceGuid.PcdUefiImageFormatSupportFv|0x03
142144
}
143145

144146
MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
@@ -259,6 +261,7 @@
259261
gEfiMdePkgTokenSpaceGuid.PcdFixedDebugPrintErrorLevel|0x0
260262
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x0
261263
gOpenCorePkgTokenSpaceGuid.PcdCanaryAllowRdtscFallback|TRUE
264+
gEfiMdePkgTokenSpaceGuid.PcdUefiImageFormatSupportFv|0x02
262265

263266
[BuildOptions]
264267
MSFT:NOOPT_*_*_CC_FLAGS = -D OC_TARGET_RELEASE=1 /FAcs -Dinline=__inline /GS /kernel

0 commit comments

Comments
 (0)