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