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
3101 5848 d 7 h svoboda /branches/dynload/uspace/app/iloader/ Add some doc-comments to iloader  
/branches/dynload/uspace/app/iloader/elf_load.c
/branches/dynload/uspace/app/iloader/include/elf_load.h
/branches/dynload/uspace/app/iloader/include/pcb.h
/branches/dynload/uspace/app/iloader/interp.s
/branches/dynload/uspace/app/iloader/main.c
3010 5857 d 23 h svoboda /branches/dynload/uspace/app/iloader/ Relax segment alignment in iloader/rtld  
/branches/dynload/uspace/app/iloader/elf_load.c
3004 5858 d 5 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 5860 d 22 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
2994 5862 d 0 h svoboda /branches/dynload/uspace/app/iloader/ Add per-arch Makefiles for iloader to set machine word length.  
/branches/dynload/uspace/app/iloader/arch/amd64/Makefile.inc
/branches/dynload/uspace/app/iloader/arch/arm32/Makefile.inc
/branches/dynload/uspace/app/iloader/arch/ia32/Makefile.inc
/branches/dynload/uspace/app/iloader/arch/mips32/Makefile.inc
/branches/dynload/uspace/app/iloader/arch/ppc32/Makefile.inc
/branches/dynload/uspace/app/iloader/Makefile
2993 5862 d 1 h svoboda /branches/dynload/uspace/app/iloader/arch/ Add arm32 and amd64 support to iloader  
/branches/dynload/uspace/app/iloader/arch/amd64
/branches/dynload/uspace/app/iloader/arch/amd64/_link.ld.in
/branches/dynload/uspace/app/iloader/arch/amd64/include
/branches/dynload/uspace/app/iloader/arch/amd64/include/pcb.h
/branches/dynload/uspace/app/iloader/arch/arm32
/branches/dynload/uspace/app/iloader/arch/arm32/_link.ld.in
/branches/dynload/uspace/app/iloader/arch/arm32/include
/branches/dynload/uspace/app/iloader/arch/arm32/include/pcb.h
2992 5862 d 1 h svoboda /branches/dynload/uspace/app/iloader/ Fix: Set proper as_area flags in elf_load.c  
/branches/dynload/uspace/app/iloader/elf_load.c
2991 5862 d 1 h svoboda /branches/dynload/uspace/app/iloader/include/ Fix __pcb_get() return type  
/branches/dynload/uspace/app/iloader/include/pcb.h
2990 5862 d 2 h svoboda /branches/dynload/uspace/ Add function inline function __pcb_get() for getting PCB address  
/branches/dynload/uspace/app/iloader/elf_load.c
/branches/dynload/uspace/app/iloader/include/pcb.h
/branches/dynload/uspace/lib/rtld/arch/ia32/src/bootstrap.c
/branches/dynload/uspace/lib/rtld/rtld.c
2989 5862 d 3 h svoboda /branches/dynload/uspace/ Simplify rtld bootstrap by passing its bias and dynamic section pointer in PCB  
/branches/dynload/uspace/Makefile
/branches/dynload/uspace/app/iloader/include/pcb.h
/branches/dynload/uspace/app/iloader/main.c
/branches/dynload/uspace/lib/rtld/arch/ia32/src/bootstrap.c
2988 5862 d 3 h svoboda /branches/dynload/uspace/app/iloader/ Per-arch PCB address definition  
/branches/dynload/uspace/app/iloader/arch/ia32/include
/branches/dynload/uspace/app/iloader/arch/ia32/include/pcb.h
/branches/dynload/uspace/app/iloader/arch/mips32/include
/branches/dynload/uspace/app/iloader/arch/mips32/include/pcb.h
/branches/dynload/uspace/app/iloader/arch/ppc32/include
/branches/dynload/uspace/app/iloader/arch/ppc32/include/pcb.h
/branches/dynload/uspace/app/iloader/Makefile
/branches/dynload/uspace/app/iloader/include/pcb.h
/branches/dynload/uspace/app/iloader/main.c
2987 5862 d 4 h svoboda /branches/dynload/uspace/app/iloader/arch/ Add iloader link scripts for mips32 and ppc32 (tested)  
/branches/dynload/uspace/app/iloader/arch/mips32
/branches/dynload/uspace/app/iloader/arch/mips32/_link.ld.in
/branches/dynload/uspace/app/iloader/arch/ppc32
/branches/dynload/uspace/app/iloader/arch/ppc32/_link.ld.in
/branches/dynload/uspace/app/iloader/arch/ia32/_link.ld.in
2985 5862 d 6 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
2983 5862 d 10 h svoboda /branches/dynload/uspace/ Remove TLS sections from dltest. Do not add bias to absolute symbols (_tls_alignment). dltest now says hello.  
/branches/dynload/uspace/app/dltest/_link.ld.in
/branches/dynload/uspace/lib/rtld/arch/ia32/src/reloc.c
/branches/dynload/uspace/lib/rtld/rtld.c
2982 5862 d 23 h svoboda /branches/dynload/uspace/ Link dltest with libc.so. Runs, but no console output.  
/branches/dynload/uspace/Makefile
/branches/dynload/uspace/app/dltest/Makefile
/branches/dynload/uspace/app/dltest/dltest.c
/branches/dynload/uspace/app/iloader/include/pcb.h
/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-shared/Makefile
/branches/dynload/uspace/lib/rtld/arch/ia32/src/reloc.c
/branches/dynload/uspace/lib/rtld/dynamic.c
/branches/dynload/uspace/lib/rtld/rtld.c
2978 5863 d 5 h svoboda /branches/dynload/uspace/ Trivially link unresolved references from dltest to libtest  
/branches/dynload/uspace/lib/rtld/include/symbol.h
/branches/dynload/uspace/lib/rtld/symbol.c
/branches/dynload/uspace/app/dltest/dltest.c
/branches/dynload/uspace/lib/rtld/Makefile
/branches/dynload/uspace/lib/rtld/arch/ia32/src/reloc.c
/branches/dynload/uspace/lib/rtld/include/arch.h
/branches/dynload/uspace/lib/rtld/include/dynamic.h
/branches/dynload/uspace/lib/rtld/include/elf_dyn.h
/branches/dynload/uspace/lib/rtld/rtld.c
2977 5864 d 4 h svoboda /branches/dynload/uspace/app/ Transfer data in larger chunks  
/branches/dynload/uspace/app/iloader/elf_load.c
/branches/dynload/uspace/app/iramfs/main.c
2974 5864 d 4 h svoboda /branches/dynload/uspace/app/dltest/ Fix dltest linker script  
/branches/dynload/uspace/app/dltest/_link.ld.in
2973 5864 d 5 h svoboda /branches/dynload/uspace/ Parse program's relocation table  
/branches/dynload/uspace/lib/rtld/arch/ia32/src/reloc.c
/branches/dynload/uspace/lib/rtld/include/arch.h
/branches/dynload/uspace/app/dltest/Makefile
/branches/dynload/uspace/app/dltest/dltest.c
/branches/dynload/uspace/app/iloader/main.c
/branches/dynload/uspace/lib/rtld/arch/ia32/Makefile.inc
/branches/dynload/uspace/lib/rtld/include/rtld.h
/branches/dynload/uspace/lib/rtld/rtld.c
2972 5864 d 6 h svoboda /branches/dynload/uspace/ Add so_bias argument to elf_load_file(). Successfully load libtest.so into memory.  
/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/lib/rtld/rtld.c

Show All