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)
/
tags
/
0.3.0/
– Rev 3745
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
2782
6036 d 3 h
jermar
/tags/0.3.0/
Tagging HelenOS 0.3.0.
/tags/0.3.0
2781
6039 d 11 h
cejka
/trunk/
Unified context saving/restoring macros in ppc32.
/trunk/uspace/lib/libc/arch/ppc32/include/context_offset.h
/trunk/kernel/arch/ppc32/include/context_offset.h
/trunk/kernel/arch/ppc32/src/context.S
/trunk/uspace/lib/libc/arch/ppc32/src/fibril.S
2780
6039 d 12 h
cejka
/trunk/
Fixed broken context_offset.h symlinks for mips32eb and ia32xen.
/trunk/kernel/arch/ia32xen/include/context_offset.h
/trunk/uspace/lib/libc/arch/mips32eb/include/context_offset.h
2779
6039 d 12 h
cejka
/trunk/
Context saving/restoring macros used for mips32.
/trunk/uspace/lib/libc/arch/mips32/include/context_offset.h
/trunk/kernel/arch/mips32/include/context_offset.h
/trunk/kernel/arch/mips32/src/context.S
/trunk/uspace/lib/libc/arch/mips32/src/fibril.S
2778
6039 d 13 h
jermar
/trunk/uspace/lib/libc/arch/ia32/src/
Fix jmp_buf vs. context structure in comment.
/trunk/uspace/lib/libc/arch/ia32/src/fibril.S
/trunk/uspace/lib/libc/arch/ia32/src/setjmp.S
2777
6039 d 14 h
cejka
/trunk/
Unified context handling code for amd64.
/trunk/uspace/lib/libc/arch/amd64/include/context_offset.h
/trunk/kernel/arch/amd64/include/context_offset.h
/trunk/kernel/arch/amd64/src/context.S
/trunk/uspace/lib/libc/arch/amd64/src/fibril.S
2776
6039 d 14 h
cejka
/trunk/uspace/lib/libc/arch/ia32/src/
Context saving/restoring code replaced with macro.
/trunk/uspace/lib/libc/arch/ia32/src/fibril.S
2775
6039 d 15 h
cejka
/trunk/kernel/arch/ia32/src/
Added missing ia32/context.S from last commit.
/trunk/kernel/arch/ia32/src/context.S
/trunk/kernel/arch/ia32/src/context.s
2774
6039 d 15 h
cejka
/trunk/kernel/arch/
Context.s renamed to context.S for ia32 and fixed links for ia32xen.
Added asm macros for context save/restore and offset definitions.
/trunk/kernel/arch/ia32/include/context_offset.h
/trunk/kernel/arch/ia32xen/src/context.S
/trunk/kernel/arch/ia32xen/src/context.s
/trunk/kernel/arch/amd64/include/context.h
/trunk/kernel/arch/amd64/include/context_offset.h
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/kernel/arch/ia32/include/context.h
/trunk/kernel/arch/ia32xen/Makefile.inc
2773
6039 d 15 h
cejka
/trunk/uspace/lib/libc/
United headers using context_t in uspace.
/trunk/uspace/lib/libc/include/setjmp.h
/trunk/uspace/lib/libc/arch/ia32/include/setjmp.h
/trunk/uspace/lib/libc/arch/ia32/src/setjmp.S
/trunk/uspace/lib/libc/include/unistd.h
2772
6042 d 4 h
jermar
/trunk/kernel/arch/arm32/src/mm/
Fix breakage in arm32 non-debug build.
/trunk/kernel/arch/arm32/src/mm/page_fault.c
2771
6043 d 3 h
jermar
/trunk/uspace/lib/libc/generic/vfs/
Simplify the libc procedure needed to convert a user-supplied path to an
absolute canonical path.
/trunk/uspace/lib/libc/generic/vfs/vfs.c
2770
6043 d 4 h
jermar
/trunk/uspace/
Introduce fs_handle_t, dev_handle_t and fs_index_t.
/trunk/uspace/lib/libfs/libfs.c
/trunk/uspace/lib/libfs/libfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c
/trunk/uspace/srv/vfs/vfs.h
/trunk/uspace/srv/vfs/vfs_lookup.c
/trunk/uspace/srv/vfs/vfs_ops.c
/trunk/uspace/srv/vfs/vfs_register.c
2769
6044 d 2 h
jermar
/trunk/uspace/srv/vfs/
VFS index needs to be treated as uint64_t.
/trunk/uspace/srv/vfs/vfs_lookup.c
2768
6044 d 4 h
jermar
/trunk/uspace/srv/vfs/
Fibril serialization is required when two file systems register contemporarily.
/trunk/uspace/srv/vfs/vfs_register.c
2767
6044 d 5 h
jermar
/trunk/kernel/arch/amd64/src/
Fix breakage in non-debug amd64 build.
/trunk/kernel/arch/amd64/src/debugger.c
2766
6045 d 4 h
jermar
/trunk/uspace/srv/vfs/
Grab the nodes_futex when manipulating node link counts in rename() and
_unlink().
Fix VFS futex definitions and declarations by replacing atomic_t by futex_t.
/trunk/uspace/srv/vfs/vfs.h
/trunk/uspace/srv/vfs/vfs_lookup.c
/trunk/uspace/srv/vfs/vfs_node.c
/trunk/uspace/srv/vfs/vfs_ops.c
2765
6045 d 4 h
jermar
/trunk/kernel/generic/src/proc/
tasklet.c needs to include config.h
/trunk/kernel/generic/src/proc/tasklet.c
2764
6045 d 6 h
jermar
/trunk/
Bump version to 0.3.0.
/trunk/version
2763
6045 d 7 h
jermar
/trunk/uspace/
Support for rename().
/trunk/uspace/app/tester/vfs/vfs1.c
/trunk/uspace/lib/libc/generic/vfs/vfs.c
/trunk/uspace/lib/libc/include/stdio.h
/trunk/uspace/lib/libfs/libfs.c
/trunk/uspace/lib/libfs/libfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c
/trunk/uspace/srv/vfs/vfs.c
/trunk/uspace/srv/vfs/vfs.h
/trunk/uspace/srv/vfs/vfs_lookup.c
/trunk/uspace/srv/vfs/vfs_ops.c
2762
6045 d 7 h
jermar
/trunk/uspace/lib/libc/include/
Add the definition of the EXDEV error code.
/trunk/uspace/lib/libc/include/errno.h
2761
6046 d 12 h
jermar
/trunk/uspace/lib/libc/generic/vfs/
mkdir() and _unlink() should return the real return code.
/trunk/uspace/lib/libc/generic/vfs/vfs.c
2760
6048 d 2 h
jermar
/trunk/uspace/
Support for multiple TMPFS node names.
/trunk/uspace/lib/libfs/libfs.c
/trunk/uspace/lib/libfs/libfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c
2759
6048 d 2 h
jermar
/trunk/uspace/lib/libc/
Add hash_table_destroy().
/trunk/uspace/lib/libc/generic/libadt/hash_table.c
/trunk/uspace/lib/libc/include/libadt/hash_table.h
2758
6049 d 2 h
jermar
/trunk/uspace/
No need to keep the parent pointer in the TMPFS node. Moreover, other file
systems won't have it either. Finally, if TMPFS is to support hardlinks, there
can be multiple parents.
/trunk/uspace/lib/libfs/libfs.c
/trunk/uspace/lib/libfs/libfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c
2757
6049 d 3 h
jermar
/trunk/uspace/srv/fs/tmpfs/
Set the TMPFS root node's link count to 1.
/trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c
2756
6049 d 4 h
jermar
/trunk/uspace/srv/fs/tmpfs/
Introduce real link counts for TMPFS.
/trunk/uspace/srv/fs/tmpfs/tmpfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c
2755
6052 d 0 h
jermar
/trunk/uspace/
Add support for relative paths: chdir() and getcwd().
/trunk/uspace/lib/libc/include/vfs/vfs.h
/trunk/uspace/lib/libc/include/vfs.h
/trunk/uspace/app/tester/vfs/vfs1.c
/trunk/uspace/lib/libc/generic/vfs/vfs.c
/trunk/uspace/lib/libc/include/errno.h
/trunk/uspace/lib/libc/include/unistd.h
/trunk/uspace/lib/libc/include/vfs/canonify.h
2754
6052 d 0 h
jermar
/trunk/uspace/lib/libc/
Add strcat().
/trunk/uspace/lib/libc/generic/string.c
/trunk/uspace/lib/libc/include/string.h
2753
6052 d 3 h
jermar
/trunk/uspace/
Move canonify() to libc so that it can be used also on the libc side.
/trunk/uspace/lib/libc/generic/vfs
/trunk/uspace/lib/libc/generic/vfs/canonify.c
/trunk/uspace/lib/libc/generic/vfs/vfs.c
/trunk/uspace/lib/libc/include/vfs
/trunk/uspace/lib/libc/include/vfs/canonify.h
/trunk/uspace/lib/libc/generic/vfs.c
/trunk/uspace/lib/libc/Makefile
/trunk/uspace/srv/vfs/vfs_lookup.c
2752
6052 d 9 h
jermar
/trunk/uspace/srv/vfs/
Make VFS canonify path names on lookup.
/trunk/uspace/srv/vfs/vfs.h
/trunk/uspace/srv/vfs/vfs_lookup.c
/trunk/uspace/srv/vfs/vfs_ops.c
2751
6053 d 7 h
jermar
/trunk/uspace/
Add canonify() for file system path canonization.
Not yet used by VFS.
/trunk/uspace/lib/libfs/libfs.c
/trunk/uspace/srv/vfs/vfs_lookup.c
2750
6054 d 2 h
jermar
/trunk/uspace/lib/libfs/
Add a comment to libfs_lookup.
/trunk/uspace/lib/libfs/libfs.c
2749
6055 d 2 h
jermar
/trunk/uspace/srv/vfs/
contents_rwlock should not be acquired as a futex but rather as a rwlock.
/trunk/uspace/srv/vfs/vfs_ops.c
2748
6055 d 3 h
jermar
/trunk/uspace/srv/vfs/
Support for O_TRUNC.
/trunk/uspace/srv/vfs/vfs_ops.c
2747
6056 d 1 h
jermar
/trunk/uspace/
Move the core lookup logic from TMPFS to libfs.
/trunk/uspace/lib/libfs/libfs.c
/trunk/uspace/lib/libfs/libfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c
2746
6056 d 7 h
decky
/trunk/kernel/
start merging tasklets (more or less a rewrite)
/trunk/kernel/generic/include/proc/tasklet.h
/trunk/kernel/generic/src/proc/tasklet.c
/trunk/kernel/Makefile
/trunk/kernel/generic/src/main/main.c
2745
6056 d 12 h
decky
/trunk/
code cleanup (mostly signed/unsigned)
allow extra compiler warnings
/trunk/kernel/Makefile
/trunk/kernel/arch/amd64/src/mm/page.c
/trunk/kernel/arch/arm32/src/arm32.c
/trunk/kernel/arch/arm32/src/cpu/cpu.c
/trunk/kernel/arch/arm32/src/debug/print.c
/trunk/kernel/arch/ia32xen/src/mm/tlb.c
/trunk/kernel/arch/ia32xen/src/smp/mps.c
/trunk/kernel/arch/ia32xen/src/smp/smp.c
/trunk/kernel/arch/ia64/src/ia64.c
/trunk/kernel/arch/ia64/src/mm/tlb.c
/trunk/kernel/arch/mips32/src/cpu/cpu.c
/trunk/kernel/arch/mips32/src/debugger.c
/trunk/kernel/arch/mips32/src/drivers/arc.c
/trunk/kernel/arch/mips32/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/mm/frame.c
/trunk/kernel/arch/sparc64/src/mm/page.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/genarch/src/ofw/ebus.c
/trunk/kernel/genarch/src/ofw/fhc.c
/trunk/kernel/genarch/src/ofw/ofw_tree.c
/trunk/kernel/genarch/src/ofw/pci.c
/trunk/kernel/genarch/src/ofw/sbus.c
/trunk/kernel/generic/include/lib/elf.h
/trunk/kernel/generic/include/mm/as.h
/trunk/kernel/generic/include/mm/slab.h
/trunk/kernel/generic/src/debug/symtab.c
/trunk/kernel/generic/src/interrupt/interrupt.c
/trunk/kernel/generic/src/ipc/irq.c
/trunk/kernel/generic/src/ipc/sysipc.c
/trunk/kernel/generic/src/lib/elf.c
/trunk/kernel/generic/src/lib/func.c
/trunk/kernel/generic/src/lib/memstr.c
/trunk/kernel/generic/src/lib/sort.c
/trunk/kernel/generic/src/main/main.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/frame.c
/trunk/kernel/generic/src/mm/slab.c
/trunk/kernel/generic/src/mm/tlb.c
/trunk/kernel/generic/src/printf/printf_core.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/synch/futex.c
/trunk/kernel/generic/src/time/clock.c
/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/synch/rwlock5.c
/trunk/kernel/test/test.c
/trunk/kernel/test/thread/thread1.c
/trunk/uspace/lib/libc/arch/ppc64/src/syscall.c
2742
6058 d 2 h
jermar
/trunk/uspace/srv/
Separate creation of a TMPFS node and its linking in the file system name space.
Rename VFS_FREE to VFS_DESTROY and destroy_node() to unlink_node().
/trunk/uspace/srv/fs/tmpfs/tmpfs.c
/trunk/uspace/srv/fs/tmpfs/tmpfs.h
/trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c
/trunk/uspace/srv/vfs/vfs.h
/trunk/uspace/srv/vfs/vfs_node.c
/trunk/uspace/srv/vfs/vfs_ops.c
2741
6062 d 3 h
jermar
/trunk/uspace/lib/libc/generic/
Prevent read() and write() from returning an uninitialized error return value.
/trunk/uspace/lib/libc/generic/vfs.c