1#!/bin/bash 2 3rm -f *.aml *.asl *.dsl *.log 4 5files=`ls` 6 7if [ "$1" == 1 ]; then 8 ASL_COMPILER="../../generate/unix/bin/iasl" 9else 10 ASL_COMPILER="iasl" 11fi 12 13echo "Using $ASL_COMPILER" 14 15# 16# Create and compile the terse (normal) templates just 17# to ensure that they will emit and compile 18# 19$ASL_COMPILER -T ALL > /dev/null 2>&1 20$ASL_COMPILER *.asl > /dev/null 2>&1 21 22rm -f *.aml *.asl *.dsl *.log 23 24# Create the templates (use verbose mode) 25 26$ASL_COMPILER -vt -T ALL > /dev/null 2>&1 27 28# Compile the templates 29 30$ASL_COMPILER *.asl > /dev/null 2>&1 31 32# Disassemble the compiled templates 33 34$ASL_COMPILER -d *.aml > /dev/null 2>&1 35 36> diff.log 37 38# 39# Compare templates to compiled/disassembled templates 40# 41for f in $files ; do 42 if [ "$f" != "$0" ] && [ "$f" != "Makefile" ]; then 43 sig=`echo $f | awk -F. '{print $1}'` 44 45 # Ignore differences in the comment/header field 46 47 diff -pu -I" \*" $sig.asl $sig.dsl >> diff.log 48 fi 49done 50