]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFsp2Pkg/Include/Ppi/FspmArchConfigPpi.h
IntelFsp2Pkg: Apply uncrustify changes
[mirror_edk2.git] / IntelFsp2Pkg / Include / Ppi / FspmArchConfigPpi.h
CommitLineData
3837e2e0
CC
1/** @file\r
2 Header file for FSP-M Arch Config PPI for Dispatch mode\r
3\r
3837e2e0
CC
4 Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>\r
5\r
9672cd30 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
3837e2e0
CC
7\r
8**/\r
9\r
10#ifndef _FSPM_ARCH_CONFIG_PPI_H_\r
11#define _FSPM_ARCH_CONFIG_PPI_H_\r
12\r
111f2228 13#define FSPM_ARCH_CONFIG_PPI_REVISION 0x1\r
3837e2e0
CC
14\r
15///\r
16/// Global ID for the FSPM_ARCH_CONFIG_PPI.\r
17///\r
18#define FSPM_ARCH_CONFIG_GUID \\r
19 { \\r
20 0x824d5a3a, 0xaf92, 0x4c0c, { 0x9f, 0x19, 0x19, 0x52, 0x6d, 0xca, 0x4a, 0xbb } \\r
21 }\r
22\r
23///\r
24/// This PPI provides FSP-M Arch Config PPI.\r
25///\r
26typedef struct {\r
27 ///\r
28 /// Revision of the structure\r
29 ///\r
111f2228
MK
30 UINT8 Revision;\r
31 UINT8 Reserved[3];\r
3837e2e0
CC
32 ///\r
33 /// Pointer to the non-volatile storage (NVS) data buffer.\r
34 /// If it is NULL it indicates the NVS data is not available.\r
35 ///\r
111f2228 36 VOID *NvsBufferPtr;\r
3837e2e0
CC
37 ///\r
38 /// Size of memory to be reserved by FSP below "top\r
39 /// of low usable memory" for bootloader usage.\r
40 ///\r
111f2228
MK
41 UINT32 BootLoaderTolumSize;\r
42 UINT8 Reserved1[4];\r
3837e2e0
CC
43} FSPM_ARCH_CONFIG_PPI;\r
44\r
111f2228 45extern EFI_GUID gFspmArchConfigPpiGuid;\r
3837e2e0
CC
46\r
47#endif // _FSPM_ARCH_CONFIG_PPI_H_\r