Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
NetworkInterface.c | HD | 06-Mar-2024 | 18.2 KiB | 550 | 336 | |
readme.md | HD | 06-Mar-2024 | 1.6 KiB | 48 | 28 | |
uncached_memory.c | HD | 06-Mar-2024 | 6 KiB | 186 | 99 | |
uncached_memory.h | HD | 06-Mar-2024 | 548 | 23 | 5 | |
x_emacpsif.h | HD | 06-Mar-2024 | 5 KiB | 161 | 90 | |
x_emacpsif_dma.c | HD | 06-Mar-2024 | 25 KiB | 762 | 488 | |
x_emacpsif_hw.c | HD | 06-Mar-2024 | 7.2 KiB | 259 | 177 | |
x_emacpsif_hw.h | HD | 06-Mar-2024 | 1.3 KiB | 44 | 13 | |
x_emacpsif_physpeed.c | HD | 06-Mar-2024 | 49.6 KiB | 1,449 | 1,120 | |
x_topology.h | HD | 06-Mar-2024 | 1.6 KiB | 51 | 25 |
readme.md
1NetworkInterface for Xilinx' UltraScale+, running on Cortex A53, 64-bits 2 3Please include the following source files: 4 5 $(PLUS_TCP_PATH)/portable/NetworkInterface/xilinx_ultrascale/NetworkInterface.c 6 $(PLUS_TCP_PATH)/portable/NetworkInterface/xilinx_ultrascale/uncached_memory.c 7 $(PLUS_TCP_PATH)/portable/NetworkInterface/xilinx_ultrascale/x_emacpsif_dma.c 8 $(PLUS_TCP_PATH)/portable/NetworkInterface/xilinx_ultrascale/x_emacpsif_physpeed.c 9 $(PLUS_TCP_PATH)/portable/NetworkInterface/xilinx_ultrascale/x_emacpsif_hw.c 10 11And include the following source files from the Xilinx library: 12 13 $(PROCESSOR)/libsrc/emacps_v3_9/src/xemacps.c 14 $(PROCESSOR)/libsrc/emacps_v3_9/src/xemacps_control.c 15 $(PROCESSOR)/libsrc/emacps_v3_9/src/xemacps_g.c 16 $(PROCESSOR)/libsrc/emacps_v3_9/src/xemacps_intr.c 17 18 E.g. psu_cortexa53_0/libsrc/emacps_v3_9/src/xemacps_intr.c 19 20The following source files are NOT used for the FreeRTOS+TCP interface: 21 22 $(PROCESSOR)/libsrc/emacps_v3_9/src/xemacps_bdring.c 23 $(PROCESSOR)/libsrc/emacps_v3_9/src/xemacps_hw.c 24 $(PROCESSOR)/libsrc/emacps_v3_9/src/xemacps_sinit.c 25 26 27It is recommended to have these defined : 28 29#define ipconfigDRIVER_INCLUDED_RX_IP_CHECKSUM 1 30 31#define ipconfigDRIVER_INCLUDED_TX_IP_CHECKSUM 1 32 33 34It is obligatory to define these in your FreeRTOSIPConfig.h : 35 36#define ipconfigZERO_COPY_RX_DRIVER 1 37 38#define ipconfigZERO_COPY_TX_DRIVER 1 39 40 41Please link you project with BufferAllocation_1.c ( not xxx_2.c ). 42 43The following option causes the memory of the network packets to be allocated 44in normal ( cached ) memory. With this option, TCP processing seems a faster 45than without this option. 46 47#define nicUSE_UNCACHED_MEMORY 0 48