mirror of https://github.com/acidanthera/audk.git
Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202405 tag.
This commit is contained in:
parent
dfbc6323ce
commit
a6c369fc36
|
@ -10,6 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||||
#include <Base.h>
|
#include <Base.h>
|
||||||
#include <Library/BaseMemoryLib.h>
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
|
||||||
|
#if !defined (__arm__)
|
||||||
#if defined (__clang__) && !defined (__APPLE__)
|
#if defined (__clang__) && !defined (__APPLE__)
|
||||||
|
|
||||||
/* Copies bytes between buffers */
|
/* Copies bytes between buffers */
|
||||||
|
@ -53,3 +54,4 @@ __bzero (
|
||||||
ZeroMem (src, count);
|
ZeroMem (src, count);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
|
@ -156,60 +156,3 @@ PhaseFreePool (
|
||||||
{
|
{
|
||||||
// Not implemented yet
|
// Not implemented yet
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
Reallocates a buffer of type EfiBootServicesData.
|
|
||||||
|
|
||||||
Allocates and zeros the number bytes specified by NewSize from memory of type
|
|
||||||
EfiBootServicesData. If OldBuffer is not NULL, then the smaller of OldSize and
|
|
||||||
NewSize bytes are copied from OldBuffer to the newly allocated buffer, and
|
|
||||||
OldBuffer is freed. A pointer to the newly allocated buffer is returned.
|
|
||||||
If NewSize is 0, then a valid buffer of 0 size is returned. If there is not
|
|
||||||
enough memory remaining to satisfy the request, then NULL is returned.
|
|
||||||
|
|
||||||
If the allocation of the new buffer is successful and the smaller of NewSize and OldSize
|
|
||||||
is greater than (MAX_ADDRESS - OldBuffer + 1), then ASSERT().
|
|
||||||
|
|
||||||
@param OldSize The size, in bytes, of OldBuffer.
|
|
||||||
@param NewSize The size, in bytes, of the buffer to reallocate.
|
|
||||||
@param OldBuffer The buffer to copy to the allocated buffer. This is an optional
|
|
||||||
parameter that may be NULL.
|
|
||||||
|
|
||||||
@return A pointer to the allocated buffer or NULL if allocation fails.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID *
|
|
||||||
EFIAPI
|
|
||||||
ReallocatePool (
|
|
||||||
IN UINTN OldSize,
|
|
||||||
IN UINTN NewSize,
|
|
||||||
IN VOID *OldBuffer OPTIONAL
|
|
||||||
)
|
|
||||||
{
|
|
||||||
VOID *NewBuffer;
|
|
||||||
|
|
||||||
// Validate the OldBuffer is HobAllocated.
|
|
||||||
DEBUG_CODE_BEGIN ();
|
|
||||||
EFI_HOB_HANDOFF_INFO_TABLE *HandOffHob;
|
|
||||||
|
|
||||||
if (OldBuffer != NULL) {
|
|
||||||
HandOffHob = GetHobList ();
|
|
||||||
ASSERT (((EFI_PHYSICAL_ADDRESS)(UINTN)OldBuffer >= HandOffHob->EfiMemoryBottom));
|
|
||||||
ASSERT (((EFI_PHYSICAL_ADDRESS)((UINTN)OldBuffer + OldSize) <= HandOffHob->EfiFreeMemoryBottom));
|
|
||||||
}
|
|
||||||
|
|
||||||
DEBUG_CODE_END ();
|
|
||||||
|
|
||||||
// If new buffer would be smaller just return old buffer as FreePool isn't supported.
|
|
||||||
if ((OldBuffer != NULL) && (OldSize >= NewSize)) {
|
|
||||||
return OldBuffer;
|
|
||||||
}
|
|
||||||
|
|
||||||
NewBuffer = AllocateZeroPool (NewSize);
|
|
||||||
if ((NewBuffer != NULL) && (OldBuffer != NULL)) {
|
|
||||||
CopyMem (NewBuffer, OldBuffer, MIN (OldSize, NewSize));
|
|
||||||
FreePool (OldBuffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
return NewBuffer;
|
|
||||||
}
|
|
||||||
|
|
|
@ -49,6 +49,7 @@ FillWriteBuffer (
|
||||||
UINT8 SfdpAddressBytes;
|
UINT8 SfdpAddressBytes;
|
||||||
|
|
||||||
SfdpAddressBytes = (UINT8)Instance->SfdpBasicFlash->AddressBytes;
|
SfdpAddressBytes = (UINT8)Instance->SfdpBasicFlash->AddressBytes;
|
||||||
|
AddressSize = 0;
|
||||||
|
|
||||||
// Copy Opcode into Write Buffer
|
// Copy Opcode into Write Buffer
|
||||||
Instance->SpiTransactionWriteBuffer[0] = Opcode;
|
Instance->SpiTransactionWriteBuffer[0] = Opcode;
|
||||||
|
|
|
@ -109,6 +109,12 @@
|
||||||
SpiHcPlatformLib|MdeModulePkg/Library/BaseSpiHcPlatformLibNull/BaseSpiHcPlatformLibNull.inf
|
SpiHcPlatformLib|MdeModulePkg/Library/BaseSpiHcPlatformLibNull/BaseSpiHcPlatformLibNull.inf
|
||||||
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
|
IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
|
||||||
|
|
||||||
|
[LibraryClasses.IA32]
|
||||||
|
AmdSvsmLib|UefiCpuPkg/Library/AmdSvsmLibNull/AmdSvsmLibNull.inf
|
||||||
|
|
||||||
|
[LibraryClasses.X64]
|
||||||
|
AmdSvsmLib|OvmfPkg/Library/AmdSvsmLib/AmdSvsmLib.inf
|
||||||
|
|
||||||
[LibraryClasses.EBC.PEIM]
|
[LibraryClasses.EBC.PEIM]
|
||||||
IoLib|MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf
|
IoLib|MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf
|
||||||
|
|
||||||
|
|
|
@ -437,7 +437,7 @@ UnitTestDebugAssert (
|
||||||
#define DEBUG(Expression) \
|
#define DEBUG(Expression) \
|
||||||
do { \
|
do { \
|
||||||
if (FALSE) { \
|
if (FALSE) { \
|
||||||
_DEBUG (Expression); \
|
_DEBUGLIB_DEBUG (Expression); \
|
||||||
} \
|
} \
|
||||||
} while (FALSE)
|
} while (FALSE)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1001,7 +1001,7 @@ Dhcp6AppendETOption (
|
||||||
return EFI_INVALID_PARAMETER;
|
return EFI_INVALID_PARAMETER;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((Elapsed == NULL)) {
|
if (Elapsed == NULL) {
|
||||||
return EFI_INVALID_PARAMETER;
|
return EFI_INVALID_PARAMETER;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
#include <IndustryStandard/IntelTdx.h>
|
#include <IndustryStandard/IntelTdx.h>
|
||||||
#include <Library/PeiServicesLib.h>
|
#include <Library/PeiServicesLib.h>
|
||||||
#include <Pi/PiHob.h>
|
#include <Pi/PiHob.h>
|
||||||
#include <Library/TdxLib.h>
|
|
||||||
#include <WorkArea.h>
|
#include <WorkArea.h>
|
||||||
#include <ConfidentialComputingGuestAttr.h>
|
#include <ConfidentialComputingGuestAttr.h>
|
||||||
|
|
||||||
|
|
|
@ -82,11 +82,11 @@ gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvm
|
||||||
0x010000|0x010000
|
0x010000|0x010000
|
||||||
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
|
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
|
||||||
|
|
||||||
0x020000|0x0E0000
|
0x020000|0x100000
|
||||||
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
|
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
|
||||||
FV = PEIFV
|
FV = PEIFV
|
||||||
|
|
||||||
0x100000|0xE80000
|
0x120000|0xE60000
|
||||||
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
|
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
|
||||||
FV = DXEFV
|
FV = DXEFV
|
||||||
|
|
||||||
|
|
|
@ -103,11 +103,11 @@ gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecApicPageTableBase|gUefiOvmfPkgTokenSpaceGui
|
||||||
0x011000|0x00F000
|
0x011000|0x00F000
|
||||||
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
|
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
|
||||||
|
|
||||||
0x020000|0x110000
|
0x020000|0x120000
|
||||||
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
|
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
|
||||||
FV = PEIFV
|
FV = PEIFV
|
||||||
|
|
||||||
0x130000|0xE50000
|
0x140000|0xE40000
|
||||||
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
|
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase|gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
|
||||||
FV = DXEFV
|
FV = DXEFV
|
||||||
|
|
||||||
|
|
|
@ -9,13 +9,18 @@
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#include "MpLib.h"
|
#include "MpLib.h"
|
||||||
#include <Library/CcExitLib.h>
|
|
||||||
#include <Library/AmdSvsmLib.h>
|
#include <Library/AmdSvsmLib.h>
|
||||||
|
#include <Library/CcExitLib.h>
|
||||||
|
#include <Library/PlatformInitLib.h>
|
||||||
|
|
||||||
#include <Register/Amd/Fam17Msr.h>
|
#include <Register/Amd/Fam17Msr.h>
|
||||||
#include <Register/Amd/Ghcb.h>
|
#include <Register/Amd/Ghcb.h>
|
||||||
|
|
||||||
#define _IS_ALIGNED(x, y) (ALIGN_POINTER((x), (y)) == (x))
|
#define _IS_ALIGNED(x, y) (ALIGN_POINTER((x), (y)) == (x))
|
||||||
|
|
||||||
|
extern EFI_HOB_PLATFORM_INFO *mPlatformInfoHob;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Perform the requested AP Creation action.
|
Perform the requested AP Creation action.
|
||||||
|
|
||||||
|
@ -293,7 +298,7 @@ SevSnpCreateAP (
|
||||||
//
|
//
|
||||||
GuidHob = GetFirstGuidHob (&gGhcbApicIdsGuid);
|
GuidHob = GetFirstGuidHob (&gGhcbApicIdsGuid);
|
||||||
GhcbApicIds = (GHCB_APIC_IDS *)(*(UINTN *)GET_GUID_HOB_DATA (GuidHob));
|
GhcbApicIds = (GHCB_APIC_IDS *)(*(UINTN *)GET_GUID_HOB_DATA (GuidHob));
|
||||||
MaxIndex = MIN (GhcbApicIds->NumEntries, PcdGet32 (PcdCpuMaxLogicalProcessorNumber));
|
MaxIndex = MIN (GhcbApicIds->NumEntries, mPlatformInfoHob->PcdCpuMaxLogicalProcessorNumber);
|
||||||
} else {
|
} else {
|
||||||
//
|
//
|
||||||
// APs have been previously started.
|
// APs have been previously started.
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
SUPPORTED_ARCHITECTURES = IA32|X64
|
SUPPORTED_ARCHITECTURES = IA32|X64
|
||||||
BUILD_TARGETS = DEBUG|RELEASE|NOOPT
|
BUILD_TARGETS = DEBUG|RELEASE|NOOPT
|
||||||
SKUID_IDENTIFIER = DEFAULT
|
SKUID_IDENTIFIER = DEFAULT
|
||||||
OUTPUT_DIRECTORY = Build/UefiPayloadPkg$(BUILD_ARCH)
|
OUTPUT_DIRECTORY = Build/UefiPayloadPkg
|
||||||
FLASH_DEFINITION = UefiPayloadPkg/UefiPayloadPkg.fdf
|
FLASH_DEFINITION = UefiPayloadPkg/UefiPayloadPkg.fdf
|
||||||
PCD_DYNAMIC_AS_DYNAMICEX = TRUE
|
PCD_DYNAMIC_AS_DYNAMICEX = TRUE
|
||||||
|
|
||||||
|
|
|
@ -39,3 +39,6 @@
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -33,3 +33,6 @@
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -39,3 +39,6 @@
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -40,3 +40,6 @@
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiSmmCpuProtocolGuid
|
gEfiSmmCpuProtocolGuid
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -36,3 +36,6 @@
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -41,3 +41,6 @@
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -35,3 +35,6 @@
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -41,3 +41,6 @@
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -42,3 +42,6 @@
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiSmmCpuProtocolGuid
|
gEfiSmmCpuProtocolGuid
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
|
@ -38,3 +38,6 @@
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
|
||||||
|
|
||||||
|
[BuildOptions]
|
||||||
|
NOOPT_CLANGPDB_*_DLINK_FLAGS = /force:unresolved
|
||||||
|
|
Loading…
Reference in New Issue