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
1963 6463 d 2 h jermar /tags/0.1.1/ Tagging release 0.1.1  
/tags/0.1.1
1351 6627 d 10 h palkovsky /uspace/trunk/ Merge ipc and libc. Does not compile.  
/uspace/trunk/libc/generic/async.c
/uspace/trunk/libc/generic/ipc.c
/uspace/trunk/libc/include/libipc
/uspace/trunk/libc/include/libipc/ipc.h
/uspace/trunk/libc/include/libipc/ns.h
/uspace/trunk/libc/include/libipc/services.h
/uspace/trunk/libipc
/uspace/trunk/Makefile
/uspace/trunk/init/Makefile
/uspace/trunk/libc/Makefile
/uspace/trunk/ns/Makefile
1347 6627 d 13 h palkovsky /uspace/trunk/ Added keyboard support to mips.  
/uspace/trunk/Makefile
/uspace/trunk/init/init.c
/uspace/trunk/kbd/arch/mips32/include/kbd.h
/uspace/trunk/kbd/arch/mips32/src/kbd.c
/uspace/trunk/kbd/include/arch
1339 6628 d 2 h cejka /uspace/trunk/ Uspace keyboard handler for ia32.  
/uspace/trunk/kbd
/uspace/trunk/kbd/Makefile
/uspace/trunk/kbd/arch
/uspace/trunk/kbd/arch/ia32
/uspace/trunk/kbd/arch/ia32/include
/uspace/trunk/kbd/arch/ia32/include/kbd.h
/uspace/trunk/kbd/arch/ia32/src
/uspace/trunk/kbd/arch/ia32/src/kbd.c
/uspace/trunk/kbd/arch/mips32
/uspace/trunk/kbd/arch/mips32/include
/uspace/trunk/kbd/arch/mips32/include/kbd.h
/uspace/trunk/kbd/arch/mips32/src
/uspace/trunk/kbd/arch/mips32/src/kbd.c
/uspace/trunk/kbd/generic
/uspace/trunk/kbd/generic/kbd.c
/uspace/trunk/kbd/generic/key_buffer.c
/uspace/trunk/kbd/include
/uspace/trunk/kbd/include/arch
/uspace/trunk/kbd/include/kbd.h
/uspace/trunk/kbd/include/key_buffer.h
/uspace/trunk/Makefile
/uspace/trunk/init/Makefile
/uspace/trunk/init/init.c
1250 6645 d 10 h jermar /uspace/trunk/ Add as.h to libc and compile pci module only for amd64 and ia32.  
/uspace/trunk/libc/include/as.h
/uspace/trunk/Makefile
/uspace/trunk/init/init.c
/uspace/trunk/libc/generic/as.c
/uspace/trunk/libc/include/unistd.h
1181 6660 d 14 h jermar /uspace/trunk/ Infrastructure for PCI driver.  
/uspace/trunk/pci
/uspace/trunk/pci/Makefile
/uspace/trunk/pci/pci.c
/uspace/trunk/Makefile
1113 6681 d 13 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
1028 6688 d 23 h palkovsky /uspace/trunk/ Added simple testing skeleton for nameservice.
Added support for ipc_connect_to_me, some fixes.
 
/uspace/trunk/ns
/uspace/trunk/ns/Makefile
/uspace/trunk/Makefile
/uspace/trunk/init/init.c
/uspace/trunk/libipc/generic/ipc.c
/uspace/trunk/libipc/include/ipc.h
/uspace/trunk/libipc/include/ns.h
1013 6689 d 10 h palkovsky /uspace/trunk/ Allow correct rebuilding based on boot architecture.  
/uspace/trunk/Makefile
996 6690 d 1 h cejka /uspace/trunk/ List from LibAdt converted to userspace.
Hash_table not converted yet.
 
/uspace/trunk/libadt
/uspace/trunk/libadt/Makefile
/uspace/trunk/libadt/generic
/uspace/trunk/libadt/generic/hash_table.c
/uspace/trunk/libadt/generic/list.c
/uspace/trunk/libadt/include
/uspace/trunk/libadt/include/fifo.h
/uspace/trunk/libadt/include/hash_table.h
/uspace/trunk/libadt/include/list.h
/uspace/trunk/Makefile
994 6690 d 2 h jermar /uspace/trunk/ Integrate softint.a into ia64 building process.  
/uspace/trunk/Makefile
/uspace/trunk/init/Makefile
/uspace/trunk/init/init.c
/uspace/trunk/libc/arch/ia64/Makefile.inc
/uspace/trunk/softint/Makefile
991 6690 d 3 h cejka /uspace/trunk/ SoftInt ported to userspace.  
/uspace/trunk/softint
/uspace/trunk/softint/Makefile
/uspace/trunk/softint/Makefile.toolchain
/uspace/trunk/softint/generic
/uspace/trunk/softint/generic/division.c
/uspace/trunk/softint/include
/uspace/trunk/softint/include/division.h
/uspace/trunk/Makefile
954 6691 d 3 h palkovsky /uspace/trunk/ Added very basic IPC userspace stuff.  
/uspace/trunk/libipc
/uspace/trunk/libipc/Makefile
/uspace/trunk/libipc/generic
/uspace/trunk/libipc/generic/ipc.c
/uspace/trunk/libipc/include
/uspace/trunk/libipc/include/ipc.h
/uspace/trunk/Makefile
/uspace/trunk/init/Makefile
/uspace/trunk/init/init.c
/uspace/trunk/libc/Makefile
/uspace/trunk/libc/arch/mips32/src/syscall.c
/uspace/trunk/libc/generic/io.c
/uspace/trunk/libc/include/libc.h
/uspace/trunk/uspace.config
774 6728 d 11 h palkovsky /uspace/trunk/ Allow ia32 native compiler for uspace.  
/uspace/trunk/Makefile
/uspace/trunk/uspace.config
706 6748 d 9 h decky /uspace/trunk/ use new style uspace configuration  
/uspace/trunk/tools/config.py
/uspace/trunk/uspace.config
/uspace/trunk/build.ia32
/uspace/trunk/build.mips32
/uspace/trunk/build.mips32el
/uspace/trunk/clean
/uspace/trunk/clean.ia32
/uspace/trunk/clean.mips32
/uspace/trunk/clean.mips32el
/uspace/trunk/tools/build
/uspace/trunk/tools/clean
/uspace/trunk/Makefile
535 6790 d 3 h cejka /uspace/trunk/ Small fix in build script.
Initial work on softfloat library.
 
/uspace/trunk/softfloat
/uspace/trunk/softfloat/generic
/uspace/trunk/softfloat/generic/softfloat.c
/uspace/trunk/softfloat/include
/uspace/trunk/softfloat/include/softfloat.h
/uspace/trunk/Makefile
/uspace/trunk/tools/build
502 6802 d 7 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
500 6802 d 10 h decky /uspace/trunk/ uspace build scripts  
/uspace/trunk/build.ia32
/uspace/trunk/build.mips32
/uspace/trunk/build.mips32el
/uspace/trunk/clean
/uspace/trunk/clean.ia32
/uspace/trunk/clean.mips32
/uspace/trunk/clean.mips32el
/uspace/trunk/tools
/uspace/trunk/tools/build
/uspace/trunk/tools/clean
/uspace/trunk/Makefile
496 6802 d 11 h decky /uspace/trunk/ uspace building  
/uspace/trunk/Makefile
/uspace/trunk/_link.ld.in
/uspace/trunk/_link.ld
/uspace/trunk/libc/Makefile