diff options
Diffstat (limited to 'stacks')
-rw-r--r-- | stacks/lwip_stack/lwip_src/netif/spl_hal.c | 6 | ||||
-rw-r--r-- | stacks/lwip_stack/src/io_adpt/dpdk.c | 10 |
2 files changed, 11 insertions, 5 deletions
diff --git a/stacks/lwip_stack/lwip_src/netif/spl_hal.c b/stacks/lwip_stack/lwip_src/netif/spl_hal.c index 5f69a9d..c7cfca1 100644 --- a/stacks/lwip_stack/lwip_src/netif/spl_hal.c +++ b/stacks/lwip_stack/lwip_src/netif/spl_hal.c @@ -1470,7 +1470,8 @@ spl_hal_send (struct netif *pnetif) do { sent += - hal_send_packet (pnetifExt->hdl, 0, &(tx_ptks[sent]), tx_num - sent); + hal_send_packet (pnetifExt->hdl, 0, (hal_mbuf_t **) & (tx_ptks[sent]), + tx_num - sent); _retry++; if (_retry > SPL_HAL_SEND_TRY) @@ -1514,7 +1515,8 @@ spl_hal_recv (struct netif *pnetif, u8_t id) return 0; rx_c = - hal_recv_packet (pnetifExt->hdl, 0, spl_hal_pkts[netif_id].rx.pkts, + hal_recv_packet (pnetifExt->hdl, 0, + (hal_mbuf_t **) spl_hal_pkts[netif_id].rx.pkts, PKT_BURST); if (rx_c <= 0) diff --git a/stacks/lwip_stack/src/io_adpt/dpdk.c b/stacks/lwip_stack/src/io_adpt/dpdk.c index 63ffde1..da2cfb6 100644 --- a/stacks/lwip_stack/src/io_adpt/dpdk.c +++ b/stacks/lwip_stack/src/io_adpt/dpdk.c @@ -35,6 +35,9 @@ #include <rte_mbuf.h> #include <rte_eth_bond.h> #include "nsfw_init.h" +#include "common_mem_mbuf.h" +#include "common_mem_mempool.h" +#include "common_func.h" #include "hal.h" #include "nstack_securec.h" #include <rte_ethdev_driver.h> @@ -1524,7 +1527,8 @@ dpdk_setup_port (netif_inst_t * inst) struct rte_eth_txconf *tx_conf; uint8_t port_id = inst->data.dpdk_if.port_id; - struct rte_mempool **mp = inst->data.dpdk_if.rx_pool; + struct rte_mempool **mp = + (struct rte_mempool **) inst->data.dpdk_if.rx_pool; uint32_t *rx_ring_size = inst->data.dpdk_if.rx_ring_size; uint32_t *tx_ring_size = inst->data.dpdk_if.tx_ring_size; uint32_t rx_queue_num = inst->data.dpdk_if.rx_queue_num; @@ -1797,7 +1801,7 @@ dpdk_get_capability (netif_inst_t * inst, hal_netif_capa_t * capa) *****************************************************************************/ NSTACK_STATIC uint16_t dpdk_recv (netif_inst_t * inst, uint16_t queue_id, - struct common_mem_mbuf ** rx_pkts, uint16_t nb_pkts) + hal_mbuf_t ** rx_pkts, uint16_t nb_pkts) { return hal_rte_eth_rx_burst (inst->data.dpdk_if.port_id, queue_id, (struct rte_mbuf **) rx_pkts, nb_pkts); @@ -1818,7 +1822,7 @@ dpdk_recv (netif_inst_t * inst, uint16_t queue_id, *****************************************************************************/ NSTACK_STATIC uint16_t dpdk_send (netif_inst_t * inst, uint16_t queue_id, - struct common_mem_mbuf **tx_pkts, uint16_t nb_pkts) + hal_mbuf_t ** tx_pkts, uint16_t nb_pkts) { return hal_rte_eth_tx_burst (inst->data.dpdk_if.port_id, queue_id, (struct rte_mbuf **) tx_pkts, nb_pkts); |