summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/legacy.c
diff options
context:
space:
mode:
authorMichael Brown2007-05-19 20:39:40 +0200
committerMichael Brown2007-05-19 20:39:40 +0200
commit3e2c6b6736729633c5d6c00cd31458a1c6a49730 (patch)
tree8c9e1ed94b301680c9870ed09424e3a2a2e4bafa /src/drivers/net/legacy.c
parentAdd explicit "freeing" debug messages. (diff)
downloadipxe-3e2c6b6736729633c5d6c00cd31458a1c6a49730.tar.gz
ipxe-3e2c6b6736729633c5d6c00cd31458a1c6a49730.tar.xz
ipxe-3e2c6b6736729633c5d6c00cd31458a1c6a49730.zip
pkbuff->iobuf changeover
Achieved via Perl using: perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \ -e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \ -e 's/pkb/iobuf/g; s/PKB/IOB/g;'
Diffstat (limited to 'src/drivers/net/legacy.c')
-rw-r--r--src/drivers/net/legacy.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/drivers/net/legacy.c b/src/drivers/net/legacy.c
index d9bae1d7..27d225a4 100644
--- a/src/drivers/net/legacy.c
+++ b/src/drivers/net/legacy.c
@@ -4,7 +4,7 @@
#include <gpxe/if_ether.h>
#include <gpxe/netdevice.h>
#include <gpxe/ethernet.h>
-#include <gpxe/pkbuff.h>
+#include <gpxe/iobuf.h>
#include <nic.h>
/*
@@ -21,38 +21,38 @@ struct nic nic;
static int legacy_registered = 0;
-static int legacy_transmit ( struct net_device *netdev, struct pk_buff *pkb ) {
+static int legacy_transmit ( struct net_device *netdev, struct io_buffer *iobuf ) {
struct nic *nic = netdev->priv;
- struct ethhdr *ethhdr = pkb->data;
+ struct ethhdr *ethhdr = iobuf->data;
- DBG ( "Transmitting %d bytes\n", pkb_len ( pkb ) );
- pkb_pad ( pkb, ETH_ZLEN );
- pkb_pull ( pkb, sizeof ( *ethhdr ) );
+ DBG ( "Transmitting %d bytes\n", iob_len ( iobuf ) );
+ iob_pad ( iobuf, ETH_ZLEN );
+ iob_pull ( iobuf, sizeof ( *ethhdr ) );
nic->nic_op->transmit ( nic, ( const char * ) ethhdr->h_dest,
ntohs ( ethhdr->h_protocol ),
- pkb_len ( pkb ), pkb->data );
- netdev_tx_complete ( netdev, pkb );
+ iob_len ( iobuf ), iobuf->data );
+ netdev_tx_complete ( netdev, iobuf );
return 0;
}
static void legacy_poll ( struct net_device *netdev, unsigned int rx_quota ) {
struct nic *nic = netdev->priv;
- struct pk_buff *pkb;
+ struct io_buffer *iobuf;
if ( ! rx_quota )
return;
- pkb = alloc_pkb ( ETH_FRAME_LEN );
- if ( ! pkb )
+ iobuf = alloc_iob ( ETH_FRAME_LEN );
+ if ( ! iobuf )
return;
- nic->packet = pkb->data;
+ nic->packet = iobuf->data;
if ( nic->nic_op->poll ( nic, 1 ) ) {
DBG ( "Received %d bytes\n", nic->packetlen );
- pkb_put ( pkb, nic->packetlen );
- netdev_rx ( netdev, pkb );
+ iob_put ( iobuf, nic->packetlen );
+ netdev_rx ( netdev, iobuf );
} else {
- free_pkb ( pkb );
+ free_iob ( iobuf );
}
}