Commit graph

1106 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
3ff872ac31 fine tuning... 2011-09-04 01:55:55 -07:00
Stefan Lankes
9b442bfd11 add a free netio server 2011-09-03 13:29:33 -07:00
Stefan Lankes
710523582e increase the performance of the eMAC device by enabling write combining 2011-09-03 13:28:02 -07:00
Stefan Lankes
be766af0fb LwIP fine tuning 2011-09-03 13:27:25 -07:00
Stefan Lankes
62070aa3a9 add the support of (explicit) write through caching 2011-09-03 13:25:49 -07:00
Stefan Lankes
6b8d635c3b minor optimizations in the LwIP settings 2011-09-02 14:20:43 -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
Stefan Lankes
b67e9bb88f move initrd to 0x01000000
ATTENTION: By the creation of scc_bootinfo.asm, you have to use this new default value (see Makfile)
2011-09-02 13:24:53 -07:00
Stefan Lankes
591e162460 switch back to the "original" test cases 2011-09-02 12:44:47 -07:00
Stefan Lankes
e6fb99beb4 add inline assembler functions to determine the MSB and LSB 2011-09-01 13:31:41 -07:00
Stefan Lankes
8f00510250 reduce the number of LwIP debugging messages 2011-09-01 13:10:32 -07:00
Stefan Lankes
0ac3404f46 add missing header "tcpip.h" 2011-09-01 13:02:08 -07:00
Stefan Lankes
497856d5d9 fine tuning to optimize LwIP 2011-09-01 21:33:40 +02:00
Stefan Lankes
38d0451b0d use LWIP_DEBUGF to dump debug messages 2011-09-01 21:33:02 +02:00
Stefan Lankes
470039bd17 remove wrong code to realize a fast lane for driver tasks 2011-09-01 21:31:44 +02:00
Stefan Lankes
4fe793e607 use tcpip_callback(netif_set_link_up, netif) to set the flag NETIF_FLAG_LINK_UP 2011-09-01 21:30:11 +02:00
Stefan Lankes
bd00b19b94 switch back to default tests 2011-08-30 09:53:22 +02:00
Stefan Lankes
2c4b9bba07 minor optimizations 2011-08-29 20:33:45 -07:00
Stefan Lankes
6fff9c3bc7 add the possibility to use a transponse matrix B 2011-08-29 06:10:53 -07:00
Stefan Lankes
6a9794dc9b remove obsolete files 2011-08-29 04:03:32 -07:00
Stefan Lankes
c8b821b8e1 switch back to original test cases 2011-08-29 03:59:22 -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
426c06193b remove bug in the timer queue 2011-08-28 23:56:29 -07:00
Stefan Lankes
45d1acddca remove dirty workaround 2011-08-28 09:02:03 -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
Stefan Lankes
0cd2d656cf redesign of the RX handler 2011-08-27 14:28:59 -07:00
Stefan Lankes
512db09866 remove compiler warnings 2011-08-27 14:28:21 -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
771db80f26 remove merge error => scheduler has to call "finish_task_switch" 2011-08-27 06:57:21 -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
298670b0db use also the ticket lock workaround for irq save spinlocks 2011-08-27 05:25:47 -07:00
Stefan Lankes
2acd2a2f57 add SCC optimized memset function 2011-08-27 05:24:28 -07:00