Link PCIe to Ethernet #2
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Unfortunately it seems like there are 2 different types of DMA in taxi:DMA-IF and AXI. The axi stream one only supports AXI, and the PCIe one only supports DMA-IF. In order to DMA something from the CPU to the MAC, we would need to first DMA it into the DMA memory, then DMA that into some axi memory, then DMA that into the MAC.
We could either add a way to DMA from PCIe directly to AXI memory, or add a way to DMA from a DMA memory to axi stream. The second option is preferable. Let's go ahead and make a fork of taxi until it's added (if it is added)
Bruh this already exists, its just called taxi_dma_client_axis_(source/sink)