HelenOS
HelenOS-doc
HelenOS-historic
Català-Valencià – Catalan
中文 – Chinese (Simplified)
中文 – Chinese (Traditional)
Česky – Czech
Dansk – Danish
Nederlands – Dutch
English – English
Suomi – Finnish
Français – French
Deutsch – German
עברית – Hebrew
हिंदी – Hindi
Magyar – Hungarian
Bahasa Indonesia – Indonesian
Italiano – Italian
日本語 – Japanese
한국어 – Korean
Македонски – Macedonian
मराठी – Marathi
Norsk – Norwegian
Polski – Polish
Português – Portuguese
Português – Portuguese (Brazil)
Русский – Russian
Slovenčina – Slovak
Slovenščina – Slovenian
Español – Spanish
Svenska – Swedish
Türkçe – Turkish
Українська – Ukrainian
Oëzbekcha – Uzbek
Subversion Repositories
HelenOS
(root)
/
trunk
/
kernel/
– Rev 3137
Rev
Go to most recent revision
|
Hide changed files
|
Directory listing
|
RSS feed
Filtering Options
From rev
To rev
Max revs
Search history for
Show All
Clear current filter
Rev
Age
Author
Path
Log message
Diff
Changes
3137
5859 d 2 h
jermar
/trunk/kernel/generic/src/proc/
Maintain cache coherence after sys_task_spawn() copies ELF image from user space.
/trunk/kernel/generic/src/proc/task.c
3136
5859 d 2 h
jermar
/trunk/kernel/arch/mips32/src/
Maintain cache coherence after mips32 install exception handlers.
/trunk/kernel/arch/mips32/src/mips32.c
3135
5859 d 2 h
jermar
/trunk/kernel/arch/arm32/src/
Maintain cache coherence after arm32 installs exception handlers.
/trunk/kernel/arch/arm32/src/exception.c
3134
5859 d 3 h
jermar
/trunk/kernel/arch/
Add smc_coherence_block().
/trunk/kernel/arch/arm32/include/barrier.h
/trunk/kernel/arch/ia32/include/barrier.h
/trunk/kernel/arch/ia64/include/barrier.h
/trunk/kernel/arch/mips32/include/barrier.h
/trunk/kernel/arch/ppc32/include/barrier.h
/trunk/kernel/arch/ppc64/include/barrier.h
/trunk/kernel/arch/sparc64/include/barrier.h
3133
5859 d 17 h
jermar
/trunk/kernel/arch/
Add smc_coherence() macro to all architectures.
So far, only amd64, ia32, ia64 and sparc64 are implemented.
/trunk/kernel/arch/sparc64/include/mm/cache_spec.h
/trunk/kernel/arch/arm32/include/barrier.h
/trunk/kernel/arch/ia32/include/barrier.h
/trunk/kernel/arch/ia64/include/barrier.h
/trunk/kernel/arch/mips32/include/barrier.h
/trunk/kernel/arch/ppc32/include/barrier.h
/trunk/kernel/arch/ppc64/include/barrier.h
/trunk/kernel/arch/sparc64/include/barrier.h
/trunk/kernel/arch/sparc64/include/mm/tlb.h
/trunk/kernel/arch/sparc64/src/mm/cache.S
3130
5861 d 6 h
jermar
/trunk/kernel/generic/src/mm/
Add a comment explaining the reason for a memory barrier after page table update in detail.
/trunk/kernel/generic/src/mm/page.c
3128
5861 d 18 h
jermar
/trunk/kernel/generic/src/mm/
Issue a memory barrier after modifying a page table mapping in order to
prevent memory prefetching.
/trunk/kernel/generic/src/mm/page.c
3118
5865 d 23 h
jermar
/trunk/kernel/test/mm/
Fix formatter.
/trunk/kernel/test/mm/slab1.c
3113
5866 d 14 h
decky
/trunk/kernel/generic/
rename SYS_IO to SYS_KLOG
do not notify uspace klog with every single character, introduce some latency
/trunk/kernel/generic/include/syscall/syscall.h
/trunk/kernel/generic/src/console/console.c
/trunk/kernel/generic/src/syscall/syscall.c
3105
5867 d 6 h
svoboda
/trunk/kernel/
Revert accidental change of Makefile
/trunk/kernel/Makefile
3104
5867 d 6 h
svoboda
/trunk/kernel/
Declare arguments for memstr.h operations as pointers instead of uintptr_t.
/trunk/kernel/Makefile
/trunk/kernel/arch/amd64/include/memstr.h
/trunk/kernel/arch/amd64/src/pm.c
/trunk/kernel/arch/arm32/include/memstr.h
/trunk/kernel/arch/ia32/include/memstr.h
/trunk/kernel/arch/ia32/src/drivers/ega.c
/trunk/kernel/arch/ia32/src/pm.c
/trunk/kernel/arch/ia32/src/smp/smp.c
/trunk/kernel/arch/ia32xen/src/ia32xen.c
/trunk/kernel/arch/ia32xen/src/pm.c
/trunk/kernel/arch/ia32xen/src/smp/smp.c
/trunk/kernel/arch/ia64/include/memstr.h
/trunk/kernel/arch/ia64/src/drivers/ega.c
/trunk/kernel/arch/ia64/src/mm/vhpt.c
/trunk/kernel/arch/mips32/include/memstr.h
/trunk/kernel/arch/ppc32/include/memstr.h
/trunk/kernel/arch/ppc64/include/memstr.h
/trunk/kernel/arch/ppc64/src/mm/page.c
/trunk/kernel/arch/sparc64/include/memstr.h
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/genarch/src/mm/as_pt.c
/trunk/kernel/genarch/src/mm/page_pt.c
/trunk/kernel/generic/include/memstr.h
/trunk/kernel/generic/src/adt/hash_table.c
/trunk/kernel/generic/src/cpu/cpu.c
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/lib/memstr.c
/trunk/kernel/generic/src/lib/objc_ext.c
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/generic/src/mm/backend_anon.c
/trunk/kernel/generic/src/mm/backend_elf.c
/trunk/kernel/generic/src/mm/slab.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/test/mm/falloc2.c
/trunk/kernel/test/mm/slab1.c
/trunk/kernel/test/mm/slab2.c
3098
5868 d 18 h
svoboda
/trunk/
Make mips32 compile again
/trunk/kernel/arch/mips32/include/types.h
/trunk/kernel/generic/include/typedefs.h
/trunk/uspace/lib/libc/arch/mips32/src/entry.s
3097
5868 d 18 h
decky
/trunk/kernel/
resurrect klog
/trunk/kernel/arch/ia32/src/smp/ap.S
/trunk/kernel/generic/include/console/console.h
/trunk/kernel/generic/src/console/console.c
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/syscall/syscall.c
3096
5868 d 18 h
svoboda
/trunk/kernel/generic/src/syscall/
Fix malloc(0) in sys_io()
/trunk/kernel/generic/src/syscall/syscall.c
3095
5868 d 18 h
svoboda
/trunk/
Make ia64 compile again.
/trunk/kernel/arch/ia64/include/types.h
/trunk/uspace/lib/libc/arch/ia64/src/entry.s
3094
5868 d 19 h
svoboda
/trunk/
Make arm32 compile again.
/trunk/kernel/arch/arm32/Makefile.inc
/trunk/kernel/arch/arm32/include/types.h
/trunk/kernel/arch/arm32/src/mm/page_fault.c
/trunk/uspace/lib/libc/arch/arm32/src/entry.s
3092
5869 d 7 h
jermar
/trunk/kernel/arch/ia32/include/
Better comments for pretty print formatters.
/trunk/kernel/arch/ia32/include/types.h
3090
5869 d 22 h
decky
/trunk/kernel/generic/src/ipc/
revert coding style change
/trunk/kernel/generic/src/ipc/ipc.c
3071
5869 d 22 h
decky
/trunk/kernel/
reflect changes in generic code
proper formatting directives
coding style
/trunk/kernel/arch/amd64/src/debugger.c
/trunk/kernel/arch/amd64/src/proc/thread.c
/trunk/kernel/arch/ia32/include/mm/page.h
/trunk/kernel/arch/ia32/include/smp/apic.h
/trunk/kernel/arch/ia32/src/debug/panic.s
/trunk/kernel/arch/ia32xen/src/smp/smp.c
/trunk/kernel/arch/mips32/src/debugger.c
/trunk/kernel/arch/mips32/src/exception.c
/trunk/kernel/arch/ppc32/include/boot/boot.h
/trunk/kernel/arch/ppc32/include/drivers/cuda.h
/trunk/kernel/arch/ppc32/include/exception.h
/trunk/kernel/arch/ppc32/include/mm/tlb.h
/trunk/kernel/arch/ppc32/src/interrupt.c
/trunk/kernel/arch/ppc32/src/mm/page.c
/trunk/kernel/arch/ppc64/include/exception.h
/trunk/kernel/arch/ppc64/src/cpu/cpu.c
/trunk/kernel/arch/ppc64/src/interrupt.c
/trunk/kernel/arch/ppc64/src/mm/page.c
/trunk/kernel/arch/sparc64/include/asm.h
/trunk/kernel/arch/sparc64/include/cpu.h
/trunk/kernel/arch/sparc64/src/cpu/cpu.c
/trunk/kernel/arch/sparc64/src/smp/smp.c
/trunk/kernel/arch/sparc64/src/trap/exception.c
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/genarch/include/ofw/ofw_tree.h
/trunk/kernel/genarch/src/acpi/acpi.c
/trunk/kernel/genarch/src/acpi/madt.c
3070
5869 d 22 h
decky
/trunk/kernel/arch/
introduce portable formatting directives
remove common types
/trunk/kernel/arch/amd64/include/types.h
/trunk/kernel/arch/arm32/include/types.h
/trunk/kernel/arch/ia32/include/types.h
/trunk/kernel/arch/ia32xen/include/types.h
/trunk/kernel/arch/ia64/include/types.h
/trunk/kernel/arch/mips32/include/types.h
/trunk/kernel/arch/ppc32/include/types.h
/trunk/kernel/arch/ppc64/include/types.h
/trunk/kernel/arch/sparc64/include/types.h
3069
5869 d 22 h
decky
/trunk/kernel/test/
proper printf formatting
/trunk/kernel/test/avltree/avltree1.c
/trunk/kernel/test/fpu/fpu1.c
/trunk/kernel/test/fpu/mips2.c
/trunk/kernel/test/fpu/sse1.c
/trunk/kernel/test/mm/falloc2.c
/trunk/kernel/test/mm/slab1.c
/trunk/kernel/test/mm/slab2.c
/trunk/kernel/test/print/print1.c
/trunk/kernel/test/synch/rwlock3.c
/trunk/kernel/test/synch/rwlock4.c
/trunk/kernel/test/synch/rwlock5.c
/trunk/kernel/test/synch/semaphore2.c
/trunk/kernel/test/test.h
/trunk/kernel/test/thread/thread1.c
3068
5869 d 22 h
decky
/trunk/kernel/generic/include/
reflect changes in sources
/trunk/kernel/generic/include/console/klog.h
/trunk/kernel/generic/include/adt/avl.h
/trunk/kernel/generic/include/adt/list.h
/trunk/kernel/generic/include/ddi/device.h
/trunk/kernel/generic/include/interrupt.h
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/include/stackarg.h
/trunk/kernel/generic/include/synch/spinlock.h
/trunk/kernel/generic/include/syscall/syscall.h
3067
5869 d 23 h
decky
/trunk/kernel/generic/include/
LOG, LOG_EXEC() macros (used if CONFIG_EDEBUG is set)
cosmetic changes
/trunk/kernel/generic/include/debug.h
/trunk/kernel/generic/include/panic.h
3066
5869 d 23 h
decky
/trunk/kernel/generic/include/
common types are same on all platforms
/trunk/kernel/generic/include/typedefs.h
3065
5869 d 23 h
decky
/trunk/kernel/generic/src/console/
remove original klog
permanent kernel cyclic log buffer
proper printf formatting
/trunk/kernel/generic/src/console/klog.c
/trunk/kernel/generic/src/console/chardev.c
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/console/console.c
3064
5869 d 23 h
decky
/trunk/kernel/generic/src/syscall/
change SYS_IO semantics
add SYS_TASK_SPAWN
proper printf formatting
/trunk/kernel/generic/src/syscall/syscall.c
3063
5869 d 23 h
decky
/trunk/kernel/generic/src/proc/
support for SYS_SPAWN syscall
proper printf formatting
change the way init tasks are created
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
3062
5869 d 23 h
decky
/trunk/kernel/generic/src/proc/
proper printf formatting
/trunk/kernel/generic/src/proc/scheduler.c
3061
5869 d 23 h
decky
/trunk/kernel/generic/src/main/
debugging output of kernel initialization
/trunk/kernel/generic/src/main/main.c
3060
5869 d 23 h
decky
/trunk/kernel/generic/src/main/
run init tasks after they are all loaded
/trunk/kernel/generic/src/main/kinit.c
3059
5869 d 23 h
decky
/trunk/kernel/generic/src/
proper printf formatting
/trunk/kernel/generic/src/debug/symtab.c
/trunk/kernel/generic/src/synch/rwlock.c
/trunk/kernel/generic/src/synch/spinlock.c
3058
5869 d 23 h
decky
/trunk/kernel/generic/src/
proper printf formatting, remove non-standard 'z' modifier
/trunk/kernel/generic/src/adt/btree.c
/trunk/kernel/generic/src/printf/printf_core.c
/trunk/kernel/generic/src/printf/vprintf.c
3057
5869 d 23 h
decky
/trunk/kernel/generic/src/mm/
proper printf formatting
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/generic/src/mm/buddy.c
/trunk/kernel/generic/src/mm/frame.c
/trunk/kernel/generic/src/mm/slab.c
3056
5869 d 23 h
decky
/trunk/kernel/generic/src/
proper printf formatting & coding style
/trunk/kernel/generic/src/cpu/cpu.c
/trunk/kernel/generic/src/lib/func.c
/trunk/kernel/generic/src/lib/memstr.c
/trunk/kernel/generic/src/lib/objc_ext.c
/trunk/kernel/generic/src/sysinfo/sysinfo.c
3055
5869 d 23 h
decky
/trunk/kernel/generic/src/interrupt/
proper printf formatting
/trunk/kernel/generic/src/interrupt/interrupt.c
3054
5869 d 23 h
decky
/trunk/kernel/generic/src/ipc/
proper printf formatting
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/ipc/sysipc.c
3053
5869 d 23 h
decky
/trunk/kernel/
add CONFIG_EDEBUG
remove klog
/trunk/kernel/Makefile
3051
5870 d 1 h
decky
/trunk/kernel/
remove ARM machine option
add CONFIG_EDEBUG option
/trunk/kernel/kernel.config
3044
5870 d 17 h
jermar
/trunk/kernel/arch/amd64/
Some inline functions in memstr.h seem to be of uncertain origin (amd64).
Replace either with built-in functions or with generic functions.
/trunk/kernel/arch/amd64/src/asm_utils.S
3043
5870 d 17 h
jermar
/trunk/kernel/arch/ia32/
Some inline functions in memstr.h seem to be of uncertain origin (ia32).
Replace either with built-in functions or with generic functions.
/trunk/kernel/arch/ia32/src/asm.S