public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v7 RESEND 0/5] Add SMSC95XX support including MAC address control
@ 2011-06-10 15:04 Simon Glass
  2011-06-10 15:04 ` [U-Boot] [PATCH v7 RESEND 1/5] Add support for SMSC95XX USB 2.0 10/100MBit Ethernet Adapter Simon Glass
                   ` (5 more replies)
  0 siblings, 6 replies; 16+ messages in thread
From: Simon Glass @ 2011-06-10 15:04 UTC (permalink / raw)
  To: u-boot

The SMSC95XX is a USB hub with a built-in Ethernet adapter. This adds support
for this, using the USB host network framework. The framework is extended to
support setting the hardware MAC address via an environment variable, since
SMSC95XX chips often have no EEPROM attached, and thus no MAC address.
Documentation is added on USB networking, the auto load code is refactored to
remove duplication, and the ASIX USB ethernet driver is optimized to reduce
the time between successive network operations.

Changes for v2:
 - Coding style cleanup
 - Changed some comments as suggested
 - eth_set_hwaddr -> eth_write_hwaddr
 - tided up other users of eth_getenv_enetaddr_by_index()

Changes for v3:
 - Drop tfpserverip patch
 - Change turbo_mode to #define
 - Fix tfpserverip patch bleed

Changes for v4:
 - Dropped Tegra2 specific bit
 - Added patch in place of tftpserverip patch, to speed up successive network commands on asix
 - Fixed a few broken bits in SMSC from my testing

Changes for v5:
 - Code style clean-ups in SMSC
 - Cleaned up debugging of errors in SMSC driver
 - Changed NULL to "eth" in eth_getenv_enetaddr_by_index() API

Changes for v6:
 - Adjust documentation file according to Wolfgang's comments
 - Set NET_IP_ALIGN to 0 always

Changes for v7:
 - Added change logs to each patch as requested by Wolfgang


Simon Glass (5):
  Add support for SMSC95XX USB 2.0 10/100MBit Ethernet Adapter
  Add Ethernet hardware MAC address framework to usbnet
  Add documentation for USB Host Networking
  Put common autoload code into auto_load() function
  usbeth: asix: Do a fast init if link already established

 board/davinci/common/misc.c |    2 +-
 doc/README.usb              |  157 ++++++++-
 drivers/net/designware.c    |    2 +-
 drivers/usb/eth/Makefile    |    1 +
 drivers/usb/eth/asix.c      |   36 ++-
 drivers/usb/eth/smsc95xx.c  |  878 +++++++++++++++++++++++++++++++++++++++++++
 drivers/usb/eth/usb_ether.c |   16 +-
 include/net.h               |   25 ++-
 include/usb_ether.h         |   18 +-
 net/bootp.c                 |   75 ++---
 net/eth.c                   |   64 ++--
 11 files changed, 1185 insertions(+), 89 deletions(-)
 create mode 100644 drivers/usb/eth/smsc95xx.c

-- 
1.7.3.1

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2011-06-12  0:01 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-10 15:04 [U-Boot] [PATCH v7 RESEND 0/5] Add SMSC95XX support including MAC address control Simon Glass
2011-06-10 15:04 ` [U-Boot] [PATCH v7 RESEND 1/5] Add support for SMSC95XX USB 2.0 10/100MBit Ethernet Adapter Simon Glass
2011-06-10 22:09   ` Eric Bénard
2011-06-10 22:26     ` Simon Glass
2011-06-10 22:54       ` Eric Bénard
2011-06-10 15:04 ` [U-Boot] [PATCH v7 RESEND 2/5] Add Ethernet hardware MAC address framework to usbnet Simon Glass
2011-06-10 15:04 ` [U-Boot] [PATCH v7 RESEND 3/5] Add documentation for USB Host Networking Simon Glass
2011-06-10 15:04 ` [U-Boot] [PATCH v7 RESEND 4/5] Put common autoload code into auto_load() function Simon Glass
2011-06-10 21:53   ` Eric Bénard
2011-06-10 22:32     ` Simon Glass
2011-06-10 15:04 ` [U-Boot] [PATCH v7 RESEND 5/5] usbeth: asix: Do a fast init if link already established Simon Glass
2011-06-10 20:09   ` Mike Frysinger
2011-06-10 22:22     ` Simon Glass
2011-06-11 22:17       ` Mike Frysinger
2011-06-12  0:01         ` Simon Glass
2011-06-10 22:25 ` [U-Boot] [PATCH v7 RESEND 0/5] Add SMSC95XX support including MAC address control Eric Bénard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox