annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
121
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
1 # HG changeset patch
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
2 # Parent 069883bfa2ec71faaf7ab957bc35db087eacc3cc
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
3 rathaxes: split and refactor e1000::set_up_device in {Rx,Tx}Ring methods
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
4
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
5
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
6 diff --git a/rathaxes/samples/e1000/e1000.blt b/rathaxes/samples/e1000/e1000.blt
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
7 --- a/rathaxes/samples/e1000/e1000.blt
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
8 +++ b/rathaxes/samples/e1000/e1000.blt
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
9 @@ -752,8 +752,10 @@
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
10 */
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
11 for (i = 0; i != ${config.rx_ring_size}; ++i)
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
12 {
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
13 + /* XXX #46: */
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
14 + // hw_ctx->rx_ring.skbuffs[i].skbuff = ${rtx_ether_ctx.net_device.alloc_rx_skb(${config.rx_buffer_len})};
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
15 hw_ctx->rx_ring.skbuffs[i].skbuff = (${Socket::AbstractSKBuff}*)netdev_alloc_skb(
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
16 - ${rtx_ether_ctx.net_device.k_net_dev}, /* XXX: .k_net_dev isn't expanded here */
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
17 + ${rtx_ether_ctx.net_device.k_net_dev},
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
18 ${config.rx_buffer_len});
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
19 if (!hw_ctx->rx_ring.skbuffs[i].skbuff)
6f600f83a763 WIP, fix Ethernet::Device::alloc_rx_skbuff
Louis Opter <louis@lse.epita.fr>
parents:
diff changeset
20 {