diff --git a/bin/init/main.c b/bin/init/main.c index 6023325..00af457 100644 --- a/bin/init/main.c +++ b/bin/init/main.c @@ -62,7 +62,7 @@ if (0x0 == i) { printf("Error: Could not start TTYD\n"); - execve("sys:/bin/ttyd",0x0,0x0); + execve("sys:/bin/ttyd", argv_login, envp_login); printf("Error: Could not start TTYD\n"); exit(0x0); } @@ -83,14 +83,10 @@ */ startup: - printf("FORKING!"); i = fork(); - printf("FORKED: %i!\n", i); - if (0 == i) { printf("Starting Login Daemon.\n"); - printf("ARGV[0] %s - 0x%X\n", argv_login[0], &argv_login[0]); execve("sys:/bin/login", argv_login, envp_login); printf("Error Starting System\n"); exit(0x0); diff --git a/bin/ttyd/Makefile b/bin/ttyd/Makefile index 60ee069..8d9778a 100644 --- a/bin/ttyd/Makefile +++ b/bin/ttyd/Makefile @@ -17,7 +17,7 @@ #Objects OBJS = main.o -LIBRARIES = ../../build/lib/libc_old.so +#LIBRARIES = ../../build/lib/libc_old.so # Link The Binary $(BINARY) : $(OBJS) diff --git a/bin/ttyd/main.c b/bin/ttyd/main.c index a6b5629..32b99f8 100644 --- a/bin/ttyd/main.c +++ b/bin/ttyd/main.c @@ -33,7 +33,6 @@ mpi_message_t myMsg; printf("Initializing TTYD\n"); - return(0x0); printf("mpi_post: [%i]\n", mpi_postMessage("system", 0x1, &myMsg)); return (0x0); diff --git a/lib/libc_old/sys/mpi.c b/lib/libc_old/sys/mpi.c index 3bc7986..5790cf7 100644 --- a/lib/libc_old/sys/mpi.c +++ b/lib/libc_old/sys/mpi.c @@ -33,7 +33,7 @@ volatile int status = 0x0; asm volatile( "int %0\n" - : : "i" (0x80),"a" (50),"b" (&status),"c" (name) + : : "i" (0x81),"a" (50),"b" (&status),"c" (name) ); return(status); @@ -43,7 +43,7 @@ volatile int status = 0x0; asm volatile( "int %0\n" - : : "i" (0x80),"a" (51),"b" (&status),"c" (name) + : : "i" (0x81),"a" (51),"b" (&status),"c" (name) ); return(status); @@ -52,7 +52,7 @@ int mpi_postMessage(char *name,uInt32 type,mpi_message_t *msg) { asm volatile( "int %0\n" - : : "i" (0x80),"a" (52),"b" (name),"c" (&type),"d" (msg) + : : "i" (0x81),"a" (52),"b" (name),"c" (&type),"d" (msg) ); return(type); } @@ -61,7 +61,7 @@ volatile int status = 0x0; asm volatile( "int %0\n" - : : "i" (0x80),"a" (53),"b" (name),"c" (msg),"d" (&status) + : : "i" (0x81),"a" (53),"b" (name),"c" (msg),"d" (&status) ); return(status); } @@ -70,7 +70,7 @@ volatile int status = 0x0; asm volatile( "int %0\n" - : : "i" (0x80),"a" (54),"b" (type),"c" (data),"d" (&status) + : : "i" (0x81),"a" (54),"b" (type),"c" (data),"d" (&status) ); return(status); } diff --git a/sys/pci/lnc.c b/sys/pci/lnc.c index 67b3b13..90587e1 100644 --- a/sys/pci/lnc.c +++ b/sys/pci/lnc.c @@ -283,7 +283,7 @@ else { memset(tmpBuf, 0x0, sizeof(struct nicBuffer)); } - kprintf("STARTING THREAD LNC"); + while (1) { while (lnc_driverOwnsRX(lnc)) { //uint16_t plen = 0 + (uint16_t)lnc->rxRing[lnc->rxPtr].md[2];