Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
4340 5497 d 18 h svoboda /branches/dynload/ Merge trunk changes up to r3805 to dynload.  
/branches/dynload/tools/xtui.py
/branches/dynload/boot/boot.config
/branches/dynload/kernel/kernel.config
/branches/dynload/uspace/uspace.config
/branches/dynload/HelenOS.config
/branches/dynload/Makefile
/branches/dynload/boot/Makefile
/branches/dynload/boot/arch/arm32/loader/Makefile
/branches/dynload/boot/arch/ia64/loader/Makefile
/branches/dynload/boot/arch/mips32/loader/Makefile
/branches/dynload/boot/arch/ppc32/loader/Makefile
/branches/dynload/boot/arch/ppc64/loader/Makefile
/branches/dynload/boot/arch/sparc64/loader/Makefile
/branches/dynload/kernel/Makefile
/branches/dynload/tools/config.py
/branches/dynload/uspace/Makefile
/branches/dynload/uspace/app/bdsh/Makefile
/branches/dynload/uspace/app/init/Makefile
/branches/dynload/uspace/app/klog/Makefile
/branches/dynload/uspace/app/tester/Makefile
/branches/dynload/uspace/app/tetris/Makefile
/branches/dynload/uspace/app/trace/Makefile
/branches/dynload/uspace/lib/libblock/Makefile
/branches/dynload/uspace/lib/libc/Makefile
/branches/dynload/uspace/lib/libc/Makefile.toolchain
/branches/dynload/uspace/lib/libc/arch/mips32/Makefile.inc
/branches/dynload/uspace/lib/libfs/Makefile
/branches/dynload/uspace/lib/softfloat/Makefile
/branches/dynload/uspace/lib/softint/Makefile
/branches/dynload/uspace/srv/console/Makefile
/branches/dynload/uspace/srv/devmap/Makefile
/branches/dynload/uspace/srv/fb/Makefile
/branches/dynload/uspace/srv/fs/fat/Makefile
/branches/dynload/uspace/srv/fs/tmpfs/Makefile
/branches/dynload/uspace/srv/kbd/Makefile
/branches/dynload/uspace/srv/loader/Makefile
/branches/dynload/uspace/srv/ns/Makefile
/branches/dynload/uspace/srv/pci/Makefile
/branches/dynload/uspace/srv/pci/libpci/Makefile
/branches/dynload/uspace/srv/rd/Makefile
/branches/dynload/uspace/srv/vfs/Makefile
3569 5670 d 3 h svoboda /branches/dynload/ Merge latest trunk changes into dynload.  
/branches/dynload/kernel/generic/include/proc/program.h
/branches/dynload/kernel/generic/include/proc/task.h
/branches/dynload/kernel/generic/include/proc/thread.h
/branches/dynload/kernel/generic/src/main/kinit.c
/branches/dynload/kernel/generic/src/proc/program.c
/branches/dynload/kernel/generic/src/proc/task.c
/branches/dynload/kernel/generic/src/proc/thread.c
/branches/dynload/uspace/Makefile
/branches/dynload/uspace/app/klog/Makefile
/branches/dynload/uspace/app/tester/Makefile
/branches/dynload/uspace/app/tetris/Makefile
/branches/dynload/uspace/app/trace/Makefile
/branches/dynload/uspace/app/trace/trace.c
/branches/dynload/uspace/lib/libblock/Makefile
/branches/dynload/uspace/lib/libc/Makefile
/branches/dynload/uspace/lib/libc/generic/loader.c
/branches/dynload/uspace/lib/libc/generic/task.c
/branches/dynload/uspace/lib/libc/generic/thread.c
/branches/dynload/uspace/lib/libc/include/loader/loader.h
/branches/dynload/uspace/lib/libfs/Makefile
/branches/dynload/uspace/lib/softfloat/Makefile
/branches/dynload/uspace/lib/softint/Makefile
/branches/dynload/uspace/srv/console/Makefile
/branches/dynload/uspace/srv/devmap/Makefile
/branches/dynload/uspace/srv/fb/Makefile
/branches/dynload/uspace/srv/fs/fat/Makefile
/branches/dynload/uspace/srv/fs/tmpfs/Makefile
/branches/dynload/uspace/srv/kbd/Makefile
/branches/dynload/uspace/srv/loader/Makefile
/branches/dynload/uspace/srv/ns/Makefile
/branches/dynload/uspace/srv/pci/Makefile
/branches/dynload/uspace/srv/rd/Makefile
/branches/dynload/uspace/srv/vfs/Makefile
3220 5793 d 1 h svoboda /branches/dynload/uspace/srv/loader/ Drop obsolete arch-include directory from loader  
/branches/dynload/uspace/srv/loader/arch/amd64/include
/branches/dynload/uspace/srv/loader/arch/arm32/include
/branches/dynload/uspace/srv/loader/arch/ia32/include
/branches/dynload/uspace/srv/loader/arch/ia64/include
/branches/dynload/uspace/srv/loader/arch/mips32/include
/branches/dynload/uspace/srv/loader/arch/ppc32/include
/branches/dynload/uspace/srv/loader/arch/sparc64/include
/branches/dynload/uspace/srv/loader/Makefile
3158 5814 d 19 h svoboda /branches/dynload/ Move app/iloader to srv/loader part 2  
/branches/dynload/boot/arch/amd64/grub/menu.lst
/branches/dynload/boot/arch/ia32/grub/menu.lst
/branches/dynload/uspace/srv/loader/Makefile
3157 5814 d 19 h svoboda /branches/dynload/ Move app/iloader to srv/loader part 1  
/branches/dynload/uspace/srv/loader
/branches/dynload/uspace/app/iloader
/branches/dynload/boot/arch/amd64/Makefile.inc
/branches/dynload/boot/arch/arm32/loader/Makefile
/branches/dynload/boot/arch/ia32/Makefile.inc
/branches/dynload/boot/arch/ia64/loader/Makefile
/branches/dynload/boot/arch/mips32/loader/Makefile
/branches/dynload/boot/arch/ppc32/loader/Makefile
/branches/dynload/uspace/Makefile
/branches/dynload/uspace/lib/rtld/Makefile
3131 5819 d 3 h svoboda /branches/dynload/uspace/app/iloader/ Add per-arch assembler routines for jumping to program entry point, making ia64 finally work.  
/branches/dynload/uspace/app/iloader/arch/amd64/amd64.s
/branches/dynload/uspace/app/iloader/arch/arm32/arm32.s
/branches/dynload/uspace/app/iloader/arch/ia32/ia32.s
/branches/dynload/uspace/app/iloader/arch/ia64/ia64.s
/branches/dynload/uspace/app/iloader/arch/mips32/mips32.s
/branches/dynload/uspace/app/iloader/arch/ppc32/ppc32.s
/branches/dynload/uspace/app/iloader/include/arch.h
/branches/dynload/uspace/app/iloader/Makefile
/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/ia64/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/elf_load.c
3102 5826 d 1 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
3004 5835 d 23 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
2994 5839 d 18 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
2988 5839 d 22 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
2969 5842 d 17 h svoboda /branches/dynload/uspace/ Incorporate ELF loader from iloader to rtld  
/branches/dynload/uspace/app/iloader/include
/branches/dynload/uspace/app/iloader/include/elf.h
/branches/dynload/uspace/app/iloader/include/elf_load.h
/branches/dynload/uspace/app/iloader/include/pcb.h
/branches/dynload/uspace/lib/rtld/elf_load.c
/branches/dynload/uspace/app/iloader/elf.h
/branches/dynload/uspace/app/iloader/elf_load.h
/branches/dynload/uspace/app/iloader/pcb.h
/branches/dynload/uspace/lib/rtld/include/elf.h
/branches/dynload/uspace/app/iloader/Makefile
/branches/dynload/uspace/app/iloader/main.c
/branches/dynload/uspace/lib/rtld/Makefile
/branches/dynload/uspace/lib/rtld/dynamic.c
/branches/dynload/uspace/lib/rtld/include/dynamic.h
/branches/dynload/uspace/lib/rtld/rtld.c
2962 5843 d 4 h svoboda /branches/dynload/uspace/app/iloader/ Restructure iloader. Rename elf.c to elf_load.c (need elf_load.h vs elf.h)  
/branches/dynload/uspace/app/iloader/elf_load.c
/branches/dynload/uspace/app/iloader/elf.c
/branches/dynload/uspace/app/iloader/Makefile
/branches/dynload/uspace/app/iloader/main.c
2949 5844 d 19 h svoboda /branches/dynload/ Add a python script 'bin2c.py' and an application 'iramfs' to smuggle an executable file into VFS. Demonstrate by running Tetris from VFS  
/branches/dynload/tools/bin2c.py
/branches/dynload/uspace/app/iramfs
/branches/dynload/uspace/app/iramfs/Makefile
/branches/dynload/uspace/app/iramfs/data.h
/branches/dynload/uspace/app/iramfs/main.c
/branches/dynload/boot/arch/ia32/Makefile.inc
/branches/dynload/boot/arch/ia32/grub/menu.lst
/branches/dynload/uspace/Makefile
/branches/dynload/uspace/app/iloader/Makefile
/branches/dynload/uspace/app/iloader/elf.c
2929 5847 d 3 h svoboda /branches/dynload/uspace/app/iloader/ Merge iloader (c2928) from tracing to dynload  
/branches/dynload/uspace/app/iloader
2928 5847 d 4 h svoboda /branches/tracing/uspace/app/iloader/ Add Initial Loader (iloader), a program that can load a statically-linked ELF image from VFS into its address space and run it.  
/branches/tracing/uspace/app/iloader
/branches/tracing/uspace/app/iloader/Makefile
/branches/tracing/uspace/app/iloader/arch
/branches/tracing/uspace/app/iloader/arch/ia32
/branches/tracing/uspace/app/iloader/arch/ia32/_link.ld.in
/branches/tracing/uspace/app/iloader/elf.c
/branches/tracing/uspace/app/iloader/elf.h
/branches/tracing/uspace/app/iloader/main.c