X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fgeekos%2Fmain.c;h=d112e222278a1b2e1134a47a96a6bcdf1ef6579d;hb=e70e95962c26832628d586e07f9cd1a2e1852d72;hp=e1a465ba291d5b6733a8a80547f0bc1e878204a2;hpb=e0072833db528a5a9f44a026fed7ca7cd94b25c0;p=palacios.releases.git diff --git a/palacios/src/geekos/main.c b/palacios/src/geekos/main.c index e1a465b..d112e22 100644 --- a/palacios/src/geekos/main.c +++ b/palacios/src/geekos/main.c @@ -3,7 +3,8 @@ * Copyright (c) 2001,2003,2004 David H. Hovemeyer * Copyright (c) 2003, Jeffrey K. Hollingsworth * Copyright (c) 2004, Iulian Neamtiu - * $Revision: 1.41 $ + * Copyright (c) 2008, Jack Lange + * $Revision: 1.47 $ * * This is free software. You are permitted to use, * redistribute, and modify it as specified in the file "COPYING". @@ -38,23 +39,14 @@ #include -#include + +#include + #define SPEAKER_PORT 0x61 -#define TEST_NE2K 0 - -#if TEST_NE2K -int Packet_Received(struct NE2K_Packet_Info* info, uchar_t *pkt) { - int i; - for(i = 0; i < info->size; i++) { - PrintBoth("%x ", *(pkt+i)); - if(i % 10 == 0) - PrintBoth("\n"); - } - Free(pkt); - return 0; -} -#endif + + + void Spin() { @@ -230,9 +222,8 @@ void Main(struct Boot_Info* bootInfo) Init_Stubs(); -#if TEST_NE2K - Init_Ne2k(&Packet_Received); -#endif + Init_Network(); + // Init_IDE(); @@ -277,24 +268,11 @@ void Main(struct Boot_Info* bootInfo) spkr_thread = Start_Kernel_Thread(Buzzer, (ulong_t)&doIBuzz, PRIORITY_NORMAL, false); } #endif -#if TEST_NE2K - uchar_t src_addr[6] = { 0x52, 0x54, 0x00, 0x12, 0x34, 0x58 }; - uchar_t dest_addr[6] = { 0x52, 0x54, 0x00, 0x12, 0x34, 0x56 }; - uint_t size = 64, i; - uchar_t *data = Malloc(size); - data = "This is a 64-byte string that will be used to test transmission."; - for(i = 0; i < 3; i++) { - NE2K_Send(src_addr, dest_addr, 0x01, data, size); - } -#endif - -#if !TEST_NE2K { RunVMM(bootInfo); } -#endif SerialPrint("RunVMM returned, spinning\n");