Browse Source

Plan 9 from Bell Labs 2007-02-17

David du Colombier 17 years ago
parent
commit
af97d7cac4
6 changed files with 16 additions and 6 deletions
  1. 2 2
      dist/replica/_plan9.db
  2. 2 2
      dist/replica/plan9.db
  3. 2 0
      dist/replica/plan9.log
  4. 1 1
      sys/man/2/atof
  5. 1 1
      sys/src/9/boot/mkboot
  6. 8 0
      sys/src/9/pc/mmu.c

+ 2 - 2
dist/replica/_plan9.db

@@ -7436,7 +7436,7 @@ sys/man/2/allocimage - 664 sys sys 1046787977 7304
 sys/man/2/arg - 664 sys sys 1139744263 2184
 sys/man/2/arith3 - 664 sys sys 1162102967 4393
 sys/man/2/assert - 664 sys sys 1102868467 377
-sys/man/2/atof - 664 sys sys 1155361945 2777
+sys/man/2/atof - 664 sys sys 1171668702 2778
 sys/man/2/auth - 664 sys sys 1171094909 7540
 sys/man/2/authsrv - 664 sys sys 1055734550 4145
 sys/man/2/bin - 664 sys sys 985023077 1880
@@ -7885,7 +7885,7 @@ sys/src/9/boot/embed.c - 664 sys sys 1039763720 1191
 sys/src/9/boot/getpasswd.c - 664 sys sys 957373373 654
 sys/src/9/boot/libboot.a8 - 664 sys sys 1161222921 66452
 sys/src/9/boot/local.c - 664 sys sys 1107436091 5619
-sys/src/9/boot/mkboot - 775 sys sys 1045504382 1935
+sys/src/9/boot/mkboot - 775 sys sys 1171608307 1935
 sys/src/9/boot/nopsession.c - 664 sys sys 957373374 843
 sys/src/9/boot/paq.c - 664 sys sys 1067722601 1099
 sys/src/9/boot/printstub.c - 664 sys sys 1091732792 169

+ 2 - 2
dist/replica/plan9.db

@@ -7436,7 +7436,7 @@ sys/man/2/allocimage - 664 sys sys 1046787977 7304
 sys/man/2/arg - 664 sys sys 1139744263 2184
 sys/man/2/arith3 - 664 sys sys 1162102967 4393
 sys/man/2/assert - 664 sys sys 1102868467 377
-sys/man/2/atof - 664 sys sys 1155361945 2777
+sys/man/2/atof - 664 sys sys 1171668702 2778
 sys/man/2/auth - 664 sys sys 1171094909 7540
 sys/man/2/authsrv - 664 sys sys 1055734550 4145
 sys/man/2/bin - 664 sys sys 985023077 1880
@@ -7885,7 +7885,7 @@ sys/src/9/boot/embed.c - 664 sys sys 1039763720 1191
 sys/src/9/boot/getpasswd.c - 664 sys sys 957373373 654
 sys/src/9/boot/libboot.a8 - 664 sys sys 1161222921 66452
 sys/src/9/boot/local.c - 664 sys sys 1107436091 5619
-sys/src/9/boot/mkboot - 775 sys sys 1045504382 1935
+sys/src/9/boot/mkboot - 775 sys sys 1171608307 1935
 sys/src/9/boot/nopsession.c - 664 sys sys 957373374 843
 sys/src/9/boot/paq.c - 664 sys sys 1067722601 1099
 sys/src/9/boot/printstub.c - 664 sys sys 1091732792 169

+ 2 - 0
dist/replica/plan9.log

@@ -47472,3 +47472,5 @@
 1171310407 0 c sys/src/9/pc/sdmylex.c - 664 sys sys 1171309129 27963
 1171323007 0 c sys/src/9/pc/sdmylex.c - 664 sys sys 1171321627 28237
 1171567806 0 c sys/man/8/scuzz - 664 sys sys 1171566796 8701
+1171609206 0 c sys/src/9/boot/mkboot - 775 sys sys 1171608307 1935
+1171670407 0 c sys/man/2/atof - 664 sys sys 1171668702 2778

+ 1 - 1
sys/man/2/atof

@@ -36,7 +36,7 @@ vlong	strtoll(char *nptr, char **rptr, int base)
 ulong	strtoul(char *nptr, char **rptr, int base)
 .PP
 .B
-vlong	strtoull(char *nptr, char **rptr, int base)
+uvlong	strtoull(char *nptr, char **rptr, int base)
 .fi
 .SH DESCRIPTION
 .IR Atof ,

+ 1 - 1
sys/src/9/boot/mkboot

@@ -88,7 +88,7 @@ awk '
 
 #
 #  configure in a cache file system if a 
-# /386/bin/root appears in the rootdir section.
+# /386/bin/root appears in the bootdir section.
 #
 ../port/mkextract bootdir 0 $* | awk '
 	BEGIN			{ cfs = 0 }

+ 8 - 0
sys/src/9/pc/mmu.c

@@ -653,7 +653,15 @@ vunmap(void *v, int size)
 	/*
 	 * Flush mapping from all the tlbs and copied pdbs.
 	 * This can be (and is) slow, since it is called only rarely.
+	 * It is possible for vunmap to be called with up == nil,
+	 * e.g. from the reset/init driver routines during system
+	 * boot. In that case it suffices to flush the MACH(0) TLB
+	 * and return.
 	 */
+	if(!active.thunderbirdsarego){
+		putcr3(PADDR(MACHP(0)->pdb));
+		return;
+	}
 	for(i=0; i<conf.nproc; i++){
 		p = proctab(i);
 		if(p->state == Dead)