1 /** @file 2 The GUID PEI_APRIORI_FILE_NAME_GUID definition is the file 3 name of the PEI a priori file that is stored in a firmware 4 volume. 5 6 Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR> 7 This program and the accompanying materials 8 are licensed and made available under the terms and conditions of the BSD License 9 which accompanies this distribution. The full text of the license may be found at 10 http://opensource.org/licenses/bsd-license.php 11 12 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 13 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 14 15 @par Revision Reference: 16 GUID introduced in PI Version 1.0. 17 18 **/ 19 20 #ifndef __PEI_APRIORI_FILE_NAME_H__ 21 #define __PEI_APRIORI_FILE_NAME_H__ 22 23 #define PEI_APRIORI_FILE_NAME_GUID \ 24 { 0x1b45cc0a, 0x156a, 0x428a, { 0x62, 0XAF, 0x49, 0x86, 0x4d, 0xa0, 0xe6, 0xe6 } } 25 26 27 /// 28 /// This file must be of type EFI_FV_FILETYPE_FREEFORM and must 29 /// contain a single section of type EFI_SECTION_RAW. For details on 30 /// firmware volumes, firmware file types, and firmware file section 31 /// types. 32 /// 33 typedef struct { 34 /// 35 /// An array of zero or more EFI_GUID type entries that match the file names of PEIM 36 /// modules in the same Firmware Volume. The maximum number of entries. 37 /// 38 EFI_GUID FileNamesWithinVolume[1]; 39 } PEI_APRIORI_FILE_CONTENTS; 40 41 extern EFI_GUID gPeiAprioriFileNameGuid; 42 43 #endif 44 45