+++ /dev/null
-#/*++\r
-#\r
-# Copyright (c) 2005 - 2007, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials \r
-# are licensed and made available under the terms and conditions of the BSD License \r
-# which accompanies this distribution. The full text of the license may be found at \r
-# http://opensource.org/licenses/bsd-license.php \r
-# \r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
-# \r
-# Module Name:\r
-# \r
-# CommonX64.dsc\r
-#\r
-# Abstract:\r
-#\r
-# This is the build description file containing the processor architecture\r
-# dependent build instructions.\r
-#\r
-# Notes:\r
-# \r
-# The info in this file is broken down into sections. The start of a section\r
-# is designated by a "[" in the first column. So the [=====] separater ends\r
-# a section.\r
-# \r
-#--*/\r
-\r
-\r
-[=============================================================================]\r
-#\r
-# These are the package descriptions. They are tagged as\r
-# [Package.$(COMPONENT_TYPE).$(PACKAGE)], where COMPONENT_TYPE is typically\r
-# defined in the component INF file, and PACKAGE is typically specified\r
-# in the components section in the main DSC file. Main DSC file can also define\r
-# platform specific package descriptions. \r
-#\r
-\r
-[=============================================================================]\r
-[Package.APPLICATION.Default]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_APPLICATION\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- Tool (\r
- $(OEMTOOLPATH)\GenCRC32Section\r
- ARGS= -i $(DEST_DIR)\$(BASE_NAME).pe32\r
- $(DEST_DIR)\$(BASE_NAME).ui\r
- $(DEST_DIR)\$(BASE_NAME).ver\r
- -o $(DEST_DIR)\$(BASE_NAME).crc32\r
- OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32\r
- )\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.Apriori.Default|DefaultStripped,Package.FILE.Default|DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FREEFORM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \r
- $(BASE_NAME).sec \r
-}\r
-\r
-[=============================================================================]\r
-[Package.RAWFILE.Default|DefaultStripped,Package.Config.Default|DefaultStripped|Config,Package.Microcode.Default|DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_RAW\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- $(BASE_NAME).Bin\r
-}\r
-\r
-[=============================================================================]\r
-[Package.BINARY.Default,Package.Legacy16.Default,Package.Logo.Default|Logo]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FREEFORM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- Tool ( $(OEMTOOLPATH)\GenCRC32Section\r
- ARGS = -i $(DEST_DIR)\$(BASE_NAME).sec\r
- -o $(DEST_DIR)\$(BASE_NAME).crc32\r
- OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32\r
- )\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-#\r
-# Package definition for TE files\r
-#\r
-[Package.PE32_PEIM.TE_PEIM]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEIM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \r
- $(BASE_NAME).dpx \r
- $(BASE_NAME).tes\r
- $(BASE_NAME).ui \r
- $(BASE_NAME).ver \r
-}\r
-\r
-[=============================================================================]\r
-#\r
-# Package definition to put the IFR data in a separate section in the\r
-# FFS file.\r
-#\r
-[Package.BS_DRIVER.Ifr_Bin]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_DRIVER\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- Tool (\r
- $(OEMTOOLPATH)\GenCRC32Section\r
- ARGS= -i $(DEST_DIR)\$(BASE_NAME).dpx\r
- $(DEST_DIR)\$(BASE_NAME).pe32\r
- $(DEST_DIR)\$(BASE_NAME).ui\r
- $(DEST_DIR)\$(BASE_NAME).ver\r
- $(DEST_DIR)\$(BASE_NAME)IfrBin.sec\r
- -o $(DEST_DIR)\$(BASE_NAME).crc32\r
- OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32\r
- )\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PEI_CORE.Default]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEI_CORE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- $(BASE_NAME).pe32 \\r
- $(BASE_NAME).ui \\r
- $(BASE_NAME).ver \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PEI_CORE.TE_PEIM]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEI_CORE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- $(BASE_NAME).tes \\r
- $(BASE_NAME).ui \\r
- $(BASE_NAME).ver \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PE32_PEIM.Default]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEIM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- $(BASE_NAME).dpx \\r
- $(BASE_NAME).pe32 \\r
- $(BASE_NAME).ui \\r
- $(BASE_NAME).ver \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PE32_PEIM.Relocatable]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEIM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- $(BASE_NAME).dpx \\r
- $(BASE_NAME).pe32 \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PE32_PEIM.CompressPEIM]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEIM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \r
- $(BASE_NAME).dpx \r
- Compress ($(COMPRESS_METHOD)) {\r
- $(BASE_NAME).pe32\r
- $(BASE_NAME).ui \r
- $(BASE_NAME).ver\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.COMBINED_PEIM_DRIVER.Default]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- $(BASE_NAME).dpx \\r
- $(BASE_NAME).dpxd \\r
- $(BASE_NAME).pe32 \\r
- $(BASE_NAME).ui \\r
- $(BASE_NAME).ver \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.BS_DRIVER.DxeMain]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_DXE_CORE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- $(BASE_NAME).pe32\r
- $(BASE_NAME).ui\r
- $(BASE_NAME).ver\r
- } \r
-}\r
-\r
-[=============================================================================]\r
-[Package.BS_DRIVER.Default,Package.RT_DRIVER.Default,Package.SAL_RT_DRIVER.Default]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_DRIVER\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- Tool (\r
- $(OEMTOOLPATH)\GenCRC32Section\r
- ARGS= -i $(DEST_DIR)\$(BASE_NAME).dpx\r
- $(DEST_DIR)\$(BASE_NAME).pe32\r
- $(DEST_DIR)\$(BASE_NAME).ui\r
- $(DEST_DIR)\$(BASE_NAME).ver\r
- -o $(DEST_DIR)\$(BASE_NAME).crc32\r
- OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32\r
- )\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.FvImageFile.Default]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- Tool (\r
- $(OEMTOOLPATH)\GenCRC32Section\r
- ARGS= -i $(DEST_DIR)\$(SOURCE_FV)Fv.sec\r
- -o $(DEST_DIR)\$(BASE_NAME)fv.crc32\r
- OUTPUT = $(DEST_DIR)\$(BASE_NAME)fv.crc32\r
- )\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-#\r
-# Define a package that "signs" our capsule cargo FV\r
-#\r
-[Package.FvImageFile.SignedFVPackage]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Tool (\r
- $(OEMTOOLPATH)\GenCRC32Section\r
- ARGS= -i $(DEST_DIR)\$(SOURCE_FV)Fv.sec\r
- -o $(DEST_DIR)\$(BASE_NAME).crc32\r
- OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32\r
- )\r
-}\r
-\r
-[=============================================================================]\r
-#\r
-# Stripped package descriptions for size reduction.\r
-#\r
-[=============================================================================]\r
-[Package.APPLICATION.DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_APPLICATION\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- $(DEST_DIR)\$(BASE_NAME).pe32\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.BINARY.DefaultStripped,Package.Legacy16.DefaultStripped,Package.Logo.DefaultStripped|LogoStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FREEFORM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- $(DEST_DIR)\$(BASE_NAME).sec\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PEI_CORE.DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEI_CORE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- $(BASE_NAME).pe32 \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PEI_CORE.TE_PEIMStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEI_CORE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- $(BASE_NAME).tes\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PE32_PEIM.DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEIM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- $(BASE_NAME).dpx \\r
- $(BASE_NAME).pe32 \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.PE32_PEIM.CompressPEIMStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEIM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- $(BASE_NAME).dpx\r
- Compress ($(COMPRESS_METHOD)) {\r
- $(BASE_NAME).pe32\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-#\r
-# Package definition for TE files\r
-#\r
-[Package.PE32_PEIM.TE_PEIMStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_PEIM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- $(BASE_NAME).dpx\r
- $(BASE_NAME).tes\r
-}\r
-\r
-[=============================================================================]\r
-[Package.COMBINED_PEIM_DRIVER.DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- $(BASE_NAME).dpx \\r
- $(BASE_NAME).dpxd \\r
- $(BASE_NAME).pe32 \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.BS_DRIVER.DxeMainStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_DXE_CORE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- $(BASE_NAME).pe32\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.BS_DRIVER.DefaultStripped,Package.RT_DRIVER.DefaultStripped,Package.SAL_RT_DRIVER.DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_DRIVER\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- $(DEST_DIR)\$(BASE_NAME).dpx\r
- $(DEST_DIR)\$(BASE_NAME).pe32\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.FvImageFile.DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- $(DEST_DIR)\$(SOURCE_FV)Fv.sec\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.FvImageFile.FvMainCompact]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- Blank.pad\r
- $(SOURCE_FV)Fv.sec\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.SECURITY_CORE.Default|DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_SECURITY_CORE\r
-FFS_ATTRIB_CHECKSUM = FALSE\r
-\r
-IMAGE_SCRIPT =\r
-{ \\r
- Blank1.pad \\r
- $(BASE_NAME).tes \\r
- ResetVec.raw \\r
-}\r
-\r
-[=============================================================================]\r
-[Package.AcpiTable.Default]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FREEFORM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- Tool (\r
- $(OEMTOOLPATH)\GenCRC32Section\r
- ARGS= -i $(SECTION_TARGETS)\r
- $(DEST_DIR)\$(BASE_NAME).ui\r
- -o $(DEST_DIR)\$(BASE_NAME).crc32\r
- OUTPUT = $(DEST_DIR)\$(BASE_NAME).crc32\r
- )\r
- }\r
-}\r
-\r
-[=============================================================================]\r
-[Package.AcpiTable.DefaultStripped]\r
-PACKAGE.INF\r
-\[.]\r
-BASE_NAME = $(BASE_NAME)\r
-FFS_FILEGUID = $(FILE_GUID)\r
-FFS_FILETYPE = EFI_FV_FILETYPE_FREEFORM\r
-FFS_ATTRIB_CHECKSUM = TRUE\r
-\r
-IMAGE_SCRIPT =\r
-{\r
- Compress ($(COMPRESS_METHOD)) {\r
- $(SECTION_TARGETS)\r
- }\r
-}\r
-\r
-[=============================================================================]\r