Stefan Lankes
cf503426bf
add workaround to avoid LwIP bug
...
=> http://savannah.nongnu.org/bugs/?32417
2012-09-10 05:32:57 -07:00
Stefan Lankes
f74f2fa35c
fix typo in the definition of TCP_SND_BUF
...
- disable IP forwarding
- check the checksum for incoming packets
2012-09-10 10:04:24 +02:00
Stefan Lankes
24914fcb4f
add prototype of a tickless kernel
...
only by entering the kernel, the tick counter will be updated
=> by using this feature, MetalSVM supports only LwIP's raw interface,
because we have no guarantee that the tcpip thread will get computation time
=> no NETCONN & BSD socket support
=> no load balancing support
2012-07-03 16:46:54 +02:00
Stefan Lankes
44ea32c241
remove wrong alignment
2012-06-11 21:44:53 +02:00
Stefan Lankes
5759b57cb0
on 64bit systems, LwIP uses an alignment of 8 bytes
2012-06-11 19:39:08 +02:00
Stefan Lankes
ee5597df15
increasing the readability
2012-04-22 21:40:17 +02:00
Stefan Lankes
4f534f5732
add statistic counters to determine the usage of sys_arch.c
2011-10-13 15:38:49 -07:00
Stefan Lankes
440b87f92e
move the definition of the macro errno from sys_arch.h to cc.h
2011-10-13 15:23:43 -07:00
Stefan Lankes
94cd557eca
increase the window size to improve the TCP performance
2011-09-29 03:24:03 -07:00
Stefan Lankes
a7e57811ac
enable LWIP_TCPIP_CORE_LOCKING to increase the performance
2011-09-19 11:37:37 -07:00
Stefan Lankes
65d4cbe76d
disable the debugging of the LwIP's architecture dependent part (sys_arch.c)
2011-09-19 09:47:53 +02:00
Stefan Lankes
5aa39ad085
fix bug in sys_arch_mbox_tryfetch
...
=> now, if the mailbox is empty, we return the correct error code SYS_MBOX_EMPTY
2011-09-19 09:44:27 +02:00
Stefan Lankes
fba4b43c32
remove compiler warnings
2011-09-18 21:52:50 +02:00
Stefan Lankes
2dd6fb87d1
use netifapi to initialize the NICs
2011-09-18 21:31:19 +02:00
Stefan Lankes
6070384089
increase MEMP_NUM_NETCONN => increase also the number of possible socket descriptors
2011-09-18 18:37:57 +02:00
Stefan Lankes
0470086254
enable keep alive feature of the LwIP stack
2011-09-17 15:27:43 +02:00
Stefan Lankes
cc806a129b
remove typos
2011-09-15 07:05:59 -07:00
Stefan Lankes
0ddb36ca49
add additional debug message
2011-09-15 03:19:21 -07:00
Stefan Lankes
0bec94d2a5
reduce the TCP segment size to increase the performance on the SCC
2011-09-15 03:15:15 -07:00
Stefan Lankes
58b46d6c08
on the server side, we determines also the bandwidth
2011-09-07 03:12:38 -07:00
Stefan Lankes
bbf4706c50
LwIP fine tuning
2011-09-06 07:15:26 -07:00
Stefan Lankes
be766af0fb
LwIP fine tuning
2011-09-03 13:27:25 -07:00
Stefan Lankes
6b8d635c3b
minor optimizations in the LwIP settings
2011-09-02 14:20:43 -07:00
Stefan Lankes
8f00510250
reduce the number of LwIP debugging messages
2011-09-01 13:10:32 -07:00
Stefan Lankes
497856d5d9
fine tuning to optimize LwIP
2011-09-01 21:33:40 +02:00
Stefan Lankes
38d0451b0d
use LWIP_DEBUGF to dump debug messages
2011-09-01 21:33:02 +02:00
Stefan Lankes
4c9855c83a
redesign of the scheduler, defining of a runqueue per core
...
=> Currently, we work stealing isn't supported
2011-08-17 13:51:19 +02:00
Stefan Lankes
49da0d2356
add user-level socket example
2011-08-10 08:22:23 +02:00
Stefan Lankes
8d7dd29b10
add helper macro to determine the LwIP error code for the current task
2011-08-10 08:20:46 +02:00
Stefan Lankes
a179ded21b
redesign of the timers, support of timeouts in mailboxes and semaphores
2011-08-06 15:55:34 +02:00
Stefan Lankes
54dfd7ba49
add example macro to check if the tcpip thread is alive
2011-08-06 15:54:00 +02:00
Stefan Lankes
2e1cfd7965
fix wrong data type and wrong using of create_kernel_task
2011-08-03 21:40:07 +02:00
Stefan Lankes
3f2d9a2405
add support of LwIP's "lightweight" synchronization mechanisms
2011-08-01 21:56:16 +02:00
Stefan Lankes
ee30cdd0bf
enable LWIP's raw ip for the ping example
2011-07-31 19:13:59 +02:00
Stefan Lankes
0d867265d9
set LWIP_RAW to 0 because we don't nee raw pcbs => speeds up input processing
2011-07-26 14:54:06 -07:00
Stefan Lankes
227031a41c
Merge branch 'master' into network
2011-07-04 11:41:21 -07:00
Stefan Lankes
32a36c5e6e
disable ping example
2011-07-02 00:28:41 -07:00
Stefan Lankes
fec9f9cfe1
switch back to the ping example
...
- use RAW interface
- cut the timer debug messages
2011-06-30 12:26:16 -07:00
Stefan Lankes
89ae9be16e
add missing delays
2011-06-30 14:16:55 +02:00
Carl-Benedikt Krüger
947936a043
...
2011-06-29 01:27:14 +02:00
Carl-Benedikt Krüger
ed3a4c707e
...
2011-06-29 00:38:45 +02:00
Carl-Benedikt Krüger
8b04ff1beb
...
2011-06-29 00:37:26 +02:00
Carl-Benedikt Krüger
81070a6384
...
2011-06-29 00:28:15 +02:00
Carl-Benedikt Krüger
5dccc9c532
...
2011-06-28 15:51:43 +02:00
Carl-Benedikt Krüger
8c34d7fe53
...
2011-06-28 15:42:50 +02:00
Carl-Benedikt Krüger
c87b74b0a0
...
2011-06-27 12:41:17 +02:00
root
c78b0e9f56
upgrade to newest metalsvm
2011-06-27 11:40:37 +02:00
root
7724b70d55
upgrade to newest metalsvm
2011-06-27 11:39:01 +02:00
Stefan Lankes
b68e9051cb
MetalSVM is a research project => we trust the incoming IP packets
...
- set ETHARP_TRUST_IP_MAC to 1
2011-06-21 23:12:09 -07:00
root
786272ad5e
...
2011-06-20 23:55:46 +02:00