git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@246 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			89 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*++
 | |
| 
 | |
| Copyright (c)  1999 - 2002 Intel Corporation. All rights reserved
 | |
| This software and associated documentation (if any) is furnished
 | |
| under a license and may only be used or copied in accordance
 | |
| with the terms of the license. Except as permitted by such
 | |
| license, no part of this software or documentation may be
 | |
| reproduced, stored in a retrieval system, or transmitted in any
 | |
| form or by any means without the express written consent of
 | |
| Intel Corporation.
 | |
| 
 | |
| 
 | |
| Module Name:
 | |
|   
 | |
|   GenFdImage.h
 | |
| 
 | |
| Abstract:
 | |
| 
 | |
|   This file contains the relevant declarations required
 | |
|   to generate the Firmware Device
 | |
| 
 | |
| --*/
 | |
| 
 | |
| //
 | |
| // Coded to EFI 2.0 Coding Standard
 | |
| //
 | |
| #ifndef _EFI_GEN_FD_IMAGE_H
 | |
| #define _EFI_GEN_FD_IMAGE_H
 | |
| 
 | |
| //
 | |
| // Included Header files
 | |
| //
 | |
| #include <stdio.h>
 | |
| #include <stdlib.h>
 | |
| #include <string.h>
 | |
| // #include <io.h>
 | |
| #include <assert.h>
 | |
| #include "ParseInf.h"
 | |
| // #include "GenFvImage.h"
 | |
| 
 | |
| //
 | |
| // Defines
 | |
| //
 | |
| #define FILE_NAME_SIZE  256
 | |
| 
 | |
| //
 | |
| // Type Definition
 | |
| //
 | |
| typedef struct {
 | |
|   UINT64  FdSize;
 | |
|   UINT64  FdBaseAddress;
 | |
|   UINT8   PadValue;
 | |
|   CHAR8   OutFileName[FILE_NAME_SIZE];
 | |
| } FDINFO;
 | |
| 
 | |
| //
 | |
| // Exported Function Prototype
 | |
| //
 | |
| EFI_STATUS
 | |
| GenerateFdImage (
 | |
|   IN UINT64  BaseAddress,
 | |
|   IN UINT64  Size,
 | |
|   IN UINT8   PadByte,
 | |
|   IN CHAR8   *OutFile,
 | |
|   IN CHAR8   **FileList
 | |
|   )
 | |
| /*++
 | |
| 
 | |
| Routine Description:
 | |
| 
 | |
|   GC_TODO: Add function description
 | |
| 
 | |
| Arguments:
 | |
| 
 | |
|   BaseAddress - GC_TODO: add argument description
 | |
|   Size        - GC_TODO: add argument description
 | |
|   PadByte     - GC_TODO: add argument description
 | |
|   OutFile     - GC_TODO: add argument description
 | |
|   FileList    - GC_TODO: add argument description
 | |
| 
 | |
| Returns:
 | |
| 
 | |
|   GC_TODO: add return values
 | |
| 
 | |
| --*/
 | |
| ;
 | |
| 
 | |
| #endif
 |