diff rathaxes_samples_e1000_split_set_up_device.patch @ 121:6f600f83a763

WIP, fix Ethernet::Device::alloc_rx_skbuff
author Louis Opter <louis@lse.epita.fr>
date Sat, 27 Jul 2013 16:08:40 -0700
parents
children 52402232483f
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rathaxes_samples_e1000_split_set_up_device.patch	Sat Jul 27 16:08:40 2013 -0700
@@ -0,0 +1,20 @@
+# HG changeset patch
+# Parent 069883bfa2ec71faaf7ab957bc35db087eacc3cc
+rathaxes: split and refactor e1000::set_up_device in {Rx,Tx}Ring methods
+
+
+diff --git a/rathaxes/samples/e1000/e1000.blt b/rathaxes/samples/e1000/e1000.blt
+--- a/rathaxes/samples/e1000/e1000.blt
++++ b/rathaxes/samples/e1000/e1000.blt
+@@ -752,8 +752,10 @@
+              */
+             for (i = 0; i != ${config.rx_ring_size}; ++i)
+             {
++                /* XXX #46: */
++                // hw_ctx->rx_ring.skbuffs[i].skbuff = ${rtx_ether_ctx.net_device.alloc_rx_skb(${config.rx_buffer_len})}; 
+                 hw_ctx->rx_ring.skbuffs[i].skbuff = (${Socket::AbstractSKBuff}*)netdev_alloc_skb(
+-                        ${rtx_ether_ctx.net_device.k_net_dev}, /* XXX: .k_net_dev isn't expanded here */
++                        ${rtx_ether_ctx.net_device.k_net_dev},
+                         ${config.rx_buffer_len});
+                 if (!hw_ctx->rx_ring.skbuffs[i].skbuff)
+                 {