Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
3492 |
5933 d 18 h |
rimsky |
/branches/sparc/ |
Changes in trunk merged into the sparc branch. SILO's ramdisk issue solved by the CONFIG_RD_EXTERNAL option. |
|
/branches/sparc/kernel/arch/ia32/include/syscall.h /branches/sparc/kernel/arch/ia32/src/syscall.c /branches/sparc/kernel/arch/ppc32/include/regutils.h /branches/sparc/kernel/generic/include/ipc/kbox.h /branches/sparc/kernel/generic/include/udebug /branches/sparc/kernel/generic/src/ipc/kbox.c /branches/sparc/kernel/generic/src/udebug /branches/sparc/uspace/app/bdsh/cmds/modules/cp /branches/sparc/uspace/app/bdsh/cmds/modules/sleep /branches/sparc/uspace/app/trace /branches/sparc/uspace/dist/app /branches/sparc/uspace/dist/cfg /branches/sparc/uspace/dist/srv /branches/sparc/uspace/lib/libc/generic/loader.c /branches/sparc/uspace/lib/libc/generic/udebug.c /branches/sparc/uspace/lib/libc/include/loader/loader.h /branches/sparc/uspace/lib/libc/include/udebug.h
/branches/sparc/uspace/dist/etc /branches/sparc/uspace/dist/sbin
/branches/sparc/boot/arch/amd64/Makefile.inc /branches/sparc/boot/arch/arm32/loader/Makefile /branches/sparc/boot/arch/ia32/Makefile.inc /branches/sparc/boot/arch/ia64/loader/Makefile /branches/sparc/boot/arch/mips32/loader/Makefile /branches/sparc/boot/arch/ppc32/loader/Makefile /branches/sparc/boot/arch/ppc64/loader/Makefile /branches/sparc/boot/arch/sparc64/Makefile.inc /branches/sparc/boot/arch/sparc64/loader/Makefile /branches/sparc/boot/arch/sparc64/loader/main.c /branches/sparc/boot/arch/sparc64/silo/silo.conf /branches/sparc/boot/boot.config /branches/sparc/boot/generic/string.c /branches/sparc/boot/generic/string.h /branches/sparc/kernel/Makefile /branches/sparc/kernel/arch/amd64/include/syscall.h /branches/sparc/kernel/arch/arm32/include/interrupt.h /branches/sparc/kernel/arch/ia32/Makefile.inc /branches/sparc/kernel/arch/ia32/include/asm.h /branches/sparc/kernel/arch/ia32/include/cpu.h /branches/sparc/kernel/arch/ia32/src/asm.S /branches/sparc/kernel/arch/ia32/src/cpu/cpu.c /branches/sparc/kernel/arch/ia32/src/proc/scheduler.c /branches/sparc/kernel/arch/ia64/include/asm.h /branches/sparc/kernel/arch/ppc32/include/asm/regname.h /branches/sparc/kernel/arch/ppc32/include/exception.h /branches/sparc/kernel/arch/sparc64/include/trap/regwin.h /branches/sparc/kernel/arch/sparc64/include/trap/syscall.h /branches/sparc/kernel/arch/sparc64/src/proc/thread.c /branches/sparc/kernel/arch/sparc64/src/trap/trap_table.S /branches/sparc/kernel/generic/include/ipc/ipc.h /branches/sparc/kernel/generic/include/ipc/sysipc.h /branches/sparc/kernel/generic/include/proc/task.h /branches/sparc/kernel/generic/include/proc/thread.h /branches/sparc/kernel/generic/include/syscall/syscall.h /branches/sparc/kernel/generic/src/console/cmd.c /branches/sparc/kernel/generic/src/ipc/ipc.c /branches/sparc/kernel/generic/src/ipc/sysipc.c /branches/sparc/kernel/generic/src/lib/memstr.c /branches/sparc/kernel/generic/src/main/uinit.c /branches/sparc/kernel/generic/src/mm/as.c /branches/sparc/kernel/generic/src/proc/task.c /branches/sparc/kernel/generic/src/proc/thread.c /branches/sparc/kernel/generic/src/syscall/syscall.c /branches/sparc/kernel/kernel.config /branches/sparc/uspace/Makefile /branches/sparc/uspace/app/bdsh/Makefile /branches/sparc/uspace/app/bdsh/README /branches/sparc/uspace/app/bdsh/cmds/builtins/cd/cd.c /branches/sparc/uspace/app/bdsh/cmds/builtins/cd/entry.h /branches/sparc/uspace/app/bdsh/cmds/cmds.h /branches/sparc/uspace/app/bdsh/cmds/mknewcmd /branches/sparc/uspace/app/bdsh/cmds/modules/cat/cat.c /branches/sparc/uspace/app/bdsh/cmds/modules/cat/entry.h /branches/sparc/uspace/app/bdsh/cmds/modules/help/entry.h /branches/sparc/uspace/app/bdsh/cmds/modules/help/help.c /branches/sparc/uspace/app/bdsh/cmds/modules/ls/entry.h /branches/sparc/uspace/app/bdsh/cmds/modules/ls/ls.c /branches/sparc/uspace/app/bdsh/cmds/modules/mkdir/entry.h /branches/sparc/uspace/app/bdsh/cmds/modules/mkdir/mkdir.c /branches/sparc/uspace/app/bdsh/cmds/modules/modules.h /branches/sparc/uspace/app/bdsh/cmds/modules/pwd/entry.h /branches/sparc/uspace/app/bdsh/cmds/modules/pwd/pwd.c /branches/sparc/uspace/app/bdsh/cmds/modules/quit/entry.h /branches/sparc/uspace/app/bdsh/cmds/modules/quit/quit.c /branches/sparc/uspace/app/bdsh/cmds/modules/rm/entry.h /branches/sparc/uspace/app/bdsh/cmds/modules/rm/rm.c /branches/sparc/uspace/app/bdsh/cmds/modules/touch/entry.h /branches/sparc/uspace/app/bdsh/cmds/modules/touch/touch.c /branches/sparc/uspace/app/bdsh/config.h /branches/sparc/uspace/app/bdsh/exec.c /branches/sparc/uspace/app/bdsh/scli.c /branches/sparc/uspace/app/bdsh/util.c /branches/sparc/uspace/app/bdsh/util.h /branches/sparc/uspace/app/init/init.c /branches/sparc/uspace/app/tester/ipc/send_sync.c /branches/sparc/uspace/app/tester/tester.c /branches/sparc/uspace/lib/libc/Makefile /branches/sparc/uspace/lib/libc/Makefile.toolchain /branches/sparc/uspace/lib/libc/arch/amd64/include/syscall.h /branches/sparc/uspace/lib/libc/arch/arm32/include/syscall.h /branches/sparc/uspace/lib/libc/arch/ia32/include/syscall.h /branches/sparc/uspace/lib/libc/arch/ia32/src/syscall.S /branches/sparc/uspace/lib/libc/arch/ia64/include/syscall.h /branches/sparc/uspace/lib/libc/arch/mips32/include/syscall.h /branches/sparc/uspace/lib/libc/arch/ppc32/include/syscall.h /branches/sparc/uspace/lib/libc/arch/ppc64/include/syscall.h /branches/sparc/uspace/lib/libc/arch/sparc64/include/syscall.h /branches/sparc/uspace/lib/libc/generic/ipc.c /branches/sparc/uspace/lib/libc/generic/smc.c /branches/sparc/uspace/lib/libc/generic/string.c /branches/sparc/uspace/lib/libc/generic/task.c /branches/sparc/uspace/lib/libc/generic/time.c /branches/sparc/uspace/lib/libc/generic/tls.c /branches/sparc/uspace/lib/libc/generic/vfs/canonify.c /branches/sparc/uspace/lib/libc/generic/vfs/vfs.c /branches/sparc/uspace/lib/libc/include/ipc/ipc.h /branches/sparc/uspace/lib/libc/include/ipc/loader.h /branches/sparc/uspace/lib/libc/include/libc.h /branches/sparc/uspace/lib/libc/include/loader/pcb.h /branches/sparc/uspace/lib/libc/include/string.h /branches/sparc/uspace/lib/libc/include/syscall.h /branches/sparc/uspace/lib/libc/include/task.h /branches/sparc/uspace/lib/libfs/Makefile /branches/sparc/uspace/lib/softfloat/Makefile /branches/sparc/uspace/lib/softint/Makefile /branches/sparc/uspace/srv/loader/main.c /branches/sparc/uspace/srv/vfs/vfs.c /branches/sparc/uspace/srv/vfs/vfs_ops.c
|
3343 |
5989 d 20 h |
decky |
/branches/sparc/ |
add sparc branch |
|
/branches/sparc
|
2489 |
6401 d 23 h |
jermar |
/trunk/ |
Allow HelenOS to be built by a native gcc on Solaris. |
|
/trunk/kernel/Makefile /trunk/uspace/lib/libc/Makefile.toolchain
|
2479 |
6413 d 0 h |
jermar |
/trunk/ |
New, better-structured, directory layout for uspace. |
|
/trunk/uspace/app /trunk/uspace/app/init /trunk/uspace/app/klog /trunk/uspace/app/tester /trunk/uspace/app/tetris /trunk/uspace/lib /trunk/uspace/lib/libc /trunk/uspace/lib/softfloat /trunk/uspace/lib/softint /trunk/uspace/srv /trunk/uspace/srv/console /trunk/uspace/srv/fb /trunk/uspace/srv/fs /trunk/uspace/srv/kbd /trunk/uspace/srv/ns /trunk/uspace/srv/pci /trunk/uspace/srv/rd
/trunk/uspace/console /trunk/uspace/fb /trunk/uspace/fs /trunk/uspace/init /trunk/uspace/kbd /trunk/uspace/klog /trunk/uspace/libc /trunk/uspace/ns /trunk/uspace/pci /trunk/uspace/rd /trunk/uspace/softfloat /trunk/uspace/softint /trunk/uspace/tester /trunk/uspace/tetris
/trunk/boot/arch/amd64/Makefile.inc /trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/ia32/Makefile.inc /trunk/boot/arch/ia32xen/Makefile.inc /trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc64/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile /trunk/contrib/conf/ski.conf /trunk/uspace/Makefile /trunk/uspace/app/init/Makefile /trunk/uspace/app/klog/Makefile /trunk/uspace/app/tester/Makefile /trunk/uspace/app/tetris/Makefile /trunk/uspace/app/tetris/input.c /trunk/uspace/app/tetris/screen.c /trunk/uspace/lib/libc/Makefile /trunk/uspace/lib/libc/arch/amd64/_link.ld.in /trunk/uspace/lib/libc/arch/arm32/Makefile.inc /trunk/uspace/lib/libc/arch/arm32/_link.ld.in /trunk/uspace/lib/libc/arch/ia32/_link.ld.in /trunk/uspace/lib/libc/arch/ia64/Makefile.inc /trunk/uspace/lib/libc/arch/ia64/_link.ld.in /trunk/uspace/lib/libc/arch/mips32/Makefile.inc /trunk/uspace/lib/libc/arch/mips32/_link.ld.in /trunk/uspace/lib/libc/arch/ppc32/_link.ld.in /trunk/uspace/lib/libc/arch/ppc64/_link.ld.in /trunk/uspace/lib/libc/arch/sparc64/_link.ld.in /trunk/uspace/srv/console/Makefile /trunk/uspace/srv/fb/Makefile /trunk/uspace/srv/fs/Makefile /trunk/uspace/srv/kbd/Makefile /trunk/uspace/srv/ns/Makefile /trunk/uspace/srv/pci/Makefile /trunk/uspace/srv/pci/libpci/Makefile /trunk/uspace/srv/rd/Makefile
|
2438 |
6435 d 16 h |
decky |
/trunk/ |
update for new compiler configuration scheme |
|
/trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc64/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile /trunk/boot/boot.config /trunk/kernel/arch/ia32/Makefile.inc /trunk/tools/build /trunk/uspace/libc/Makefile.toolchain /trunk/uspace/uspace.config
|
1787 |
6759 d 19 h |
decky |
/ |
move kernel/trunk, uspace/trunk and boot/trunk to trunk/kernel, trunk/uspace and trunk/boot |
|
/trunk /trunk/boot /trunk/kernel /trunk/uspace
/boot/trunk /kernel/trunk /uspace/trunk
|
1727 |
6783 d 13 h |
decky |
/uspace/trunk/libc/ |
add -Wall back (not -Werror) |
|
/uspace/trunk/libc/Makefile.toolchain
|
1722 |
6784 d 15 h |
jermar |
/uspace/trunk/libc/ |
Revert the change that prevented uspace from compiling. |
|
/uspace/trunk/libc/Makefile.toolchain
|
1719 |
6784 d 16 h |
decky |
/uspace/trunk/ |
big code cleanup, compile with -Wall -Werror to enforce better coding
there is currently one warning that requires attention, please review |
|
/uspace/trunk/fb/sysio.c /uspace/trunk/libc/Makefile.toolchain /uspace/trunk/libc/generic/as.c /uspace/trunk/libc/generic/async.c /uspace/trunk/libc/generic/cap.c /uspace/trunk/libc/generic/ddi.c /uspace/trunk/libc/generic/err.c /uspace/trunk/libc/generic/io/stream.c /uspace/trunk/libc/generic/libc.c /uspace/trunk/libc/generic/mmap.c /uspace/trunk/libc/generic/psthread.c /uspace/trunk/libc/generic/string.c /uspace/trunk/libc/generic/time.c /uspace/trunk/libc/include/err.h /uspace/trunk/libc/include/libc.h /uspace/trunk/libc/malloc/malloc.c /uspace/trunk/ns/ns.c
|
1670 |
6792 d 19 h |
decky |
/uspace/trunk/ |
cleanup |
|
/uspace/trunk/libfb
/uspace/trunk/libc/Makefile.toolchain /uspace/trunk/libc/arch/ia64/Makefile.inc /uspace/trunk/softint/Makefile
|
1363 |
6815 d 14 h |
vana |
/uspace/trunk/ |
Earliest version of Userspace Framebuffer driver, with stream support in libc.
Also Virtual framebuffers made as split on main fb and its usage by streams
(please test it and report) |
|
/uspace/trunk/fb /uspace/trunk/fb/Makefile /uspace/trunk/fb/fb.c /uspace/trunk/fb/fb.h /uspace/trunk/fb/font-8x16.c /uspace/trunk/fb/font-8x16.h /uspace/trunk/fb/helenos.xbm /uspace/trunk/libc/generic/io/stream.c /uspace/trunk/libc/include/io/stream.h /uspace/trunk/libc/include/ipc/fb.h /uspace/trunk/libfb
/uspace/trunk/Makefile /uspace/trunk/init/init.c /uspace/trunk/libc/Makefile /uspace/trunk/libc/Makefile.toolchain /uspace/trunk/libc/generic/as.c /uspace/trunk/libc/generic/io/io.c /uspace/trunk/libc/generic/libc.c /uspace/trunk/libc/include/as.h /uspace/trunk/libc/include/ipc/services.h /uspace/trunk/ns/ns.c
|
1113 |
6870 d 3 h |
palkovsky |
/uspace/trunk/ |
Added symbolic links 'libarch','libadt','libipc' into libc/include,
so that it can be easily used from anywhere.
Renamed thread_main to __thread_main.
Allowed MIPS to compile with -O0.
Added non-preemptible threads support (not yet secured by futexes).
Added simple way to hold Thread Local Storage. Support for compiler
will be added later.
This update breaks IA64 uspace.
There is some forgotten spinlock_lock() in futexes, amd64 gets locked
in the secod uspace thread probably with preemption disabled. |
|
/uspace/trunk/libc/arch/amd64/include/atomic.h /uspace/trunk/libc/arch/amd64/include/context_offset.h /uspace/trunk/libc/arch/amd64/include/psthread.h /uspace/trunk/libc/arch/amd64/include/thread.h /uspace/trunk/libc/arch/amd64/src/psthread.S /uspace/trunk/libc/arch/ia32/include/atomic.h /uspace/trunk/libc/arch/ia64/include/atomic.h /uspace/trunk/libc/arch/mips32/include/atomic.h /uspace/trunk/libc/arch/mips32/include/context_offset.h /uspace/trunk/libc/arch/mips32/include/psthread.h /uspace/trunk/libc/arch/mips32/include/thread.h /uspace/trunk/libc/arch/mips32/src/psthread.S /uspace/trunk/libc/generic/psthread.c /uspace/trunk/libc/include/psthread.h /uspace/trunk/libc/include/types.h
/uspace/trunk/libc/arch/amd64/include/atomic_arch.h /uspace/trunk/libc/arch/ia32/include/atomic_arch.h /uspace/trunk/libc/arch/ia64/include/atomic_arch.h /uspace/trunk/libc/arch/mips32/include/atomic_arch.h
/uspace/trunk/Makefile /uspace/trunk/init/init.c /uspace/trunk/libc/Makefile /uspace/trunk/libc/Makefile.toolchain /uspace/trunk/libc/arch/amd64/Makefile.inc /uspace/trunk/libc/arch/amd64/src/entry.s /uspace/trunk/libc/arch/amd64/src/thread_entry.s /uspace/trunk/libc/arch/ia32/Makefile.inc /uspace/trunk/libc/arch/ia32/src/entry.s /uspace/trunk/libc/arch/ia32/src/thread_entry.s /uspace/trunk/libc/arch/ia64/src/entry.s /uspace/trunk/libc/arch/ia64/src/thread_entry.s /uspace/trunk/libc/arch/mips32/Makefile.inc /uspace/trunk/libc/arch/mips32/src/entry.s /uspace/trunk/libc/arch/mips32/src/thread_entry.s /uspace/trunk/libc/generic/libc.c /uspace/trunk/libc/generic/thread.c /uspace/trunk/libc/include/atomic.h /uspace/trunk/libc/include/io/io.h /uspace/trunk/libc/include/libc.h /uspace/trunk/libc/include/stdarg.h /uspace/trunk/libc/include/stdint.h /uspace/trunk/libc/include/thread.h /uspace/trunk/libc/include/unistd.h /uspace/trunk/libc/malloc/malloc.c
|
1073 |
6876 d 1 h |
cejka |
/uspace/trunk/ |
Userspace printf was rewritten to support standard format. Not all needed features implemented yet. |
|
/uspace/trunk/init/Makefile /uspace/trunk/init/init.c /uspace/trunk/libc/Makefile /uspace/trunk/libc/Makefile.toolchain /uspace/trunk/libc/generic/io/print.c /uspace/trunk/ns/Makefile /uspace/trunk/ns/ns.c
|
795 |
6914 d 21 h |
palkovsky |
/uspace/trunk/ |
Modifiaction to make mips userspace work. |
|
/uspace/trunk/libc/arch/ia32/_link.ld.in /uspace/trunk/libc/arch/mips32/_link.ld.in
/uspace/trunk/libc/_link.ld.in
/uspace/trunk/init/Makefile /uspace/trunk/libc/Makefile /uspace/trunk/libc/Makefile.toolchain /uspace/trunk/libc/arch/mips32/Makefile.inc
|
504 |
6990 d 20 h |
decky |
/uspace/trunk/ |
uspace work |
|
/uspace/trunk/libc/arch/ia32/include /uspace/trunk/libc/arch/ia32/include/types.h /uspace/trunk/libc/arch/ia32/src /uspace/trunk/libc/arch/ia32/src/entry.s /uspace/trunk/libc/arch/ia32/src/syscall.c /uspace/trunk/libc/arch/mips32/include /uspace/trunk/libc/arch/mips32/src /uspace/trunk/libc/arch/mips32el/include /uspace/trunk/libc/arch/mips32el/include/types.h /uspace/trunk/libc/arch/mips32el/src /uspace/trunk/libc/arch/mips32el/src/entry.s /uspace/trunk/libc/arch/mips32el/src/syscall.c /uspace/trunk/libc/generic/io.c /uspace/trunk/libc/include/stdio.h
/uspace/trunk/libc/arch/ia32/entry.s /uspace/trunk/libc/arch/ia32/syscall.c /uspace/trunk/libc/arch/mips32/entry.s /uspace/trunk/libc/arch/mips32/syscall.c /uspace/trunk/libc/arch/mips32el/entry.s /uspace/trunk/libc/arch/mips32el/syscall.c /uspace/trunk/libc/include/unistd.h
/uspace/trunk/init/init.c /uspace/trunk/libc/Makefile /uspace/trunk/libc/Makefile.toolchain /uspace/trunk/libc/_link.ld.in /uspace/trunk/libc/include/libc.h
|
502 |
6990 d 21 h |
decky |
/uspace/trunk/ |
break up uspace into separate parts |
|
/uspace/trunk/init /uspace/trunk/init/Makefile /uspace/trunk/init/init.c /uspace/trunk/libc/Makefile.toolchain /uspace/trunk/libc/_link.ld.in
/uspace/trunk/_link.ld.in /uspace/trunk/init.c
/uspace/trunk/Makefile /uspace/trunk/libc/Makefile
|