mirror of
				https://git.proxmox.com/git/mirror_edk2
				synced 2025-10-31 19:13:50 +00:00 
			
		
		
		
	 3402aac7d9
			
		
	
	
		3402aac7d9
		
	
	
	
	
		
			
			Trailing spaces create issue/warning when generating/applying patches. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ronald Cron <ronald.cron@arm.com> Reviewed-By: Olivier Martin <olivier.martin@arm.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15833 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			142 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			142 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # This is Ebl FDF file
 | |
| #
 | |
| # Copyright (c) 2008, Intel Corporation. All rights reserved.<BR>
 | |
| #
 | |
| #    This program and the accompanying materials
 | |
| #    are licensed and made available under the terms and conditions of the BSD License
 | |
| #    which accompanies this distribution. The full text of the license may be found at
 | |
| #    http://opensource.org/licenses/bsd-license.php
 | |
| #
 | |
| #    THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 | |
| #    WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 | |
| #
 | |
| 
 | |
| ################################################################################
 | |
| #
 | |
| # FV Section
 | |
| #
 | |
| # [FV] section is used to define what components or modules are placed within a flash
 | |
| # device file.  This section also defines order the components and modules are positioned
 | |
| # within the image.  The [FV] section consists of define statements, set statements and
 | |
| # module statements.
 | |
| #
 | |
| ################################################################################
 | |
| [FV.FvLoad]
 | |
| FvAlignment        = 16         #FV alignment and FV attributes setting.
 | |
| ERASE_POLARITY     = 1
 | |
| MEMORY_MAPPED      = TRUE
 | |
| STICKY_WRITE       = TRUE
 | |
| LOCK_CAP           = TRUE
 | |
| LOCK_STATUS        = TRUE
 | |
| WRITE_DISABLED_CAP = TRUE
 | |
| WRITE_ENABLED_CAP  = TRUE
 | |
| WRITE_STATUS       = TRUE
 | |
| WRITE_LOCK_CAP     = TRUE
 | |
| WRITE_LOCK_STATUS  = TRUE
 | |
| READ_DISABLED_CAP  = TRUE
 | |
| READ_ENABLED_CAP   = TRUE
 | |
| READ_STATUS        = TRUE
 | |
| READ_LOCK_CAP      = TRUE
 | |
| READ_LOCK_STATUS   = TRUE
 | |
| 
 | |
| ################################################################################
 | |
| #
 | |
| # The INF statements point to module INF files, which will be placed into this FV image.
 | |
| # Parsing tools will scan the INF file to determine the type of component or module.
 | |
| # The component or module type is used to reference the standard rules
 | |
| # defined elsewhere in the FDF file.
 | |
| #
 | |
| # The format for INF statements is:
 | |
| # INF $(PathAndInfFileName)
 | |
| #
 | |
| ################################################################################
 | |
| INF  EmbeddedPkg/Ebl/Ebl.inf
 | |
| 
 | |
| ################################################################################
 | |
| #
 | |
| # Rules are use with the [FV] section's module INF type to define
 | |
| # how an FFS file is created for a given INF file. The following Rule are the default
 | |
| # rules for the different module type. User can add the customized rules to define the
 | |
| # content of the FFS file.
 | |
| #
 | |
| ################################################################################
 | |
| 
 | |
| 
 | |
| ############################################################################
 | |
| # Example of a DXE_DRIVER FFS file with a Checksum encapsulation section   #
 | |
| ############################################################################
 | |
| #
 | |
| #[Rule.Common.DXE_DRIVER]
 | |
| #  FILE DRIVER = $(NAMED_GUID) {
 | |
| #    DXE_DEPEX    DXE_DEPEX               Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
 | |
| #    COMPRESS PI_STD {
 | |
| #      GUIDED {
 | |
| #        PE32     PE32                    $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
| #        UI       STRING="$(MODULE_NAME)" Optional
 | |
| #        VERSION  STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
 | |
| #      }
 | |
| #    }
 | |
| #  }
 | |
| #
 | |
| ############################################################################
 | |
| 
 | |
| [Rule.Common.SEC]
 | |
|   FILE SEC = $(NAMED_GUID) {
 | |
|     PE32     PE32                     $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|   }
 | |
| 
 | |
| [Rule.Common.PEI_CORE]
 | |
|   FILE PEI_CORE = $(NAMED_GUID) {
 | |
|     PE32     PE32                     $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|     UI       STRING ="$(MODULE_NAME)" Optional
 | |
|   }
 | |
| 
 | |
| [Rule.Common.PEIM]
 | |
|   FILE PEIM = $(NAMED_GUID) {
 | |
|    PEI_DEPEX PEI_DEPEX Optional       $(MODULE_NAME).depex
 | |
|    PE32      PE32                     $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|    UI       STRING="$(MODULE_NAME)" Optional
 | |
|   }
 | |
| 
 | |
| [Rule.Common.PEIM.TIANOCOMPRESSED]
 | |
|   FILE PEIM = $(NAMED_GUID) DEBUG_MYTOOLS_IA32 {
 | |
|     PEI_DEPEX PEI_DEPEX Optional       $(MODULE_NAME).depex
 | |
|     GUIDED A31280AD-481E-41B6-95E8-127F4C984779 PROCESSING_REQUIRED = TRUE {
 | |
|       PE32      PE32                  $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|       UI        STRING="$(MODULE_NAME)" Optional
 | |
|     }
 | |
|   }
 | |
| 
 | |
| [Rule.Common.DXE_CORE]
 | |
|   FILE DXE_CORE = $(NAMED_GUID) {
 | |
|     PE32     PE32                     $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|     UI       STRING="$(MODULE_NAME)" Optional
 | |
|   }
 | |
| 
 | |
| [Rule.Common.UEFI_DRIVER]
 | |
|   FILE DRIVER = $(NAMED_GUID) {
 | |
|     DXE_DEPEX    DXE_DEPEX            Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
 | |
|     PE32     PE32                     $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|     UI       STRING="$(MODULE_NAME)" Optional
 | |
|   }
 | |
| 
 | |
| [Rule.Common.DXE_DRIVER]
 | |
|   FILE DRIVER = $(NAMED_GUID) {
 | |
|     DXE_DEPEX    DXE_DEPEX            Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
 | |
|     PE32     PE32                     $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|     UI       STRING="$(MODULE_NAME)" Optional
 | |
|   }
 | |
| 
 | |
| [Rule.Common.DXE_RUNTIME_DRIVER]
 | |
|   FILE DRIVER = $(NAMED_GUID) {
 | |
|     DXE_DEPEX    DXE_DEPEX            Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
 | |
|     PE32     PE32                     $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|     UI       STRING="$(MODULE_NAME)" Optional
 | |
|   }
 | |
| 
 | |
| [Rule.Common.UEFI_APPLICATION]
 | |
|   FILE APPLICATION = $(NAMED_GUID) {
 | |
|     PE32     PE32                     $(INF_OUTPUT)/$(MODULE_NAME).efi
 | |
|     UI       STRING="$(MODULE_NAME)" Optional
 | |
|   }
 |