Rev |
Age |
Author |
Path |
Log message |
Diff |
3149 |
5948 d 11 h |
svoboda |
/branches/dynload/ |
Merge trunk changes up to r3071 into dynload (broken) |
|
3148 |
5948 d 12 h |
svoboda |
/branches/dynload/uspace/ |
Make use of async in communication with loader. Add pretty loader method name numbers. |
|
3147 |
5949 d 13 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 |
5949 d 13 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 |
5949 d 16 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 |
5950 d 4 h |
jermar |
/trunk/boot/arch/sparc64/loader/ |
Issue a sparc64 write barrier before passing control from the loader to
the kernel. |
|
3143 |
5950 d 8 h |
svoboda |
/trunk/kernel/ |
Implement smc_coherence[_block]() for ppc32 |
|
3142 |
5950 d 8 h |
svoboda |
/trunk/kernel/generic/src/mm/ |
Fix build when smc_coherence_block() is defined as an empty macro |
|
3141 |
5950 d 11 h |
jermar |
/trunk/kernel/generic/src/mm/ |
Maintain cache coherence when the ELF backend duplicates a frame from an
executable segment. |
|
3140 |
5950 d 12 h |
jermar |
/trunk/kernel/arch/ia64/include/ |
Fix operands for fc_i(). |
|
3139 |
5950 d 12 h |
jermar |
/trunk/kernel/arch/mips32/src/ |
Maintain cache coherence when setting breakpoints in kconsole on mips32. |
|
3138 |
5950 d 12 h |
jermar |
/trunk/kernel/arch/amd64/src/ |
Formatting fixes for amd64 debugger. |
|
3137 |
5950 d 13 h |
jermar |
/trunk/kernel/generic/src/proc/ |
Maintain cache coherence after sys_task_spawn() copies ELF image from user space. |
|
3136 |
5950 d 13 h |
jermar |
/trunk/kernel/arch/mips32/src/ |
Maintain cache coherence after mips32 install exception handlers. |
|
3135 |
5950 d 13 h |
jermar |
/trunk/kernel/arch/arm32/src/ |
Maintain cache coherence after arm32 installs exception handlers. |
|
3134 |
5950 d 14 h |
jermar |
/trunk/kernel/arch/ |
Add smc_coherence_block(). |
|
3133 |
5951 d 4 h |
jermar |
/trunk/kernel/arch/ |
Add smc_coherence() macro to all architectures.
So far, only amd64, ia32, ia64 and sparc64 are implemented. |
|
3132 |
5952 d 8 h |
svoboda |
/branches/dynload/ |
Fix unintended mips32 makefile modification introduced in r2996. Fix mips32.s in iloader. |
|
3131 |
5952 d 13 h |
svoboda |
/branches/dynload/uspace/app/iloader/ |
Add per-arch assembler routines for jumping to program entry point, making ia64 finally work. |
|
3130 |
5952 d 17 h |
jermar |
/trunk/kernel/generic/src/mm/ |
Add a comment explaining the reason for a memory barrier after page table update in detail. |
|
3129 |
5953 d 5 h |
svoboda |
/branches/dynload/ |
initial ia64 support in iloader (broken) |
|
3128 |
5953 d 5 h |
jermar |
/trunk/kernel/generic/src/mm/ |
Issue a memory barrier after modifying a page table mapping in order to
prevent memory prefetching. |
|
3127 |
5954 d 3 h |
svoboda |
/branches/tracing/kernel/generic/src/ |
Fix rounding error in as_debug_write() - prevent panic when writing on page boundary |
|
3126 |
5954 d 3 h |
svoboda |
/branches/tracing/uspace/app/debug/arch/arm32/src/ |
Add support for frequent 'mov pc, lr' instr. on arm32 |
|
3125 |
5954 d 4 h |
svoboda |
/branches/tracing/kernel/arch/arm32/src/ |
ARM bkpt causes prefetch abort, not data abort |
|
3124 |
5954 d 10 h |
svoboda |
/branches/tracing/uspace/app/debug/arch/arm32/ |
Add basic arm32 support to debugger. |
|
3123 |
5954 d 14 h |
svoboda |
/branches/tracing/kernel/arch/arm32/src/ |
Generating breakpoint events on arm32. (GXemul must be patched to support ARM BKPT instruction.) |
|
3122 |
5955 d 6 h |
svoboda |
/branches/tracing/kernel/arch/arm32/include/ |
Add missing include of arch/exception.h to arm32/arch/interrupt.h |
|
3121 |
5955 d 6 h |
svoboda |
/branches/tracing/uspace/app/ |
Add initial ppc32 support to debugger. (Won't work yet because of missing IMBs and such). |
|
3120 |
5957 d 8 h |
jermar |
/trunk/ |
Simple support for cscope. |
|
3119 |
5957 d 9 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Initialize in-core FAT root directory node during mount. |
|
3118 |
5957 d 10 h |
jermar |
/trunk/kernel/test/mm/ |
Fix formatter. |
|
3117 |
5957 d 11 h |
svoboda |
/trunk/uspace/ |
Make getchar() and tester behave sanely when there's no console. |
|
3116 |
5957 d 11 h |
svoboda |
/branches/tracing/kernel/arch/ppc32/ |
Generating udebug breakpoint events on ppc32 |
|
3115 |
5957 d 11 h |
decky |
/trunk/uspace/app/klog/ |
wait until console is initiated |
|
3114 |
5957 d 11 h |
svoboda |
/branches/tracing/kernel/arch/ppc32/include/ |
ppc32: fix swapped msr bits in renames.h. Implement istate_from_uspace() |
|
3113 |
5958 d 1 h |
decky |
/trunk/kernel/generic/ |
rename SYS_IO to SYS_KLOG
do not notify uspace klog with every single character, introduce some latency |
|
3112 |
5958 d 1 h |
decky |
/trunk/uspace/ |
uspace klog |
|
3111 |
5958 d 4 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Put a frequently used construct into a function. |
|
3110 |
5958 d 4 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Initialize global FAT IDX structures when the FAT server starts and initialize
per-file system FAT IDX structures when a file system gets mounted. |
|