24 May, 2012
14 commits
-
Add several levels of DEBUG prints so that you can limit the noise to
the severety of your problem.DEBUG_LL_STATE = Link local state machine changes
DEBUG_DEV_PKT = Packets or info directed to the device
DEBUG_NET_PKT = Packets on info on the network at large
DEBUG_INT_STATE = Internal network state changesSigned-off-by: Joe Hershberger
-
Use the NetArpTxPacket for the ARP packet, not to hold what used to
be in NetTxPacket.
This saves a copy and makes the code easier to understand.Signed-off-by: Joe Hershberger
Acked-by: Simon Glass -
Don't force ARP clients to return the MAC address if they don't care
(such as ping)Signed-off-by: Joe Hershberger
Acked-by: Mike Frysinger -
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 protocolSigned-off-by: Joe Hershberger
Acked-by: Simon Glass -
Changes to NetState now go through an accessor function called
net_set_state()Signed-off-by: Joe Hershberger
-
Use this entry-point consistently across the net/ code
Use a static inline function to preserve code sizeSigned-off-by: Joe Hershberger
Acked-by: Simon Glass -
There is no need to call through the handler... inline it
Signed-off-by: Joe Hershberger
Acked-by: Simon Glass
Acked-by: Mike Frysinger -
Save the length when it is computed instead of forgetting it and
subtracting pointers to figure it out again.Signed-off-by: Joe Hershberger
Acked-by: Simon Glass
Acked-by: Mike Frysinger -
ICMP (ping) was reimplementing IP header code... it now shares code.
Signed-off-by: Joe Hershberger
Acked-by: Simon Glass
Acked-by: Mike Frysinger -
Remove typedef and lower-case name
Signed-off-by: Joe Hershberger
-
Separate the Ethernet header from the 802 header.
Base the size constants on the structs.Signed-off-by: Joe Hershberger
-
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_SIZESigned-off-by: Joe Hershberger
-
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
-
Separate this functionality out of the net.c behemoth
Signed-off-by: Joe Hershberger
Acked-by: Simon Glass