aboutsummaryrefslogtreecommitdiffstats
path: root/usr/blk.c
blob: 36839c014a460988857ea81c6b6c0f36d7fdda1e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
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();
    }
}