aboutsummaryrefslogtreecommitdiffstats
path: root/c/blk.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/blk.c')
-rw-r--r--c/blk.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/c/blk.c b/c/blk.c
new file mode 100644
index 0000000..adf2a58
--- /dev/null
+++ b/c/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(bpeek(atou(argv[1]))); nl();
+ } else {
+ puts("usage: blk fill <n> <v> | blk peek <n>"); nl();
+ }
+}