Rev |
Age |
Author |
Path |
Log message |
Diff |
3176 |
5937 d 21 h |
jermar |
/trunk/contrib/conf/ |
Remove outdated sample configuration files or configuration files that
are strongly inspired by Simics configuration files. |
|
3175 |
5938 d 2 h |
jermar |
/trunk/kernel/generic/src/main/ |
Don't print anything before the kernel initializes the first THE
structure. This fixes a regression introduced in r3061. If anything
worked from r3061 until now, it was only due to luck. arm32 was not
that lucky when built with gcc 4.3.1. |
|
3174 |
5938 d 4 h |
svoboda |
/branches/dynload/uspace/ |
Pass args to loader from task_spawn_ex(), completing argument support. Can pass args from CLI to tester. |
|
3173 |
5938 d 17 h |
jermar |
/trunk/kernel/arch/ia32/ |
Don't build the ia32 kernel with MMX/SSE/3DNOW enabled. This was causing
problems with gcc 4.3.1 which generated MMX aided code in a context that
didn't allow this. |
|
3172 |
5938 d 17 h |
jermar |
/trunk/kernel/ |
Frame pointers will make debugging much easier. |
|
3171 |
5938 d 20 h |
svoboda |
/branches/dynload/uspace/ |
Add argc, argv to pcb_t. Update libc to save PCB pointer and pass argc, argv to main. (None provided by loader, yet) |
|
3170 |
5938 d 22 h |
svoboda |
/branches/dynload/uspace/srv/loader/ |
Get rid of fixed PCB addresses in loader. Get rid of arch/pcb.h files |
|
3169 |
5938 d 22 h |
svoboda |
/branches/dynload/uspace/srv/loader/ |
Update loader's program_run() to pass PCB pointer. (some arches appear broken) |
|
3168 |
5939 d 2 h |
svoboda |
/branches/dynload/ |
For each arch define one register for passing a pointer to PCB. Implemented in kernel lowlevel swich-to-userspace funcs and libc entry points. Missing in loader's program_run implementations. |
|
3167 |
5939 d 5 h |
svoboda |
/trunk/kernel/arch/mips32/include/ |
Fix mips32 atomic_add() which would break build unless a constant was propagated into the second argument. (Specifically at -O0) |
|
3166 |
5939 d 17 h |
svoboda |
/branches/dynload/uspace/app/cli/ |
Exit CLI when getchar() fails |
|
3165 |
5939 d 17 h |
jermar |
/trunk/kernel/test/avltree/ |
Fix an off-by-one bug in avltree1 test and also declare an unused static
function as used. These two bugs were breaking building by gcc 4.3.1. |
|
3164 |
5940 d 17 h |
jermar |
/trunk/ |
First argument of atomic functions is read-write (ia32). |
|
3163 |
5940 d 17 h |
jermar |
/trunk/ |
First argument to atomic functions is read-write (amd64). |
|
3162 |
5940 d 17 h |
jermar |
/trunk/ |
The first argument to atomic_add() is read-write. (mips32) |
|
3161 |
5940 d 18 h |
svoboda |
/branches/dynload/uspace/srv/loader/arch/ia32/ |
Fix: ia32 default calling convetion is cdecl, args are on the stack |
|
3160 |
5940 d 19 h |
svoboda |
/branches/dynload/uspace/ |
Move pcb.h to libc includes part 2 |
|
3159 |
5940 d 19 h |
svoboda |
/branches/dynload/uspace/ |
Move pcb.h to libc includes part 1 |
|
3158 |
5940 d 19 h |
svoboda |
/branches/dynload/ |
Move app/iloader to srv/loader part 2 |
|
3157 |
5940 d 19 h |
svoboda |
/branches/dynload/ |
Move app/iloader to srv/loader part 1 |
|
3156 |
5940 d 21 h |
svoboda |
/branches/dynload/kernel/generic/src/mm/ |
Separate page removal and insertion in as_area_change_flags() so that usage of old and new mapping cannot interleave. |
|
3155 |
5940 d 21 h |
svoboda |
/branches/dynload/ |
Make loader less chatty and let init use it, instead of loading binaries itself. |
|
3154 |
5940 d 22 h |
svoboda |
/branches/dynload/boot/arch/amd64/ |
Bring back amd64 |
|
3153 |
5941 d 1 h |
svoboda |
/branches/dynload/ |
Merge latest trunk changes into dynload |
|
3152 |
5941 d 1 h |
svoboda |
/branches/dynload/ |
Put CLI back into working order |
|
3151 |
5941 d 1 h |
svoboda |
/branches/dynload/ |
Get rid of iramfs |
|
3150 |
5941 d 1 h |
svoboda |
/branches/dynload/ |
Merge trunk changes up to r3090 into dynload (still broken) |
|
3149 |
5941 d 1 h |
svoboda |
/branches/dynload/ |
Merge trunk changes up to r3071 into dynload (broken) |
|
3148 |
5941 d 2 h |
svoboda |
/branches/dynload/uspace/ |
Make use of async in communication with loader. Add pretty loader method name numbers. |
|
3147 |
5942 d 3 h |
jermar |
/trunk/boot/arch/ |
Add TODO comments to arm32 and mips32 loaders saying that caches must be put
into the coherent state before passing control to the kernel. |
|
3146 |
5942 d 3 h |
jermar |
/trunk/boot/arch/sparc64/loader/ |
Don't make any assumptions about the contents of the I-cache in sparc64
loader and before passing control to the kernel, invalidate the I-cache. |
|
3145 |
5942 d 6 h |
jermar |
/trunk/kernel/arch/sparc64/include/ |
On sparc64, when the operand to the FLUSH instruction doesn't matter, the
instruction's semantics is to flush the pipeline. |
|
3144 |
5942 d 18 h |
jermar |
/trunk/boot/arch/sparc64/loader/ |
Issue a sparc64 write barrier before passing control from the loader to
the kernel. |
|
3143 |
5942 d 22 h |
svoboda |
/trunk/kernel/ |
Implement smc_coherence[_block]() for ppc32 |
|
3142 |
5942 d 22 h |
svoboda |
/trunk/kernel/generic/src/mm/ |
Fix build when smc_coherence_block() is defined as an empty macro |
|
3141 |
5943 d 2 h |
jermar |
/trunk/kernel/generic/src/mm/ |
Maintain cache coherence when the ELF backend duplicates a frame from an
executable segment. |
|
3140 |
5943 d 2 h |
jermar |
/trunk/kernel/arch/ia64/include/ |
Fix operands for fc_i(). |
|
3139 |
5943 d 2 h |
jermar |
/trunk/kernel/arch/mips32/src/ |
Maintain cache coherence when setting breakpoints in kconsole on mips32. |
|
3138 |
5943 d 3 h |
jermar |
/trunk/kernel/arch/amd64/src/ |
Formatting fixes for amd64 debugger. |
|
3137 |
5943 d 3 h |
jermar |
/trunk/kernel/generic/src/proc/ |
Maintain cache coherence after sys_task_spawn() copies ELF image from user space. |
|