From 88f5c6e432d16e4d0e50629ef671426466c8f942 Mon Sep 17 00:00:00 2001 From: Tormod Volden Date: Mon, 6 Apr 2015 12:38:08 +0200 Subject: [PATCH] Add padding tool for DriveWire images Signed-off-by: Tormod Volden --- Kernel/platform-dragon-nx32/Makefile | 1 + Kernel/tools/pad256 | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100755 Kernel/tools/pad256 diff --git a/Kernel/platform-dragon-nx32/Makefile b/Kernel/platform-dragon-nx32/Makefile index 422c63bd..5dfc5cc4 100644 --- a/Kernel/platform-dragon-nx32/Makefile +++ b/Kernel/platform-dragon-nx32/Makefile @@ -33,3 +33,4 @@ image: ../syscall_proc.o ../syscall_other.o ../mm.o \ ../tty.o ../devsys.o ../usermem.o ../syscall_fs2.o ../syscall_exec16.o \ devlpr.o devtty.o libc.o ../vt.o + ../tools/pad256 ../fuzix.bin diff --git a/Kernel/tools/pad256 b/Kernel/tools/pad256 new file mode 100755 index 00000000..6b2fed0f --- /dev/null +++ b/Kernel/tools/pad256 @@ -0,0 +1,7 @@ +#!/bin/bash -e + +# adds zero padding to a file to get size multiple of 256 + +size=$(stat --format=%s $1) +newsize=$(( (size+255)/256*256 )) +dd if=/dev/zero of=$1 conv=notrunc oflag=append bs=1 count=$((newsize-size)) status=noxfer -- 2.34.1