Simon Goldschmidt
|
07fbe82305
|
fixed bug #34681 Limit ARP queue length by ARP_QUEUE_LEN (=3)
|
2014-02-22 21:38:56 +01:00 |
|
Simon Goldschmidt
|
05a967564a
|
fixed bug #34682 Limit ARP request flood for unresolved entry
|
2014-02-22 21:23:06 +01:00 |
|
Simon Goldschmidt
|
6dcc85dcf4
|
patch #7993: Added support for transmitting packets with VLAN headers via hook function LWIP_HOOK_VLAN_SET and to check them via hook function LWIP_HOOK_VLAN_CHECK
|
2014-02-20 21:08:50 +01:00 |
|
goldsimon
|
7f81c62bf0
|
fixed bug #35595: Impossible to send broadcast without a gateway (introduced when fixing bug# 33551)
|
2012-02-23 10:14:27 +01:00 |
|
goldsimon
|
5816bab6a2
|
fixed bug #35531: Impossible to send multicast without a gateway (introduced when fixing bug# 33551)
|
2012-02-16 12:30:52 +01:00 |
|
goldsimon
|
c279692cfe
|
Fixed unused local variable warning (patch #7711)
|
2012-02-13 20:41:58 +01:00 |
|
goldsimon
|
14c766e750
|
fix for bug #34684 was wrong (netif for arp table entries was only set/reset with SNMP enabled)
|
2011-11-24 21:11:11 +01:00 |
|
goldsimon
|
08b497faea
|
fixed bug #34684: Clear the arp table cache when netif is brought down
|
2011-11-22 21:44:28 +01:00 |
|
Simon Goldschmidt
|
242dc34115
|
ETHARP_SUPPORT_VLAN: add support for an external VLAN filter function instead of only checking for one VLAN (define ETHARP_VLAN_CHECK_FN)
|
2011-07-26 21:03:27 +02:00 |
|
Simon Goldschmidt
|
78ac382fdf
|
bug #33634 ip_forward() have a faulty behaviour: Added pbuf flags to mark incoming packets as link-layer broadcast/multicast. Also added code to allow ip_forward() to forward non-broadcast packets to the input netif (set IP_FORWARD_ALLOW_TX_ON_RX_NETIF==1).
|
2011-07-21 21:47:25 +02:00 |
|
Simon Goldschmidt
|
860072aaaf
|
correctly prefix all functions with 'etharp_' (also static functions)
|
2011-07-21 21:16:04 +02:00 |
|
Simon Goldschmidt
|
2694a409c6
|
ETHARP_STATE_STABLE_REREQUESTING: no need for member 'netif' in 'struct etharp_entry' if we re-request only from etharp_output() and use etharp_tmr() to reset the state of such entries to ETHARP_STATE_STABLE: that way, we also only send one ARP request per ARP_TMR_INTERVAL, but only if the entry is really still used.
|
2011-07-21 20:47:29 +02:00 |
|
Simon Goldschmidt
|
206b1f4631
|
ETHARP_SUPPORT_STATIC_ENTRIES: don't need the member 'static_entry' on struct etharp_entry, we can use 'state' to mark them as static
|
2011-07-21 20:40:30 +02:00 |
|
Simon Goldschmidt
|
ef9891e8ff
|
fixed bug #33551 (ARP entries may time out although in use) by sending an ARP request when an ARP entry is used in the last minute before it would time out.
|
2011-07-21 20:28:18 +02:00 |
|
goldsimon
|
4bfbe7ebeb
|
... and finally, we got a first working version of a dual-stack lwIP runnin IPv4 and IPv6 in parallel - big thanks to Ivan Delamer! (this is work in progress, so please beware, test a lot and report problems!)
|
2011-05-17 19:35:14 +00:00 |
|
goldsimon
|
0885555521
|
Fixed broken VLAN support.
|
2011-03-29 18:56:26 +00:00 |
|
goldsimon
|
36c1750b8f
|
ethernet_input: check for minimum packet length to prevent assertions from firing.
|
2011-03-29 07:55:16 +00:00 |
|
goldsimon
|
effcb90fdf
|
Mreged back changes that were lost during the savannah hack 3 weeks ago (using the sources from http://git.infradead.org/users/dwmw2/lwip.git)
|
2010-12-20 18:03:51 +00:00 |
|
goldsimon
|
f7627929d5
|
Fixed bug #31722: IP packets sent with an AutoIP source addr must be sent link-local
|
2010-11-22 19:55:05 +00:00 |
|
goldsimon
|
f7479781c1
|
bug #27352: removed packing from ip_addr_t, the packed version is now only used in protocol headers. Added global storage for current src/dest IP address while in input functions.
|
2010-05-22 21:11:02 +00:00 |
|
goldsimon
|
25f33c8444
|
struct etharp_hdr: split _hwlen_protolen into two u8_t's to prevent using htons on little-endian platforms
|
2010-05-16 16:26:12 +00:00 |
|
goldsimon
|
dae247809b
|
Add preprocessor-macros for compile-time htonl calculation (and use them throughout the stack where applicable)
|
2010-05-16 15:57:42 +00:00 |
|
goldsimon
|
d656e9f28e
|
Added option LWIP_ARP_FILTER_NETIF to use multiple IPs on one hardware interface (by using multiple netifs, each with its own IP)
|
2010-05-10 14:10:46 +00:00 |
|
goldsimon
|
72c580236e
|
Create overridable macros for copying 2-byte-aligned IP addresses and MAC addresses
|
2010-04-29 04:57:31 +00:00 |
|
goldsimon
|
d778fbb24f
|
Speedup TX by moving code from find_entry to etharp_output/etharp_query to prevent unnecessary function calls (inspired by patch #7135).
|
2010-03-27 16:51:27 +00:00 |
|
goldsimon
|
5fd410db4b
|
Added support for static ARP table entries (added option ETHARP_SUPPORT_STATIC_ENTRIES) (+ added test); refactored the etharp code a bit
|
2010-03-20 11:45:25 +00:00 |
|
goldsimon
|
b9499d07c2
|
bug #29105: Review printf formatters: added X8_F to cc.h and use it in etharp.c
|
2010-03-08 17:04:27 +00:00 |
|
goldsimon
|
4649c14856
|
Correctly identify link-local addresses when sending ARP packets
|
2010-03-06 09:56:52 +00:00 |
|
goldsimon
|
fcf6434b4b
|
Fixed bug #29087: etharp: don't send packets for LinkLocal-addresses to gw
|
2010-03-06 09:33:17 +00:00 |
|
goldsimon
|
8336796c1a
|
Add matching comment to #endif
|
2010-02-16 21:05:06 +00:00 |
|
goldsimon
|
4c9fe60693
|
Fixed ARP input processing: only add a new entry if a request was directed as us (RFC 826, Packet Reception), otherwise only update existing entries; internalized some functions
|
2010-02-14 18:08:16 +00:00 |
|
goldsimon
|
c5dfa4099d
|
Fixed bug #28183 (ARP and TCP/IP cannot be disabled on netif used for PPPoE) by adding a new netif flag (NETIF_FLAG_ETHERNET) that tells the stack the device is an ethernet device but prevents usage of ARP (so that ethernet_input can be used for PPPoE).
|
2010-02-14 16:44:47 +00:00 |
|
goldsimon
|
96e9689dbd
|
Use new macro ip_addr_copy where applicable
|
2010-02-14 12:42:49 +00:00 |
|
goldsimon
|
68ab197b68
|
Fixed a missing cast warning
|
2010-02-09 11:38:00 +00:00 |
|
goldsimon
|
5d360a6711
|
Replaced struct ip_addr by typedef ip_addr_t to make changing the actual implementation behind the typedef easier.
|
2010-02-04 18:47:44 +00:00 |
|
goldsimon
|
a23b446ddf
|
Use macros defined in ip_addr.h (some of them new) to work with IP addresses (preparation for bug #27352 - Change ip_addr from struct to typedef (u32_t) - and better code).
|
2010-02-04 17:21:32 +00:00 |
|
goldsimon
|
5fa0347e64
|
Cleanly separate the portability file inet.h and its contents from the stack: moved htonX- functions to def.h (and the new def.c - they are not ipv4 dependent), let inet.h depend on ip_addr.h and not the other way round. This fixes bug #28732.
|
2010-01-29 08:20:32 +00:00 |
|
goldsimon
|
e678e1bdcb
|
bug #28659: Missing casts
|
2010-01-25 08:24:30 +00:00 |
|
goldsimon
|
a1c0b9da7b
|
Added an additional option LWIP_ETHERNET to support ethernet without ARP (necessary for pure PPPoE) - no changes in the ppp code yet
|
2009-12-27 11:40:48 +00:00 |
|
goldsimon
|
f4c0655190
|
Fixed usage of logging levels (bug #27948: Incorrect logging levels used in various places)
|
2009-11-22 15:14:46 +00:00 |
|
goldsimon
|
2c618705f0
|
task #9033: Support IEEE 802.1q tagged frame (VLAN), New configuration options ETHARP_SUPPORT_VLAN and ETHARP_VLAN_CHECK.
|
2009-08-25 15:24:49 +00:00 |
|
goldsimon
|
30acd1662d
|
fixed bug #26507: "Gratuitous ARP depends on arp_table / uses etharp_query" by adding etharp_gratuitous()
|
2009-05-12 20:13:45 +00:00 |
|
goldsimon
|
ea1eb45e3f
|
etharp_raw: allocating PBUF_RAW for outgoing ARP packets instead of PBUF_LINK is enough.
|
2009-02-18 16:48:30 +00:00 |
|
jifl
|
06df1647e1
|
* etharp.c (etharp_arp_input): Fix type aliasing problem copying ip address.
|
2008-10-03 14:47:33 +00:00 |
|
goldsimon
|
b94e3a874d
|
Added debug trace for incoming eth packets in ethernet_input like suggested in patch #6519
|
2008-06-19 16:40:59 +00:00 |
|
goldsimon
|
e0aaa87b1f
|
Increasing etharp error stats on unsupported ethtype in ethernet_input()
|
2008-06-17 19:46:30 +00:00 |
|
goldsimon
|
a9aefcc1be
|
Fixed comments for pbuf_copy() and find_entry() as proposed by Luca Ceresoli on lwip-users
|
2008-04-01 19:05:40 +00:00 |
|
kieranm
|
42344ce20c
|
2008-03-04 Kieran Mansley (contributions by others)
* Numerous small compiler error/warning fixes from contributions to
mailing list after 1.3.0 release candidate made.
|
2008-03-04 13:41:23 +00:00 |
|
fbernon
|
faca23b984
|
Minor change: add a trace in etharp.c, find_entry
|
2008-02-21 14:26:14 +00:00 |
|
fbernon
|
0cbd7501a1
|
Minor changes: fix trace text in etharp.c
|
2008-02-21 09:16:21 +00:00 |
|