xref: /plan9-contrib/sys/src/9/port/initcode.c (revision a6a9e07217f318acf170f99684a55fba5200524f)
1 #include <u.h>
2 #include <libc.h>
3 
4 char cons[] = "#c/cons";
5 char boot[] = "/boot/boot";
6 char dev[] = "/dev";
7 char c[] = "#c";
8 char e[] = "#e";
9 char ec[] = "#ec";
10 char s[] = "#s";
11 char srv[] = "/srv";
12 char env[] = "/env";
13 
14 void
15 startboot(char *argv0, char **argv)
16 {
17 	open(cons, OREAD);
18 	open(cons, OWRITE);
19 	open(cons, OWRITE);
20 	bind(c, dev, MAFTER);
21 	bind(ec, env, MAFTER);
22 	bind(e, env, MCREATE|MAFTER);
23 	bind(s, srv, MREPL|MCREATE);
24 	exec(boot, argv);
25 	for(;;);
26 }
27