Marian Ohligs
f0ff5b2c86
remove "syntactic sugar"
2012-12-30 21:15:37 +01:00
Marian Ohligs
a457b0fc40
Merge branch 'master' into readwrite
2012-10-04 17:24:39 +02:00
Marian Ohligs
e6ea52bc42
remove memory leak
2012-10-04 17:20:38 +02:00
Jacek Galowicz
db4450f565
Adapted the #ifdef constructs to make the kernel compile if CHIEFTEST is
...
activated on non-SCC machines.
2012-09-17 14:58:58 +02:00
Jacek Galowicz
51a4f5a7a7
Added more apps to the test case application.
2012-09-17 14:51:10 +02:00
Marian Ohligs
1f53f2d5ae
disable all lines to fix a memory leak causing a page fault.
2012-09-16 17:32:09 +02:00
Jacek Galowicz
36477f214a
Added an initial version of a test case application.
2012-09-16 16:48:55 +02:00
Jacek Galowicz
fb15bae2e7
Added changes to the user space apps hello.c and jacobi.c to make them
...
return something not equal 0 if there was some kind of error.
2012-09-16 16:43:40 +02:00
Jacek Galowicz
4ba3077534
Added the LWIP_CHECKSUM_ON_COPY bit to the LwIP configuration document
2012-09-16 11:01:57 +02:00
Jacek Galowicz
6a346412fe
Updated the documentation's configuration file section: Added some
...
knowledge about special configuration #defines
2012-09-16 10:59:20 +02:00
Jacek Galowicz
e267fc31c6
Documentation of the configuration and compiling process was updated to
...
our switch to the newer GCC.
2012-09-16 10:58:37 +02:00
Jacek Galowicz
459ceaa42d
Documented which benchmarks/apps are shipped with MetalSVM and what they
...
do/how to configure them.
2012-09-15 18:21:13 +02:00
Jacek Galowicz
7743e4b9ab
Added some comments and fixed a typo.
2012-09-15 18:20:31 +02:00
Marian Ohligs
78ded06efa
test
2012-09-12 23:20:27 +02:00
Marian Ohligs
7d043bee07
increase readability
2012-09-12 18:02:27 +02:00
Marian Ohligs
0a29c633ad
remove memory leak
2012-09-12 15:42:07 +02:00
Stefan Lankes
93d9540785
switch to the standard gcc
...
Found a bug in Intel's cross-compiler.
=> Switch to the standard gcc and use the flags "-march=i586 -mtune=i586"
=> Code runs on all Pentium (I) systems
2012-09-12 00:46:52 -07:00
Stefan Lankes
0c61f5dee1
per default the kernel enables L1$ for RX buffers
2012-09-12 00:41:15 -07:00
Stefan Lankes
859c11e399
add RCCE test
2012-09-11 23:50:39 -07:00
Stefan Lankes
2f64a5c772
replace tcpip_input by ethernet_input/ip_input
...
All MetalSVM drivers guarantee that the input function will be called in the context of the tcpip thread.
Therefore, we are able to use ethernet_input/ip_input instead of tcpip_input
2012-09-11 10:36:29 +02:00
Stefan Lankes
bffaf0bd57
on x64, disable the option to create user-level tasks
2012-09-10 15:39:51 +02:00
Stefan Lankes
941a7006a4
backport of the 32bit code
2012-09-10 15:37:45 +02:00
Stefan Lankes
e3ad07cbd1
some code cleanups
2012-09-10 05:54:30 -07:00
Stefan Lankes
da30b95e9d
minor optimizations and code cleanups
2012-09-10 05:34:18 -07:00
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
e1c3ddbc8d
use irqsave page directory lock to avoid deadlocks
2012-09-10 13:41:00 +02:00
Stefan Lankes
7aea508931
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2012-09-10 10:32:37 +02: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
b891b94a88
disable socket by passing (default configuration)
2012-09-10 09:58:47 +02:00
Stefan Lankes
d9faa0c5af
define per default the RX buffers as cacheable
2012-09-10 09:50:27 +02:00
Stefan Lankes
c3bfbc6806
increase the default size of a mailbox
2012-09-10 09:46:07 +02:00
Stefan Lankes
e22c14e6d2
remove memory leak
2012-08-26 14:08:00 +02:00
Stefan Lankes
bf73e0e0aa
remove memory leak
2012-08-26 14:06:00 +02:00
Stefan Lankes
7a23cb02d7
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm_private
2012-08-24 20:21:42 +02:00
Stefan Lankes
4131221b9a
By entering/leaving the kernel, DS and ES registers will be saved/restored.
2012-08-24 20:21:21 +02:00
Stefan Lankes
2ad50cc622
DS & ES registers are used from our kernerl. => By entering/leaving the kernel, saving/restoring of these registers are required.
2012-08-24 14:45:27 +02:00
Stefan Lankes
b4203c61fd
DS & ES registers are used from our kernerl. => By entering/leaving the kernel, saving/restoring of these registers are required.
2012-08-24 14:42:37 +02:00
Stefan Lankes
dce89fdd82
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm_private
2012-08-11 14:21:27 +02:00
Jacek Galowicz
eebc3878ff
The git clone path within the documentation is wrong.
...
Using gitosis, it looks like the following: gitosis@host:repo.git
Using the git protocol, it looks rather like this: git://host/repo.git
2012-08-11 12:26:21 +02:00
Stefan Lankes
67d2e0e633
remove obsolete and wrong line
...
- do not use reschedule in an interrupt handler!
2012-08-10 20:16:19 +02:00
Stefan Lankes
c53942a9d0
remove some typos
2012-08-08 10:11:15 +02:00
Stefan Lankes
5faab70a04
remove wrong statement
2012-08-08 10:04:27 +02:00
Stefan Lankes
c4fdd6ca5c
update of the version number
2012-08-08 09:53:07 +02:00
Stefan Lankes
9fe8f64893
fix wrong definition of the interrupt mask
2012-08-02 10:50:52 +02:00
Stefan Lankes
9575ffb769
fix bug in the determination of the link speed
2012-08-02 10:46:47 +02:00
Stefan Lankes
e2550fbdb2
avoid deadlock by disabling interrupts in map_region
...
- the page_fault handler uses also map_region and implicitly its spinlock
- risk of a deadlock
2012-08-01 21:12:55 +02:00
Stefan Lankes
80e01f8b9f
some code cleanups
2012-08-01 20:50:33 +02:00
Stefan Lankes
5dd40e8978
some code cleanups
2012-08-01 14:52:31 +02:00
Stefan Lankes
78e4fc2257
removce wrong enhancement of LwIP error counters
2012-08-01 14:38:49 +02:00
Stefan Lankes
b1d74abc96
fix bug in temporary disabling of the interrupt
2012-08-01 09:55:55 +02:00