VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/IntelFsp2Pkg/Include/Ppi/FspmArchConfigPpi.h@ 80721

Last change on this file since 80721 was 80721, checked in by vboxsync, 5 years ago

Devices/EFI/FirmwareNew: Start upgrade process to edk2-stable201908 (compiles on Windows and works to some extent), bugref:4643

  • Property svn:eol-style set to native
File size: 1.1 KB
Line 
1/** @file
2 Header file for FSP-M Arch Config PPI for Dispatch mode
3
4 Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
5
6 SPDX-License-Identifier: BSD-2-Clause-Patent
7
8**/
9
10#ifndef _FSPM_ARCH_CONFIG_PPI_H_
11#define _FSPM_ARCH_CONFIG_PPI_H_
12
13#define FSPM_ARCH_CONFIG_PPI_REVISION 0x1
14
15///
16/// Global ID for the FSPM_ARCH_CONFIG_PPI.
17///
18#define FSPM_ARCH_CONFIG_GUID \
19 { \
20 0x824d5a3a, 0xaf92, 0x4c0c, { 0x9f, 0x19, 0x19, 0x52, 0x6d, 0xca, 0x4a, 0xbb } \
21 }
22
23///
24/// This PPI provides FSP-M Arch Config PPI.
25///
26typedef struct {
27 ///
28 /// Revision of the structure
29 ///
30 UINT8 Revision;
31 UINT8 Reserved[3];
32 ///
33 /// Pointer to the non-volatile storage (NVS) data buffer.
34 /// If it is NULL it indicates the NVS data is not available.
35 ///
36 VOID *NvsBufferPtr;
37 ///
38 /// Size of memory to be reserved by FSP below "top
39 /// of low usable memory" for bootloader usage.
40 ///
41 UINT32 BootLoaderTolumSize;
42 UINT8 Reserved1[4];
43} FSPM_ARCH_CONFIG_PPI;
44
45extern EFI_GUID gFspmArchConfigPpiGuid;
46
47#endif // _FSPM_ARCH_CONFIG_PPI_H_
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette