From: David Given Date: Sat, 27 Jun 2015 23:06:48 +0000 (+0200) Subject: Allow easier init configuration. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=6abf822eceb8df980b8036b23391999a9d464022;p=FUZIX.git Allow easier init configuration. --- diff --git a/Kernel/start.c b/Kernel/start.c index d026f4ba..45d63a01 100644 --- a/Kernel/start.c +++ b/Kernel/start.c @@ -58,6 +58,8 @@ void fstabinit(void) /* FIXME: pass remainder of boot argument to init, also word align */ void create_init(void) { + const char init[] = "/bin/ls"; + uint8_t *j; init_process = ptab_alloc(); udata.u_ptab = init_process; @@ -75,10 +77,10 @@ void create_init(void) *j = NO_FILE; } - uput("/init", (void*)PROGLOAD, 6); + uput(init, (void*)PROGLOAD, sizeof(init)); udata.u_argn = (arg_t)PROGLOAD; - j = PROGLOAD+8; + j = PROGLOAD+((sizeof(init)+3) & ~3); /* Arguments; just "/init" */ udata.u_argn1 = (arg_t)j;