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