123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504 |
- #
- # Copyright (c) 2013-2014, ARM Limited. All rights reserved.
- # Copyright (c) 2017, Linaro Limited. All rights reserved.
- #
- # SPDX-License-Identifier: BSD-2-Clause-Patent
- #
- ################################################################################
- #
- # FD Section
- # The [FD] Section is made up of the definition statements and a
- # description of what goes into the Flash Device Image. Each FD section
- # defines one flash "device" image. A flash device image may be one of
- # the following: Removable media bootable image (like a boot floppy
- # image,) an Option ROM image (that would be "flashed" into an add-in
- # card,) a System "Flash" image (that would be burned into a system's
- # flash) or an Update ("Capsule") image that will be used to update and
- # existing system flash.
- #
- ################################################################################
- [FD.SPI_NOR_IMAGE]
- BaseAddress = 0x08180000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash.
- Size = 0x00280000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device
- ErasePolarity = 1
- # This one is tricky, it must be: BlockSize * NumBlocks = Size
- BlockSize = 0x00010000
- NumBlocks = 0x28
- ################################################################################
- #
- # Following are lists of FD Region layout which correspond to the locations of different
- # images within the flash device.
- #
- # Regions must be defined in ascending order and may not overlap.
- #
- # A Layout Region start with a eight digit hex offset (leading "0x" required) followed by
- # the pipe "|" character, followed by the size of the region, also in hex with the leading
- # "0x" characters. Like:
- # Offset|Size
- # PcdOffsetCName|PcdSizeCName
- # RegionType <FV, DATA, or FILE>
- #
- ################################################################################
- 0x00000000|0x00078000
- !if $(SECURE_BOOT_ENABLE) == FALSE
- FILE = Platform/Socionext/DeveloperBox/fip_all_arm_tf.bin
- !else
- FILE = Platform/Socionext/DeveloperBox/fip_all_arm_tf_mm.bin
- !endif
- 0x00078000|0x00008000
- FILE = $(OUTPUT_DIRECTORY)/$(TARGET)_$(TOOL_CHAIN_TAG)/$(ARCH)/Silicon/Socionext/SynQuacer/Stage2Tables/Stage2Tables/OUTPUT/Stage2Tables.bin
- 0x00080000|0x00200000
- gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize
- FV = FVMAIN_COMPACT
- ################################################################################
- #
- # 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.FvMain]
- FvNameGuid = 89cc2ab6-b847-475f-93e2-819603c3d15a
- BlockSize = 0x40
- NumBlocks = 0 # This FV gets compressed so make it just big enough
- FvAlignment = 8 # 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
- INF MdeModulePkg/Core/Dxe/DxeMain.inf
- #
- # PI DXE Drivers producing Architectural Protocols (EFI Services)
- #
- INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf
- INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
- INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
- INF MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
- INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
- INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf
- INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
- INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
- INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf
- INF ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.inf
- INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
- INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
- INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
- INF MdeModulePkg/Universal/SerialDxe/SerialDxe.inf
- INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
- INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
- INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
- INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
- INF Platform/Socionext/DeveloperBox/Logo/LogoDxe.inf
- INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
- #
- # Variable services
- #
- !if $(SECURE_BOOT_ENABLE) == FALSE
- INF Silicon/Socionext/SynQuacer/Drivers/Fip006Dxe/Fip006Dxe.inf
- INF MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
- INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
- !else
- INF ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.inf
- INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.inf
- INF SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
- !endif
- !if $(TPM2_ENABLE) == TRUE
- INF SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf
- INF SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe.inf
- !endif
- #
- # UEFI applications
- #
- INF ShellPkg/Application/Shell/Shell.inf
- #
- # Generic BDS
- #
- INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf
- INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
- INF MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf
- INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf
- INF MdeModulePkg/Application/UiApp/UiApp.inf
- #
- # PCI
- #
- INF Silicon/Socionext/SynQuacer/Drivers/SynQuacerPciCpuIo2Dxe/SynQuacerPciCpuIo2Dxe.inf
- INF MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
- INF MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
- INF MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf
- !if $(ARCH) == AARCH64
- INF MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
- !if $(X64EMU_ENABLE) == TRUE
- INF Emulator/X86EmulatorDxe/X86EmulatorDxe.inf
- !endif
- !endif
- INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf
- INF MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe.inf
- #
- # eMMC support
- #
- INF MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceDxe.inf
- INF MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf
- INF MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.inf
- #
- # AHCI Support
- #
- INF MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf
- INF MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf
- INF MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
- INF MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
- INF MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
- #
- # USB
- #
- INF MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
- INF MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
- INF MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
- INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
- INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
- INF MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
- #
- # FAT filesystem + GPT/MBR partitioning
- #
- INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
- INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
- INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
- INF FatPkg/EnhancedFatDxe/Fat.inf
- INF MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
- #
- # RNG
- #
- INF Silicon/Socionext/SynQuacer/Drivers/OpteeRngDxe/OpteeRngDxe.inf
- INF Silicon/Openmoko/ChaosKeyDxe/ChaosKeyDxe.inf
- #
- # Platform driver
- #
- INF Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/PlatformDxe.inf
- #
- # Networking stack
- #
- !include NetworkPkg/Network.fdf.inc
- INF Silicon/Socionext/SynQuacer/Drivers/Net/NetsecDxe/NetsecDxe.inf
- #
- # Console preference selection
- #
- INF EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.inf
- #
- # DT support
- #
- INF RuleOverride = DTB Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.inf
- #
- # Firmware update
- #
- INF MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf
- INF SignedCapsulePkg/Universal/SystemFirmwareUpdate/SystemFirmwareReportDxe.inf
- FILE FREEFORM = PCD(gEfiSignedCapsulePkgTokenSpaceGuid.PcdEdkiiPkcs7TestPublicKeyFileGuid) {
- SECTION RAW = BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer
- SECTION UI = "Pkcs7TestRoot"
- }
- #
- # 96board mezzanine support
- #
- INF Platform/96Boards/Secure96Dxe/Secure96Dxe.inf
- INF Platform/96Boards/96BoardsI2cDxe/96BoardsI2cDxe.inf
- INF Silicon/Atmel/AtSha204a/AtSha204aDxe.inf
- INF Platform/96Boards/LsConnectorDxe/LsConnectorDxe.inf
- #
- # I2C
- #
- INF Silicon/Socionext/SynQuacer/Drivers/SynQuacerI2cDxe/SynQuacerI2cDxe.inf
- INF MdeModulePkg/Bus/I2c/I2cDxe/I2cDxe.inf
- #
- # ACPI support
- #
- INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
- INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
- INF RuleOverride = ACPITABLE Silicon/Socionext/SynQuacer/AcpiTables/AcpiTables.inf
- #
- # SMBIOS/DMI support
- #
- INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf
- INF Platform/Socionext/DeveloperBox/SmbiosPlatformDxe/SmbiosPlatformDxe.inf
- [FV.FVMAIN_COMPACT]
- FvAlignment = 16
- BlockSize = 0x10000
- NumBlocks = 0
- 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
- INF ArmPlatformPkg/PrePeiCore/PrePeiCoreUniCore.inf
- INF MdeModulePkg/Core/Pei/PeiMain.inf
- INF MdeModulePkg/Universal/PCD/Pei/Pcd.inf
- INF ArmPlatformPkg/PlatformPei/PlatformPeim.inf
- INF ArmPlatformPkg/MemoryInitPei/MemoryInitPeim.inf
- INF ArmPkg/Drivers/CpuPei/CpuPei.inf
- INF MdeModulePkg/Universal/FaultTolerantWritePei/FaultTolerantWritePei.inf
- INF MdeModulePkg/Universal/Variable/Pei/VariablePei.inf
- INF MdeModulePkg/Universal/CapsulePei/CapsulePei.inf
- INF Silicon/Socionext/SynQuacer/Drivers/SynQuacerGpioPei/SynQuacerGpioPei.inf
- INF RuleOverride = FMP_IMAGE_DESC Platform/Socionext/DeveloperBox/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf
- INF MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
- !if $(TPM2_ENABLE) == TRUE
- INF MdeModulePkg/Universal/ResetSystemPei/ResetSystemPei.inf
- INF SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf
- INF SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf
- !endif
- FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
- SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE {
- SECTION FV_IMAGE = FVMAIN
- }
- }
- [FV.CapsuleDispatchFv]
- FvAlignment = 16
- 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
- !if $(SECURE_BOOT_ENABLE) == TRUE
- INF Silicon/Socionext/SynQuacer/Drivers/Fip006Dxe/Fip006Dxe.inf
- !endif
- INF SignedCapsulePkg/Universal/SystemFirmwareUpdate/SystemFirmwareUpdateDxe.inf
- [FV.SystemFirmwareUpdateCargo]
- FvAlignment = 16
- 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
- FILE RAW = e99b89f7-c120-4b25-4db1-8394edb0b4f5 { # PcdEdkiiSystemFirmwareFileGuid
- FD = SPI_NOR_IMAGE
- }
- FILE RAW = ce57b167-b0e4-41e8-a897-5f4feb781d40 { # gEdkiiSystemFmpCapsuleDriverFvFileGuid
- FV = CapsuleDispatchFv
- }
- FILE RAW = 812136D3-4D3A-433A-9418-29BB9BF78F6E { # gEdkiiSystemFmpCapsuleConfigFileGuid
- Platform/Socionext/DeveloperBox/SystemFirmwareUpdateConfig/SystemFirmwareUpdateConfig.ini
- }
- INF RuleOverride = FMP_IMAGE_DESC Platform/Socionext/DeveloperBox/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf
- [FmpPayload.FmpPayloadSystemFirmwarePkcs7]
- IMAGE_HEADER_INIT_VERSION = 0x02
- IMAGE_TYPE_ID = 50b94ce5-8b63-4849-8af4-ea479356f0e3 # PcdSystemFmpCapsuleImageTypeIdGuid
- IMAGE_INDEX = 0x1
- HARDWARE_INSTANCE = 0x0
- MONOTONIC_COUNT = 0x1
- CERTIFICATE_GUID = 4AAFD29D-68DF-49EE-8AA9-347D375665A7 # PKCS7
- FV = SystemFirmwareUpdateCargo
- [Capsule.SynQuacerFirmwareUpdateCapsuleFmpPkcs7]
- CAPSULE_GUID = 6dcbd5ed-e82d-4c44-bda1-7194199ad92a # gEfiFmpCapsuleGuid
- CAPSULE_HEADER_SIZE = 0x20
- CAPSULE_HEADER_INIT_VERSION = 0x1
- FMP_PAYLOAD = FmpPayloadSystemFirmwarePkcs7
- ################################################################################
- #
- # 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) RELOCS_STRIPPED FIXED {
- TE TE Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi
- }
- [Rule.Common.PEI_CORE]
- FILE PEI_CORE = $(NAMED_GUID) FIXED {
- TE TE Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi
- UI STRING ="$(MODULE_NAME)" Optional
- }
- [Rule.Common.PEIM]
- FILE PEIM = $(NAMED_GUID) FIXED {
- PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
- TE TE Align = Auto $(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
- RAW BIN Optional |.dtb
- RAW ASL Optional |.aml
- }
- [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) {
- UI STRING ="$(MODULE_NAME)" Optional
- PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
- }
- [Rule.Common.UEFI_DRIVER.BINARY]
- FILE DRIVER = $(NAMED_GUID) {
- DXE_DEPEX DXE_DEPEX Optional |.depex
- PE32 PE32 |.efi
- UI STRING="$(MODULE_NAME)" Optional
- VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
- }
- [Rule.Common.UEFI_APPLICATION.BINARY]
- FILE APPLICATION = $(NAMED_GUID) {
- PE32 PE32 |.efi
- UI STRING="$(MODULE_NAME)" Optional
- VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
- }
- [Rule.Common.USER_DEFINED.ACPITABLE]
- FILE FREEFORM = $(NAMED_GUID) {
- RAW ACPI |.acpi
- RAW ASL |.aml
- }
- [Rule.Common.USER_DEFINED.DTB]
- FILE FREEFORM = $(NAMED_GUID) {
- RAW BIN |.dtb
- }
- [Rule.Common.PEIM.FMP_IMAGE_DESC]
- FILE PEIM = $(NAMED_GUID) {
- RAW BIN |.acpi
- PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
- PE32 PE32 Align=4K $(INF_OUTPUT)/$(MODULE_NAME).efi
- UI STRING="$(MODULE_NAME)" Optional
- VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
- }
- [Rule.Common.USER_DEFINED.ACPITABLE]
- FILE FREEFORM = $(NAMED_GUID) {
- RAW ACPI |.acpi
- RAW ASL |.aml
- }
|