CVSROOT: /cvs Module name: src Changes by: v...@cvs.openbsd.org 2021/05/28 09:52:11
Modified files: share/man/man4 : Makefile sys/arch/armv7/conf: GENERIC RAMDISK sys/dev/fdt : files.fdt Added files: share/man/man4 : cad.4 sys/dev/fdt : if_cad.c Log message: Add cad(4), a driver for Cadence GEM. This initial revision targets the Zynq-7000, where the GEM implements single transmit and receive queues with 32-bit DMA addresses. The driver uses receive checksum offload, but transmit checksum offload is disabled because of a hardware quirk. Also, the hardware's receive path is prone to getting stuck if input cannot be handled quickly enough. The driver attempts to recover by restarting the receiver when no input has been seen for a while. OK kettenis@