Marian Ohligs
|
6ee8ee2be5
|
Merge branch 'master' into ohligs
|
2011-08-26 21:20:01 +02:00 |
|
Stefan Lankes
|
721bf94599
|
add missing "cc" in the clobber list
|
2011-08-26 08:38:30 +02: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 |
|
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
|
0a0452b7a1
|
prepare SVM subsystem to support also other consitency modells
|
2011-08-23 07:40:20 -07:00 |
|
Stefan Lankes
|
0d74873fa9
|
minor optimizations
|
2011-08-23 06:51:25 -07:00 |
|
Stefan Lankes
|
af6ef23085
|
add some performance counters and remove bug in the physical to virtual address translation
|
2011-08-22 22:13:06 -07:00 |
|
Stefan Lankes
|
a4a4c5b9f0
|
use RCCE's method to flush the write combining buffers
|
2011-08-22 13:16:54 -07:00 |
|
Stefan Lankes
|
9c15383d2c
|
add first running version of our svm system
|
2011-08-19 00:11:36 -07:00 |
|
Stefan Lankes
|
0ba7e146ab
|
fix bug: use AT&T instead of Intel style
|
2011-08-18 12:15:05 +02:00 |
|
Simon Pickartz
|
142e4892af
|
resolve merge conflicts
|
2011-08-17 23:32:39 -07:00 |
|
Stefan Lankes
|
f3a817ee92
|
Merge branch 'master' into libsocket
Conflicts:
include/metalsvm/tasks_types.h
kernel/tests.c
|
2011-08-17 14:57:20 +02:00 |
|
Stefan Lankes
|
4c9855c83a
|
redesign of the scheduler, defining of a runqueue per core
=> Currently, we work stealing isn't supported
|
2011-08-17 13:51:19 +02:00 |
|
Stefan Lankes
|
6e55a3a874
|
add some debug messages and remove obsolete macros
|
2011-08-16 16:08:04 -07:00 |
|
Stefan Lankes
|
a0bae35a88
|
add untested prototype of an SVM system
|
2011-08-16 03:29:54 -07:00 |
|
Stefan Lankes
|
c471e8177e
|
Merge branch 'master' into svm
|
2011-08-15 11:09:56 -07:00 |
|
Generic account for RWTHAachen Students
|
7bf0cf184c
|
only check irq status reg if irq_no = 124
|
2011-08-15 09:56:46 -07:00 |
|
Stefan Lankes
|
c8e22fe08e
|
add faster memcpy function for the SCC
|
2011-08-15 08:01:47 -07:00 |
|
Stefan Lankes
|
62e7ead997
|
add SVM demo example and redesign of the SVM system
|
2011-08-15 07:16:12 -07:00 |
|
Stefan Lankes
|
c1cb54ae90
|
cosmetic changes
|
2011-08-15 06:36:38 -07:00 |
|
Stefan Lankes
|
5c3c757cbb
|
Merge branch 'master' into svm
|
2011-08-15 01:13:02 -07:00 |
|
Marian Ohligs
|
5c7e9f38ec
|
Merge branch 'master' into ohligs
Conflicts:
.gitignore
kernel/syscall.c
kernel/tasks.c
kernel/tests.c
newlib/examples/Makefile
|
2011-08-10 16:57:17 +02:00 |
|
Stefan Lankes
|
c3fbc90b9e
|
switch (partly) from a Apache License to a BSD License
|
2011-08-08 23:32:34 +02:00 |
|
Marian Ohligs
|
cdc6707852
|
Merge branch 'master' into ohligs
- one more bug: block_task is missing
Conflicts:
include/metalsvm/tasks_types.h
kernel/main.c
kernel/tasks.c
|
2011-08-06 17:51:48 +02:00 |
|
Stefan Lankes
|
452aa3b1d1
|
cosmetic changes and add some scheduling statistics
|
2011-08-03 19:37:05 +02:00 |
|
Stefan Lankes
|
e2c546a782
|
first steps to realize a SVM subsystem
|
2011-08-02 07:17:49 -07:00 |
|
Marian Ohligs
|
032bba3a95
|
- some chmod changes
|
2011-08-02 15:58:20 +02:00 |
|
Simon Pickartz
|
736d221022
|
merge
|
2011-08-01 14:28:31 -07:00 |
|
Simon Pickartz
|
3275d8cc17
|
still testing remote interrupt
|
2011-08-01 14:24:46 -07:00 |
|
Marian Ohligs
|
429c2a99d7
|
Merge branch 'master' into ohligs
|
2011-08-01 22:35:04 +02:00 |
|
Stefan Lankes
|
d5bfc4f28c
|
avoid races on SMP systems
=> signalizes with a new flag, that a task switch is finished
|
2011-08-01 22:01:39 +02:00 |
|
Simon Pickartz
|
e813c37d9f
|
update mailbox_system to newest version
|
2011-08-01 13:55:29 +02:00 |
|
Marian Ohligs
|
b25bd2d785
|
Merge branch 'master' into ohligs
|
2011-07-31 20:09:00 +02:00 |
|
Stefan Lankes
|
a26f88c940
|
cosmetic changes
|
2011-07-31 19:17:42 +02:00 |
|
Marian Ohligs
|
4b258871be
|
Merge branch 'master' into ohligs
|
2011-07-27 10:36:51 +02:00 |
|
Marian Ohligs
|
55e0e971be
|
merge master
|
2011-07-27 10:28:01 +02:00 |
|
Stefan Lankes
|
ff8c37d68d
|
use "real" atomic operations to set a value in atomic_t
|
2011-07-22 21:08:38 +02:00 |
|
Stefan Lankes
|
dd9ddbca46
|
add memory barrier
|
2011-07-21 19:15:48 +02:00 |
|
Marian Ohligs
|
a14ba26991
|
Merge branch 'master' into ohligs
Conflicts:
kernel/tasks.c
kernel/tests.c
|
2011-07-21 15:05:32 +02:00 |
|
Stefan Lankes
|
ab37b024b0
|
simply the scheduler => move code from entry.asm to timer.c
|
2011-07-21 09:59:29 +02:00 |
|
Stefan Lankes
|
20c944b099
|
avoid a task migration during the calculation of the current task
=> temporary clearing the IF flag
|
2011-07-20 08:24:24 +02:00 |
|
Stefan Lankes
|
8e9accd6ed
|
cosmetic changes
|
2011-07-19 09:58:40 +02:00 |
|
Stefan Lankes
|
d05ffcacac
|
we use the same handler for exceptions and interrupts => interrupts has to push a virtual error code on the stack
|
2011-07-19 09:10:12 +02:00 |
|
Stefan Lankes
|
d203a070f4
|
add IPI support to flush the TLB on the other cores
|
2011-07-19 07:16:49 +02:00 |
|
Stefan Lankes
|
85768e6f58
|
fix bug in APIC code
=> before we enable the interrupts, we map the APIC registers
|
2011-07-18 15:51:26 +02:00 |
|
Simon Pickartz
|
6e14d56de8
|
mailbox does not support sendings to own mailbox
|
2011-07-18 01:14:18 -07:00 |
|
Stefan Lankes
|
e595fae384
|
add SMP support
- this is experimental version
- by setting MAX_CORES to 1, you are to disable the SMP support
|
2011-07-18 09:14:28 +02:00 |
|
Stefan Lankes
|
36a8ed9e31
|
add helper functions for reading and writing CMOS entries
|
2011-07-18 09:06:09 +02:00 |
|