Ivan Delamer
|
b3ffa16315
|
Use pppRecvWakeup only if PPP_INPROC_OWNTHREAD is defined.
Change-Id: Ie800289eb5f6a64d0be1d38eab7154d4aa473d57
|
2011-10-28 16:22:54 -06:00 |
|
Ivan Delamer
|
09d1f55bce
|
Conditional compilation in ppp.c according to PPP_ options.
Change-Id: I466ce2b0114c9428f5e21bd0a09bb221f40bfc3e
|
2011-10-28 14:23:20 -06:00 |
|
goldsimon
|
78f0307246
|
Slipif: fixed IPv6 support
|
2011-10-23 17:38:23 +02:00 |
|
goldsimon
|
3d1a306518
|
SLIP netif: add support for multiple input strategies (threaded, polling, RX from ISR)
|
2011-10-21 22:25:44 +02:00 |
|
Simon Goldschmidt
|
d6227aece6
|
splitted ppp.h to an internal and external header file to get a clear separation of which functions an application or port may use (task #11281)
|
2011-09-11 19:30:28 +02: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
|
d0026793bf
|
Cleaned up usage of sys.h a bit
|
2011-06-26 16:51:04 +00: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
|
f3c1686a40
|
replaced tab with spaces
|
2011-05-16 18:45:51 +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
|
b5dd87b184
|
Fixed bug #32280 (ppp: a pbuf is freed twice)
|
2011-03-27 13:58:26 +00:00 |
|
goldsimon
|
3f849848a4
|
Fixed bug #32648 (PPP code crashes when terminating a link) by only calling sio_read_abort() if the file descriptor is valid.
|
2011-03-22 20:59:49 +00:00 |
|
goldsimon
|
856ccb5bb7
|
Added missing U/UL modifiers to fix 16-bit-arch portability.
|
2011-02-18 13:31:28 +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
|
229137cad1
|
Applied patch #7264 (PPP protocols are rejected incorrectly on big endian architectures)
|
2010-08-01 11:15:48 +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
|
290bd400c3
|
No need to call pppoe_init any more (since the linked list is implicitly initialized to zero by the loader)
|
2010-05-16 14:35:03 +00:00 |
|
goldsimon
|
5d0785e47a
|
PPPoE now uses its own MEMP pool instead of the heap (moved struct pppoe_softc from ppp_oe.c to ppp_oe.h)
|
2010-05-16 14:34:16 +00:00 |
|
goldsimon
|
16434568b0
|
Use a simple linked list (next pointer) instead of sys/queue.h (from BSD)
|
2010-05-16 14:24:40 +00:00 |
|
goldsimon
|
c0e7d54e37
|
Removed 2 mem_mallocs: error string can be a global variable, include memory for sc_ac_cookie in struct pppoe_softc; commented out unused code (sc_service_name/sc_concentrator_name)
|
2010-05-16 14:11:53 +00:00 |
|
goldsimon
|
f3face9f0c
|
Fix printf-formatter for sio_fd_t/size_t
|
2010-05-12 07:48:30 +00:00 |
|
goldsimon
|
2edd5230c9
|
auth_withpeer_fail(): call lcp_close(), like pppd 2.4.5 does
|
2010-05-11 18:11:46 +00:00 |
|
goldsimon
|
1551bb702d
|
Fixed bug #29855: PPP: Backport a bugfix in LcpSendEchoRequest from pppd
|
2010-05-11 16:53:41 +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
|
f1bc73c3ed
|
Fixed compilation errors
|
2010-04-02 16:48:53 +00:00 |
|
goldsimon
|
a96fa7d221
|
Fixed compilation of debug log code (that is currently commented out)
|
2010-04-02 16:17:51 +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
|
d47a04456b
|
bug #29105: Review printf formatters
|
2010-03-08 17:07:35 +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
|
8d9fa63460
|
PPP: use LWIP_DEBUGF() instead of ppp_trace()
|
2010-02-22 20:16:39 +00:00 |
|
goldsimon
|
e934f8aac6
|
Added/improved comments and debug output; renamed 'pc' to 'pcrx' where appropriate to reflect the variable type
|
2010-02-22 17:58:05 +00:00 |
|
goldsimon
|
311d16df7d
|
Fixed compilation error after splitting tcp.h/tcp_impl.h
|
2010-02-22 17:52:09 +00:00 |
|
goldsimon
|
ea78d69c6d
|
Added debug output and missing casts
|
2010-02-22 17:49:49 +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 |
|