commit e5c176d25652c67e3199d1f7b8565c559a8a1f38
parent 5220b28ac197e5f8f6ecc35be4be832b5f9e8d05
Author: Jesus Galan Lopez (yiyus) <yiyu.jgl@gmail.com>
Date: Mon, 28 Jun 2010 00:53:39 +0200
bootboot.ed
--HG--
rename : src/9vx/a/bootboot.ed => src/9vx/bootboot.ed
Diffstat:
2 files changed, 62 insertions(+), 58 deletions(-)
diff --git a/src/9vx/a/bootboot.ed b/src/9vx/a/bootboot.ed
@@ -1,58 +0,0 @@
-diff -e plan9/sys/src/9/boot/aux.c 9vx/sys/src/9/boot/aux.c
-73,74c
- exits(buf);
-.
-diff -e plan9/sys/src/9/boot/boot.c 9vx/sys/src/9/boot/boot.c
-154a
-Init:
-.
-94a
- if(localroot){
- srvcreate("boot", fd);
- goto Init;
- }
-.
-6a
-char *localroot;
-.
-diff -e plan9/sys/src/9/boot/boot.h 9vx/sys/src/9/boot/boot.h
-16a
-extern char* localroot;
-.
-diff -e plan9/sys/src/9/boot/local.c 9vx/sys/src/9/boot/local.c
-278d
-276a
- if((fd = connectlocalroot()) < 0)
-.
-264a
-connectlocalroot(void)
-{
- int fd;
- char buf[1024];
-
- if(stat(buf, statbuf, sizeof statbuf) < 0)
- return -1;
- localroot = disk;
-
- /* create working fd for /srv/boot */
- fd = open("#~/mntloop", ORDWR);
- if(fd < 0){
- print("open #~/mntloop: %r\n");
- return -1;
- }
- write(fd, disk, strlen(disk));
- return fd;
-}
-
-int
-.
-171c
- return;
-.
-diff -e plan9/sys/src/9/pc/pcf 9vx/sys/src/9/pc/pcf
-119a
- tcp
-.
-117,118c
-boot boot #Z/usr/local/9vx
-.
diff --git a/src/9vx/bootboot.ed b/src/9vx/bootboot.ed
@@ -0,0 +1,62 @@
+diff -e plan9/sys/src/9//boot/aux.c 9vx/sys/src/9//boot/aux.c
+73,74c
+ exits(buf);
+.
+diff -e plan9/sys/src/9//boot/boot.c 9vx/sys/src/9//boot/boot.c
+154a
+Init:
+.
+94a
+ if(localroot){
+ bind(localroot, "/", MAFTER);
+ srvcreate("boot", fd);
+ goto Init;
+ }
+.
+6a
+char *localroot;
+.
+diff -e plan9/sys/src/9//boot/boot.h 9vx/sys/src/9//boot/boot.h
+16a
+extern char* localroot;
+.
+diff -e plan9/sys/src/9//boot/local.c 9vx/sys/src/9//boot/local.c
+278c
+ //if((fd = connectlocalkfs()) < 0)
+.
+276a
+ if((fd = connectlocalroot()) < 0)
+.
+264a
+connectlocalroot(void)
+{
+ int fd;
+ char buf[1024];
+
+ snprint(buf, sizeof buf, "%s/386/bin/rc", disk);
+ if(stat(buf, statbuf, sizeof statbuf) < 0)
+ return -1;
+ localroot = disk;
+
+ /* create working fd for /srv/boot */
+ fd = open("#~/mntloop", ORDWR);
+ if(fd < 0){
+ print("open #~/mntloop: %r\n");
+ return -1;
+ }
+ write(fd, disk, strlen(disk));
+ return fd;
+}
+
+int
+.
+171c
+ return;
+.
+diff -e plan9/sys/src/9//pc/pcf 9vx/sys/src/9//pc/pcf
+119a
+ tcp
+.
+117,118c
+boot boot #Z/usr/local/9vx
+.