32 lines
743 B
Bash
32 lines
743 B
Bash
#!/bin/sh
|
|
# $NetBSD: genwakecode.sh,v 1.3 2002/06/18 17:21:33 christos Exp $
|
|
# FreeBSD: src/sys/i386/acpica/genwakecode.sh,v 1.1 2002/05/01 21:52:34 peter Exp $
|
|
echo '/* THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. */'
|
|
head -1 acpi_wakecode.S | sed 's@^.*\$\(NetBSD:.*\)\$.*$@/* from: \1 */@'
|
|
echo -n '/* $'
|
|
echo 'NetBSD: $ */'
|
|
echo
|
|
|
|
nm -n acpi_wakecode.o | while read offset dummy what
|
|
do
|
|
if [ x"${offset}" = x"U" ]; then
|
|
echo error: undefined symbol \"${dummy}\". 1>&2
|
|
exit 1
|
|
fi
|
|
case $dummy in
|
|
t)
|
|
echo "#define ${what} 0x${offset}"
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
true
|
|
done || exit 1
|
|
|
|
echo
|
|
echo 'static const unsigned char wakecode[] = {';
|
|
hexdump -v -e '"\t" 8/1 "0x%02x, " "\n"' < acpi_wakecode.bin
|
|
echo '};'
|
|
|
|
exit 0
|