Changeset ea788701 in mainline for uspace/lib/nic/include/nic.h
- Timestamp:
- 2012-01-19T18:14:48Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 321052f7
- Parents:
- d8da56b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/nic/include/nic.h
rd8da56b rea788701 42 42 #include <ddf/driver.h> 43 43 #include <device/hw_res_parsed.h> 44 #include <net/packet.h>45 44 #include <ops/nic.h> 46 45 … … 72 71 73 72 /** 74 * Handler for writing packetdata to the NIC device.75 * The function is responsible for releasing the packet.73 * Handler for writing frame data to the NIC device. 74 * The function is responsible for releasing the frame. 76 75 * It does not return anything, if some error is detected the function just 77 76 * silently fails (logging on debug level is suggested). … … 159 158 * @return ENOTSUP If this filter cannot work on this NIC (e.g. the NIC 160 159 * cannot run in promiscuous node or the limit of WOL 161 * packets' specifications was reached).160 * frames' specifications was reached). 162 161 * @return ELIMIT If this filter must implemented in HW but currently the 163 162 * limit of these HW filters was reached. … … 234 233 extern int nic_report_poll_mode(nic_t *, nic_poll_mode_t, struct timeval *); 235 234 extern void nic_query_address(nic_t *, nic_address_t *); 236 extern void nic_received_noneth_ packet(nic_t *, packet_t *);235 extern void nic_received_noneth_frame(nic_t *, void *, size_t); 237 236 extern void nic_received_frame(nic_t *, nic_frame_t *); 238 237 extern void nic_received_frame_list(nic_t *, nic_frame_list_t *); … … 248 247 extern void nic_report_collisions(nic_t *, unsigned); 249 248 250 /* Packet / frame / frame list allocation and deallocation */ 251 extern packet_t *nic_alloc_packet(nic_t *, size_t); 252 extern void nic_release_packet(nic_t *, packet_t *); 249 /* Frame / frame list allocation and deallocation */ 253 250 extern nic_frame_t *nic_alloc_frame(nic_t *, size_t); 254 251 extern nic_frame_list_t *nic_alloc_frame_list(void); … … 275 272 extern void nic_sw_period_stop(nic_t *); 276 273 277 /* Packet DMA lock */278 extern int nic_dma_lock_packet(packet_t *, size_t, void **);279 extern int nic_dma_unlock_packet(packet_t *, size_t);280 281 274 #endif // __NIC_H__ 282 275
Note:
See TracChangeset
for help on using the changeset viewer.