91e47f3ab8
Don't hardcode the type for the array, just output the array initializer so the includer can choose the type and storage class, zero-terminate at will and so on. Change-Id: I6d5e0710eaaba0a218b3eb32f6569177356f4462 Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on: http://openocd.zylin.com/2176 Tested-by: jenkins Reviewed-by: Paul Fertser <fercerpav@gmail.com>
15 lines
446 B
Bash
Executable File
15 lines
446 B
Bash
Executable File
#!/bin/sh
|
|
|
|
[ $# != 0 ] && {
|
|
echo "Usage: $0"
|
|
echo
|
|
echo "Read binary data from standard input and write it as a comma separated"
|
|
echo "list of hexadecimal byte values to standard ouput. The output is usable"
|
|
echo "as a C array initializer. It is terminated with a comma so it can be"
|
|
echo "continued e.g. for zero termination."
|
|
exit 1
|
|
}
|
|
|
|
echo "/* Autogenerated with $0 */"
|
|
od -v -A n -t x1 | sed 's/ *\(..\) */0x\1,/g'
|