REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3893 1.Added SecFspWrapperPlatformSecLibSample support for X64. 2.Adopted FSPT_ARCH2_UPD in SecFspWrapperPlatformSecLibSample. 3.Moved Fsp.h up one level to be shared across IA32 and X64. Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Star Zeng <star.zeng@intel.com> Cc: Ashraf Ali S <ashraf.ali.s@intel.com> Signed-off-by: Ted Kuo <ted.kuo@intel.com> Reviewed-by: Chasel Chiu <chasel.chiu@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/** @file
 | 
						|
  Fsp related definitions
 | 
						|
 | 
						|
  Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
 | 
						|
  SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
						|
 | 
						|
**/
 | 
						|
 | 
						|
#ifndef __FSP_H__
 | 
						|
#define __FSP_H__
 | 
						|
 | 
						|
//
 | 
						|
// Fv Header
 | 
						|
//
 | 
						|
#define FVH_FV_LENGTH_OFFSET         0x20
 | 
						|
#define FVH_SIGINATURE_OFFSET        0x28
 | 
						|
#define FVH_SIGINATURE_VALID_VALUE   0x4856465F   // valid signature:_FVH
 | 
						|
#define FVH_HEADER_LENGTH_OFFSET     0x30
 | 
						|
#define FVH_EXTHEADER_OFFSET_OFFSET  0x34
 | 
						|
#define FVH_EXTHEADER_SIZE_OFFSET    0x10
 | 
						|
 | 
						|
//
 | 
						|
// Ffs Header
 | 
						|
//
 | 
						|
#define FSP_HEADER_SIGNATURE_OFFSET  0x1C
 | 
						|
#define FSP_HEADER_SIGNATURE         0x48505346    ; valid signature:FSPH
 | 
						|
#define FSP_HEADER_GUID_DWORD1       0x912740BE
 | 
						|
#define FSP_HEADER_GUID_DWORD2       0x47342284
 | 
						|
#define FSP_HEADER_GUID_DWORD3       0xB08471B9
 | 
						|
#define FSP_HEADER_GUID_DWORD4       0x0C3F3527
 | 
						|
#define FFS_HEADER_SIZE_VALUE        0x18
 | 
						|
 | 
						|
//
 | 
						|
// Section Header
 | 
						|
//
 | 
						|
#define SECTION_HEADER_TYPE_OFFSET     0x03
 | 
						|
#define RAW_SECTION_HEADER_SIZE_VALUE  0x04
 | 
						|
 | 
						|
//
 | 
						|
// Fsp Header
 | 
						|
//
 | 
						|
#define FSP_HEADER_IMAGEBASE_OFFSET    0x1C
 | 
						|
#define FSP_HEADER_TEMPRAMINIT_OFFSET  0x30
 | 
						|
 | 
						|
#endif
 |