| e7111015 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Add net_update_ether() to handle ARP and Ping replies
When the network is VLAN or SNAP, net_update_ether() will preserve the original Ethernet packet header and simply replace the src and dest
net: Add net_update_ether() to handle ARP and Ping replies
When the network is VLAN or SNAP, net_update_ether() will preserve the original Ethernet packet header and simply replace the src and dest MACs and the protocol
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| ece223b5 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Refactor to separate the UDP handler from the ARP handler
Call a built-in dummy if none is registered... don't require protocols to register a handler (eliminating dummies) NetConsole now uses
net: Refactor to separate the UDP handler from the ARP handler
Call a built-in dummy if none is registered... don't require protocols to register a handler (eliminating dummies) NetConsole now uses the ARP handler when waiting on arp (instead of needing a #define hack in arp.c) Clear handlers at the end of net loop
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| 22f6e99d | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Refactor to protect access to the NetState variable
Changes to NetState now go through an accessor function called net_set_state()
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| adf5d93e | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Refactor to use NetSendPacket instead of eth_send directly
Use this entry-point consistently across the net/ code Use a static inline function to preserve code size
Signed-off-by: Joe Hershber
net: Refactor to use NetSendPacket instead of eth_send directly
Use this entry-point consistently across the net/ code Use a static inline function to preserve code size
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| 61da3c2a | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Refactor ping receive handler
There is no need to call through the handler... inline it
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> Acked-b
net: Refactor ping receive handler
There is no need to call through the handler... inline it
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> Acked-by: Mike Frysinger <vapier@gentoo.org>
show more ...
|
| f9623229 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Move debug trace to point of action
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> |
| ae446f56 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Refactor bootp packet length computations
Eliminate pointer subtraction that recovers values computed earlier
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg
net: Refactor bootp packet length computations
Eliminate pointer subtraction that recovers values computed earlier
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| 00f33268 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Refactor packet length computations
Save the length when it is computed instead of forgetting it and subtracting pointers to figure it out again.
Signed-off-by: Joe Hershberger <joe.hershberge
net: Refactor packet length computations
Save the length when it is computed instead of forgetting it and subtracting pointers to figure it out again.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> Acked-by: Mike Frysinger <vapier@gentoo.org>
show more ...
|
| 9214637a | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Refactor NetSendUDPPacket to share more code
Share more of the code that is common between ARP vs not.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromi
net: Refactor NetSendUDPPacket to share more code
Share more of the code that is common between ARP vs not.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| 4b11c916 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Refactor IP, UPD, and ICMP header writing functions
ICMP (ping) was reimplementing IP header code... it now shares code.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon
net: Refactor IP, UPD, and ICMP header writing functions
ICMP (ping) was reimplementing IP header code... it now shares code.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> Acked-by: Mike Frysinger <vapier@gentoo.org>
show more ...
|
| 674bb249 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Replace magic numbers in arp.c with constants
Use field names and sizes when accessing ARP packets
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 1256793b | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Rename tmp to reply_ip_addr in arp.c
Renamed for clarity
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> |
| 4545f4e6 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Alphabetize includes in net.c
Easier to find when alphabetized
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| f8315731 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Rename OPT_SIZE to OPT_FIELD_SIZE
Clearer constant name. Also remove related BOOTP_SIZE which was unused and doesn't take into account VLAN packets.
Signed-off-by: Joe Hershberger <j
net: cosmetic: Rename OPT_SIZE to OPT_FIELD_SIZE
Clearer constant name. Also remove related BOOTP_SIZE which was unused and doesn't take into account VLAN packets.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| 0b4c5ff4 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Rename CDPHandler to cdp_receive
This is not called as a handler, so don't name it that way
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 8d353eb8 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Rename "x" to "eth_proto"
x is a poor variable name
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> |
| da5ebe2c | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Add a more explicit comment about 802.2
Make the comment more accurate about the header including SNAP
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <
net: cosmetic: Add a more explicit comment about 802.2
Make the comment more accurate about the header including SNAP
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| 206d07fd | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Rename parameter len to payload_len
This name more explicitly claims that it does not include the header size
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon
net: cosmetic: Rename parameter len to payload_len
This name more explicitly claims that it does not include the header size
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| e0a63079 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Un-typedef ICMP_t
Remove typedef and lower-case name
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 738853bb | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Un-typedef ARP_t
Remove typedef and lower-case letters
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| c68cca35 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Un-typedef VLAN_Ethernet_t
Eliminate the typedef and remove capital letters
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| cb487f56 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Un-typedef Ethernet_t
Separate the Ethernet header from the 802 header. Base the size constants on the structs.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| c5c59df0 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Split struct ip_udp_hdr into ip_hdr
Add a structure that only contains IP header fields to be used by functions that don't need UDP Rename IP_HDR_SIZE_NO_UDP to IP_HDR_SIZE
Signed-of
net: cosmetic: Split struct ip_udp_hdr into ip_hdr
Add a structure that only contains IP header fields to be used by functions that don't need UDP Rename IP_HDR_SIZE_NO_UDP to IP_HDR_SIZE
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| 594c26f8 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: cosmetic: Un-typedef IP_t
Rename IP header related things to IP_UDP. The existing definition of IP_t includes UDP header, so name it to accurately describe the structure.
Signed-off-by: Joe He
net: cosmetic: Un-typedef IP_t
Rename IP header related things to IP_UDP. The existing definition of IP_t includes UDP header, so name it to accurately describe the structure.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| 8b9c5322 | 23-May-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
net: Move RARP receive logic out of net.c
Separate this functionality out of the net.c behemoth
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> Acke
net: Move RARP receive logic out of net.c
Separate this functionality out of the net.c behemoth
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Acked-by: Simon Glass <sjg@chromium.org> Acked-by: Mike Frysinger <vapier@gentoo.org>
show more ...
|