]> Joshua Wise's Git repositories - netwatch.git/blobdiff - net/net.c
Fix 'i r retard' bug in timer
[netwatch.git] / net / net.c
index 575b5e446f827209fdb9662a403382d2cdade348..13c16f24d97fd831b981c536df0d14dc52c784e7 100644 (file)
--- a/net/net.c
+++ b/net/net.c
@@ -7,10 +7,35 @@ static struct nic *_nic = 0x0;
 
 extern struct pci_driver a3c90x_driver;
 
+static char test[1024] = {0};
+
 void eth_poll()
 {
-       if (_nic)
-               _nic->poll(_nic, 0);
+       int i;
+       static int c;
+       
+       if (!_nic)
+               return;
+
+       _nic->poll(_nic, 0);
+       
+       if ((c++) % 60)
+               return;
+       
+       for (i = 0; i < 1024; i++)
+       {
+               switch(i%5)
+               {
+               case 0: test[i] = 'H'; break;
+               case 1: test[i] = 'A'; break;
+               case 2: test[i] = 'R'; break;
+               case 3: test[i] = 'B'; break;
+               case 4: test[i] = 'L'; break;
+               }
+       }
+       outputf("eth_poll: Attempting to tx");
+       _nic->transmit("\x00\x03\x93\x87\x84\x8C", 0x1337, 1024, test);
+       outputf("eth_poll: tx complete");
 }
 
 int eth_register(struct nic *nic)
This page took 0.026232 seconds and 4 git commands to generate.