Changeset 448 for soft/giet_vm/giet_drivers/nic_driver.h
- Timestamp:
- Nov 11, 2014, 4:10:53 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/giet_drivers/nic_driver.h
r437 r448 99 99 100 100 101 ////////////////////////////////////////////////////////////////////////////////////102 // Chained Buffer Descriptor Structure103 ////////////////////////////////////////////////////////////////////////////////////104 typedef struct nic_chbuf_s105 {106 unsigned long long buf[GIET_CHBUF_NBUFS]; // array of buffer descriptors107 unsigned int buf_length; // buffer length (bytes)108 unsigned int nb_buffers; // actual number of buffers109 } nic_chbuf_t;110 111 101 /////////////////////////////////////////////////////////////////////////////////// 112 102 // Initialization functions … … 118 108 unsigned int bypass_enable ); 119 109 120 extern int _nic_channel_init( unsigned int index, 121 unsigned int mac4, 122 unsigned int mac2 ); 110 extern int _nic_channel_start( unsigned int channel, 111 unsigned int is_rx, 112 unsigned int mac4, 113 unsigned int mac2 ); 123 114 124 /////////////////////////////////////////////////////////////////////////////////// 125 // Blocking functions using a physical_memcpy() 126 /////////////////////////////////////////////////////////////////////////////////// 115 extern int _nic_channel_stop( unsigned int channel, 116 unsigned int is_rx ); 127 117 128 extern int _nic_sync_receive( unsigned int channel,129 unsigned long long user_paddr );130 131 extern int _nic_sync_send( unsigned int channel,132 unsigned long long user_paddr );133 134 ///////////////////////////////////////////////////////////////////////////////////135 // Non blocking functions using the chained buffer DMA136 ///////////////////////////////////////////////////////////////////////////////////137 138 extern int _nic_cma_receive( unsigned int nic_channel,139 unsigned int cma_channel,140 nic_chbuf_t* kernel_chbuf );141 142 extern int _nic_cma_send( unsigned int nic_channel,143 unsigned int cma_channel,144 nic_chbuf_t* kernel_chbuf );145 118 146 119 ///////////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset
for help on using the changeset viewer.