Improve debugging output for legacy wrapper
authorMichael Brown <mcb30@etherboot.org>
Fri, 16 Jun 2006 14:27:04 +0000 (14:27 +0000)
committerMichael Brown <mcb30@etherboot.org>
Fri, 16 Jun 2006 14:27:04 +0000 (14:27 +0000)
src/drivers/net/legacy.c

index a2533b7..b0023b1 100644 (file)
@@ -1,5 +1,6 @@
 #include <stdint.h>
 #include <errno.h>
 #include <stdint.h>
 #include <errno.h>
+#include <vsprintf.h>
 #include <gpxe/if_ether.h>
 #include <gpxe/netdevice.h>
 #include <gpxe/ethernet.h>
 #include <gpxe/if_ether.h>
 #include <gpxe/netdevice.h>
 #include <gpxe/ethernet.h>
@@ -25,6 +26,7 @@ static int legacy_transmit ( struct net_device *netdev, struct pk_buff *pkb ) {
        struct ethhdr *ethhdr = pkb->data;
        int pad_len;
 
        struct ethhdr *ethhdr = pkb->data;
        int pad_len;
 
+       DBG ( "Transmitting %d bytes\n", pkb_len ( pkb ) );
        pad_len = ( ETH_ZLEN - pkb_len ( pkb ) );
        if ( pad_len > 0 )
                memset ( pkb_put ( pkb, pad_len ), 0, pad_len );
        pad_len = ( ETH_ZLEN - pkb_len ( pkb ) );
        if ( pad_len > 0 )
                memset ( pkb_put ( pkb, pad_len ), 0, pad_len );
@@ -46,6 +48,7 @@ static void legacy_poll ( struct net_device *netdev ) {
 
        nic->packet = pkb->data;
        if ( nic->nic_op->poll ( nic, 1 ) ) {
 
        nic->packet = pkb->data;
        if ( nic->nic_op->poll ( nic, 1 ) ) {
+               DBG ( "Received %d bytes\n", nic->packetlen );
                pkb_put ( pkb, nic->packetlen );
                netdev_rx ( netdev, pkb );
        } else {
                pkb_put ( pkb, nic->packetlen );
                netdev_rx ( netdev, pkb );
        } else {
@@ -87,7 +90,8 @@ int legacy_probe ( struct pci_device *pci,
        }
 
        /* Do not remove this message */
        }
 
        /* Do not remove this message */
-       printf ( "WARNING: Using legacy NIC wrapper\n" );
+       printf ( "WARNING: Using legacy NIC wrapper on %s\n",
+                ethernet_protocol.ntoa ( nic.node_addr ) );
 
        legacy_registered = 1;
        return 0;
 
        legacy_registered = 1;
        return 0;