summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2015-06-22 10:43:47 +1000
committerChris Johns <chrisj@rtems.org>2015-06-22 10:43:47 +1000
commitb9fb1ef3319887ff5549525cd7af10d6fd8708c0 (patch)
tree8156c26c03aa23555cd225375b379e7bd8c3e56b
parentRevert "if_cgem: Enable hardware checksum assist" (diff)
downloadrtems-libbsd-b9fb1ef3319887ff5549525cd7af10d6fd8708c0.tar.bz2
Update libbsd.txt with Xilinx Zynq TXCSUM and RXCSUM controls.
-rw-r--r--libbsd.txt14
1 files changed, 13 insertions, 1 deletions
diff --git a/libbsd.txt b/libbsd.txt
index 0a8378af..ac44aabc 100644
--- a/libbsd.txt
+++ b/libbsd.txt
@@ -1075,12 +1075,24 @@ Broadcom BCM4401 _bsd_bfe_pcimodule_sys_init Links
Broadcom BCM570x _bsd_bge_pcimodule_sys_init Needs Symbols (A)
E1000 IGB _bsd_igb_pcimodule_sys_init Links
E1000 EM _bsd_em_pcimodule_sys_init Links
+Cadence ? Links, works.
----
-
Symbols (A)
pci_get_vpd_ident
+=== Cadence ===
+
+The cadence driver works on the Xilinx Zynq platform. The hardware checksum
+support works on real hardware but does not seem to be supported on qemu
+therefore the default state is to disable TXCSUM and RXCSUM and this can be
+enabled from the shell with:
+
+ # ifconfig cgem0 rxcsum txcsum
+
+or with an ioctl call to the network interface driver with SIOCSIFCAP and the
+mask IFCAP_TXCSUM and IFCAP_RXCSUM set.
+
== Problems to report to FreeBSD ==
The MMAP_NOT_AVAILABLE define is inverted on its usage. When it is