| plan 9 kernel history: overview | file list | diff list |
1992/0902/boot/local.c (diff list | history)
| 1992/0826/sys/src/9/boot/local.c:25,40 – 1992/0902/sys/src/9/boot/local.c:25,45 (short | long | prev | next) | ||
| 1992/0317 | { int p[2]; char d[DIRLEN]; | |
| 1992/0902 | char *dev; | |
| 1992/0317 |
| |
| 1992/0902 | if(stat("/fs", d) < 0) | |
| 1992/0317 | return -1; | |
| 1992/0318 |
| |
| 1992/0317 |
| |
| 1992/0321 |
| |
| 1992/0902 | dev = disk ? disk : bootdisk; sprint(partition, "%sfs", dev); if(stat(partition, d) < 0){ strcpy(partition, dev); if(stat(partition, d) < 0) return -1; } print("fs..."); | |
| 1992/0317 | if(bind("#c", "/dev", MREPL) < 0) fatal("bind #c"); if(bind("#p", "/proc", MREPL) < 0) | |
| 1992/0826/sys/src/9/boot/local.c:45,54 – 1992/0902/sys/src/9/boot/local.c:50,61 | ||
| 1992/0317 | case -1: fatal("fork"); case 0: | |
| 1992/0902 | dup(p[0], 0); dup(p[1], 1); close(p[0]); close(p[1]); execl("/fs", "fs", "-f", partition, "-s", 0); fatal("can't exec fs"); | |
| 1992/0317 | default: break; } | |