Commit Graph

1705 Commits

Author SHA1 Message Date
Marian Ohligs 491bb39465 rename memtests in memtest, remove it from testapps.
start it via mshell: memtest size mb/kb/b
2013-01-30 17:52:24 +01:00
Marian Ohligs a08d79fba5 add simple malloc 8MB testcase 2013-01-30 16:29:59 +01:00
Marian Ohligs 400451879c remove test printf 2012-12-30 21:39:20 +01:00
Marian Ohligs cbcaf8517d Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm_private 2012-12-30 21:16:41 +01:00
Marian Ohligs f0ff5b2c86 remove "syntactic sugar" 2012-12-30 21:15:37 +01:00
Jacek Galowicz d92339a3b3 Test cases: Little big report print fix. Ooops. ;) 2012-12-27 22:10:59 +01:00
Jacek Galowicz 528a4a5f5c Testcases: The master core will now retrieve test results from all other
cores and print a summary.
2012-12-27 11:44:24 -08: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