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?
next prev 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 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 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 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 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 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox