diff options
Diffstat (limited to 'usr/blk.c')
| -rw-r--r-- | usr/blk.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/usr/blk.c b/usr/blk.c new file mode 100644 index 0000000..36839c0 --- /dev/null +++ b/usr/blk.c @@ -0,0 +1,13 @@ +#include "gbos.h" +/* blk: exercise the block device. blk fill <n> <v> | blk peek <n> */ +void main(void) { + char *argv[4]; + unsigned char argc = argv_parse(argv, 4); + if (argc >= 3 && argv[0][0] == 'f') { + bfill(atou(argv[1]), atou(argv[2])); + } else if (argc >= 2 && argv[0][0] == 'p') { + putu(bpeek2(atou(argv[1]), argc>=3?atou(argv[2]):0)); nl(); + } else { + puts("usage: blk fill <n> <v> | blk peek <n>"); nl(); + } +} |
