gianfar.txt 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. The Gianfar Ethernet Driver
  2. Author: Andy Fleming <afleming@freescale.com>
  3. Updated: 2005-07-28
  4. CHECKSUM OFFLOADING
  5. The eTSEC controller (first included in parts from late 2005 like
  6. the 8548) has the ability to perform TCP, UDP, and IP checksums
  7. in hardware. The Linux kernel only offloads the TCP and UDP
  8. checksums (and always performs the pseudo header checksums), so
  9. the driver only supports checksumming for TCP/IP and UDP/IP
  10. packets. Use ethtool to enable or disable this feature for RX
  11. and TX.
  12. VLAN
  13. In order to use VLAN, please consult Linux documentation on
  14. configuring VLANs. The gianfar driver supports hardware insertion and
  15. extraction of VLAN headers, but not filtering. Filtering will be
  16. done by the kernel.
  17. MULTICASTING
  18. The gianfar driver supports using the group hash table on the
  19. TSEC (and the extended hash table on the eTSEC) for multicast
  20. filtering. On the eTSEC, the exact-match MAC registers are used
  21. before the hash tables. See Linux documentation on how to join
  22. multicast groups.
  23. PADDING
  24. The gianfar driver supports padding received frames with 2 bytes
  25. to align the IP header to a 16-byte boundary, when supported by
  26. hardware.
  27. ETHTOOL
  28. The gianfar driver supports the use of ethtool for many
  29. configuration options. You must run ethtool only on currently
  30. open interfaces. See ethtool documentation for details.