Jacek Galowicz
43fc6c94e5
Removed DS, ES, FS and GS registers from task switch routines
2012-04-14 09:18:36 +02:00
Jacek Galowicz
f4a7d6bd3a
The context is now switched by software.
...
- Cleanup to be done
- Arch_fork does NOT work in this state
- Multiprocessing support not yet implemented
2012-04-14 00:34:09 +02:00
Jacek Galowicz
49533df72e
Made the interrupt entry also safe the registers DS to GS.
...
This may be removed in the future for speed purposes.
2012-04-11 08:41:58 +02:00
Jacek Galowicz
f4950981b2
Added a define constant for task switching modes.
2012-04-09 20:02:21 +02:00
Jacek Galowicz
17106b7a74
Added a context switch measurement scenario from the operating systems
...
lecture
2012-04-09 20:01:39 +02:00
Stefan Lankes
bc6a55a696
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2012-04-03 16:17:46 +02:00
Jacek Galowicz
72016236f1
Fixed two typos.
2012-04-02 14:55:29 +02:00
Jacek Galowicz
da1e72f5b3
Added the famous Mike Ostrich logo to the documentation!
2012-03-28 14:01:12 +02:00
Jacek Galowicz
5e4e0e2159
Edited the Doxyfile
...
Fixed some errors and added a nice iframes treeview.
2012-03-28 13:06:25 +02:00
Florian Zeitz
b64324def1
Fix tautologic compare, harmonize types
2012-02-28 13:20:46 +01:00
Florian Zeitz
4b7cc737f6
Fix GFX_init() and use it instead of gfx_init()
2012-02-28 13:16:55 +01:00
Florian Zeitz
f58afd7e34
Introduce CPP_FOR_TARGET in Makefile
2012-02-28 12:48:25 +01:00
Stefan Lankes
8ec1d0e817
fix deadlock in load_balancing
2012-02-24 06:47:41 +01:00
Marian Ohligs
5b5139c283
now using readsyscall in newlib/net/recv and writesyscall in newlib/net/send
2012-02-14 17:01:57 +01:00
Marian Ohligs
9f30fab544
fix newlib/Makefile
2012-02-14 10:32:35 +01:00
Stefan Lankes
bfbd560f70
this fixes booting with initrd on qemu 1.0
...
patch submitted by Niels Ole Salscheider <niels_ole@salscheider-online.de>
2012-02-02 22:54:09 +01:00
Jacek Galowicz
4e53aa6f95
Commented the PIT-initialization code to make it easier to understand.
2011-12-15 18:48:06 +01:00
Generic account for RWTHAachen Students
698759df75
fix bug in Makefile.example
2011-11-21 03:37:19 -08:00
Jacek Galowicz
17da526f10
Added cross compiler and stack protector variable to Makefile
...
If using another tool chain to compile everything, like on the Intel SCC
or OS X, there is only one variable in the Makefile to change the cross compiler prefix.
Furthermore, there is another variable to remove the -fno-stack-protector setting, which is important for compiling on the SCC.
Adapted the documentation to this, too.
2011-11-19 12:21:45 +01:00
Jacek Galowicz
79df8dc737
Wrote a task starting tutorial article for the documentation.
2011-11-09 16:37:31 +01:00
Jacek Galowicz
0ae9fbd1bb
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2011-11-09 10:48:54 +01:00
Jacek Galowicz
75263f85d6
Template-fix
...
Fixed the doxygen HTML-documentation template. This feature seems to be quite new, so they will change things from time to time...
Works with doxygen 1.7.5.1
Fixed two spots where Stefan fixed the text in the original article from L2P.
2011-11-09 10:47:41 +01:00
Marian Ohligs
2688601379
remove debug msg
2011-11-08 16:01:07 +01:00
Marian Ohligs
e6218e3821
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2011-11-08 16:00:03 +01:00
Marian Ohligs
b6b6d42a89
fix bug in open
2011-11-08 15:55:15 +01:00
Jacek Galowicz
7db55b481d
Fixed a doxygen comment line.
2011-11-08 14:00:11 +01:00
Jacek Galowicz
120500b5cb
Translated the documentation from the L2P into english and put them into
...
the Doxygen documentation.
Documenters can just put *.dox files into the documentation/text/
directory which describe how to do things with MetalSVM.
making_coffee.dox is still missing - anyone?
2011-11-08 13:58:29 +01:00
Jacek Galowicz
687385ed7b
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2011-11-07 08:20:07 +01:00
Stefan Lankes
b230f1a451
cosmetic changes
2011-11-07 08:13:22 +01:00
Jacek Galowicz
80014ec135
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2011-11-05 11:52:43 +01:00
Stefan Lankes
ec0c1e5381
define dummy_header as static variable
2011-11-04 13:09:42 -07:00
Stefan Lankes
5950a5c3a7
fix typo
2011-11-04 13:07:00 -07:00
Stefan Lankes
993ceb4612
simplify code
2011-11-04 09:02:34 +01:00
Stefan Lankes
869e6da81b
add missing barrier
...
=> wait for the gfx_update
2011-11-04 08:01:04 +01:00
Marian Ohligs
d90d962201
add type FS_SOCKET, change locking rules, it's now possible to use more then one mshell at the same time.
2011-11-01 20:11:52 +01:00
Stefan Lankes
242738a3b8
increasing the readability
2011-10-31 19:17:25 +01:00
Jacek Galowicz
ae49f557f0
Generated and modified a layout-file to customize the output.
...
Added some manual article pages.
2011-10-31 10:07:57 +01:00
Jacek Galowicz
88a57159c3
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2011-10-26 23:51:24 +02:00
Stefan Lankes
a33d1ca9eb
use a simpler name (log) for kernel messages
2011-10-26 13:05:31 -07:00
Jacek Galowicz
ffc7064baa
Enabled the Doxygen configuration to greedily take any documentation
...
page it finds to embedd it into the HTMl-documentation.
Started to adopt the compiling tutorial from L2P.
2011-10-24 23:55:53 +02:00
Jacek Galowicz
098f3c48e1
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2011-10-24 19:27:12 +02:00
Jacek Galowicz
5a4bd9a069
Fixed some documentation errors across the project.
...
Changed some stuff in the doxyfile and added a directory structure for
future manual pages.
2011-10-24 19:26:27 +02:00
Jacek Galowicz
71e4cf3d29
Fixed the documentation's HTML templates. Things were not displayed
...
properly.
2011-10-24 16:43:41 +02:00
Stefan Lankes
610f8177d8
remove compiling problems on non-SCC plattforms
2011-10-24 16:23:25 +02:00
Stefan Lankes
63b9e2e177
switch back to default test cases
2011-10-24 16:20:29 +02:00
Stefan Lankes
a36cc3f3a9
redesign of the init code
...
=> now, all cores initialize the arrays
2011-10-24 01:24:37 -07:00
Stefan Lankes
97a648020a
add prefetching for the sequentiel laplace
2011-10-22 06:13:16 -07:00
Stefan Lankes
e54b0e132b
add test and set barrier
2011-10-21 14:21:39 -07:00
Stefan Lankes
1f7f702ae3
cosmetic changes
2011-10-21 14:19:05 -07:00
Stefan Lankes
2db441bc17
add temporary workaround to distribute shared pages over all memory controllers
2011-10-21 14:17:54 -07:00