| plan 9 kernel history: overview | file list | diff list |
1993/0403/boot/local.c (diff list | history)
| 1992/0902/sys/src/9/boot/local.c:3,8 – 1993/0403/sys/src/9/boot/local.c:3,9 (short | long | prev | next) | ||
| 1992/0317 | #include <../boot/boot.h> static char *disk; | |
| 1993/0403 | static char *niob; | |
| 1992/0317 | void configlocal(Method *mp) | |
| 1992/0902/sys/src/9/boot/local.c:11,16 – 1993/0403/sys/src/9/boot/local.c:12,19 | ||
| 1992/0826 | disk = sys; else disk = mp->arg; | |
| 1993/0403 | if(niob = strchr(disk, ' ')) /* assign = */ *niob++ = 0; | |
| 1992/0317 | USED(mp); } | |
| 1992/0902/sys/src/9/boot/local.c:27,32 – 1993/0403/sys/src/9/boot/local.c:30,36 | ||
| 1992/0317 | char d[DIRLEN]; char partition[2*NAMELEN]; | |
| 1992/0902 | char *dev; | |
| 1993/0403 | char *args[16], **argp; | |
| 1992/0317 | ||
| 1992/0902 | if(stat("/fs", d) < 0) | |
| 1992/0317 | return -1; | |
| 1992/0902/sys/src/9/boot/local.c:54,60 – 1993/0403/sys/src/9/boot/local.c:58,74 | ||
| 1992/0902 | dup(p[1], 1); close(p[0]); close(p[1]); | |
| 1993/0403 | argp = args; *argp++ = "fs"; if(niob){ *argp++ = "-B"; *argp++ = niob; } *argp++ = "-f"; *argp++ = partition; *argp++ = "-s"; *argp = 0; exec("/fs", args); | |
| 1992/0902 | fatal("can't exec fs"); | |
| 1992/0317 | default: break; | |