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,81993/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,161993/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,321993/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,601993/0403/sys/src/9/boot/local.c:58,74
1992/0902    
		dup(p[1], 1); 
		close(p[0]); 
		close(p[1]); 
		execl("/fs", "fs", "-f", partition, "-s", 0); 
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; 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)