goldsimon
|
4dbf1dcad4
|
mem_realloc: Added assert to check that memory is shrinked, not expanded.
|
2007-05-08 10:50:19 +00:00 |
|
goldsimon
|
824ef1ff2c
|
Another attempt to fix bug #17922
|
2007-05-07 19:48:29 +00:00 |
|
goldsimon
|
79d9b36ece
|
Further update to ARP queueing: Changed pbuf_copy() implementation so that it can be reused (don't allocate the target pbuf inside pbuf_copy()).
|
2007-05-04 21:31:25 +00:00 |
|
goldsimon
|
7f232b43ff
|
checked in patch #5913: in memp_malloc() we can return memp as mem to save a little RAM (next pointer of memp is not used while not in pool).
|
2007-05-04 15:52:11 +00:00 |
|
fbernon
|
eb28133b1f
|
Remove forgotten printf in pbuf_init().
|
2007-05-02 09:26:51 +00:00 |
|
goldsimon
|
c66932ab25
|
Checked in patch #5453: removed mutex/other locking stuff if SYS_LIGHTWEIGHT_PROT=0, moved some pbuf pool logic to static functions
|
2007-04-30 13:18:22 +00:00 |
|
goldsimon
|
cde6d0deed
|
pbuf_alloc() / pbuf_realloc(): added LWIP_DEBUG_ASSERT() and cast operator when assigning s32_t to u16_t to get rid of compiler warnings
|
2007-04-30 11:56:48 +00:00 |
|
goldsimon
|
4bedb07aa0
|
Added some more LWIP_UNUSED_ARG()s
|
2007-04-24 08:35:19 +00:00 |
|
goldsimon
|
82e579a29d
|
Changed the comment to pbuf_realloc() that it can't grow (only shrink) chains to reflect the fact that we decided not to change this.
|
2007-04-17 17:48:35 +00:00 |
|
jifl
|
cd19d81411
|
* pbuf.c: Use s32_t in pbuf_realloc(), as an s16_t can't reliably hold
the difference between two u16_t's.
|
2007-04-17 14:44:41 +00:00 |
|
jifl
|
748ba22a19
|
* icmp.c: Reset IP header TTL in ICMP ECHO responses (bug #19580).
|
2007-04-12 18:55:44 +00:00 |
|
kieranm
|
79be888b6f
|
* tcp.c, tcp_in.c, tcp_out.c, tcp.h: Modify way the retransmission
timer is reset to fix bug#19434, with help from Oleg Tyshev.
|
2007-04-12 14:56:07 +00:00 |
|
jifl
|
d92e0dec22
|
From bug #19222 comment #18. Minor tweak to sys_mbox_fetch to avoid redundant
code.
|
2007-04-11 23:16:49 +00:00 |
|
goldsimon
|
7932bf483b
|
Ongoing fix to patch #5822: converted more statements like (void)arg; into LWIP_UNUSED_ARG(arg);
|
2007-04-11 19:39:24 +00:00 |
|
goldsimon
|
e54f3fdaac
|
3rd fix for bug #11400 (arp-queuing): More pbufs than previously thought need to be copied (everything but PBUF_ROM!). Cleaned up pbuf.c: removed functions no needed any more (by etharp).
|
2007-04-11 18:50:45 +00:00 |
|
kieranm
|
05909d6fa7
|
Apply patch #5745: Fix "Constant is long" warnings with 16bit
compilers. Contributed by avatar@mmlab.cse.yzu.edu.tw
|
2007-04-11 13:32:41 +00:00 |
|
jifl
|
712a22e18c
|
Applied patch #5832 from Tai-hwa Liang to keep ipv6 building.
|
2007-04-10 13:18:14 +00:00 |
|
goldsimon
|
f6bdd2cae4
|
Introduced #define LWIP_UNUSED_ARG(x) use this for and architecture-independent form to tell the compiler you intentionally are not using this variable. Can be overriden in cc.h.
|
2007-04-04 19:54:22 +00:00 |
|
goldsimon
|
11a4f5538b
|
Change names of 2 global variables again, as the previous names did not have lwip-style...
|
2007-04-03 16:33:14 +00:00 |
|
fbernon
|
26e88dc2c1
|
Don't set the IP_DF ("Don't fragment") flag in the IP header in IP output packets. See patch #5834.
|
2007-04-03 14:08:11 +00:00 |
|
goldsimon
|
34fcccc50b
|
- Changed the names of some variables in SNMP module to avoid them shadowing each other (which produces a lot of warnings and makes the code hard to maintain)
- Added missing defines for 3 snmp-functions if LWIP_SNMP==0
|
2007-04-02 20:39:24 +00:00 |
|
goldsimon
|
2f53df93e8
|
Removed printf formatter warning introduced by last check-in (changed local variable from u32_t to u16_t)
|
2007-04-02 20:34:18 +00:00 |
|
fbernon
|
996d5fda69
|
ip.c: if IP_REASSEMBLY is set to 1, don't set the IP_DF ("Don't fragment") flag in the IP header in IP output packets.
|
2007-03-30 13:30:42 +00:00 |
|
fbernon
|
4208bcd8d1
|
Fix on NETIF_FLAG_ETHARP test (test inverted)
|
2007-03-30 09:25:41 +00:00 |
|
fbernon
|
5368a760cf
|
most of files: prefix all debug.h define with "LWIP_" to avoid any conflict with others environment defines (these were too "generic").
|
2007-03-30 08:47:04 +00:00 |
|
fbernon
|
c1fe7517ec
|
opt.h, netif.h, dhcp.h, dhcp.c: New configuration option LWIP_NETIF_HOSTNAME allow to define a hostname in netif struct (this is just a pointer, so, you can use a hardcoded string, point on one of your's ethernetif field, or alloc a string you will free yourself). It will be used by DHCP to register a client hostname, but can also be use when you call snmp_set_sysname.
|
2007-03-28 09:39:12 +00:00 |
|
fbernon
|
cd1c96db56
|
netif.h, netif.c: A new NETIF_FLAG_ETHARP flag is defined in netif.h, to allow to initialize a network interface's flag with. It tell this interface is an ethernet device, and we can use ARP with it to do a "gratuitous ARP" (RFC 3220 "IP Mobility Support for IPv4" section 4.6) when interface is "up" with netif_set_up().
|
2007-03-28 09:23:35 +00:00 |
|
goldsimon
|
4aee4c1ac7
|
Free pbuf if pbuf_header() fails
|
2007-03-26 19:27:11 +00:00 |
|
goldsimon
|
7aea2cd6f1
|
Remove warnings: "converting from 'u32_t' to 'u16_t': possible loss of data": check that received timeout values fit into u16_t.
|
2007-03-26 18:52:52 +00:00 |
|
goldsimon
|
028d707077
|
Remove warning in netif_add(): "converting from 's16' to 'u8_t': possible loss of data" (static variable netifnum)
|
2007-03-26 17:19:12 +00:00 |
|
goldsimon
|
c9df03d1a9
|
Remove warnings: "comparision between signed and unsigned" and "converting from 'unsigned long' to 'u8_t': possible loss of data"
|
2007-03-26 17:15:23 +00:00 |
|
fbernon
|
e54cd23ecb
|
stats.h, stats.c, msg_in.c: Stats counters can be change to u32_t if necessary with the new option LWIP_STATS_LARGE. If you need this option, define LWIP_STATS_LARGE to 1 in your lwipopts.h. More, unused counters are not defined in the stats structs, and not display by stats_display(). Note that some options (SYS_STATS and RAW_STATS) are defined but never used. Fix msg_in.c with the correct #if test for a stat display.
|
2007-03-22 16:36:45 +00:00 |
|
fbernon
|
bb34d8cfd1
|
api_msg.c, igmp.c, igmp.h: Fix C++ style comments
|
2007-03-21 14:47:52 +00:00 |
|
fbernon
|
a880469d7d
|
Remove obsolete include from my port.
|
2007-03-21 13:57:45 +00:00 |
|
kieranm
|
e5147d5562
|
* netif.c, netif.h: Apply patch#4197 with some changes (originator: rireland@hmgsl.com).
Provides callback on netif up/down state change.
|
2007-03-21 13:24:20 +00:00 |
|
kieranm
|
7294cb080b
|
* Fix all uses of pbuf_header to check the return value. In some
cases just assert if it fails as I'm not sure how to fix them, but
this is no worse than before when they would carry on regardless
of the failure.
|
2007-03-21 12:55:00 +00:00 |
|
kieranm
|
b422864d5d
|
sockets.c, igmp.c, igmp.h, memp.h: Fix C++ style comments and
comment out missing header include in icmp.c
|
2007-03-21 12:50:04 +00:00 |
|
fbernon
|
eab3667b61
|
memp.h, stats.c: Fix stats_display function where memp_names table wasn't synchronized with memp.h
|
2007-03-20 18:12:06 +00:00 |
|
kieranm
|
b290f0442d
|
udp.c: Only try and use pbuf_header() to make space for headers if
not a ROM or REF pbuf.
|
2007-03-20 16:58:08 +00:00 |
|
goldsimon
|
3bb13829fe
|
checked in patch #5796: pbuf_alloc: len field claculation caused memory corruption.
|
2007-03-11 20:07:37 +00:00 |
|
fbernon
|
1af676385c
|
Add igmp.h and igmp.c inside tree :
src/core/ipv4/igmp.c
src/include/ipv4/lwip/igmp.h
|
2007-03-11 19:45:32 +00:00 |
|
fbernon
|
a24a170b84
|
New configuration option LWIP_IGMP to enable IGMP processing. Based on only one filter per all network interfaces. Declare a new function in netif to enable to control the MAC filter (to reduce lwIP traffic processing).
Mace Gael for the upper layers, Steve Reynolds for lower ones...
|
2007-03-11 19:16:38 +00:00 |
|
fbernon
|
5c65d4733b
|
Keepalive values can be configured at run time with LWIP_TCP_KEEPALIVE, but don't change this unless you know what you're doing (default are RFC1122 compliant). Note that TCP_KEEPIDLE and TCP_KEEPINTVL have to be set in seconds.
Old TCP_KEEPALIVE can always be used, and its only difference with TCP_KEEPIDLE is this last use seconds and not milliseconds with setsockopt.
Some documentation (not perfect, but...):
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.commtechref/doc/commtrf2/setsockopt.htm
|
2007-03-11 15:53:43 +00:00 |
|
goldsimon
|
41a84ef1d3
|
Fixed bug #11400-2: New etharp queueing introduced bug: memp_memory was allocated too small.
|
2007-03-09 07:15:04 +00:00 |
|
fbernon
|
fdcb87db19
|
Implement LWIP_SO_RCVTIMEO configuration option to enable/disable SO_RCVTIMEO on UDP sockets/netconn.
|
2007-03-08 20:58:46 +00:00 |
|
goldsimon
|
5eabd4591a
|
SNMP UDP ports can be configured at compile time
|
2007-03-08 10:32:29 +00:00 |
|
goldsimon
|
91afefa61a
|
Reverted pbuf_alloc() to REV 1.82
|
2007-03-07 15:47:54 +00:00 |
|
fbernon
|
7cda728469
|
Fix some "little" build problems, and a redundancy call to "lwip_stats.link.recv++;" in low_level_input() & ethernetif_input().
If LINK_STATS was defined, tcpip.c couldn't be build.
Even if IP_FRAG or IP_REASSEMBLY were set, ip_frag.c functions are not build.
|
2007-03-06 19:31:49 +00:00 |
|
fbernon
|
7fd37d4e87
|
Implement SO_RCVTIMEO on UDP sockets/netconn.
|
2007-03-06 16:41:02 +00:00 |
|
goldsimon
|
874bfe19d2
|
Reduce code size: don't include code in those files if IP_FRAG == 0 and IP_REASSEMBLY == 0
|
2007-03-06 15:27:58 +00:00 |
|