Commit graph

397 commits

Author SHA1 Message Date
Marian Ohligs
d1e0e2304d Merge branch 'ohligs' into readwrite
Conflicts:
	newlib/examples/test
2011-05-16 10:27:43 +02:00
Marian Ohligs
b94875ccfe initrd_write:
- writing strings of any length now possible
2011-05-16 10:19:13 +02:00
Marian Ohligs
4460d92843 add syscall lseek (not working yet)
some design changes in kernel/systcall.c
2011-05-12 11:29:31 +02:00
Marian Ohligs
0ac95a30b3 Merge branch 'ohligs' into readwrite
Conflicts:
	drivers/char/null.c
	drivers/stderr/Makefile
	drivers/stderr/stderr.c
	drivers/stdin/Makefile
	drivers/stdin/stdin.c
	drivers/stdout/Makefile
	drivers/stdout/stdout.c
	fs/initrd.c
	include/metalsvm/fs_types.h
	include/metalsvm/tasks_types.h
	kernel/syscall.c
	kernel/tasks.c
	kernel/tests.c
	newlib/examples/hello.c
	newlib/examples/test
	tools/Makefile
2011-04-26 17:27:42 +02:00
Marian Ohligs
2f6bf8219f add some drivers Makefiles 2011-04-26 17:01:09 +02:00
Marian Ohligs
6c45e03d0e Merge branch 'master' into ohligs
Conflicts:
	fs/initrd.c
2011-04-26 16:52:52 +02:00
Marian Ohligs
f785bcf9a4 Fix Bug in stderr (same as stdout) 2011-04-26 16:49:10 +02:00
Marian Ohligs
4c370ad377 Bug fixed in stdout: printf is working
some test changes in initrd_write
2011-04-26 16:43:57 +02:00
Stefan Lankes
3a0e42eef1 add ping pong test and some bug fixes in the ICC part 2011-04-24 07:27:27 -07:00
Marian Ohligs
ef59f6cb8d Merge branch 'master' into ohligs
Conflicts:
	kernel/tasks.c
2011-04-23 11:09:56 +02:00
Marian Ohligs
02f7fecc61 first stdin, stout, stderr implementation (still buggy) 2011-04-23 11:04:32 +02:00
Stefan Lankes
29ab43f289 First steps to realize Inter-Core-Communication via RCCE 2011-04-23 00:13:12 -07:00
Stefan Lankes
1157306567 remove typo 2011-04-22 23:19:53 -07:00
Stefan Lankes
eab1480113 remove typo 2011-04-22 09:55:27 +02:00
Stefan Lankes
900c67c2a0 remove obsolete flags 2011-04-22 09:31:33 +02:00
Stefan Lankes
ea4a7477c5 set CR0's MP flag to monitor the coprocessor 2011-04-21 19:46:55 +02:00
Stefan Lankes
6d143c00f7 Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm 2011-04-21 09:40:31 -07:00
Stefan Lankes
a563c756ee fix bug in the setup of the caching strategy 2011-04-21 09:33:49 -07:00
Stefan Lankes
2a5411c987 fix bug in the initialization of caching strategy 2011-04-21 09:28:56 -07:00
Stefan Lankes
f3b620a9be add rudimental support of the system call times
- no full support of the POSIX API
- however, the libc function clock works correctly
2011-04-21 10:13:58 +02:00
Stefan Lankes
5d0cf35f4f Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm 2011-04-21 07:32:42 +02:00
Stefan Lankes
0c411fd702 add basic support of sbrk and fix bug in saving of the fpu context 2011-04-21 07:32:20 +02:00
Stefan Lankes
a3176aac0b remove bug in the calulation of the break condition 2011-04-21 07:32:20 +02:00
Stefan Lankes
7cb05d8f4a first version to support the FPU
- seems to work
- currently, we didn't support SIMD instructions
2011-04-21 07:32:10 +02:00
Stefan Lankes
d8ad0b8dce add space to store the FPU context 2011-04-21 07:31:46 +02:00
Jacek Galowicz
a9c4b5ddc0 Encapsulated IDT-/GDT-descriptor configuring code into helper functions. 2011-04-21 07:31:45 +02:00
Stefan Lankes
65d66171d7 add jacobi solver as example program 2011-04-21 07:31:45 +02:00
Stefan Lankes
23313590be use logical operations instead of / and % to increase the performance 2011-04-21 07:31:45 +02:00
Stefan Lankes
145c2e91be enables runtime debug messages for RCCE library calls 2011-04-21 07:31:45 +02:00
Stefan Lankes
f25beaa8b0 define that we also load metalsvm.obj to pid 1 2011-04-21 07:31:45 +02:00
Stefan Lankes
a070ac6c5a add Intel's bin2obj tool
- this is part of http://marcbug.scc-dc.com/svn/repository/trunk/linuxkernel/bin2obj
2011-04-21 07:31:44 +02:00
Stefan Lankes
f02655ccda add fallback code for memcpy 2011-04-21 07:31:44 +02:00
Stefan Lankes
ed22678011 add code to initialize (i)RCCE and to test RCCE 2011-04-21 07:31:44 +02:00
Stefan Lankes
373d663fd0 add iRCCE code 2011-04-21 07:31:38 +02:00
Marian Ohligs
e765e16eb1 fixed a bug in create_user_task 2011-04-21 01:05:47 +02:00
Marian Ohligs
40ce1fe457 manual merge old readwrite branch 2011-04-21 00:25:05 +02:00
Marian Ohligs
e2ae62af2b add initrd_write 2011-04-20 23:14:15 +02:00
Stefan Lankes
faa41e25e2 add basic support of sbrk and fix bug in saving of the fpu context 2011-04-20 21:23:22 +02:00
Stefan Lankes
8a515c9925 remove bug in the calulation of the break condition 2011-04-20 20:41:51 +02:00
Stefan Lankes
7e0179f5f7 first version to support the FPU
- seems to work
- currently, we didn't support SIMD instructions
2011-04-20 15:16:22 +02:00
Marian Ohligs
0444ef966d - replace syscalls with kprintfs
- remove stdin, stdout and stderr for testing
2011-04-20 12:25:38 +02:00
Stefan Lankes
ea19b15781 - add room to the FPU context 2011-04-20 11:34:52 +02:00
Stefan Lankes
c29e2a8931 Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into jacobi 2011-04-20 07:31:50 +02:00
Marian Ohligs
1dd09910a8 Merge branch 'master' into readwrite 2011-04-19 20:42:40 +02:00
Stefan Lankes
6e255fe27e add jacobi solver as example program 2011-04-19 20:18:38 +02:00
Stefan Lankes
3fea08710d use logical operations instead of / and % to increase the performance 2011-04-19 20:01:18 +02:00
Jacek Galowicz
6a1fdca0ac Encapsulated IDT-/GDT-descriptor configuring code into helper functions. 2011-04-19 18:51:59 +02:00
Stefan Lankes
a62b4949ee Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into jacobi 2011-04-19 17:52:26 +02:00
Stefan Lankes
f3972a36c4 enables runtime debug messages for RCCE library calls 2011-04-19 08:36:58 -07:00
Stefan Lankes
7d36bb7ed1 define that we also load metalsvm.obj to pid 1 2011-04-19 08:36:00 -07:00