Commit graph

603 commits

Author SHA1 Message Date
Stefan Lankes
c6339bfd2d by leaving the interrupt handler, we check if an urgent task is ready
if yes, the kernel switchs to this task
2011-09-06 06:46:52 -07:00
Stefan Lankes
62070aa3a9 add the support of (explicit) write through caching 2011-09-03 13:25:49 -07:00
Stefan Lankes
27e652f81d if a task exists with a higher priority, we start a rescheduling in check_workqueues. 2011-09-02 13:57:11 -07:00
Stefan Lankes
41dc03235a use get_cpu_frequency instead of the static number 533 2011-09-02 13:52:42 -07:00
Stefan Lankes
751dda8f1e add helper function to determine, if the interrupt flag is set 2011-09-02 13:51:29 -07:00
Stefan Lankes
f198c26851 add nicer output messages 2011-09-02 13:35:22 -07:00
Marian Ohligs
f6e1118cc9 Merge branch 'master' into ohligs 2011-09-01 22:48:25 +02:00
Stefan Lankes
e6fb99beb4 add inline assembler functions to determine the MSB and LSB 2011-09-01 13:31:41 -07:00
Stefan Lankes
470039bd17 remove wrong code to realize a fast lane for driver tasks 2011-09-01 21:31:44 +02:00
Marian Ohligs
ed5dba2672 Merge branch 'master' into ohligs
Conflicts:
	kernel/tests.c
2011-08-29 14:52:23 +02:00
Stefan Lankes
6a9794dc9b remove obsolete files 2011-08-29 04:03:32 -07:00
Stefan Lankes
49dde7a522 use get_cpu_frequency instead of the hard-coded frequency number 533 2011-08-29 01:54:59 -07:00
Stefan Lankes
5f4c1f8aaa Integration of Simon's mailbox system into the SVM subsystem 2011-08-29 01:49:59 -07:00
Stefan Lankes
a8cfbf3e93 disable MPE flag (=> using L2 cache) for readonly regions 2011-08-29 01:49:19 -07:00
Stefan Lankes
cdba322d9b cosmetic changes 2011-08-29 00:04:07 -07:00
Stefan Lankes
19cfc735e2 Merge remote branch 'origin/mailbox_integration' into demo 2011-08-28 23:59:48 -07:00
Stefan Lankes
38d26aecae Merge branch 'master' into demo 2011-08-28 23:59:12 -07:00
Stefan Lankes
81d384b1b0 minor changes in the code style 2011-08-28 08:54:18 -07:00
Stefan Lankes
291aeabb8a Fix huge bug! Idle task could handle its stack pointer wrong!
=> depending on the config file and the started apps, we got different failure
2011-08-28 08:42:39 -07:00
Simon Pickartz
236a207ce1 benchmarks now working with 4 cores 2011-08-28 07:09:04 -07:00
Stefan Lankes
4fe2562839 fine tuning by using the irq fast lane 2011-08-28 01:24:28 -07:00
Generic account for RWTHAachen Students
6d065f8621 fix in mail_noise 2011-08-27 23:32:04 -07:00
Stefan Lankes
a748ac7257 Currently, only the SCC uses the fast lane for driver task 2011-08-27 23:18:29 -07:00
Stefan Lankes
e015f72686 disable temporary the mmnif device 2011-08-27 14:29:52 -07:00
Simon Pickartz
1a7eeaa16b testing mail_noise 2011-08-27 11:20:18 -07:00
Simon Pickartz
762d39e69a major fix in use of irqs in iRCCE_mailbox.c 2011-08-27 10:13:13 -07:00
Stefan Lankes
c81c83e9ff Merge remote branch 'origin/mailbox_integration' into demo 2011-08-27 08:07:43 -07:00
Stefan Lankes
3abf062ea0 add fast lane for driver task with higher priority 2011-08-27 07:02:45 -07:00
Stefan Lankes
eadaf67d06 add additional output messages
- describes the SCC's L2 behaviour
2011-08-27 05:28:03 -07:00
Stefan Lankes
2acd2a2f57 add SCC optimized memset function 2011-08-27 05:24:28 -07:00
Simon Pickartz
be39dbec1f change in iRCCE_mailbox_close 2011-08-27 02:43:06 -07:00
Simon Pickartz
8fac6ba205 little changes 2011-08-27 02:31:30 -07:00
Marian Ohligs
6ee8ee2be5 Merge branch 'master' into ohligs 2011-08-26 21:20:01 +02:00
Stefan Lankes
416a798adc remove typo 2011-08-26 03:43:50 -07:00
Stefan Lankes
297421e29d remove compiler warnings 2011-08-26 03:10:40 -07:00
Stefan Lankes
1cd0ee66bd Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm 2011-08-26 00:10:46 -07:00
Stefan Lankes
809699a5b6 add missing "cc" in the clobber list 2011-08-26 08:49:10 +02:00
Stefan Lankes
721bf94599 add missing "cc" in the clobber list 2011-08-26 08:38:30 +02:00
Simon Pickartz
b3ee8f1a07 fix noise production 2011-08-25 12:59:32 -07:00
Marian Ohligs
6c126e96f0 - nicer output when typing 2011-08-25 14:05:11 +02:00
Marian Ohligs
378bce0ca1 - bug fix 2011-08-25 13:34:31 +02:00
Stefan Lankes
22b729a737 remove typo 2011-08-25 03:59:10 -07:00
Stefan Lankes
a464b672ee add additional error messages 2011-08-25 03:55:28 -07:00
Marian Ohligs
e9805be005 Merge branch 'master' into ohligs
Conflicts:
	kernel/tasks.c
	kernel/tests.c
2011-08-25 12:15:36 +02:00
Generic account for RWTHAachen Students
17b104d11c Merge commit '499f43bfaf0bd7ca9387091712c0b60273bfa5d2' into mailbox_integration
Conflicts:
	arch/x86/scc/icc.c
	kernel/tests.c
2011-08-24 23:47:56 -07:00
Generic account for RWTHAachen Students
0d4ff65bcb fix irq reset 2011-08-24 04:25:10 -07:00
Stefan Lankes
7b3da9e998 remove obsolete line 2011-08-24 00:55:43 -07:00
Stefan Lankes
9631d861c3 Merge branch 'libsocket' 2011-08-24 09:39:17 +02:00
Simon Pickartz
c5befddfdf testing rem irq with mail_noise 2011-08-23 14:45:08 -07:00
Stefan Lankes
499f43bfaf add first version of the lazy release consistency 2011-08-23 14:03:34 -07:00