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
/
generic/
– Rev 3143
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
3143
5863 d 6 h
svoboda
/trunk/kernel/
Implement smc_coherence[_block]() for ppc32
/trunk/kernel/arch/ppc32/include/barrier.h
/trunk/kernel/generic/src/mm/backend_elf.c
3142
5863 d 7 h
svoboda
/trunk/kernel/generic/src/mm/
Fix build when smc_coherence_block() is defined as an empty macro
/trunk/kernel/generic/src/mm/backend_elf.c
3141
5863 d 10 h
jermar
/trunk/kernel/generic/src/mm/
Maintain cache coherence when the ELF backend duplicates a frame from an
executable segment.
/trunk/kernel/generic/src/mm/backend_elf.c
3137
5863 d 11 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
3130
5865 d 15 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
5866 d 4 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
3113
5870 d 23 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
3104
5871 d 15 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
5873 d 3 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
5873 d 3 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
5873 d 4 h
svoboda
/trunk/kernel/generic/src/syscall/
Fix malloc(0) in sys_io()
/trunk/kernel/generic/src/syscall/syscall.c
3090
5874 d 7 h
decky
/trunk/kernel/generic/src/ipc/
revert coding style change
/trunk/kernel/generic/src/ipc/ipc.c
3068
5874 d 8 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
5874 d 8 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
5874 d 8 h
decky
/trunk/kernel/generic/include/
common types are same on all platforms
/trunk/kernel/generic/include/typedefs.h
3065
5874 d 8 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
5874 d 8 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
5874 d 8 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
5874 d 8 h
decky
/trunk/kernel/generic/src/proc/
proper printf formatting
/trunk/kernel/generic/src/proc/scheduler.c
3061
5874 d 8 h
decky
/trunk/kernel/generic/src/main/
debugging output of kernel initialization
/trunk/kernel/generic/src/main/main.c
3060
5874 d 8 h
decky
/trunk/kernel/generic/src/main/
run init tasks after they are all loaded
/trunk/kernel/generic/src/main/kinit.c
3059
5874 d 8 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
5874 d 8 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
5874 d 8 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
5874 d 8 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
5874 d 8 h
decky
/trunk/kernel/generic/src/interrupt/
proper printf formatting
/trunk/kernel/generic/src/interrupt/interrupt.c
3054
5874 d 8 h
decky
/trunk/kernel/generic/src/ipc/
proper printf formatting
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/ipc/sysipc.c
3029
5878 d 8 h
decky
/trunk/kernel/generic/
fix kernel ramdisk support
/trunk/kernel/generic/include/lib/rd.h
/trunk/kernel/generic/src/lib/rd.c
/trunk/kernel/generic/src/main/kinit.c
3020
5880 d 2 h
jermar
/trunk/kernel/generic/
Turn phone->lock into mutex.
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/ipc/sysipc.c
3007
5882 d 4 h
jermar
/trunk/
Improve linking and loading of boot ELF images.
(Contributed by Jiri Svoboda)
/trunk/kernel/generic/src/lib/elf.c
/trunk/kernel/generic/src/mm/backend_elf.c
/trunk/uspace/lib/libc/arch/amd64/_link.ld.in
/trunk/uspace/lib/libc/arch/arm32/_link.ld.in
/trunk/uspace/lib/libc/arch/ia32/_link.ld.in
/trunk/uspace/lib/libc/arch/ia64/_link.ld.in
/trunk/uspace/lib/libc/arch/mips32/_link.ld.in
/trunk/uspace/lib/libc/arch/ppc32/_link.ld.in
/trunk/uspace/lib/libc/arch/ppc64/_link.ld.in
/trunk/uspace/lib/libc/arch/sparc64/_link.ld.in
2934
5893 d 4 h
jermar
/trunk/
Do not attempt to malloc() zero bytes of memory during VFS_READ at end of file.
/trunk/kernel/generic/src/ipc/sysipc.c
/trunk/uspace/app/tester/vfs/vfs1.c
2926
5893 d 13 h
decky
/trunk/kernel/generic/include/proc/
cs change
/trunk/kernel/generic/include/proc/tasklet.h
2916
5896 d 4 h
jermar
/trunk/kernel/generic/src/
More formatting changes.
/trunk/kernel/generic/src/synch/waitq.c
/trunk/kernel/generic/src/time/timeout.c
2914
5896 d 4 h
jermar
/trunk/kernel/generic/src/synch/
Formatting improvements.
/trunk/kernel/generic/src/synch/waitq.c
2909
5896 d 7 h
jermar
/trunk/kernel/generic/src/synch/
timeouted vs. timed out
/trunk/kernel/generic/src/synch/waitq.c
2907
5896 d 7 h
jermar
/trunk/kernel/generic/src/proc/
Improve comment for thread_create().
/trunk/kernel/generic/src/proc/thread.c
2802
5933 d 12 h
jermar
/trunk/kernel/generic/
Fix initialization of answerbox->task in ipc_answerbox_init.
Contributed by Jiri Svoboda.
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/proc/task.c
2797
5935 d 3 h
jermar
/trunk/kernel/
Each architecture should only announce its endianity.
The conversion macros should be defined only once.
/trunk/kernel/arch/amd64/include/byteorder.h
/trunk/kernel/arch/arm32/include/byteorder.h
/trunk/kernel/arch/ia32/include/byteorder.h
/trunk/kernel/arch/ia64/include/byteorder.h
/trunk/kernel/arch/mips32/include/byteorder.h
/trunk/kernel/arch/mips32/src/drivers/arc.c
/trunk/kernel/arch/ppc32/include/byteorder.h
/trunk/kernel/arch/ppc64/include/byteorder.h
/trunk/kernel/arch/sparc64/include/byteorder.h
/trunk/kernel/generic/include/byteorder.h
/trunk/kernel/generic/src/debug/symtab.c
/trunk/kernel/generic/src/lib/rd.c
2794
5936 d 3 h
jermar
/trunk/kernel/
Add macros for byte swapping of uint16_t's.
/trunk/kernel/arch/amd64/include/byteorder.h
/trunk/kernel/arch/arm32/include/byteorder.h
/trunk/kernel/arch/ia32/include/byteorder.h
/trunk/kernel/arch/ia64/include/byteorder.h
/trunk/kernel/arch/mips32/include/byteorder.h
/trunk/kernel/arch/ppc32/include/byteorder.h
/trunk/kernel/arch/ppc64/include/byteorder.h
/trunk/kernel/arch/sparc64/include/byteorder.h
/trunk/kernel/generic/include/byteorder.h
2790
5939 d 13 h
jermar
/trunk/kernel/generic/src/proc/
Fix typo ALV tree vs. AVL tree.
/trunk/kernel/generic/src/proc/thread.c