fbernon
|
090aaefb39
|
Add LWIP_TCPIP_CORE_LOCKING option (0 as default value) to experiment "locking" as feature to communicate with tcpip_thread for sequential API (netconn & socket layers). Add a alternative code for lwip_sendto to how the code can be optimized with such feature....
|
2007-06-08 19:27:59 +00:00 |
|
goldsimon
|
0b9c9f9ede
|
pbuf_copy(): Corrected a wrong comment & try to behave correctly if LWIP_NOASSERT is defined
|
2007-06-08 17:27:36 +00:00 |
|
fbernon
|
9768657fc7
|
Minor fix (spaces)
|
2007-06-08 16:24:28 +00:00 |
|
goldsimon
|
a185e19bc1
|
Let lookup_group() call lookfor_group() to reduce code size, done some work on task #1549 (function documentation) and minor changes to meet coding standard
|
2007-06-08 12:54:40 +00:00 |
|
goldsimon
|
b7603f8600
|
Done some work on task #1549 (function documentation)
|
2007-06-08 12:52:46 +00:00 |
|
goldsimon
|
d8d281281c
|
Done some work on task #1549 (function documentation)
|
2007-06-08 12:08:44 +00:00 |
|
goldsimon
|
fb5a1a2c0f
|
Minor changes to meet coding standard
|
2007-06-08 11:51:57 +00:00 |
|
goldsimon
|
4a5a7ee922
|
Done some work on task #1549 (function documentation)
|
2007-06-08 11:49:59 +00:00 |
|
goldsimon
|
d258bc263a
|
Done some work on task #1549 (function documentation)
|
2007-06-08 11:35:54 +00:00 |
|
fbernon
|
75adf4bac6
|
Fix typo and remove RAW_STATS (not used)
|
2007-06-08 07:22:21 +00:00 |
|
goldsimon
|
8d6013454c
|
Done some work on task #1549 (function documentation)
|
2007-06-07 21:36:20 +00:00 |
|
goldsimon
|
1a25062af0
|
Done some work on task #1549 (function documentation)
|
2007-06-07 21:29:44 +00:00 |
|
goldsimon
|
8aedcadd3e
|
Done some work on task #1549 (function documentation) and minor changes to meet coding standard
|
2007-06-07 21:29:13 +00:00 |
|
goldsimon
|
027d59fd46
|
Done some work on task #1549 (function documentation)
|
2007-06-07 20:56:48 +00:00 |
|
goldsimon
|
3a429eabcd
|
Set q to NULL after freeing it before returning: cleaner code!
|
2007-06-04 10:42:03 +00:00 |
|
goldsimon
|
3a607a197e
|
opt.h, ip_frag.c, ip_frag.h, ip.c: Added option IP_FRAG_USES_STATIC_BUF (defaulting to off for now) that can be set to 0 to send fragmented packets by passing PBUF_REFs down the stack.
|
2007-06-03 18:36:42 +00:00 |
|
goldsimon
|
3639daa329
|
IPv6: #define IPH_PROTO(hdr) (iphdr->nexthdr) to remove #ifdef IPv6 in udp_input()
|
2007-06-03 18:10:33 +00:00 |
|
goldsimon
|
8fd6a61df6
|
Done some work on task #1549 (function documentation)
|
2007-06-03 18:05:52 +00:00 |
|
goldsimon
|
a6b0d40f9d
|
Converted some DEBUGFs that should never happen to LWIP_ASSERTs
|
2007-06-03 17:18:33 +00:00 |
|
goldsimon
|
974cf08e5d
|
udp_input(): Input pbuf was not freed if pcb had no recv function registered, p->payload was modified without modifying p->len if sending icmp_dest_unreach() (had no negative effect but was definitively wrong).
|
2007-06-03 11:32:03 +00:00 |
|
goldsimon
|
75fd6fc4a4
|
Needed for patch to bug #19937: pbuf_copy is always compiled, not only if ARP_QUEUEING is enabled
|
2007-06-03 11:28:25 +00:00 |
|
goldsimon
|
4f7dc3c76c
|
Done some work on task #1549 (function documentation)
|
2007-06-03 11:26:55 +00:00 |
|
goldsimon
|
7abfe74fa4
|
Corrected bug #19937: ICMP assumes p_buf has space for ethernet header. Allocating new pbuf if the input pbuf isn't big enough.
|
2007-06-03 10:48:23 +00:00 |
|
goldsimon
|
d5a159d7af
|
Done some work on task #1549 (function documentation)
|
2007-06-02 17:12:36 +00:00 |
|
goldsimon
|
c43ab76bbe
|
Use TCP_RMV instead of tcp_pcb_remove when removing pcbs from tcp_bound_pcbs list (bug introduced while fixing bug #1895)
|
2007-05-29 11:02:53 +00:00 |
|
goldsimon
|
98df3c6e0a
|
Removed LWIP_DEBUG_ASSERT
|
2007-05-24 07:19:34 +00:00 |
|
fbernon
|
2ff620e1b5
|
sys.h, sys.c, api_lib.c, tcpip.c: remove sys_mbox_fetch_timeout() (was only used for LWIP_SO_RCVTIMEO option) and use sys_arch_mbox_fetch() instead of sys_mbox_fetch() in api files. Now, users SHOULD NOT use internal lwIP features like "sys_timeout" in their application threads.
|
2007-05-22 20:51:34 +00:00 |
|
goldsimon
|
0aaf69769f
|
Fixed bug #1895 (tcp_bind not correct) by introducing a list of bound but unconnected (and non-listening) tcp_pcbs.
|
2007-05-22 20:48:36 +00:00 |
|
goldsimon
|
78201c0146
|
Added some comments, better max-size-check, removed Adams original mem_malloc.
|
2007-05-22 19:38:12 +00:00 |
|
goldsimon
|
81ac03a28b
|
Included patch #5938: changed raw_pcb.protocol from u16_t to u8_t since for IPv4 and IPv6, proto is only 8 bits wide. This affects the api, as there, the protocol was u16_t, too.
|
2007-05-22 07:31:06 +00:00 |
|
fbernon
|
980af63b8d
|
Remove warning (missing include)
|
2007-05-21 16:55:57 +00:00 |
|
fbernon
|
c899097802
|
Remove warning in snmp/msg_in.c
|
2007-05-19 10:19:14 +00:00 |
|
goldsimon
|
70187bd47e
|
Gave the overflow functions some better names which correspond to the (future) mem.c function names
|
2007-05-18 21:10:33 +00:00 |
|
goldsimon
|
018efc9631
|
Check the user-overridable defines MEMP_SANITY_REGION_BEFORE and MEMP_SANITY_REGION_AFTER for aligment.
|
2007-05-18 20:25:27 +00:00 |
|
goldsimon
|
a4f4e6e71d
|
Addition to patch #5913: decrease size of memp_memory.
Added option MEMP_OVERFLOW_CHECK to check for memp elements to overflow.
|
2007-05-18 19:48:44 +00:00 |
|
goldsimon
|
4192df97ec
|
Corrected check of PBUF_POOL overflow
|
2007-05-18 11:13:34 +00:00 |
|
goldsimon
|
874415a193
|
Added comments whether fields are host or network byte order (task #1568)
|
2007-05-17 12:21:32 +00:00 |
|
goldsimon
|
2740a81103
|
If a udp_pcb has a local_ip set, check if it is the same as the one of the netif used for sending to prevent sending from old addresses after a netif address gets changed (partly fixes bug #3168).
|
2007-05-16 18:55:25 +00:00 |
|
goldsimon
|
e9abfa6602
|
Removed PBUF_STATS and related code from opt.h & msg_in.c
|
2007-05-16 14:15:54 +00:00 |
|
fbernon
|
0f8a2d6418
|
tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work with NO_SYS=1". Note that igmp_init is always in tcpip_thread (and not in tcpip_init) because we have to be sure that network interfaces are already added (mac filter is updated only in igmp_init for the moment).
|
2007-05-16 14:12:52 +00:00 |
|
goldsimon
|
2e479b88a8
|
Updated stats.h/.c to reflect the integration of pbuf pool into memp
|
2007-05-16 13:49:44 +00:00 |
|
goldsimon
|
fd982597fe
|
Removed semaphores from memp, changed sys_sem_wait calls into sys_arch_sem_wait calls to prevent timers from running while waiting for the heap. This fixes bug #19167.
|
2007-05-16 11:02:07 +00:00 |
|
goldsimon
|
887077b5a4
|
pbuf_alloc(PBUF_POOL): Added asserts to make sure payload+len is still in bound of the pbuf (also to make sure bug #15659 is fixed).
|
2007-05-16 10:45:28 +00:00 |
|
fbernon
|
4e71ec4480
|
Minor fix (tabs)
|
2007-05-15 16:34:30 +00:00 |
|
goldsimon
|
8ef712787a
|
Aligned MIN_SIZE, memset(0) the complete ram_heap instead of only the used area, only to be on the safe side...
|
2007-05-15 10:35:48 +00:00 |
|
goldsimon
|
62d705903e
|
task #6831: removed the option PBUF_POOL_USES_MEMP and removed the old pbuf pool code, pbuf pool now always allocates from a memp pool
|
2007-05-13 18:17:22 +00:00 |
|
goldsimon
|
a5e2e9ea03
|
(see task #6831): Included new option PBUF_POOL_USES_MEMP to use a memp pool for PBUF_POOL pbufs instead of the old pool implementation in pbuf.c to remove redundant code.
|
2007-05-13 16:16:03 +00:00 |
|
goldsimon
|
055e3d52b6
|
Modified struct pbuf size determination so that sizeof(struct pbuf) does not necessarily be a multiple of MEM_ALIGNMENT
|
2007-05-13 16:12:29 +00:00 |
|
goldsimon
|
bd570561e8
|
Fix for bug #19740: 2 static functions are unused, simply ifdefing them out for now to get rid of warnings
|
2007-05-13 11:08:04 +00:00 |
|
goldsimon
|
ab4993fda2
|
Ooops, checked in the wrong version before :-(
|
2007-05-11 19:42:50 +00:00 |
|