diff --git a/main.c b/main.c index 2774636..aea5d80 100644 --- a/main.c +++ b/main.c @@ -106,22 +106,6 @@ mpmain(void) scheduler(); } -char initcode[] = { - /* push ptr to argv */ 0x6a, 0x1c, - /* push ptr to "/init" */ 0x6a, 0x16, - /* push fake ret addr */ 0x6a, 0x00, - /* mov $SYS_exec, %eax */ 0xb8, 0x09, 0x00, 0x00, 0x00, - /* int $0x30 */ 0xcd, 0x30, - /* Lx: */ - /* mov $SYS_exit, %eax */ 0xb8, 0x02, 0x00, 0x00, 0x00, - /* int $0x30 */ 0xcd, 0x30, - /* jmp Lx */ 0xeb, 0xf7, - - /* "/init\0" */ 0x2f, 0x69, 0x6e, 0x69, 0x74, 0x00, - /* ptr to "/init" */ 0x16, 0x00, 0x00, 0x00, - /* 0 */ 0x00, 0x00, 0x00, 0x00 -}; - void proc0init(void) {