Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
3107 5876 d 17 h svoboda /branches/dynload/ Merge trunk changes up to r3044 into dynload  
/branches/dynload/boot/arch/arm32/loader/_link.ld.in
/branches/dynload/boot/arch/ia64/loader/_link.ld.in
/branches/dynload/boot/arch/mips32/loader/_link.ld.in.binary
/branches/dynload/boot/arch/mips32/loader/_link.ld.in.ecoff
/branches/dynload/boot/arch/ppc32/loader/_link.ld.in
/branches/dynload/boot/arch/ppc64/loader/_link.ld.in
/branches/dynload/boot/arch/sparc64/loader/_link.ld.in
/branches/dynload/boot/tools/pack.py
/branches/dynload/tools/fix_symlinks.sh
/branches/dynload/tools/mktmpfs.py
/branches/dynload/boot/arch/arm32/loader/pack
/branches/dynload/boot/arch/ia64/loader/pack
/branches/dynload/boot/arch/mips32/loader/pack
/branches/dynload/boot/arch/ppc32/loader/pack
/branches/dynload/boot/arch/ppc64/loader/pack
/branches/dynload/boot/arch/sparc64/loader/pack
/branches/dynload/tools/cygwin_symlink_patch.sh
/branches/dynload/HelenOS.config
/branches/dynload/boot/arch/arm32/loader/Makefile
/branches/dynload/boot/arch/arm32/loader/main.c
/branches/dynload/boot/arch/ia64/loader/Makefile
/branches/dynload/boot/arch/mips32/loader/Makefile
/branches/dynload/boot/arch/mips32/loader/main.c
/branches/dynload/boot/arch/ppc32/loader/Makefile
/branches/dynload/boot/arch/ppc32/loader/main.c
/branches/dynload/boot/arch/ppc64/loader/Makefile
/branches/dynload/boot/arch/ppc64/loader/main.c
/branches/dynload/boot/arch/sparc64/loader/Makefile
/branches/dynload/kernel/arch/amd64/src/asm_utils.S
/branches/dynload/kernel/arch/ia32/src/asm.S
/branches/dynload/kernel/arch/mips32/include/atomic.h
/branches/dynload/kernel/generic/include/ipc/ipc.h
/branches/dynload/kernel/generic/include/lib/rd.h
/branches/dynload/kernel/generic/src/ipc/ipc.c
/branches/dynload/kernel/generic/src/ipc/sysipc.c
/branches/dynload/kernel/generic/src/lib/elf.c
/branches/dynload/kernel/generic/src/lib/rd.c
/branches/dynload/kernel/generic/src/main/kinit.c
/branches/dynload/tools/config.py
/branches/dynload/uspace/lib/libc/arch/mips32/include/atomic.h
/branches/dynload/uspace/srv/pci/update-ids
3102 5877 d 11 h svoboda /branches/dynload/ Update iloader linker scripts for supported arches  
/branches/dynload/boot/arch/amd64/Makefile.inc
/branches/dynload/boot/arch/amd64/grub/menu.lst
/branches/dynload/boot/arch/arm32/loader/Makefile
/branches/dynload/boot/arch/ppc32/loader/Makefile
/branches/dynload/uspace/Makefile
/branches/dynload/uspace/app/iloader/Makefile
/branches/dynload/uspace/app/iloader/arch/amd64/_link.ld.in
/branches/dynload/uspace/app/iloader/arch/arm32/_link.ld.in
/branches/dynload/uspace/app/iloader/arch/ia32/_link.ld.in
/branches/dynload/uspace/app/iloader/arch/mips32/_link.ld.in
/branches/dynload/uspace/app/iloader/arch/ppc32/_link.ld.in
/branches/dynload/uspace/app/iramfs/Makefile
/branches/dynload/uspace/app/iramfs/main.c
/branches/dynload/uspace/lib/libc/generic/task.c
3009 5887 d 4 h svoboda /branches/dynload/ Merged latest trunk changes into dynload  
/branches/dynload/kernel/generic/src/lib/elf.c
/branches/dynload/kernel/generic/src/mm/backend_elf.c
/branches/dynload/uspace/lib/libc/arch/amd64/_link.ld.in
/branches/dynload/uspace/lib/libc/arch/arm32/_link.ld.in
/branches/dynload/uspace/lib/libc/arch/ia32/_link.ld.in
/branches/dynload/uspace/lib/libc/arch/ia64/_link.ld.in
/branches/dynload/uspace/lib/libc/arch/mips32/_link.ld.in
/branches/dynload/uspace/lib/libc/arch/ppc32/_link.ld.in
/branches/dynload/uspace/lib/libc/arch/ppc64/_link.ld.in
/branches/dynload/uspace/lib/libc/arch/sparc64/_link.ld.in
/branches/dynload/uspace/lib/libfs/libfs.c
/branches/dynload/uspace/srv/fs/fat/fat.h
/branches/dynload/uspace/srv/fs/fat/fat_idx.c
/branches/dynload/uspace/srv/fs/fat/fat_ops.c
/branches/dynload/uspace/srv/fs/tmpfs/tmpfs.c
/branches/dynload/uspace/srv/fs/tmpfs/tmpfs.h
/branches/dynload/uspace/srv/fs/tmpfs/tmpfs_ops.c
/branches/dynload/uspace/srv/vfs/vfs_ops.c
3004 5887 d 10 h svoboda /branches/dynload/ A crude task_spawn() libc function to run a program. A tiny command-line application 'cli' to test it.  
/branches/dynload/uspace/app/cli
/branches/dynload/uspace/app/cli/Makefile
/branches/dynload/uspace/app/cli/cli.c
/branches/dynload/uspace/app/iloader/interp.s
/branches/dynload/boot/arch/ia32/Makefile.inc
/branches/dynload/boot/arch/ia32/grub/menu.lst
/branches/dynload/kernel/generic/include/proc/task.h
/branches/dynload/kernel/generic/src/proc/task.c
/branches/dynload/uspace/Makefile
/branches/dynload/uspace/app/dltest/arch/ia32/_link.ld.in
/branches/dynload/uspace/app/iloader/Makefile
/branches/dynload/uspace/app/iloader/arch/ia32/_link.ld.in
/branches/dynload/uspace/app/iloader/elf_load.c
/branches/dynload/uspace/app/iloader/include/elf_load.h
/branches/dynload/uspace/app/iloader/main.c
/branches/dynload/uspace/app/iramfs/Makefile
/branches/dynload/uspace/app/iramfs/data.h
/branches/dynload/uspace/app/iramfs/main.c
/branches/dynload/uspace/lib/libc/generic/task.c
/branches/dynload/uspace/lib/libc/include/task.h
/branches/dynload/uspace/lib/rtld/arch/ia32/src/bootstrap.c
/branches/dynload/uspace/lib/rtld/arch/ia32/src/runtime.c
/branches/dynload/uspace/lib/rtld/arch/ppc32/src/bootstrap.c
/branches/dynload/uspace/lib/rtld/arch/ppc32/src/runtime.c
2996 5890 d 4 h svoboda /branches/dynload/ Improve ppc32 dynamic loading support. Getting there...  
/branches/dynload/uspace/app/dltest/arch
/branches/dynload/uspace/app/dltest/arch/ia32
/branches/dynload/uspace/app/dltest/arch/ia32/_link.ld.in
/branches/dynload/uspace/app/dltest/arch/ppc32
/branches/dynload/uspace/app/dltest/arch/ppc32/_link.ld.in
/branches/dynload/uspace/lib/libc-shared/arch
/branches/dynload/uspace/lib/libc-shared/arch/ia32
/branches/dynload/uspace/lib/libc-shared/arch/ia32/_link.ld.in
/branches/dynload/uspace/lib/libc-shared/arch/ppc32
/branches/dynload/uspace/lib/libc-shared/arch/ppc32/_link.ld.in
/branches/dynload/uspace/lib/rtld/arch/ppc32/src/reloc.c
/branches/dynload/uspace/app/dltest/_link.ld.in
/branches/dynload/uspace/lib/libc-shared/_link.ld.in
/branches/dynload/boot/arch/ppc32/loader/Makefile
/branches/dynload/uspace/app/dltest/Makefile
/branches/dynload/uspace/app/dltest/dltest.c
/branches/dynload/uspace/app/iloader/elf_load.c
/branches/dynload/uspace/lib/libc-shared/Makefile
/branches/dynload/uspace/lib/libc/arch/mips32/Makefile.inc
/branches/dynload/uspace/lib/libtest/libtest.c
/branches/dynload/uspace/lib/rtld/Makefile
/branches/dynload/uspace/lib/rtld/arch/ia32/src/reloc.c
/branches/dynload/uspace/lib/rtld/arch/ppc32/Makefile.inc
/branches/dynload/uspace/lib/rtld/arch/ppc32/src/bootstrap.c
/branches/dynload/uspace/lib/rtld/include/arch.h
/branches/dynload/uspace/lib/rtld/rtld.c
2985 5891 d 11 h svoboda /branches/dynload/ Fix as_area_change_flags() and use it in elf_loader.c  
/branches/dynload/kernel/generic/src/mm/as.c
/branches/dynload/uspace/app/iloader/elf_load.c
/branches/dynload/uspace/lib/libc/generic/as.c
2984 5891 d 12 h svoboda /branches/dynload/ Add as_area_change_flags() syscall and libc wrapper. Implementation limited to non-shared areas of anonymous memory.  
/branches/dynload/kernel/generic/include/mm/as.h
/branches/dynload/kernel/generic/include/syscall/syscall.h
/branches/dynload/kernel/generic/src/mm/as.c
/branches/dynload/kernel/generic/src/syscall/syscall.c
/branches/dynload/uspace/lib/libc/generic/as.c
/branches/dynload/uspace/lib/libc/include/as.h
2959 5894 d 15 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  
/branches/dynload/tools/bin2c.py
/branches/dynload/uspace/app/iloader/arch/ia32/_link.ld.in
/branches/dynload/uspace/app/iloader/main.c
/branches/dynload/uspace/app/iramfs/Makefile
/branches/dynload/uspace/app/iramfs/data.h
/branches/dynload/uspace/app/iramfs/main.c
/branches/dynload/uspace/lib/libc/generic/time.c
/branches/dynload/uspace/lib/rtld/rtld.c
2956 5895 d 5 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  
/branches/dynload/uspace/lib/rtld/arch/ia32/runtime.c
/branches/dynload/uspace/lib/rtld/ulibc.c
/branches/dynload/uspace/lib/libc/generic/async.c
/branches/dynload/uspace/lib/rtld/Makefile
/branches/dynload/uspace/lib/rtld/arch/ia32/Makefile.inc
2955 5895 d 11 h svoboda /branches/dynload/ Build a position-independent libc  
/branches/dynload/kernel/arch/ia32/include/barrier.h
/branches/dynload/uspace/lib/libc/Makefile
2927 5898 d 15 h decky /branches/dynload/ added dynload branch  
/branches/dynload
2879 5909 d 10 h jermar /trunk/uspace/lib/libc/include/libadt/ Add functions for inserting items before or after other items in a boubly-linked
circular lists.
 
/trunk/uspace/lib/libc/include/libadt/list.h
2861 5927 d 5 h cejka /trunk/ Used common macro for context saving on ppc64.  
/trunk/uspace/lib/libc/arch/ppc64/include/context_offset.h
/trunk/kernel/arch/ppc32/include/context_offset.h
/trunk/kernel/arch/ppc64/include/context_offset.h
/trunk/kernel/arch/ppc64/src/context.S
/trunk/uspace/lib/libc/arch/ppc64/src/fibril.S
2860 5928 d 5 h cejka /trunk/ Context handling unified for sparc64.  
/trunk/uspace/lib/libc/arch/sparc64/include/context_offset.h
/trunk/kernel/arch/sparc64/include/context_offset.h
/trunk/kernel/arch/sparc64/src/context.S
/trunk/uspace/lib/libc/arch/sparc64/src/fibril.S
2820 5936 d 2 h decky /trunk/uspace/lib/libc/generic/ fix copy-paste typo  
/trunk/uspace/lib/libc/generic/ipc.c
2814 5936 d 12 h jermar /trunk/uspace/lib/libc/include/ipc/ Fix missing arguments to ipc_call_sync_slow() in ipc_call_sync_4_x macros.
Contributed by Jiri Svoboda.
 
/trunk/uspace/lib/libc/include/ipc/ipc.h
2798 5940 d 4 h jermar /trunk/uspace/ Replace all endian.h in uspace with a copy of the kernel's respective byteorder.h.  
/trunk/uspace/lib/libc/arch/amd64/include/byteorder.h
/trunk/uspace/lib/libc/arch/arm32/include/byteorder.h
/trunk/uspace/lib/libc/arch/ia32/include/byteorder.h
/trunk/uspace/lib/libc/arch/ia64/include/byteorder.h
/trunk/uspace/lib/libc/arch/mips32/include/byteorder.h
/trunk/uspace/lib/libc/arch/mips32eb/include/byteorder.h
/trunk/uspace/lib/libc/arch/ppc32/include/byteorder.h
/trunk/uspace/lib/libc/arch/ppc64/include/byteorder.h
/trunk/uspace/lib/libc/arch/sparc64/include/byteorder.h
/trunk/uspace/lib/libc/include/byteorder.h
/trunk/uspace/lib/libc/arch/amd64/include/endian.h
/trunk/uspace/lib/libc/arch/arm32/include/endian.h
/trunk/uspace/lib/libc/arch/ia32/include/endian.h
/trunk/uspace/lib/libc/arch/ia64/include/endian.h
/trunk/uspace/lib/libc/arch/mips32/include/endian.h
/trunk/uspace/lib/libc/arch/mips32eb/include/endian.h
/trunk/uspace/lib/libc/arch/ppc32/include/endian.h
/trunk/uspace/lib/libc/arch/ppc64/include/endian.h
/trunk/uspace/lib/libc/arch/sparc64/include/endian.h
/trunk/uspace/lib/libc/include/endian.h
/trunk/uspace/lib/softfloat/include/sftypes.h
/trunk/uspace/srv/fs/fat/fat_ops.c
2795 5941 d 4 h jermar /trunk/uspace/lib/libc/ Support of byte swapping in userspace.  
/trunk/uspace/lib/libc/arch/amd64/include/endian.h
/trunk/uspace/lib/libc/include/endian.h
2781 5959 d 12 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 5959 d 13 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

Show All