Changes between Version 12 and Version 13 of nic_driver
- Timestamp:
- Nov 10, 2014, 3:51:51 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
nic_driver
v12 v13 7 7 This component is a multi-channels, giga-bit Ethernet network controller. It is an ''external'', non replicated peripheral. 8 8 9 * The ''_nic_sync_send()'' and ''_nic_sync_receive()'' functions use a ''physical_memcpy()'' to transfer data between a single container (4 Kbytes buffer) in user spaceand the NIC internal chained buffer. They are blocking until completion of the transfer. One NIC channel must be allocated to the calling task in the mapping.9 * The ''_nic_sync_send()'' and ''_nic_sync_receive()'' functions use a ''physical_memcpy()'' to transfer data between a user buffer (one 4 Kbytes container) and the NIC internal chained buffer. They are blocking until completion of the transfer. One NIC channel must be allocated to the calling task in the mapping. 10 10 11 11 * The ''_nic_cma_start_send()'' and ''_nic_cma_start_receive()'' functions use the ''vci_chbuf_dma'' component to transfer a flow of packets between a chained buffer in kernel space and the NIC internal chained buffer. They are non blocking. One NIC channel and two CMA channels (TX and RX) must be allocated to the calling task in the mapping.