public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH v1 1/1] BaseTools/Conf: Remove C-Code-File.AcpiTable rule
@ 2020-06-25  8:19 PierreGondois
  2020-06-25 10:01 ` [edk2-devel] " Laszlo Ersek
  0 siblings, 1 reply; 5+ messages in thread
From: PierreGondois @ 2020-06-25  8:19 UTC (permalink / raw)
  To: devel; +Cc: Pierre Gondois, bob.c.feng, liming.gao, nd

From: Pierre Gondois <pierre.gondois@arm.com>

When trying to build a module with the MODULE_TYPE
set to:
  MODULE_TYPE = AcpiTable

the build fails with the following error:
[ModulePath].inf(-1): error 3001: MODULE_TYPE AcpiTable is
not supported for EDK II, valid values are:
 BASE SEC PEI_CORE PEIM DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER
 DXE_SAL_DRIVER DXE_SMM_DRIVER UEFI_DRIVER UEFI_APPLICATION
 USER_DEFINED HOST_APPLICATION SMM_CORE MM_STANDALONE
 MM_CORE_STANDALONE

Indeed, the "SUP_MODULE_LIST" variable available in
edk2/BaseTools/Source/Python/Common/DataType.py does not
include any "AcpiTable".
The "C-Code-File.AcpiTable" rule described in
edk2/BaseTools/Conf/build_rule.template might be outdated.
Plus there is no mention of "AcpiTable" module in the
INF specification.

Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
---

The changes can be seen at: https://github.com/PierreARM/edk2/commits/831_Remove_C_AcpiTable_build_rule_v1

Notes:
    v1:
     - Remove AcpiTable rule. [Pierre]

 BaseTools/Conf/build_rule.template | 20 --------------------
 1 file changed, 20 deletions(-)

diff --git a/BaseTools/Conf/build_rule.template b/BaseTools/Conf/build_rule.template
index 0822b681fcd9f61c6508e6f93ffc31fa70fd7059..32984eb3f33fd9d110da54975fc90325addb8ecc 100755
--- a/BaseTools/Conf/build_rule.template
+++ b/BaseTools/Conf/build_rule.template
@@ -437,26 +437,6 @@
         "$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii
         -AmlToHex $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.aml
 
-[C-Code-File.AcpiTable]
-    <InputFile>
-        ?.c
-
-    <OutputFile>
-        $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.acpi
-
-    <ExtraDependency>
-        $(MAKE_FILE)
-
-    <Command.MSFT, Command.INTEL>
-        "$(ASLCC)" $(DEPS_FLAGS) /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASLCC_FLAGS) $(DEPS_FLAGS) $(INC) ${src}
-        "$(ASLDLINK)" /OUT:$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
-        "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS)
-
-    <Command.GCC>
-        "$(ASLCC)" $(DEPS_FLAGS) -c -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(CC_FLAGS) $(ASLCC_FLAGS) $(DEPS_FLAGS) $(INC) ${src}
-        "$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
-        "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS)
-
 [Acpi-Table-Code-File]
     <InputFile>
         ?.aslc, ?.act
-- 
'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-07-08 16:03 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-25  8:19 [PATCH v1 1/1] BaseTools/Conf: Remove C-Code-File.AcpiTable rule PierreGondois
2020-06-25 10:01 ` [edk2-devel] " Laszlo Ersek
2020-06-25 10:44   ` PierreGondois
2020-07-08 15:37     ` PierreGondois
2020-07-08 16:02     ` Andrew Fish

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox