]> git.proxmox.com Git - mirror_edk2.git/blob - Vlv2DeviceRefCodePkg/ValleyView2Soc/NorthCluster/Include/Ppi/PlatformMemorySize.h
Vlv2DeviceRefCodePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / Vlv2DeviceRefCodePkg / ValleyView2Soc / NorthCluster / Include / Ppi / PlatformMemorySize.h
1 /*++
2
3 Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved
4
5 SPDX-License-Identifier: BSD-2-Clause-Patent
6
7
8 Module Name:
9
10 PlatformMemorySize.h
11
12 Abstract:
13
14 Platform Memory Size PPI as defined in Tiano
15
16 PPI for describing the minimum platform memory size in order to successfully
17 pass control into DXE
18
19 --*/
20 //
21 //
22 #ifndef _PEI_PLATFORM_MEMORY_SIZE_H_
23 #define _PEI_PLATFORM_MEMORY_SIZE_H_
24
25 #define PEI_PLATFORM_MEMORY_SIZE_PPI_GUID \
26 { \
27 0x9a7ef41e, 0xc140, 0x4bd1, 0xb8, 0x84, 0x1e, 0x11, 0x24, 0xb, 0x4c, 0xe6 \
28 }
29
30 EFI_FORWARD_DECLARATION (PEI_PLATFORM_MEMORY_SIZE_PPI);
31
32 typedef
33 EFI_STATUS
34 (EFIAPI *PEI_GET_MINIMUM_PLATFORM_MEMORY_SIZE) (
35 IN EFI_PEI_SERVICES **PeiServices,
36 IN PEI_PLATFORM_MEMORY_SIZE_PPI * This,
37 IN OUT UINT64 *MemorySize
38 );
39
40 typedef struct _PEI_PLATFORM_MEMORY_SIZE_PPI {
41 PEI_GET_MINIMUM_PLATFORM_MEMORY_SIZE GetPlatformMemorySize;
42 } PEI_PLATFORM_MEMORY_SIZE_PPI;
43
44 extern EFI_GUID gPeiPlatformMemorySizePpiGuid;
45
46 #endif