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)
/
branches
/
dynload
/
uspace
/
lib
/
libc
/
generic/
– Rev 3561
Rev
Go to most recent revision
|
Show 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
3535
5743 d 6 h
svoboda
/branches/dynload/
Merge latest trunk changes into dynload.
3474
5781 d 8 h
svoboda
/branches/dynload/
Merge latest trunk changes into dynload.
3448
5787 d 14 h
svoboda
/branches/dynload/
Merge latest trunk changes into dynload
3403
5791 d 12 h
svoboda
/branches/dynload/
Merge latest trunk changes into dynload
3219
5859 d 10 h
svoboda
/branches/dynload/uspace/
Merge latest trunk changes into dynload
3216
5859 d 12 h
svoboda
/branches/dynload/uspace/lib/libc/generic/
Fix: arg2 of async_wait_for() is ipcarg_t not int, causing unaligned access exception on sparc64
3210
5860 d 13 h
svoboda
/branches/dynload/
Introduce SMC_COHERENCE syscall
3203
5861 d 11 h
svoboda
/branches/dynload/
Move stuff related to running programs to a separate source file proc/program.c
3202
5861 d 13 h
svoboda
/branches/dynload/uspace/
Fix ia64: retval in async_wait_for is ipcarg_t, not int; fix entry point
3192
5867 d 10 h
svoboda
/branches/dynload/uspace/lib/libc/generic/
Commit long-missing pcb.c (oops)
3190
5867 d 10 h
svoboda
/branches/dynload/
Remove vestiges of loading code coming from trunk
3174
5878 d 13 h
svoboda
/branches/dynload/uspace/
Pass args to loader from task_spawn_ex(), completing argument support. Can pass args from CLI to tester.
3171
5879 d 4 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)
3168
5879 d 10 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.
3155
5881 d 6 h
svoboda
/branches/dynload/
Make loader less chatty and let init use it, instead of loading binaries itself.
3153
5881 d 9 h
svoboda
/branches/dynload/
Merge latest trunk changes into dynload
3150
5881 d 10 h
svoboda
/branches/dynload/
Merge trunk changes up to r3090 into dynload (still broken)
3149
5881 d 10 h
svoboda
/branches/dynload/
Merge trunk changes up to r3071 into dynload (broken)
3148
5881 d 11 h
svoboda
/branches/dynload/uspace/
Make use of async in communication with loader. Add pretty loader method name numbers.
3102
5892 d 9 h
svoboda
/branches/dynload/
Update iloader linker scripts for supported arches
3004
5902 d 8 h
svoboda
/branches/dynload/
A crude task_spawn() libc function to run a program. A tiny command-line application 'cli' to test it.
2985
5906 d 9 h
svoboda
/branches/dynload/
Fix as_area_change_flags() and use it in elf_loader.c
2984
5906 d 10 h
svoboda
/branches/dynload/
Add as_area_change_flags() syscall and libc wrapper. Implementation limited to non-shared areas of anonymous memory.
2959
5909 d 13 h
svoboda
/branches/dynload/
Load both program and dynamic linker from program loader. Pass program entry point to dynamic linker and have it run the program
2956
5910 d 3 h
svoboda
/branches/dynload/uspace/lib/
Temporarily force local dynamic TLS model in libc by declaring all __thread variables static. Implement a trivial __tls_get_addr() function. Now rtld works linked with libc. Yaay! :D
2927
5913 d 13 h
decky
/branches/dynload/
added dynload branch
2820
5951 d 1 h
decky
/trunk/uspace/lib/libc/generic/
fix copy-paste typo
2771
5978 d 2 h
jermar
/trunk/uspace/lib/libc/generic/vfs/
Simplify the libc procedure needed to convert a user-supplied path to an
absolute canonical path.
2763
5980 d 6 h
jermar
/trunk/uspace/
Support for rename().
2761
5981 d 11 h
jermar
/trunk/uspace/lib/libc/generic/vfs/
mkdir() and _unlink() should return the real return code.
2759
5983 d 1 h
jermar
/trunk/uspace/lib/libc/
Add hash_table_destroy().
2755
5986 d 23 h
jermar
/trunk/uspace/
Add support for relative paths: chdir() and getcwd().
2754
5986 d 23 h
jermar
/trunk/uspace/lib/libc/
Add strcat().
2753
5987 d 2 h
jermar
/trunk/uspace/
Move canonify() to libc so that it can be used also on the libc side.
2741
5997 d 2 h
jermar
/trunk/uspace/lib/libc/generic/
Prevent read() and write() from returning an uninitialized error return value.
2735
6001 d 7 h
jermar
/trunk/uspace/
Support for rmdir(), unlink() and the respective VFS operations.
2734
6001 d 8 h
jermar
/trunk/uspace/
Support for close().
2710
6022 d 4 h
jermar
/trunk/uspace/
VFS_WRITE and tmpfs_write fixes.
2707
6022 d 8 h
jermar
/trunk/uspace/
Support for mkdir().
2700
6030 d 9 h
jermar
/trunk/uspace/
Introduce the notion of lflag (i.e. lookup flags) to support the ability to
limit the scope of VFS node types that can be opened by open() and opendir(). In
the future, lflag will also specify actions for VFS_LOOKUP handlers that will be
carried out in situations such as the VFS node is not found (e.g. implementation
of mkdir() and open() with O_CREAT in oflag).