-
- mpid = 0;
- proc[1].p_stat = 0;
- proc[0].p_szpt = CLSIZE;
- if (newproc(0)) {
- expand(clrnd((int)btoc(szicode)), P0BR);
- (void) swpexpand(u.u_dsize, 0, &u.u_dmap, &u.u_smap);
- (void) copyout((caddr_t)icode, (caddr_t)0, (unsigned)szicode);
- /*
- * Return goes to loc. 0 of user init
- * code just copied out.
- */
- return;
- }
-#ifdef MUSH
- /*
- * start MUSH daemon
- * pid == 3
- */
- if (newproc(0)) {
- expand(clrnd((int)btoc(szmcode)), P0BR);
- (void) swpexpand(u.u_dsize, 0, &u.u_dmap, &u.u_smap);
- (void) copyout((caddr_t)mcode, (caddr_t)0, (unsigned)szmcode);
- /*
- * Return goes to loc. 0 of user mush
- * code just copied out.
- */
- return;
- }
-#endif