]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/nusb/disk/mkscsierrs
kernel: make noswap flag exclude processes from killbig() if not eve, reset noswap...
[plan9front.git] / sys / src / cmd / nusb / disk / mkscsierrs
1 #!/bin/rc
2
3 cat <<EOF
4 #include <u.h>
5 #include <libc.h>
6
7 typedef struct Err Err;
8 struct Err
9 {
10         int n;
11         char *s;
12 };
13
14 static Err scsierrs[] = {
15 EOF
16
17 grep '^[0-9a-c][0-9a-c][0-9a-c][0-9a-c][        ]' /sys/lib/scsicodes |
18         sed -e 's/^(....) (.*)/ {0x\1,  "\2"},\n/'
19 cat <<EOF
20 };
21
22 char*
23 scsierrmsg(int n)
24 {
25         int i;
26
27         for(i = 0; i < nelem(scsierrs); i++)
28                 if(scsierrs[i].n == n)
29                         return scsierrs[i].s;
30         return "scsi error";
31 }
32 EOF