All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marek Vasut <marek.vasut@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 00/28] Add link-local addressing support
Date: Sat, 31 Mar 2012 22:11:38 +0200	[thread overview]
Message-ID: <201203312211.38950.marek.vasut@gmail.com> (raw)
In-Reply-To: <1327020811-1538-1-git-send-email-joe.hershberger@ni.com>

Dear Joe Hershberger,

> Link-local support allows the bootloader to get a usable network address
> regardless of network environment.  Given that bootloaders may not always
> have access to a DHCP server, this functionality makes accessing it in
> those environments easier.  It is also referred to as zero-configuration
> IP.
> 
> The following script allows the network to be configured for DHCP,
> link-local, and static IP addresses configurably by the environment using
> "dhcpenabled" and "linklocalenabled".
> 
> #define CONFIG_EXTRA_ENV_SETTINGS \
> 	"ipconfigcmd=if test \\\"$dhcpenabled\\\" -ne 0;"		\
> 		"then "							\
> 			"dhcpfail=0;dhcp || dhcpfail=1;"		\
> 		"else "							\
> 			"dhcpfail=-1;"					\
> 		"fi;"							\
> 		"if test \\\"$linklocalenabled\\\" -ne 0 -a "		\
> 			"\\\"$dhcpfail\\\" -ne 0;"			\
> 		"then "							\
> 			"linklocal;"					\
> 			"llfail=0;"					\
> 		"else "							\
> 			"llfail=-1;"					\
> 		"fi;"							\
> 		"if test \\\"$llfail\\\" -ne 0 -a "			\
> 			"\\\"$dhcpfail\\\" -ne 0; "			\
> 		"then "							\
> 			"setenv ipaddr $sipaddr; "			\
> 			"setenv netmask $snetmask; "			\
> 			"setenv gatewayip $sgatewayip; "		\
> 		"fi;\0"							\
> 
> Some refactoring of net/ was done to make adding link-local support cleaner
> as well as generally improving the readability and organization of the
> code.
> 
> Tested on da850_am18xxevm
> Tested on MPC8313ERDB_33
> 
> check-patch
> 	No warnings or errors (depends on ignoring CONSIDER_KSTRTO)
> 
> MAKEALL -a powerpc
> 	No additional warnings or errors beyond master
> 
> MAKEALL -a arm
> 	No additional warnings or errors beyond master
> 
> git-test-sequence
> 	Cleanly bisectable
> 	Code-size affects on MPC8313ERDB_33 shown below
> 
> > cat sizeofMCP8313
> 
> make BUILD_DIR=/tmp/u-boot-build/ ARCH=powerpc
> CROSS_COMPILE=powerpc-linux-gnu- USE_PRIVATE_LIBGG=yes distclean >
> /dev/null && \ make BUILD_DIR=/tmp/u-boot-build/ ARCH=powerpc
> CROSS_COMPILE=powerpc-linux-gnu- MPC8313ERDB_33_config > /dev/null && \
> make BUILD_DIR=/tmp/u-boot-build/ ARCH=powerpc
> CROSS_COMPILE=powerpc-linux-gnu- USE_PRIVATE_LIBGG=yes > /dev/null && \
> powerpc-linux-gnu-size /tmp/u-boot-build/u-boot
> 
> > git-test-sequence origin/master.. './sizeofMCP8313'
> 
> Testing ./sizeofMCP8313
> HEAD is now at 4dbe8d8 net: Remove volatile from all of net except the eth
> driver interface text	   data	    bss	    dec	    hex	filename
>  264917	  24880	  42104	 331901	  5107d	/tmp/u-boot-build/ppc/u-boot
> Passed: 90ea672853753b5a4244db60d095e5f99cdcfe7d.
> Testing ./sizeofMCP8313
> HEAD is now at 92893c4 net: cosmetic: checkpatch compliance
>    text	   data	    bss	    dec	    hex	filename
>  264917	  24880	  42104	 331901	  5107d	/tmp/u-boot-build/ppc/u-boot
> Passed: 12b0b6e953406a1ed98d1c4dd9701078d1dfe00d.
> Testing ./sizeofMCP8313
> HEAD is now at d6c19a3 net: Move mv64x6x_eth_initialize() to
> board_eth_init() text	   data	    bss	    dec	    hex	filename
>  264917	  24880	  42104	 331901	  5107d	/tmp/u-boot-build/ppc/u-boot
> Passed: cf9f493ab5d08a282ec9905797fa58d82b15714d.
> Testing ./sizeofMCP8313
> HEAD is now at 52403e8 net: Make the MAC-seeded random number generator
> available to /net text	   data	    bss	    dec	    hex	filename
>  264917	  24880	  42104	 331901	  5107d	/tmp/u-boot-build/ppc/u-boot
> Passed: a92c9c9e8f68337a78ee2d7c6775299d7c057b52.
> Testing ./sizeofMCP8313
> HEAD is now at ff86c81 net: Move CDP out of net.c
>    text	   data	    bss	    dec	    hex	filename
>  264917	  24880	  42104	 331901	  5107d	/tmp/u-boot-build/ppc/u-boot
> Passed: 9bf01065cb04c34e43cc5d56162aa2dac9d61f3e.
> Testing ./sizeofMCP8313
> HEAD is now at da1998d net: Move ARP out of net.c
>    text	   data	    bss	    dec	    hex	filename
>  265045	  24928	  42104	 332077	  5112d	/tmp/u-boot-build/ppc/u-boot
> Passed: 621d67b8c6126ef6510d0a2b2c06ce410cd60327.
> Testing ./sizeofMCP8313
> HEAD is now at 408b8ab net: Move PING out of net.c
>    text	   data	    bss	    dec	    hex	filename
>  265237	  24976	  42096	 332309	  51215	/tmp/u-boot-build/ppc/u-boot
> Passed: e8aaa7382de39137c91809ba2e121f87338627d5.
> Testing ./sizeofMCP8313
> HEAD is now at 1b3ed14 net: Move RARP receive logic out of net.c
>    text	   data	    bss	    dec	    hex	filename
>  265237	  24976	  42096	 332309	  51215	/tmp/u-boot-build/ppc/u-boot
> Passed: 7a8216874def295337178da67078758cbf909681.
> Testing ./sizeofMCP8313
> HEAD is now at 50eb857 net: cosmetic: Un-typedef variables in net
>    text	   data	    bss	    dec	    hex	filename
>  265237	  24976	  42096	 332309	  51215	/tmp/u-boot-build/ppc/u-boot
> Passed: b679739af8ffc6f9a31264c175077f4ac96c236d.
> Testing ./sizeofMCP8313
> HEAD is now at 22259f9 net: cosmetic: Improve variable names and code
> readability text	   data	    bss	    dec	    hex	filename
>  265237	  24976	  42096	 332309	  51215	/tmp/u-boot-build/ppc/u-boot
> Passed: 834a569897337636fe861797625fbdbbe1373f75.
> Testing ./sizeofMCP8313
> HEAD is now at 5340a18 net: Refactor IP, UPD, and ICMP header writing
> functions text	   data	    bss	    dec	    hex	filename
>  265237	  24972	  42096	 332305	  51211	/tmp/u-boot-build/ppc/u-boot
> Passed: 20b84dcfa7d355010cacc3493e1e86521b00879f.
> Testing ./sizeofMCP8313
> HEAD is now at 275e230 net: Refactor packet length computations
>    text	   data	    bss	    dec	    hex	filename
>  265221	  24972	  42096	 332289	  51201	/tmp/u-boot-build/ppc/u-boot
> Passed: d078d84d959dbb40a67baa16e8b0d210e6472c79.
> Testing ./sizeofMCP8313
> HEAD is now at c1214f2 net: Refactor bootp packet length computations
>    text	   data	    bss	    dec	    hex	filename
>  265221	  24972	  42096	 332289	  51201	/tmp/u-boot-build/ppc/u-boot
> Passed: 3ff5dfd46c8f70ec2304a150a606871b7504cf42.
> Testing ./sizeofMCP8313
> HEAD is now at 9cff376 net: Refactor ping recieve handler
>    text	   data	    bss	    dec	    hex	filename
>  265093	  24968	  42096	 332157	  5117d	/tmp/u-boot-build/ppc/u-boot
> Passed: e531ec8d3986f45d30862eacce73b0db55e2fb13.
> Testing ./sizeofMCP8313
> HEAD is now at e47e5ac net: Refactor to call NetSendPacket() instead of
> calling eth_send() text	   data	    bss	    dec	    hex	filename
>  265093	  24968	  42096	 332157	  5117d	/tmp/u-boot-build/ppc/u-boot
> Passed: 4a78d3ab2514c8d00bc18978f7a489a800a3a77b.
> Testing ./sizeofMCP8313
> HEAD is now at 9bcb672 net: Refactor to protect access to the NetState
> variable text	   data	    bss	    dec	    hex	filename
>  265109	  24956	  42096	 332161	  51181	/tmp/u-boot-build/ppc/u-boot
> Passed: 8ecfa86d86fe2624cb509c41fbaec8dcf13a9945.
> Testing ./sizeofMCP8313
> HEAD is now at a2c79e3 net: Refactor to separate the UDP handler from the
> ARP handler text	   data	    bss	    dec	    hex	filename
>  265317	  24956	  42112	 332385	  51261	/tmp/u-boot-build/ppc/u-boot
> Passed: f66f88edda9ec16b3de20a10faa1c6bb35f316c2.
> Testing ./sizeofMCP8313
> HEAD is now at 502deaa net: Add NetUpdateEther() to handle ARP or Ping
> replies (VLAN or SNAP) text	   data	    bss	    dec	    hex	filename
>  265429	  24952	  42112	 332493	  512cd	/tmp/u-boot-build/ppc/u-boot
> Passed: 3daff36dc0b5b65b8df7a3a7011f1e5f89eb5a9d.
> Testing ./sizeofMCP8313
> HEAD is now at 315bd4d net: Don't write the "serverip" env var if told not
> to in the config text	   data	    bss	    dec	    hex	filename
>  265429	  24952	  42112	 332493	  512cd	/tmp/u-boot-build/ppc/u-boot
> Passed: b0e7a73485c771eed710d6b9afd1e80e0ccc2cfa.
> Testing ./sizeofMCP8313
> HEAD is now at 82b1968 net: Fix compile warning if CONFIG_BOOTP_SERVERIP is
> not defined text	   data	    bss	    dec	    hex	filename
>  265429	  24952	  42112	 332493	  512cd	/tmp/u-boot-build/ppc/u-boot
> Passed: 121eb763232d5cf6a4e66f6c100713537f6036cf.
> Testing ./sizeofMCP8313
> HEAD is now at cebdefe net: Remove unneeded static allocation for MAC
> address in PingSend() text	   data	    bss	    dec	    hex	filename
>  265397	  24944	  42104	 332445	  5129d	/tmp/u-boot-build/ppc/u-boot
> Passed: 1366a9b1529e9752dd4a47d7c82545b13e11b461.
> Testing ./sizeofMCP8313
> HEAD is now at 8f856ad net: Fix net buffer initialization
>    text	   data	    bss	    dec	    hex	filename
>  265605	  24956	  42104	 332665	  51379	/tmp/u-boot-build/ppc/u-boot
> Passed: 16cbef4189d5be4837c3de9dc2ac0bcf8d89fa75.
> Testing ./sizeofMCP8313
> HEAD is now at 002991b net: Refactor NetSendUDPPacket to share more code
>    text	   data	    bss	    dec	    hex	filename
>  265557	  24956	  42104	 332617	  51349	/tmp/u-boot-build/ppc/u-boot
> Passed: 7f001d4025dc564fe2a96a1e32214e194b891bd1.
> Testing ./sizeofMCP8313
> HEAD is now at 314902e net: Don't copy every packet that waits for an ARP
>    text	   data	    bss	    dec	    hex	filename
>  265573	  24956	  42104	 332633	  51359	/tmp/u-boot-build/ppc/u-boot
> Passed: 3be3cdd2224c88c88442e48c0f4f836d7be1d8ae.
> Testing ./sizeofMCP8313
> HEAD is now at 2a43805 net: Add option CONFIG_BOOTP_CAN_FAIL
>    text	   data	    bss	    dec	    hex	filename
>  265573	  24956	  42104	 332633	  51359	/tmp/u-boot-build/ppc/u-boot
> Passed: 4d578ba84228e51a56249035207085f0845d3be8.
> Testing ./sizeofMCP8313
> HEAD is now at defb33c net: Add link-local addressing support
>    text	   data	    bss	    dec	    hex	filename
>  265577	  24956	  42104	 332637	  5135d	/tmp/u-boot-build/ppc/u-boot
> Passed: cb6b29e82f292b5b27aec6f51f2f9d50e1f8b0f8.
> Testing ./sizeofMCP8313
> HEAD is now at 615c707 net: Work-around for brain-damaged Cisco routers
> with arp-proxy text	   data	    bss	    dec	    hex	filename
>  265657	  24956	  42104	 332717	  513ad	/tmp/u-boot-build/ppc/u-boot
> Passed: 63a3ddaf7e029bb7ec71b1edb42473ae6a208dec.
> Testing ./sizeofMCP8313
> HEAD is now at 7d5229d net: Allow filtering on debug traces in the net
> subsystem text	   data	    bss	    dec	    hex	filename
>  265594	  24948	  42104	 332646	  51366	/tmp/u-boot-build/ppc/u-boot
> Passed: 1cf14c686c5b60bfa48d8bfd6eb40e20ac0c378b.
> All's well.
> 
> 
> Joe Hershberger (28):
>   net: Remove volatile from all of net except the eth driver interface
>   net: cosmetic: checkpatch compliance
>   net: Move mv64x6x_eth_initialize() to board_eth_init()
>   net: Make the MAC-seeded random number generator available to /net
>   net: Move CDP out of net.c
>   net: Move ARP out of net.c
>   net: Move PING out of net.c
>   net: Move RARP receive logic out of net.c
>   net: cosmetic: Un-typedef variables in net
>   net: cosmetic: Improve variable names and code readability
>   net: Refactor IP, UPD, and ICMP header writing functions
>   net: Refactor packet length computations
>   net: Refactor bootp packet length computations
>   net: Refactor ping recieve handler
>   net: Refactor to call NetSendPacket() instead of calling eth_send()
>   net: Refactor to protect access to the NetState variable
>   net: Refactor to separate the UDP handler from the ARP handler
>   net: Add NetUpdateEther() to handle ARP or Ping replies (VLAN or
>     SNAP)
>   net: Don't write the "serverip" env var if told not to in the config
>   net: Fix compile warning if CONFIG_BOOTP_SERVERIP is not defined
>   net: Remove unneeded static allocation for MAC address in PingSend()
>   net: Fix net buffer initialization
>   net: Refactor NetSendUDPPacket to share more code
>   net: Don't copy every packet that waits for an ARP
>   net: Add option CONFIG_BOOTP_CAN_FAIL
>   net: Add link-local addressing support
>   net: Work-around for brain-damaged Cisco routers with arp-proxy
>   net: Allow filtering on debug traces in the net subsystem
> 
>  README                               |   22 +-
>  arch/powerpc/cpu/mpc8260/ether_fcc.c |   10 +-
>  arch/powerpc/cpu/mpc8xx/fec.c        |    2 +-
>  board/Marvell/db64360/db64360.c      |   12 +-
>  board/Marvell/db64360/mv_eth.c       |   78 ++-
>  board/Marvell/db64360/mv_eth.h       |   63 +--
>  board/Marvell/db64460/db64460.c      |   12 +-
>  board/Marvell/db64460/mv_eth.c       |   78 ++-
>  board/Marvell/db64460/mv_eth.h       |   63 +--
>  board/esd/cpci750/cpci750.c          |    6 +
>  board/esd/cpci750/mv_eth.c           |   78 ++-
>  board/esd/cpci750/mv_eth.h           |   63 +--
>  board/prodrive/p3mx/mv_eth.c         |   78 ++-
>  board/prodrive/p3mx/mv_eth.h         |   63 +--
>  board/prodrive/p3mx/p3mx.c           |    6 +
>  common/cmd_net.c                     |   34 +-
>  common/main.c                        |    1 -
>  drivers/net/netconsole.c             |  130 ++--
>  include/common.h                     |    4 +
>  include/configs/am3517_crane.h       |    2 +-
>  include/configs/am3517_evm.h         |    2 +-
>  include/configs/origen.h             |    2 +-
>  include/net.h                        |  206 ++++---
>  net/Makefile                         |    8 +-
>  net/arp.c                            |  242 +++++++
>  net/arp.h                            |   30 +
>  net/bootp.c                          |  435 ++++++-------
>  net/bootp.h                          |   60 +-
>  net/cdp.c                            |  372 +++++++++++
>  net/cdp.h                            |   18 +
>  net/dns.c                            |   12 +-
>  net/eth.c                            |   75 +--
>  net/link_local.c                     |  340 ++++++++++
>  net/link_local.h                     |   21 +
>  net/net.c                            | 1152
> +++++++++------------------------- net/net_rand.c                       | 
>  68 ++
>  net/net_rand.h                       |   18 +
>  net/nfs.c                            |  306 +++++-----
>  net/nfs.h                            |    2 +-
>  net/ping.c                           |  119 ++++
>  net/ping.h                           |   20 +
>  net/rarp.c                           |   77 ++-
>  net/rarp.h                           |    5 +-
>  net/sntp.c                           |   37 +-
>  net/sntp.h                           |    2 +-
>  net/tftp.c                           |   50 +-
>  net/tftp.h                           |    2 +-
>  47 files changed, 2625 insertions(+), 1861 deletions(-)
>  create mode 100644 net/arp.c
>  create mode 100644 net/arp.h
>  create mode 100644 net/cdp.c
>  create mode 100644 net/cdp.h
>  create mode 100644 net/link_local.c
>  create mode 100644 net/link_local.h
>  create mode 100644 net/net_rand.c
>  create mode 100644 net/net_rand.h
>  create mode 100644 net/ping.c
>  create mode 100644 net/ping.h
> 

is it correct you're the new network custodian in uboot?

  parent reply	other threads:[~2012-03-31 20:11 UTC|newest]

Thread overview: 281+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-20  0:53 [U-Boot] [PATCH 00/28] Add link-local addressing support Joe Hershberger
2012-01-20  0:53 ` [U-Boot] [PATCH 01/28] net: Remove volatile from all of net except the eth driver interface Joe Hershberger
2012-01-20 16:22   ` Simon Glass
2012-01-20 20:15     ` Joe Hershberger
2012-01-24  6:09       ` Simon Glass
2012-01-24  6:27         ` Joe Hershberger
2012-02-03 11:39           ` Mike Frysinger
2012-02-03 11:44   ` Mike Frysinger
2012-02-07 17:41     ` Joe Hershberger
2012-01-20  0:53 ` [U-Boot] [PATCH 02/28] net: cosmetic: checkpatch compliance Joe Hershberger
2012-01-20 16:30   ` Simon Glass
2012-01-20 20:21     ` Joe Hershberger
2012-01-24  6:12       ` Simon Glass
2012-01-25 11:00   ` Stefano Babic
2012-02-03 11:45   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 03/28] net: Move mv64x6x_eth_initialize() to board_eth_init() Joe Hershberger
2012-02-03 11:49   ` Mike Frysinger
2012-02-03 12:03     ` Stefan Roese
2012-01-20  0:53 ` [U-Boot] [PATCH 04/28] net: Make the MAC-seeded random number generator available to /net Joe Hershberger
2012-01-24  5:30   ` Simon Glass
2012-02-03 11:51   ` Mike Frysinger
2012-02-10 21:51     ` Joe Hershberger
2012-02-14  6:49       ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 05/28] net: Move CDP out of net.c Joe Hershberger
2012-01-24  5:31   ` Simon Glass
2012-02-03 11:55   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 06/28] net: Move ARP " Joe Hershberger
2012-01-24  5:35   ` Simon Glass
2012-02-03 11:56   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 07/28] net: Move PING " Joe Hershberger
2012-01-24  5:37   ` Simon Glass
2012-02-03 11:57     ` Mike Frysinger
2012-02-03 11:58   ` Mike Frysinger
2012-02-03 12:07   ` Mike Frysinger
2012-02-13 23:54     ` Joe Hershberger
2012-02-14  6:51       ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 08/28] net: Move RARP receive logic " Joe Hershberger
2012-01-24  5:45   ` Simon Glass
2012-02-03 11:59   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 09/28] net: cosmetic: Un-typedef variables in net Joe Hershberger
2012-02-03 12:05   ` Mike Frysinger
2012-02-09 23:03     ` Joe Hershberger
2012-01-20  0:53 ` [U-Boot] [PATCH 10/28] net: cosmetic: Improve variable names and code readability Joe Hershberger
2012-01-24  6:19   ` Simon Glass
2012-02-03 12:10     ` Mike Frysinger
2012-02-03 12:09   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 11/28] net: Refactor IP, UPD, and ICMP header writing functions Joe Hershberger
2012-01-24  6:51   ` Simon Glass
2012-02-03 12:12   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 12/28] net: Refactor packet length computations Joe Hershberger
2012-01-24  6:58   ` Simon Glass
2012-02-03 12:12   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 13/28] net: Refactor bootp " Joe Hershberger
2012-01-24  7:05   ` Simon Glass
2012-01-24  7:15     ` Joe Hershberger
2012-02-03 12:13       ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 14/28] net: Refactor ping recieve handler Joe Hershberger
2012-02-03 12:07   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 15/28] net: Refactor to call NetSendPacket() instead of calling eth_send() Joe Hershberger
2012-02-03 12:16   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 16/28] net: Refactor to protect access to the NetState variable Joe Hershberger
2012-02-03 12:17   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 17/28] net: Refactor to separate the UDP handler from the ARP handler Joe Hershberger
2012-02-03 12:21   ` Mike Frysinger
2012-02-08 22:52     ` Joe Hershberger
2012-02-09  3:35       ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 18/28] net: Add NetUpdateEther() to handle ARP or Ping replies (VLAN or SNAP) Joe Hershberger
2012-02-03 12:25   ` Mike Frysinger
2012-02-10  0:36     ` Joe Hershberger
2012-01-20  0:53 ` [U-Boot] [PATCH 19/28] net: Don't write the "serverip" env var if told not to in the config Joe Hershberger
2012-02-03 12:27   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 20/28] net: Fix compile warning if CONFIG_BOOTP_SERVERIP is not defined Joe Hershberger
2012-02-03 12:28   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 21/28] net: Remove unneeded static allocation for MAC address in PingSend() Joe Hershberger
2012-02-03 12:31   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 22/28] net: Fix net buffer initialization Joe Hershberger
2012-02-03 12:37   ` Mike Frysinger
2012-02-10 20:34     ` Joe Hershberger
2012-01-20  0:53 ` [U-Boot] [PATCH 23/28] net: Refactor NetSendUDPPacket to share more code Joe Hershberger
2012-01-20  0:53 ` [U-Boot] [PATCH 24/28] net: Don't copy every packet that waits for an ARP Joe Hershberger
2012-01-20  0:53 ` [U-Boot] [PATCH 25/28] net: Add option CONFIG_BOOTP_CAN_FAIL Joe Hershberger
2012-02-03 12:38   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 26/28] net: Add link-local addressing support Joe Hershberger
2012-02-03 12:42   ` Mike Frysinger
2012-02-13 20:21     ` Joe Hershberger
2012-02-14  6:46       ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 27/28] net: Work-around for brain-damaged Cisco routers with arp-proxy Joe Hershberger
2012-02-03 12:44   ` Mike Frysinger
2012-01-20  0:53 ` [U-Boot] [PATCH 28/28] net: Allow filtering on debug traces in the net subsystem Joe Hershberger
2012-02-03 12:45   ` Mike Frysinger
2012-01-25 10:27 ` [U-Boot] [PATCH 00/28] Add link-local addressing support Stefano Babic
2012-01-25 23:40   ` Joe Hershberger
2012-01-26  9:21     ` Stefano Babic
2012-02-03 11:34       ` Mike Frysinger
2012-02-03 16:19         ` Stefano Babic
2012-02-03 19:33           ` Mike Frysinger
2012-03-27 23:42 ` [U-Boot] [PATCH v2 00/10] Network stack checkpatch.pl compliance Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 " Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 01/10] net: Remove volatile from net API Joe Hershberger
2012-05-21  7:05     ` Wolfgang Denk
2012-05-21 14:32       ` Joe Hershberger
2012-05-21 19:05         ` Wolfgang Denk
2012-05-21 19:06           ` Joe Hershberger
2012-05-21 19:11             ` Wolfgang Denk
2012-05-21  7:14     ` [U-Boot] [PATCH] MPC8xx: fix "Remove volatile from net API" aftermath Wolfgang Denk
2012-05-21 20:50       ` Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 02/10] net: cosmetic: net.h checkpatch compliance Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 03/10] net: cosmetic: bootp.* " Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 04/10] net: cosmetic: eth.c " Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 05/10] net: cosmetic: net.c " Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 06/10] net: cosmetic: nfs.* " Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 07/10] net: cosmetic: rarp.* " Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 08/10] net: cosmetic: sntp.* " Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 09/10] net: cosmetic: tftp.* " Joe Hershberger
2012-05-15 18:59   ` [U-Boot] [PATCH v3 10/10] net: cosmetic: netconsole.c " Joe Hershberger
2012-03-27 23:42 ` [U-Boot] [PATCH v2 01/10] net: Remove volatile from net API Joe Hershberger
2012-03-31  8:03   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 02/10] net: cosmetic: net.h checkpatch compliance Joe Hershberger
2012-03-31  8:06   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 03/10] net: cosmetic: net.c " Joe Hershberger
2012-04-02  6:04   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 04/10] net: cosmetic: eth.c " Joe Hershberger
2012-03-27 23:42 ` [U-Boot] [PATCH v2 05/10] net: cosmetic: net.c " Joe Hershberger
2012-03-27 23:42 ` [U-Boot] [PATCH v2 06/10] net: cosmetic: nfs.* " Joe Hershberger
2012-04-02  6:06   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 07/10] net: cosmetic: rarp.* " Joe Hershberger
2012-04-02  6:07   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 08/10] net: cosmetic: sntp.* " Joe Hershberger
2012-04-02  6:10   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 09/10] net: cosmetic: tftp.* " Joe Hershberger
2012-04-02  6:12   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 10/10] net: cosmetic: netconsole.c " Joe Hershberger
2012-04-02  6:14   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 00/21] Network stack cosmetic improvements Joe Hershberger
2012-05-23 17:57   ` [U-Boot] [PATCH v3 " Joe Hershberger
2012-05-23 17:57   ` [U-Boot] [PATCH v3 01/21] net: Remove CMD_PING where there's no CMD_NET Joe Hershberger
2012-05-23 17:57   ` [U-Boot] [PATCH v3 02/21] net: Move MAC-seeded rand out of bootp.c Joe Hershberger
2012-05-28 21:53     ` Michael Walle
2012-05-28 22:03     ` Michael Walle
2012-05-29 18:08       ` Joe Hershberger
2012-05-29 18:23         ` Michael Walle
2012-05-29 21:08           ` Joe Hershberger
2012-05-29 22:06             ` Michael Walle
2012-05-29 22:40               ` Joe Hershberger
2012-05-29 22:54                 ` Michael Walle
2012-05-23 17:57   ` [U-Boot] [PATCH v3 03/21] net: Move CDP out of net.c Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 04/21] net: Encapsulate CDP packet identification Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 05/21] net: Move ARP out of net.c Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 06/21] net: Move PING " Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 07/21] net: Move RARP receive logic " Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 08/21] net: cosmetic: Un-typedef IP_t Joe Hershberger
2012-05-23 22:36     ` Anatolij Gustschin
2012-05-23 22:43       ` Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 09/21] net: cosmetic: Split struct ip_udp_hdr into ip_hdr Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 10/21] net: cosmetic: Un-typedef Ethernet_t Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 11/21] net: cosmetic: Un-typedef VLAN_Ethernet_t Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 12/21] net: cosmetic: Un-typedef ARP_t Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 13/21] net: cosmetic: Un-typedef ICMP_t Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 14/21] net: cosmetic: Rename parameter len to payload_len Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 15/21] net: cosmetic: Add a more explicit comment about 802.2 Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 16/21] net: cosmetic: Rename "x" to "eth_proto" Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 17/21] net: cosmetic: Rename CDPHandler to cdp_receive Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 18/21] net: cosmetic: Rename OPT_SIZE to OPT_FIELD_SIZE Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 19/21] net: cosmetic: Alphabetize includes in net.c Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 20/21] net: cosmetic: Rename tmp to reply_ip_addr in arp.c Joe Hershberger
2012-05-23 17:58   ` [U-Boot] [PATCH v3 21/21] net: cosmetic: Replace magic numbers in arp.c with constants Joe Hershberger
2012-03-27 23:42 ` [U-Boot] [PATCH v2 01/21] net: Remove CMD_PING where there's no CMD_NET Joe Hershberger
2012-04-21  2:47   ` Simon Glass
2012-05-16 15:54     ` Joe Hershberger
2012-03-27 23:42 ` [U-Boot] [PATCH v2 02/21] net: Remove redefinitions of net.h functions Joe Hershberger
2012-04-21  2:49   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 03/21] net: Move MAC-seeded rand out of bootp.c Joe Hershberger
2012-04-21  2:54   ` Simon Glass
2012-05-16 20:30     ` Joe Hershberger
2012-03-27 23:42 ` [U-Boot] [PATCH v2 04/21] net: Move CDP out of net.c Joe Hershberger
2012-04-21  2:59   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 05/21] net: Encapsulate CDP packet identification Joe Hershberger
2012-04-21  3:01   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 06/21] net: Move ARP out of net.c Joe Hershberger
2012-04-21  3:04   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 07/21] net: Move PING " Joe Hershberger
2012-04-21  3:06   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 08/21] net: Move RARP receive logic " Joe Hershberger
2012-04-26 22:53   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 09/21] net: cosmetic: Un-typedef IP_t Joe Hershberger
2012-04-27  0:06   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 10/21] net: cosmetic: Un-typedef Ethernet_t Joe Hershberger
2012-04-27  0:12   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 11/21] net: cosmetic: Un-typedef VLAN_Ethernet_t Joe Hershberger
2012-04-27  0:14   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 12/21] net: cosmetic: Un-typedef ARP_t Joe Hershberger
2012-04-27  0:17   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 13/21] net: cosmetic: Un-typedef ICMP_t Joe Hershberger
2012-04-27  6:36   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 14/21] net: cosmetic: Rename parameter len to payload_len Joe Hershberger
2012-04-27  0:20   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 15/21] net: cosmetic: Add a more explicit comment about 802.2 Joe Hershberger
2012-04-27  0:21   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 16/21] net: cosmetic: Rename "x" to "eth_proto" Joe Hershberger
2012-04-27  0:22   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 17/21] net: cosmetic: Rename CDPHandler to CDPReceive Joe Hershberger
2012-04-27  6:23   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 18/21] net: cosmetic: Rename OPT_SIZE to OPT_FIELD_SIZE Joe Hershberger
2012-04-27  6:23   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 00/18] Network stack refactoring Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 " Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 01/18] net: Refactor IP, UPD, and ICMP header writing functions Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 02/18] net: Refactor NetSendUDPPacket to share more code Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 03/18] net: Refactor packet length computations Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 04/18] net: Refactor bootp " Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 05/18] net: Move debug trace to point of action Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 06/18] net: Refactor ping receive handler Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 07/18] net: Refactor to use NetSendPacket instead of eth_send directly Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 08/18] net: Refactor to protect access to the NetState variable Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 09/18] net: Refactor to separate the UDP handler from the ARP handler Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 10/18] net: Add net_update_ether() to handle ARP and Ping replies Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 11/18] net: Don't write the "serverip" env var if configured not to Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 12/18] net: Fix unused variable compile warning Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 13/18] net: Add option CONFIG_BOOTP_MAY_FAIL Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 14/18] net: Remove static allocation for MAC address in PingSend() Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 15/18] net: Remove unused parameter from NetInitLoop() Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 16/18] net: Fix net buffer initialization Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 17/18] net: Make sure NetLoop is initialized when using NetConsole Joe Hershberger
2012-05-23 17:59   ` [U-Boot] [PATCH v3 18/18] net: Don't copy every packet that waits for an ARP Joe Hershberger
2012-03-27 23:42 ` [U-Boot] [PATCH v2 19/21] net: cosmetic: Alphabetize includes in net.c Joe Hershberger
2012-04-27  6:25   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 20/21] net: cosmetic: Rename tmp to reply_ip_addr in arp.c Joe Hershberger
2012-04-27  6:25   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 01/18] net: Refactor IP, UPD, and ICMP header writing functions Joe Hershberger
2012-04-02  6:21   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 02/18] net: Refactor NetSendUDPPacket to share more code Joe Hershberger
2012-04-02  6:26   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 21/21] net: cosmetic: Replace magic numbers in arp.c with constants Joe Hershberger
2012-04-27  6:26   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 03/18] net: Refactor packet length computations Joe Hershberger
2012-04-02  6:28   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 04/18] net: Refactor bootp " Joe Hershberger
2012-04-02  6:30   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 05/18] net: Move debug trace to point of action Joe Hershberger
2012-04-02  6:31   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 06/18] net: Refactor ping receive handler Joe Hershberger
2012-04-04  1:04   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 07/18] net: Refactor to use NetSendPacket instead of eth_send directly Joe Hershberger
2012-04-04  1:06   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 08/18] net: Refactor to protect access to the NetState variable Joe Hershberger
2012-04-04  1:11   ` Simon Glass
2012-03-27 23:42 ` [U-Boot] [PATCH v2 09/18] net: Refactor to separate the UDP handler from the ARP handler Joe Hershberger
2012-04-12  4:22   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 10/18] net: Add NetUpdateEther() to handle ARP and Ping replies Joe Hershberger
2012-04-12  4:25   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 11/18] net: Don't write the "serverip" env var if configured not to Joe Hershberger
2012-04-12  4:26   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 12/18] net: Fix unused variable compile warning Joe Hershberger
2012-04-12  4:29   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 13/18] net: Add option CONFIG_BOOTP_MAY_FAIL Joe Hershberger
2012-04-12  4:31   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 14/18] net: Remove static allocation for MAC address in PingSend() Joe Hershberger
2012-03-27 23:43 ` [U-Boot] [PATCH v2 15/18] net: Remove unused parameter from NetInitLoop() Joe Hershberger
2012-04-12  4:34   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 16/18] net: Fix net buffer initialization Joe Hershberger
2012-04-21  2:35   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 17/18] net: Make sure NetLoop is initialized when using NetConsole Joe Hershberger
2012-04-21  2:35   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 18/18] net: Don't copy every packet that waits for an ARP Joe Hershberger
2012-04-21  2:41   ` Simon Glass
2012-03-27 23:43 ` [U-Boot] [PATCH v2 0/3] Add link-local addressing support Joe Hershberger
2012-05-23 18:00   ` [U-Boot] [PATCH v3 " Joe Hershberger
2012-05-23 18:00   ` [U-Boot] [PATCH v3 1/3] net: Separate ArpRequest() into lower-level func Joe Hershberger
2012-05-23 18:00   ` [U-Boot] [PATCH v3 2/3] net: Add link-local addressing support Joe Hershberger
2012-05-23 18:00   ` [U-Boot] [PATCH v3 3/3] net: Work-around for brain-damaged Cisco equipment with arp-proxy Joe Hershberger
2012-03-27 23:43 ` [U-Boot] [PATCH v2 1/3] net: Separate ArpRequest() into lower-level func Joe Hershberger
2012-03-27 23:43 ` [U-Boot] [PATCH v2 2/3] net: Add link-local addressing support Joe Hershberger
2012-03-27 23:43 ` [U-Boot] [PATCH v2 3/3] net: Work-around for brain-damaged Cisco equipment with arp-proxy Joe Hershberger
2012-04-21  2:44   ` Simon Glass
2012-05-22 23:19     ` Joe Hershberger
2012-03-27 23:43 ` [U-Boot] [PATCH v2] net: Allow filtering on debug traces in the net subsystem Joe Hershberger
2012-05-23 18:01   ` [U-Boot] [PATCH v3] " Joe Hershberger
2012-03-31 20:11 ` Marek Vasut [this message]
2012-03-31 21:20   ` [U-Boot] [PATCH 00/28] Add link-local addressing support Joe Hershberger
2012-03-31 21:40     ` Marek Vasut
2012-04-01  3:23       ` Joe Hershberger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201203312211.38950.marek.vasut@gmail.com \
    --to=marek.vasut@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.