This patch fixes the following Ecc reported error: The #ifndef at the start of an include file should have one postfix underscore, and no prefix underscore character Some include guards have been modified to match the name of the header file. Some comments have also been added on the closing '#endif'. Cc: Bret Barkelew <bret.barkelew@microsoft.com> Cc: Sean Brogan <sean.brogan@microsoft.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org> Cc: Sami Mujawar <sami.mujawar@arm.com> Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
53 lines
1.8 KiB
C
53 lines
1.8 KiB
C
/** @file
|
|
*
|
|
* Copyright (c) 2011, ARM Limited. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
*
|
|
**/
|
|
|
|
#ifndef ARM_MP_CORE_INFO_PPI_H_
|
|
#define ARM_MP_CORE_INFO_PPI_H_
|
|
|
|
#include <Guid/ArmMpCoreInfo.h>
|
|
|
|
#define ARM_MP_CORE_INFO_PPI_GUID \
|
|
{ 0x6847cc74, 0xe9ec, 0x4f8f, {0xa2, 0x9d, 0xab, 0x44, 0xe7, 0x54, 0xa8, 0xfc} }
|
|
|
|
/**
|
|
This service of the EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI that migrates temporary RAM into
|
|
permanent memory.
|
|
|
|
@param PeiServices Pointer to the PEI Services Table.
|
|
@param TemporaryMemoryBase Source Address in temporary memory from which the SEC or PEIM will copy the
|
|
Temporary RAM contents.
|
|
@param PermanentMemoryBase Destination Address in permanent memory into which the SEC or PEIM will copy the
|
|
Temporary RAM contents.
|
|
@param CopySize Amount of memory to migrate from temporary to permanent memory.
|
|
|
|
@retval EFI_SUCCESS The data was successfully returned.
|
|
@retval EFI_INVALID_PARAMETER PermanentMemoryBase + CopySize > TemporaryMemoryBase when
|
|
TemporaryMemoryBase > PermanentMemoryBase.
|
|
|
|
**/
|
|
typedef
|
|
EFI_STATUS
|
|
(EFIAPI * ARM_MP_CORE_INFO_GET) (
|
|
OUT UINTN *ArmCoreCount,
|
|
OUT ARM_CORE_INFO **ArmCoreTable
|
|
);
|
|
|
|
///
|
|
/// This service abstracts the ability to migrate contents of the platform early memory store.
|
|
/// Note: The name EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI is different from the current PI 1.2 spec.
|
|
/// This PPI was optional.
|
|
///
|
|
typedef struct {
|
|
ARM_MP_CORE_INFO_GET GetMpCoreInfo;
|
|
} ARM_MP_CORE_INFO_PPI;
|
|
|
|
extern EFI_GUID gArmMpCoreInfoPpiGuid;
|
|
extern EFI_GUID gArmMpCoreInfoGuid;
|
|
|
|
#endif // ARM_MP_CORE_INFO_PPI_H_
|