mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-09 04:15:52 +00:00
The zynq_nic_drv follows a zero-copy approach and thus uses the packet buffers as DMA memory. In order to know when the RX DMA memory can be used for another packet, a custom ack_avail_handler is needed. Similarly, packets received from the Uplink session are not copied to a DMA buffer but to directly passed on as DMA memory. For this purpose, a a custom packet_avail handler is needed. genodelabs/genode#4384
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.