## @file
|
# This package provides common open source Phytium silicon modules.
|
#
|
# Copyright (C) 2020, Phytium Technology Co, Ltd. All rights reserved.
|
#
|
# SPDX-License-Identifier:BSD-2-Clause-Patent
|
#
|
##
|
|
############################################################################
|
# 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.PEIM.TIANOCOMPRESSED]
|
FILE PEIM = $(NAMED_GUID) DEBUG_MYTOOLS_IA32 {
|
PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(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) {
|
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.BIOSINFO]
|
FILE FREEFORM = $(NAMED_GUID) {
|
RAW BIN Align = 16 $(INF_OUTPUT)/$(MODULE_NAME).acpi
|
}
|
|
[Rule.Common.UEFI_APPLICATION.UI]
|
FILE APPLICATION = $(NAMED_GUID) {
|
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
UI STRING="Enter Setup"
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
}
|
|
[Rule.Common.USER_DEFINED.ACPITABLE]
|
FILE FREEFORM = $(NAMED_GUID) {
|
RAW ACPI |.acpi
|
RAW ASL |.aml
|
}
|