diff options
Diffstat (limited to 'tools/tools/drm/radeon/firmwares/encode-firmwares')
-rwxr-xr-x | tools/tools/drm/radeon/firmwares/encode-firmwares | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/tools/drm/radeon/firmwares/encode-firmwares b/tools/tools/drm/radeon/firmwares/encode-firmwares new file mode 100755 index 0000000..e95c0d2 --- /dev/null +++ b/tools/tools/drm/radeon/firmwares/encode-firmwares @@ -0,0 +1,17 @@ +#!/bin/sh +# $FreeBSD$ + +set -e + +scriptdir=$(cd $(dirname $0) && pwd) +fwdir="$scriptdir/../../../../../sys/contrib/dev/drm2/radeonkmsfw" +srcdir=$1 + +if [ -z "$srcdir" -o ! -d "$srcdir" ]; then + echo "Syntax: $(basename $0) <path to original firmwares>" 1>&2 + exit +fi + +for file in "$srcdir"/*.bin; do + uuencode -o "$fwdir"/$(basename $file).uu $file $(basename $file) +done |