working eepro100 driver but needs some refinements.
authorUdayan Kumar <udayan.kumar@gmail.com>
Wed, 25 Jul 2007 21:05:15 +0000 (17:05 -0400)
committerUdayan Kumar <udayan.kumar@gmail.com>
Sat, 18 Aug 2007 23:32:38 +0000 (19:32 -0400)
src/config.h
src/drivers/net/eepro100.c

index c436d10..b560d5b 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 #define        CONSOLE_FIRMWARE        /* Default BIOS console */
-#undef CONSOLE_SERIAL          /* Serial port */
+#define        CONSOLE_SERIAL          /* Serial port */
 #undef CONSOLE_DIRECT_VGA      /* Direct access to VGA card */
 #undef CONSOLE_BTEXT           /* Who knows what this does? */
 #undef CONSOLE_PC_KBD          /* Direct access to PC keyboard */
index 29f7f0c..c1df96f 100644 (file)
@@ -299,9 +299,9 @@ static int do_eeprom_cmd(struct net_device *netdev,int cmd, int cmd_len)
  */
 static void speedo_disable ( struct net_device *netdev) {
        struct speedo_private *sp = netdev->priv;
-/* from eepro100_reset */
+       /* from eepro100_reset */
        outl(0, sp->ioaddr + SCBPort);
-/* from eepro100_disable */
+       /* from eepro100_disable */
        /* See if this PartialReset solves the problem with interfering with
           kernel operation after Etherboot hands over. - Ken 20001102 */
        outl(2, sp->ioaddr + SCBPort);
@@ -342,6 +342,7 @@ static int speedo_probe (struct pci_device *pci,
 
        /* Allocate net device 
         */
+       DBG("In probe routine \n");
        netdev = alloc_etherdev (sizeof (*sp));
        if (! netdev) 
                return -ENOMEM;
@@ -402,14 +403,6 @@ static int speedo_open (struct net_device *netdev) {
        int i; 
        int options = 0x00;
        int rx_mode=0;
-       /* Set MAC address in NIC */
-       /*TODO
-       for (i = 0 ; i < ETH_ALEN ; i+=2) {
-               outl (i, np->ioaddr + RxFilterAddr);
-               outw (netdev->ll_addr[i] + (netdev->ll_addr[i + 1] << 8),
-                      np->ioaddr + RxFilterData);
-       }
-       */
        /* Setup RX ring
         */
        /*TODO check what is required */
@@ -654,7 +647,7 @@ static void speedo_poll (struct net_device *netdev)
        //if (!intr_status)
        //      goto end;
 
-        DBG ("eepro/speedo speedo_poll: intr_status = %#08x\n", intr_status);
+        //DBG ("eepro/speedo speedo_poll: intr_status = %#08x\n", intr_status);
 
        /* Check status of transmitted packets
         */