Rev |
Age |
Author |
Path |
Log message |
Diff |
2178 |
6387 d 13 h |
kebrt |
/branches/arm/kernel/arch/arm32/include/ |
istate structure added |
|
2177 |
6387 d 17 h |
stepan |
/branches/arm/kernel/arch/arm32/src/ |
arch/regutils.h changes reflected |
|
2176 |
6387 d 17 h |
stepan |
/branches/arm/kernel/arch/arm32/include/ |
status registers manipulation macros |
|
2175 |
6388 d 7 h |
jancik |
/branches/arm/kernel/arch/arm32/ |
Alf: Disable ASID support |
|
2174 |
6389 d 11 h |
kebrt |
/branches/arm/kernel/arch/arm32/include/ |
atomic_add added |
|
2173 |
6389 d 18 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
console added, does not work yet |
|
2172 |
6389 d 18 h |
kebrt |
/branches/arm/kernel/arch/arm32/src/ |
memcpy added |
|
2171 |
6389 d 18 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
memcpy added |
|
2170 |
6390 d 5 h |
jermar |
/trunk/kernel/ |
Simplify synchronization in as_switch().
The function was oversynchronized, which
was causing deadlocks on the address
space mutex.
Now, address spaces can only be switched
when the asidlock is held. This also protects
stealing of ASIDs. No other synchronization
is necessary. |
|
2169 |
6390 d 6 h |
kebrt |
/branches/arm/kernel/arch/arm32/src/ |
debug print added |
|
2168 |
6390 d 6 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
context save/restore added |
|
2167 |
6390 d 6 h |
kebrt |
/branches/arm/kernel/arch/arm32/src/ |
debugging printf added |
|
2166 |
6390 d 6 h |
kebrt |
/branches/arm/kernel/arch/arm32/include/ |
context added |
|
2165 |
6390 d 6 h |
kebrt |
/branches/arm/boot/arch/arm32/loader/ |
indenting |
|
2164 |
6391 d 7 h |
jancik |
/branches/arm/tools/ |
ALf: correction .. wrong version previosly commited |
|
2163 |
6391 d 7 h |
jancik |
/branches/arm/kernel/arch/arm32/ |
Alf : TLB support |
|
2162 |
6391 d 15 h |
stepan |
/branches/arm/kernel/arch/arm32/ |
interrupt enabling/disabling |
|
2161 |
6392 d 8 h |
jermar |
/trunk/kernel/arch/sparc64/src/mm/ |
Fix TSB bug during TSB refill.
When one wants to enable a TSB entry, he or she should set the
entry invalid bit to false, as opposed to setting it to true. |
|
2160 |
6392 d 8 h |
decky |
/trunk/boot/arch/ |
remove duplicate dependency |
|
2159 |
6392 d 12 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
kernel_image_start, arch_pre_main added |
|
2158 |
6392 d 12 h |
kebrt |
/branches/arm/boot/arch/arm32/loader/ |
__builtin_memcpy used |
|
2157 |
6392 d 14 h |
jancik |
/branches/arm/tools/ |
Cygwin with TurtoiseSVN has problem with symlinks ... this script solves this.
Run this after downloading sources and before compilation.
Alf |
|
2156 |
6392 d 15 h |
kebrt |
/branches/arm/boot/generic/ |
link added |
|
2155 |
6392 d 17 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
kernel init now only halts the simulator |
|
2154 |
6392 d 17 h |
kebrt |
/branches/arm/boot/arch/arm32/loader/ |
jump to kernel fixed |
|
2153 |
6392 d 17 h |
kebrt |
/branches/arm/boot/arch/arm32/loader/ |
memcpy changed to gcc-generated |
|
2152 |
6392 d 17 h |
kebrt |
/branches/arm/boot/arch/arm32/loader/ |
comments |
|
2151 |
6392 d 17 h |
kebrt |
/branches/arm/boot/arch/arm32/loader/ |
missing dependencies |
|
2150 |
6392 d 19 h |
kebrt |
/branches/arm/boot/genarch/ |
softint added to boot |
|
2149 |
6393 d 0 h |
jancik |
/branches/arm/kernel/arch/arm32/include/ |
|
|
2148 |
6393 d 1 h |
jancik |
/branches/arm/kernel/doc/ |
|
|
2147 |
6393 d 1 h |
jancik |
/branches/arm/kernel/arch/arm32/include/ |
alf: Page table structure |
|
2146 |
6393 d 4 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
small changes for gxemul (elf->binary), OUTPUT_ARCH added |
|
2145 |
6393 d 4 h |
kebrt |
/branches/arm/boot/arch/arm32/ |
first version of arm boot loader, still cannot jump to kernel |
|
2144 |
6393 d 5 h |
jermar |
/trunk/kernel/arch/sparc64/src/mm/ |
Fix TSB size. |
|
2143 |
6393 d 11 h |
jermar |
/trunk/kernel/arch/sparc64/include/ |
Remove unneeded enum member. |
|
2142 |
6393 d 12 h |
jermar |
/trunk/kernel/generic/include/mm/ |
Remove out of date comment. |
|
2141 |
6394 d 3 h |
jermar |
/trunk/ |
The Ultimate Solution To Illegal Virtual Aliases.
It is better to avoid them completely than to fight them.
Switch the sparc64 port to 16K pages. The TLBs and TSBs
continue to operate with 8K pages only. Page tables and
other generic parts operate with 16K pages.
Because the MMU doesn't support 16K directly, each 16K
page is emulated by a pair of 8K pages. With 16K pages,
illegal aliases cannot be created in 16K D-cache. |
|
2140 |
6394 d 4 h |
decky |
/branches/gc/ |
add garbage collector branch |
|
2139 |
6394 d 4 h |
decky |
/trunk/contrib/toolchain/ |
move to GCC 4.1.2, make scripts really host platform independent
remove orphaned libobjc |
|