blob: b7abfb5664523bc5025f552485d12e9bc4883d8a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/sh
if [ $# -ne 1 ] ; then
echo "Usage: $0 <file.dts>"
exit 1
fi
SYMBOL=$(basename "$1" | sed 's/dts/dtb/' | tr '.-' '_')
SYM_START="_binary_${SYMBOL}_o_start"
SYM_END="_binary_${SYMBOL}_o_end"
SYM_SIZE="_binary_${SYMBOL}_o_size"
cat - <<EOF
/* This file is auto-generated from generate_dt_header.sh */
#ifndef __${SYMBOL}_H__
#define __${SYMBOL}_H__
extern unsigned char ${SYM_START};
extern unsigned char ${SYM_END};
extern long ${SYM_SIZE};
#endif /* __${SYMBOL}_H__ */
EOF
|