no need for the nix kernel to be compatable with pre-9p2000. - erik Reference: /n/patches.lsub.org/patch/noold9p Date: Thu Jun 21 08:27:04 CES 2012 Signed-off-by: quanstro@quanstro.net --- /sys/src/nix/boot/boot.c Sat May 26 12:16:43 2012 +++ /sys/src/nix/boot/boot.c Thu Jun 21 07:28:42 2012 @@ -46,12 +46,12 @@ bind("#ec", "/env", MREPL); bind("#e", "/env", MBEFORE|MCREATE); bind("#s", "/srv", MREPL|MCREATE); -#ifdef DEBUG - print("argc=%d\n", argc); - for(fd = 0; fd < argc; fd++) - print("%#p %s ", argv[fd], argv[fd]); - print("\n"); -#endif DEBUG + if(0){ + print("argc=%d\n", argc); + for(fd = 0; fd < argc; fd++) + print("%#p %s ", argv[fd], argv[fd]); + print("\n"); + } ARGBEGIN{ case 'k': @@ -107,8 +107,6 @@ fd = (*mp->connect)(); if(fd < 0) fatal("can't connect to file server"); - if(getenv("srvold9p")) - fd = old9p(fd); if(!islocal && !ishybrid){ if(cfs) fd = (*cfs)(fd); @@ -280,33 +278,6 @@ if(write(fd, "start", 5) <= 0) warning("starting swap kproc"); close(fd); -} - -int -old9p(int fd) -{ - int p[2]; - - if(pipe(p) < 0) - fatal("pipe"); - - print("srvold9p..."); - switch(fork()) { - case -1: - fatal("rfork srvold9p"); - case 0: - dup(fd, 1); - close(fd); - dup(p[0], 0); - close(p[0]); - close(p[1]); - execl("/srvold9p", "srvold9p", "-s", 0); - fatal("exec srvold9p"); - default: - close(fd); - close(p[0]); - } - return p[1]; } static void --- /sys/src/nix/boot/boot.h Sat May 26 12:16:43 2012 +++ /sys/src/nix/boot/boot.h Thu Jun 21 07:31:13 2012 @@ -49,7 +49,6 @@ extern int writefile(char*, char*, int); extern void boot(int, char **); extern void doauthenticate(int, Method*); -extern int old9p(int); extern int parsefields(char*, char**, int, char*); /* methods */