Stefan Lankes
351a0f6391
remove obsolete iRCCE_*_push
2011-07-03 02:31:40 -07:00
Stefan Lankes
e08f6a9d53
add UART support
2011-07-02 13:04:26 -07:00
Stefan Lankes
e5c0e2b037
integrate the timer values of the icc ping example in the payload of the mailbox header
...
=> remove some static variables
2011-07-02 03:40:08 -07:00
Stefan Lankes
5cd3d7557a
fine tuning to increase the performance of the mailbox example
2011-07-02 03:13:24 -07:00
Stefan Lankes
4b3efa14a3
add Simon's patch
2011-07-02 03:10:07 -07:00
Stefan Lankes
86b1d02945
remove obsolete lines
2011-06-30 12:11:58 -07:00
Stefan Lankes
e1d3ac2ec5
remove obsolete code & minor optimizations
2011-06-29 12:31:32 -07:00
Stefan Lankes
11e25ee5c8
fix copy/paste failure, Simon has written the mailbox system
...
=> fix failure in copyright statement
2011-06-28 23:39:40 -07:00
Stefan Lankes
4e89605b1f
Merge branch 'master' into mailbox
2011-06-28 13:48:15 -07:00
Stefan Lankes
7b2dfe4497
map off-die shared memory in the kernel address space
...
- plus example code
2011-06-27 15:12:58 -07:00
Simon Pickartz
39b79506bf
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into mailbox_integration
2011-06-22 19:51:21 +02:00
Stefan Lankes
f8be2e3483
add first functional version of the eMAC driver
...
- this driver required at least sccKit 1.4.0
2011-06-21 23:26:31 -07:00
Simon Pickartz
f6fed124b6
use interrupts+anylength_call now
2011-06-09 04:23:17 -07:00
Stefan Lankes
b4639fc1ae
fix typo, remove some SCC workarounds
2011-06-08 23:42:20 -07:00
Stefan Lankes
b904e8e412
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into lwip
2011-06-08 23:24:34 -07:00
Stefan Lankes
393808e198
fix bug in the initializtion of the BSS section
...
- DO NOT LONGER USE the compiler flag "-fno-zero-initialized-in-bss"
2011-06-09 08:18:12 +02:00
Generic account for RWTHAachen Students
fbd30d8f5a
testing mail_check
2011-06-08 09:23:05 -07:00
Simon Pickartz
0d5eb14892
fix in icc_mail_check
2011-06-08 05:07:22 -07:00
Simon Pickartz
7045bc208b
merge
2011-06-08 05:00:52 -07:00
Simon Pickartz
f1aa9fa24c
little mail test
2011-06-08 04:59:23 -07:00
Generic account for RWTHAachen Students
bba87c8e27
bug fix in mail_ping
2011-06-07 05:53:16 -07:00
Generic account for RWTHAachen Students
262e9f085a
bug fix
2011-06-07 03:53:37 -07:00
Simon Pickartz
a980bd56e6
add mail_ping interrupt test-scenario
2011-06-07 12:40:07 +02:00
Simon Pickartz
570b559b5e
add mail_ping interrupt test-scenario
2011-06-07 12:38:35 +02:00
Simon Pickartz
02037f6ba5
Merge branch 'mailbox_integration' of git.lfbs.rwth-aachen.de:metalsvm into mailbox_integration
2011-06-06 23:30:44 -07:00
Simon Pickartz
413af27f9b
add counter for mail_ping latency
2011-06-06 23:29:00 -07:00
Stefan Lankes
536e02892f
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into lwip
...
Conflicts:
lwip/src/include/lwipopts.h
2011-06-06 13:20:31 -07:00
Generic account for RWTHAachen Students
240abdef8c
little memory optimization in fetch-function
2011-06-06 08:32:59 -07:00
Generic account for RWTHAachen Students
521c3e1bc9
free allocated memory for iRCCE_MAIL_HEADER now; call iRCCE_finalize() in icc_halt()
2011-06-06 06:45:17 -07:00
Simon Pickartz
841e404a21
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into mailbox_integration
2011-06-05 13:14:23 -07:00
Simon Pickartz
ddc72ef51e
add some printfs for debugging purpose
2011-06-05 05:46:39 -07:00
Stefan Lankes
6c80f9e15a
add initial version of eMAC driver
...
as workround for some bugs, a few LwIP features and the interrupt handling in ICC are disabled
2011-06-05 00:05:41 -07:00
Stefan Lankes
3645a598da
remove typo
2011-05-31 23:44:03 +02:00
Simon Pickartz
11e61b6816
add printfs
2011-05-31 05:47:16 -07:00
Simon Pickartz
e59860dde3
add icc_mail_ping to icc.h
2011-05-31 04:57:55 -07:00
Simon Pickartz
4a1930fb9f
bug fix
2011-05-31 04:29:20 -07:00
Simon Pickartz
9aa95fee0c
add anysource support for irecv and recv
2011-05-31 12:58:15 +02:00
Simon Pickartz
3cf792d250
add mailbox test
2011-05-31 02:55:40 -07:00
Simon Pickartz
d1fd6d151f
kfree calls match to inteface now
2011-05-31 01:57:48 -07:00
Simon Pickartz
e7cae5599d
conflict fix
2011-05-31 01:53:05 -07:00
Simon Pickartz
cb3f4295e4
add iRCCE_mailbox.c to Makefile
2011-05-31 01:50:47 -07:00
Simon Pickartz
b05400348a
anylength support in isend
2011-05-31 10:48:28 +02:00
Simon Pickartz
75ed99db86
added mailbox-support
2011-05-31 10:45:22 +02:00
Simon Pickartz
683f36b83e
added mailbox-system
2011-05-31 10:22:26 +02:00
Jacek Galowicz
7fdb044e9a
Encapsulated FPU restore instructions.
...
There is a new procedure restore_fpu_state() in
arch/x86/include/asm/tasks_types.
Will need this code in lguest, too.
2011-05-30 11:22:54 +02:00
Stefan Lankes
5d16090b76
map FPGA registers to the kernel space
2011-05-29 15:30:34 -07:00
Stefan Lankes
cdd16a2b9f
add the SSE support
...
=> context switch stores also the SSE registers
2011-05-28 23:35:46 +02:00
Stefan Lankes
e4b6c8a356
Merge branch 'svm'
2011-05-25 15:34:43 -07:00
Jacek Galowicz
394befa3a8
Color management for procedures using vga_putchar
...
As seen in some BSD operating systems, you can now push and pop foreground and background colors onto a stack to change the colors you see on the screen whenever kprintf/kputchar is used.
This could become useful if one wants to see kernel space kprintfs in other colors than user space printfs or error messages in red and other debugging purposes.
Beware: This is just a small and dirty hack which protects the colorstack with locks and so on. But on task switching the color will not be switched. That makes different colors for different colors persistent for all the time difficult/impossible. But I considered adding colors to the task structures a bit overdone for a small debugging-help.
[Sorry for those commit-and-pull-back-mails. Forgot that I had this stuff on the master branch while pushing my own branch onto the server.]
2011-05-25 09:26:00 +02:00
Stefan Lankes
f51b24a45f
using of kprintf instead of printf
2011-05-24 15:05:29 -07:00