genwakecode.sh revision 1.3
11.2Sjmcneill#!/bin/sh
21.3Shans# $NetBSD: genwakecode.sh,v 1.3 2009/01/18 13:55:31 hans Exp $
31.3Shans
41.3ShansAWK=${AWK:=awk}
51.3ShansHEXDUMP=${HEXDUMP:=hexdump}
61.3ShansSED=${SED:=sed}
71.2Sjmcneill
81.2SjmcneillP='/WAKEUP_/ { printf("#define\t%s%s\t%s\n", $2, length($2) < 16 ? "\t" : "", $1); }'
91.3Shans${AWK} "$P" < acpi_wakecode.bin.map
101.2Sjmcneill
111.2Sjmcneillecho 
121.2Sjmcneillecho 'static const unsigned char wakecode[] = {';
131.3Shans${HEXDUMP} -v -e '"\t" 8/1 "0x%02x, " "\n"' < acpi_wakecode.bin | ${SED} 's/0x  /0x00/g'
141.2Sjmcneillecho '};'
151.2Sjmcneill
161.2Sjmcneillexit 0
17