xref: /netbsd-src/sys/arch/x86/acpi/genwakecode.sh (revision d4647b05dd110e0e92264ba45d8a5a60d50c7187)
16dc66504Sjmcneill#!/bin/sh
2*d4647b05Shans# $NetBSD: genwakecode.sh,v 1.3 2009/01/18 13:55:31 hans Exp $
3*d4647b05Shans
4*d4647b05ShansAWK=${AWK:=awk}
5*d4647b05ShansHEXDUMP=${HEXDUMP:=hexdump}
6*d4647b05ShansSED=${SED:=sed}
76dc66504Sjmcneill
86dc66504SjmcneillP='/WAKEUP_/ { printf("#define\t%s%s\t%s\n", $2, length($2) < 16 ? "\t" : "", $1); }'
9*d4647b05Shans${AWK} "$P" < acpi_wakecode.bin.map
106dc66504Sjmcneill
116dc66504Sjmcneillecho
126dc66504Sjmcneillecho 'static const unsigned char wakecode[] = {';
13*d4647b05Shans${HEXDUMP} -v -e '"\t" 8/1 "0x%02x, " "\n"' < acpi_wakecode.bin | ${SED} 's/0x  /0x00/g'
146dc66504Sjmcneillecho '};'
156dc66504Sjmcneill
166dc66504Sjmcneillexit 0
17