Hello List,
I am following Leif's blog entry on this link http://blog.eciton.net/drafts/foundation-atf-uefi.html to build UEFI for ARM AArch64. However it failed when calling iASL for some asl files. What I want to understand is how iASL determine it is "Flag value is too large" and get to know "(Maximum 1 bit)" for that case. I mean, the iASL must have checked some definitions for that "Secure EL1 Interrupt : 0000001d" entry and determined that the specifying of 0000001d is wrong. So where should I find the definitions? My build environment is a Ubuntu 14.04 with iASL of 20140325-64.
{
"iasl" -p/home/coryxie/tools/linaro-edk2/Build/ArmVExpress-FVP-AArch64-Minimal/DEBUG_GCC49/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables/OUTPUT/./gtdt.aml /home/coryxie/tools/linaro-edk2/Build/ArmVExpress-FVP-AArch64-Minimal/DEBUG_GCC49/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables/OUTPUT/./gtdt.iiii /home/coryxie/tools/linaro-edk2/Build/ArmVExpress-FVP-AArch64-Minimal/DEBUG_GCC49/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables/OUTPUT/./gtdt.iiii 12: [0004] Secure EL1 Interrupt : 0000001d Error 6153 -
Flag value is too large ^ (Maximum 1 bit)
/home/coryxie/tools/linaro-edk2/Build/ArmVExpress-FVP-AArch64-Minimal/DEBUG_GCC49/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables/OUTPUT/./gtdt.iiii 27: [0004] Non-Secure EL2 Interrupt : 0000001a Error 6153 -
Flag value is too large ^ (Maximum 1 bit)
Intel ACPI Component Architecture ASL Optimizing Compiler version 20140325-64 [Dec 4 2014] Copyright (c) 2000 - 2014 Intel Corporation
Table Input: /home/coryxie/tools/linaro-edk2/Build/ArmVExpress-FVP-AArch64-Minimal/DEBUG_GCC49/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables/OUTPUT/./gtdt.iiii - 55 lines, 2144 bytes, 28 fields
Compilation complete. 2 Errors, 0 Warnings, 0 Remarks make: *** [/home/coryxie/tools/linaro-edk2/Build/ArmVExpress-FVP-AArch64-Minimal/DEBUG_GCC49/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables/OUTPUT/gtdt.aml] Error 255
build.py... : error 7000: Failed to execute command make tbuild [/home/coryxie/tools/linaro-edk2/Build/ArmVExpress-FVP-AArch64-Minimal/DEBUG_GCC49/AARCH64/ArmPlatformPkg/ArmVExpressPkg/AcpiTables/rtsm_ve-aemv8a/AcpiTables] }
Thanks in advance, Cory