summaryrefslogtreecommitdiffstats
path: root/libbsd.txt
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2015-06-19 17:35:06 +1000
committerChris Johns <chrisj@rtems.org>2015-06-19 17:35:06 +1000
commit54fb9f01f86286ecea3093f6f524afec86d6313f (patch)
tree220292384e47411e888df8824f67030129a63fa9 /libbsd.txt
parentRemove #undefs and fix formatting. (diff)
downloadrtems-libbsd-54fb9f01f86286ecea3093f6f524afec86d6313f.tar.bz2
Return the default TX and RX hardware checksum for the Cadence driver to off.
The hardware support does not seem to work with qemu. The support can be enabled with ifconfig or via ioctl on real hardware to get the performance boost.
Diffstat (limited to 'libbsd.txt')
-rw-r--r--libbsd.txt14
1 files changed, 13 insertions, 1 deletions
diff --git a/libbsd.txt b/libbsd.txt
index 0a8378af..c0af13a8 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 disabled and it 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