initcode.c 446 B

1234567891011121314151617181920212223242526
  1. #include <u.h>
  2. #include <libc.h>
  3. char cons[] = "#c/cons";
  4. char boot[] = "/boot/boot";
  5. char dev[] = "/dev";
  6. char c[] = "#c";
  7. char e[] = "#e";
  8. char ec[] = "#ec";
  9. char s[] = "#s";
  10. char srv[] = "/srv";
  11. char env[] = "/env";
  12. void
  13. main(void)
  14. {
  15. open(cons, OREAD);
  16. open(cons, OWRITE);
  17. open(cons, OWRITE);
  18. bind(c, dev, MAFTER);
  19. bind(ec, env, MAFTER);
  20. bind(e, env, MCREATE|MAFTER);
  21. bind(s, srv, MREPL|MCREATE);
  22. execl(boot, boot, nil);
  23. for(;;);
  24. }