[PATCH rtems-libbsd v2 0/3] MicroBlaze AXI Ethernet Support

Chris Johns chrisj at rtems.org
Thu Feb 10 23:22:25 UTC 2022


Alex,

The AIX IP here is used in a number of places. Should we use:

Xilinx AXI Ethernet Support

?

It may help others looking for support.

Chris

On 11/2/22 9:12 am, Alex White wrote:
> v2:
> - Reworked patches to follow CONTRIBUTING.md guide
> - Excluded unneeded vmem calls
> - Moved ethernet frame alignment handling to the network interface driver
> 
> This patch set adds support for Xilinx's AXI Ethernet IP core. It has
> been tested both in QEMU and on the KCU105 board using the default
> FPGA implementation from the Xilinx's KCU105 PetaLinux BSP.
> 
> Alex White (1):
>   if_xae: Port to RTEMS
> 
> Jennifer Averett (2):
>   Add MicroBlaze support
>   if_xae: Import from FreeBSD
> 
>  buildset/default.ini                          |    1 +
>  freebsd/sys/dev/mii/tiphy.h                   |   57 +
>  freebsd/sys/dev/xdma/xdma.c                   |  501 ++++++++
>  freebsd/sys/dev/xdma/xdma.h                   |  285 +++++
>  freebsd/sys/dev/xdma/xdma_bank.c              |  100 ++
>  freebsd/sys/dev/xdma/xdma_mbuf.c              |  151 +++
>  freebsd/sys/dev/xdma/xdma_queue.c             |  126 ++
>  freebsd/sys/dev/xdma/xdma_sg.c                |  661 ++++++++++
>  freebsd/sys/dev/xdma/xdma_sglist.c            |  103 ++
>  freebsd/sys/dev/xilinx/axidma.c               |  677 ++++++++++
>  freebsd/sys/dev/xilinx/axidma.h               |   96 ++
>  freebsd/sys/dev/xilinx/if_xae.c               | 1108 +++++++++++++++++
>  freebsd/sys/dev/xilinx/if_xaereg.h            |  122 ++
>  freebsd/sys/dev/xilinx/if_xaevar.h            |   80 ++
>  .../sys/microblaze/include/machine/in_cksum.h |   83 ++
>  libbsd.py                                     |   41 +-
>  rtemsbsd/include/bsp/nexus-devices.h          |   10 +-
>  rtemsbsd/include/rtems/bsd/local/xdma_if.h    |  144 +++
>  rtemsbsd/local/xdma_if.c                      |   57 +
>  .../rtems/bsd/test/network-config.h.in        |    2 +
>  20 files changed, 4401 insertions(+), 4 deletions(-)
>  create mode 100644 freebsd/sys/dev/mii/tiphy.h
>  create mode 100644 freebsd/sys/dev/xdma/xdma.c
>  create mode 100644 freebsd/sys/dev/xdma/xdma.h
>  create mode 100644 freebsd/sys/dev/xdma/xdma_bank.c
>  create mode 100644 freebsd/sys/dev/xdma/xdma_mbuf.c
>  create mode 100644 freebsd/sys/dev/xdma/xdma_queue.c
>  create mode 100644 freebsd/sys/dev/xdma/xdma_sg.c
>  create mode 100644 freebsd/sys/dev/xdma/xdma_sglist.c
>  create mode 100644 freebsd/sys/dev/xilinx/axidma.c
>  create mode 100644 freebsd/sys/dev/xilinx/axidma.h
>  create mode 100644 freebsd/sys/dev/xilinx/if_xae.c
>  create mode 100644 freebsd/sys/dev/xilinx/if_xaereg.h
>  create mode 100644 freebsd/sys/dev/xilinx/if_xaevar.h
>  create mode 100644 freebsd/sys/microblaze/include/machine/in_cksum.h
>  create mode 100644 rtemsbsd/include/rtems/bsd/local/xdma_if.h
>  create mode 100644 rtemsbsd/local/xdma_if.c
> 


More information about the devel mailing list