|
4f5e2ce13b
|
heading towards merging the 32/64 paging code
|
2014-05-14 18:56:15 +02:00 |
|
Stefan Lankes
|
ed2186ee03
|
add init code, which jumps to 64bit mode and and calls main
|
2012-05-29 20:47:45 +02:00 |
|
Stefan Lankes
|
45313d47f2
|
add build environment for 64bit code
=> environment build 64bit kernel, but the kernel is not tested!
=> work in progess
|
2012-05-24 10:49:45 +02:00 |
|
Stefan Lankes
|
ee4e23bff0
|
Merge branch 'master' into experiments
|
2012-04-24 00:38:42 -07:00 |
|
Jacek Galowicz
|
72016236f1
|
Fixed two typos.
|
2012-04-02 14:55:29 +02:00 |
|
Stefan Lankes
|
bfbd560f70
|
this fixes booting with initrd on qemu 1.0
patch submitted by Niels Ole Salscheider <niels_ole@salscheider-online.de>
|
2012-02-02 22:54:09 +01:00 |
|
Stefan Lankes
|
dceb8485d9
|
increasing the support of affinity-on-first-touch
|
2011-12-14 01:39:12 -08:00 |
|
Stefan Lankes
|
2071bb0601
|
increasing the readability of the code
|
2011-11-21 13:38:02 -08:00 |
|
Stefan Lankes
|
cf76781baa
|
first steps to support affinity on the touch
|
2011-11-16 03:12:09 -08:00 |
|
Pablo Reble
|
1636501973
|
- fix merge conflicts
|
2011-11-10 01:09:31 -08:00 |
|
Pablo Reble
|
774388526a
|
- set correct task flag
- cosmetical changes
|
2011-11-09 07:48:16 -08:00 |
|
Stefan Lankes
|
69d2114654
|
add flag MAP_REMAP to remap already mapped paged with new attributes
|
2011-10-10 15:37:35 -07:00 |
|
Stefan Lankes
|
62070aa3a9
|
add the support of (explicit) write through caching
|
2011-09-03 13:25:49 -07:00 |
|
Stefan Lankes
|
f198c26851
|
add nicer output messages
|
2011-09-02 13:35:22 -07:00 |
|
Stefan Lankes
|
a8cfbf3e93
|
disable MPE flag (=> using L2 cache) for readonly regions
|
2011-08-29 01:49:19 -07:00 |
|
Stefan Lankes
|
81d384b1b0
|
minor changes in the code style
|
2011-08-28 08:54:18 -07: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 |
|
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 |
|
Stefan Lankes
|
499f43bfaf
|
add first version of the lazy release consistency
|
2011-08-23 14:03:34 -07:00 |
|
Stefan Lankes
|
0a0452b7a1
|
prepare SVM subsystem to support also other consitency modells
|
2011-08-23 07:40:20 -07:00 |
|
Stefan Lankes
|
5472960a13
|
cosmetic changes
|
2011-08-22 22:10:15 -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
|
1f178b99cc
|
now, the page fault handler determines the PGT's address correctly
|
2011-08-18 07:08:25 -07:00 |
|
Stefan Lankes
|
35621d72d1
|
first try to realize task stealing
|
2011-08-18 12:16:31 +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
|
62e7ead997
|
add SVM demo example and redesign of the SVM system
|
2011-08-15 07:16:12 -07:00 |
|
Stefan Lankes
|
1583f886b8
|
on the SCC, the kernel determines the virtual address for the initrd
|
2011-08-10 03:25:22 -07:00 |
|
Stefan Lankes
|
75cf088989
|
use nicer output messages
|
2011-08-02 06:19:26 -07: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 |
|
Stefan Lankes
|
09b3655ea4
|
reserve a page for the boot code of the application processors
|
2011-07-18 09:13:33 +02:00 |
|
root
|
7724b70d55
|
upgrade to newest metalsvm
|
2011-06-27 11:39:01 +02:00 |
|
Stefan Lankes
|
29ab43f289
|
First steps to realize Inter-Core-Communication via RCCE
|
2011-04-23 00:13:12 -07:00 |
|
Stefan Lankes
|
900c67c2a0
|
remove obsolete flags
|
2011-04-22 09:31:33 +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
|
23313590be
|
use logical operations instead of / and % to increase the performance
|
2011-04-21 07:31:45 +02:00 |
|
Stefan Lankes
|
b5908af744
|
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into doxygen
Conflicts:
.gitignore
arch/x86/include/asm/apic.h
arch/x86/include/asm/page.h
arch/x86/include/asm/processor.h
arch/x86/kernel/idt.c
|
2011-04-14 08:40:52 +02:00 |
|
Stefan Lankes
|
eeb49cdb90
|
add the SCC support of a initial ramdisk
|
2011-04-13 11:03:34 -07:00 |
|
Stefan Lankes
|
12fb2a60f2
|
create a dynamic region, which specifies the boot parameters
|
2011-04-13 07:04:50 -07:00 |
|
Stefan Lankes
|
ba1388c13d
|
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into rcce
|
2011-04-08 07:26:55 -07:00 |
|
Stefan Lankes
|
92c5917ef4
|
add support to map kernel pages above 1GB
|
2011-04-08 16:02:29 +02:00 |
|
Stefan Lankes
|
1ff9c397a9
|
fix bug in the debug messages
|
2011-04-08 16:02:08 +02:00 |
|
Stefan Lankes
|
f0e4a2b833
|
add the support of the memory type MPBT
=> seesection "10.1.2 Internal Cache Changes" of SCC External Architecture Specification (R1.1)
|
2011-04-05 23:43:44 -07:00 |
|
Stefan Lankes
|
9918db81ec
|
fix bugs in initialization of RCCE
at first, we have to enable paging and to disable caching for the configuration registers
|
2011-04-05 01:55:02 -07:00 |
|
Jacek Galowicz
|
1581d3e075
|
Added a doxyfile and documented arch/x86/include/asm/page.h
|
2011-04-01 20:13:26 +02:00 |
|
Stefan Lankes
|
3729433b37
|
Fix bug in wrong using of synchronisation primitives
=> reported by Jacek...
|
2011-04-01 19:33:41 +02:00 |
|
Stefan Lankes
|
fc407a3eda
|
copy also the entries of the pgt container
|
2011-03-07 20:25:52 +01:00 |
|