]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Sample/Platform/CommonIa32.dsc
Add in the 1st version of ECP.
[mirror_edk2.git] / EdkCompatibilityPkg / Sample / Platform / CommonIa32.dsc
diff --git a/EdkCompatibilityPkg/Sample/Platform/CommonIa32.dsc b/EdkCompatibilityPkg/Sample/Platform/CommonIa32.dsc
new file mode 100644 (file)
index 0000000..f9fae29
--- /dev/null
@@ -0,0 +1,558 @@
+#/*++\r
+#\r
+# Copyright (c) 2004 - 2007, Intel Corporation                                                         \r
+# All rights reserved. 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
+#   CommonIa32.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
+[=============================================================================]\r
+[Package.BS_DRIVER.Default,Package.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
+[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
+# 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
+[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
+[=============================================================================]\r
+[Package.BS_DRIVER.DefaultStripped,Package.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
+[=============================================================================]\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.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