Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
1866 |
6557 d 15 h |
jermar |
/trunk/uspace/ |
Indentation and formatting facelift for libc.
Libc headers now have C99 compliant guards. |
|
/trunk/uspace/libc/include/sys/mmap.h
/trunk/uspace/libc/include/sys/mman.h
/trunk/uspace/console/console.c /trunk/uspace/console/gcons.c /trunk/uspace/libc/arch/amd64/include/atomic.h /trunk/uspace/libc/arch/amd64/include/endian.h /trunk/uspace/libc/arch/amd64/include/limits.h /trunk/uspace/libc/arch/amd64/include/psthread.h /trunk/uspace/libc/arch/amd64/include/stackarg.h /trunk/uspace/libc/arch/amd64/include/thread.h /trunk/uspace/libc/arch/amd64/include/types.h /trunk/uspace/libc/arch/amd64/src/thread.c /trunk/uspace/libc/arch/ia32/include/atomic.h /trunk/uspace/libc/arch/ia32/include/ddi.h /trunk/uspace/libc/arch/ia32/include/endian.h /trunk/uspace/libc/arch/ia32/include/limits.h /trunk/uspace/libc/arch/ia32/include/psthread.h /trunk/uspace/libc/arch/ia32/include/stackarg.h /trunk/uspace/libc/arch/ia32/include/thread.h /trunk/uspace/libc/arch/ia32/include/types.h /trunk/uspace/libc/arch/ia32/src/syscall.c /trunk/uspace/libc/arch/ia64/include/atomic.h /trunk/uspace/libc/arch/ia64/include/endian.h /trunk/uspace/libc/arch/ia64/include/limits.h /trunk/uspace/libc/arch/ia64/include/psthread.h /trunk/uspace/libc/arch/ia64/include/stack.h /trunk/uspace/libc/arch/ia64/include/stackarg.h /trunk/uspace/libc/arch/ia64/include/thread.h /trunk/uspace/libc/arch/ia64/src/thread.c /trunk/uspace/libc/arch/mips32/include/atomic.h /trunk/uspace/libc/arch/mips32/include/context_offset.h /trunk/uspace/libc/arch/mips32/include/endian.h /trunk/uspace/libc/arch/mips32/include/limits.h /trunk/uspace/libc/arch/mips32/include/psthread.h /trunk/uspace/libc/arch/mips32/include/stackarg.h /trunk/uspace/libc/arch/mips32/include/thread.h /trunk/uspace/libc/arch/mips32/src/thread.c /trunk/uspace/libc/arch/mips32eb/include/endian.h /trunk/uspace/libc/arch/ppc32/include/atomic.h /trunk/uspace/libc/arch/ppc32/include/context_offset.h /trunk/uspace/libc/arch/ppc32/include/endian.h /trunk/uspace/libc/arch/ppc32/include/limits.h /trunk/uspace/libc/arch/ppc32/include/psthread.h /trunk/uspace/libc/arch/ppc32/include/regname.h /trunk/uspace/libc/arch/ppc32/include/stackarg.h /trunk/uspace/libc/arch/ppc32/include/thread.h /trunk/uspace/libc/arch/ppc32/src/syscall.c /trunk/uspace/libc/arch/ppc32/src/thread.c /trunk/uspace/libc/arch/ppc64/include/atomic.h /trunk/uspace/libc/arch/ppc64/include/context_offset.h /trunk/uspace/libc/arch/ppc64/include/endian.h /trunk/uspace/libc/arch/ppc64/include/limits.h /trunk/uspace/libc/arch/ppc64/include/psthread.h /trunk/uspace/libc/arch/ppc64/include/regname.h /trunk/uspace/libc/arch/ppc64/include/stackarg.h /trunk/uspace/libc/arch/ppc64/include/thread.h /trunk/uspace/libc/arch/ppc64/src/syscall.c /trunk/uspace/libc/arch/ppc64/src/thread.c /trunk/uspace/libc/arch/sparc64/include/context_offset.h /trunk/uspace/libc/arch/sparc64/include/endian.h /trunk/uspace/libc/arch/sparc64/include/limits.h /trunk/uspace/libc/generic/async.c /trunk/uspace/libc/generic/cap.c /trunk/uspace/libc/generic/ddi.c /trunk/uspace/libc/generic/err.c /trunk/uspace/libc/generic/futex.c /trunk/uspace/libc/generic/io/io.c /trunk/uspace/libc/generic/io/printf.c /trunk/uspace/libc/generic/io/printf_core.c /trunk/uspace/libc/generic/io/snprintf.c /trunk/uspace/libc/generic/io/sprintf.c /trunk/uspace/libc/generic/io/stream.c /trunk/uspace/libc/generic/io/vprintf.c /trunk/uspace/libc/generic/io/vsnprintf.c /trunk/uspace/libc/generic/io/vsprintf.c /trunk/uspace/libc/generic/ipc.c /trunk/uspace/libc/generic/libadt/hash_table.c /trunk/uspace/libc/generic/libadt/list.c /trunk/uspace/libc/generic/mmap.c /trunk/uspace/libc/generic/psthread.c /trunk/uspace/libc/generic/stdlib.c /trunk/uspace/libc/generic/string.c /trunk/uspace/libc/generic/sysinfo.c /trunk/uspace/libc/generic/task.c /trunk/uspace/libc/generic/thread.c /trunk/uspace/libc/generic/time.c /trunk/uspace/libc/include/align.h /trunk/uspace/libc/include/as.h /trunk/uspace/libc/include/assert.h /trunk/uspace/libc/include/async.h /trunk/uspace/libc/include/atomic.h /trunk/uspace/libc/include/cap.h /trunk/uspace/libc/include/ctype.h /trunk/uspace/libc/include/ddi.h /trunk/uspace/libc/include/endian.h /trunk/uspace/libc/include/err.h /trunk/uspace/libc/include/errno.h /trunk/uspace/libc/include/futex.h /trunk/uspace/libc/include/io/io.h /trunk/uspace/libc/include/io/printf_core.h /trunk/uspace/libc/include/io/stream.h /trunk/uspace/libc/include/ipc/ipc.h /trunk/uspace/libc/include/ipc/ns.h /trunk/uspace/libc/include/ipc/services.h /trunk/uspace/libc/include/libadt/fifo.h /trunk/uspace/libc/include/libadt/hash_table.h /trunk/uspace/libc/include/libadt/list.h /trunk/uspace/libc/include/libc.h /trunk/uspace/libc/include/limits.h /trunk/uspace/libc/include/psthread.h /trunk/uspace/libc/include/stdarg.h /trunk/uspace/libc/include/stddef.h /trunk/uspace/libc/include/stdint.h /trunk/uspace/libc/include/stdio.h /trunk/uspace/libc/include/stdlib.h /trunk/uspace/libc/include/string.h /trunk/uspace/libc/include/sys/time.h /trunk/uspace/libc/include/sys/types.h /trunk/uspace/libc/include/sysinfo.h /trunk/uspace/libc/include/task.h /trunk/uspace/libc/include/thread.h /trunk/uspace/libc/include/time.h /trunk/uspace/libc/include/unistd.h /trunk/uspace/libc/malloc/malloc.c
|
1863 |
6560 d 14 h |
jermar |
/trunk/ |
Allow architectures to decide between inlined and not inlined version of syscall wrapper.
Implement inlined syscall wrapper for sparc64. |
|
/trunk/uspace/libc/arch/amd64/include/syscall.h /trunk/uspace/libc/arch/ia32/include/syscall.h /trunk/uspace/libc/arch/ia64/include/syscall.h /trunk/uspace/libc/arch/mips32/include/syscall.h /trunk/uspace/libc/arch/mips32eb/include/syscall.h /trunk/uspace/libc/arch/ppc32/include/syscall.h /trunk/uspace/libc/arch/ppc64/include/syscall.h /trunk/uspace/libc/arch/sparc64/include/syscall.h /trunk/uspace/libc/include/syscall.h
/trunk/uspace/libc/arch/sparc64/src/syscall.c
/trunk/kernel/arch/sparc64/include/trap/syscall.h /trunk/kernel/arch/sparc64/src/trap/trap_table.S /trunk/kernel/generic/include/syscall/syscall.h /trunk/uspace/libc/arch/sparc64/Makefile.inc /trunk/uspace/libc/generic/ddi.c /trunk/uspace/libc/include/libc.h /trunk/uspace/libc/include/sys/types.h
|
1787 |
6612 d 17 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
|
1781 |
6619 d 18 h |
jermar |
/uspace/trunk/ |
Replace old __u?? types with respective C99 variants (e.g. uint32_t, int64_t, uintptr_t etc.). |
|
/uspace/trunk/libc/arch/amd64/include/config.h /uspace/trunk/libc/arch/amd64/include/faddr.h /uspace/trunk/libc/arch/ia32/include/config.h /uspace/trunk/libc/arch/ia32/include/faddr.h /uspace/trunk/libc/arch/ia64/include/config.h /uspace/trunk/libc/arch/ia64/include/faddr.h /uspace/trunk/libc/arch/mips32/include/config.h /uspace/trunk/libc/arch/mips32/include/faddr.h /uspace/trunk/libc/arch/ppc32/include/config.h /uspace/trunk/libc/arch/ppc32/include/faddr.h /uspace/trunk/libc/arch/ppc64/include/config.h /uspace/trunk/libc/arch/ppc64/include/faddr.h
/uspace/trunk/fb/fb.c /uspace/trunk/libc/arch/amd64/include/context_offset.h /uspace/trunk/libc/arch/amd64/include/limits.h /uspace/trunk/libc/arch/amd64/include/types.h /uspace/trunk/libc/arch/ia32/include/types.h /uspace/trunk/libc/arch/ia64/include/psthread.h /uspace/trunk/libc/arch/ia64/include/types.h /uspace/trunk/libc/arch/mips32/include/types.h /uspace/trunk/libc/arch/ppc32/include/types.h /uspace/trunk/libc/arch/ppc64/include/types.h /uspace/trunk/libc/generic/psthread.c /uspace/trunk/libc/generic/thread.c /uspace/trunk/libc/include/ipc/fb.h /uspace/trunk/libc/include/types.h /uspace/trunk/libc/include/unistd.h
|
1706 |
6639 d 23 h |
cejka |
/uspace/trunk/ |
Doxygen comments for newly added files. |
|
/uspace/trunk/kbd/include/keys.h /uspace/trunk/libc/arch/ia32/include/ddi.h
|
1694 |
6642 d 18 h |
palkovsky |
/uspace/trunk/ |
Modified uspace to match changes in kernel ipc/irq.
Fixed types in ega fb.
Added dummy interfacing with PS/2 mouse. |
|
/uspace/trunk/kbd/include/keys.h /uspace/trunk/libc/arch/amd64/include/ddi.h /uspace/trunk/libc/arch/ia32/include/ddi.h
/uspace/trunk/console/console.c /uspace/trunk/fb/ega.c /uspace/trunk/kbd/arch/ia32/include/kbd.h /uspace/trunk/kbd/arch/ia32/src/kbd.c /uspace/trunk/kbd/arch/ia64/include/kbd.h /uspace/trunk/kbd/arch/ia64/src/kbd.c /uspace/trunk/kbd/arch/mips32/include/kbd.h /uspace/trunk/kbd/arch/mips32/src/kbd.c /uspace/trunk/kbd/arch/ppc32/include/kbd.h /uspace/trunk/kbd/arch/ppc32/src/kbd.c /uspace/trunk/kbd/generic/kbd.c /uspace/trunk/kbd/include/kbd.h /uspace/trunk/klog/klog.c /uspace/trunk/libc/generic/async.c
|
1656 |
6646 d 14 h |
cejka |
/uspace/trunk/libc/ |
Another doxygen comments. |
|
/uspace/trunk/libc/arch/amd64/include/atomic.h /uspace/trunk/libc/arch/amd64/include/context_offset.h /uspace/trunk/libc/arch/amd64/include/endian.h /uspace/trunk/libc/arch/amd64/include/limits.h /uspace/trunk/libc/arch/amd64/include/psthread.h /uspace/trunk/libc/arch/amd64/include/stackarg.h /uspace/trunk/libc/arch/amd64/include/thread.h /uspace/trunk/libc/arch/amd64/include/types.h /uspace/trunk/libc/arch/amd64/src/thread.c /uspace/trunk/libc/arch/ia32/include/atomic.h /uspace/trunk/libc/arch/ia32/include/endian.h /uspace/trunk/libc/arch/ia32/include/limits.h /uspace/trunk/libc/arch/ia32/include/psthread.h /uspace/trunk/libc/arch/ia32/include/stackarg.h /uspace/trunk/libc/arch/ia32/include/thread.h /uspace/trunk/libc/arch/ia32/include/types.h /uspace/trunk/libc/arch/ia32/src/syscall.c /uspace/trunk/libc/arch/ia64/include/atomic.h /uspace/trunk/libc/arch/ia64/include/endian.h /uspace/trunk/libc/arch/ia64/include/limits.h /uspace/trunk/libc/arch/ia64/include/psthread.h /uspace/trunk/libc/arch/ia64/include/stack.h /uspace/trunk/libc/arch/ia64/include/stackarg.h /uspace/trunk/libc/arch/ia64/include/thread.h /uspace/trunk/libc/arch/ia64/include/types.h /uspace/trunk/libc/arch/ia64/src/thread.c /uspace/trunk/libc/arch/mips32/include/atomic.h /uspace/trunk/libc/arch/mips32/include/context_offset.h /uspace/trunk/libc/arch/mips32/include/endian.h /uspace/trunk/libc/arch/mips32/include/limits.h /uspace/trunk/libc/arch/mips32/include/psthread.h /uspace/trunk/libc/arch/mips32/include/stackarg.h /uspace/trunk/libc/arch/mips32/include/thread.h /uspace/trunk/libc/arch/mips32/include/types.h /uspace/trunk/libc/arch/mips32/src/syscall.c /uspace/trunk/libc/arch/mips32/src/thread.c /uspace/trunk/libc/arch/mips32eb/include/endian.h /uspace/trunk/libc/arch/ppc32/include/atomic.h /uspace/trunk/libc/arch/ppc32/include/context_offset.h /uspace/trunk/libc/arch/ppc32/include/endian.h /uspace/trunk/libc/arch/ppc32/include/limits.h /uspace/trunk/libc/arch/ppc32/include/psthread.h /uspace/trunk/libc/arch/ppc32/include/regname.h /uspace/trunk/libc/arch/ppc32/include/stackarg.h /uspace/trunk/libc/arch/ppc32/include/thread.h /uspace/trunk/libc/arch/ppc32/include/types.h /uspace/trunk/libc/arch/ppc32/src/syscall.c /uspace/trunk/libc/arch/ppc32/src/thread.c /uspace/trunk/libc/arch/ppc64/include/atomic.h /uspace/trunk/libc/arch/ppc64/include/context_offset.h /uspace/trunk/libc/arch/ppc64/include/endian.h /uspace/trunk/libc/arch/ppc64/include/limits.h /uspace/trunk/libc/arch/ppc64/include/psthread.h /uspace/trunk/libc/arch/ppc64/include/regname.h /uspace/trunk/libc/arch/ppc64/include/stackarg.h /uspace/trunk/libc/arch/ppc64/include/thread.h /uspace/trunk/libc/arch/ppc64/include/types.h /uspace/trunk/libc/arch/ppc64/src/syscall.c /uspace/trunk/libc/arch/ppc64/src/thread.c /uspace/trunk/libc/generic/libc.c /uspace/trunk/libc/malloc/malloc.c
|
1547 |
6650 d 20 h |
palkovsky |
/uspace/trunk/ |
AS_AREA_CACHEABLE not needed anymore for sharing.
Added icons to console. |
|
/uspace/trunk/console/helenos.ppm /uspace/trunk/console/nameic.ppm /uspace/trunk/fb/ppm.c /uspace/trunk/fb/ppm.h /uspace/trunk/kbd/arch/mips32eb
/uspace/trunk/console/Makefile /uspace/trunk/console/console.c /uspace/trunk/console/gcons.c /uspace/trunk/fb/Makefile /uspace/trunk/fb/ega.c /uspace/trunk/fb/fb.c /uspace/trunk/fb/main.c /uspace/trunk/fb/main.h /uspace/trunk/libc/arch/amd64/Makefile.inc /uspace/trunk/libc/arch/ia32/Makefile.inc /uspace/trunk/libc/arch/ia64/Makefile.inc /uspace/trunk/libc/arch/mips32/Makefile.inc /uspace/trunk/libc/arch/mips32eb/Makefile.inc /uspace/trunk/libc/arch/ppc32/Makefile.inc /uspace/trunk/libc/generic/async.c /uspace/trunk/libc/generic/mmap.c /uspace/trunk/libc/generic/time.c /uspace/trunk/libc/include/async.h /uspace/trunk/libc/include/ipc/fb.h /uspace/trunk/libc/include/sys/mman.h /uspace/trunk/ns/ns.c
|
1505 |
6651 d 21 h |
palkovsky |
/uspace/trunk/ |
Added mmap, munmap calls.
Added possibility to access framebuffer using shared memory. |
|
/uspace/trunk/fb/main.h /uspace/trunk/libc/generic/mmap.c /uspace/trunk/libc/include/sys/mman.h
/uspace/trunk/fb/fb.c /uspace/trunk/fb/main.c /uspace/trunk/libc/Makefile /uspace/trunk/libc/arch/amd64/include/types.h /uspace/trunk/libc/arch/ia32/include/types.h /uspace/trunk/libc/arch/ia64/include/types.h /uspace/trunk/libc/arch/mips32/include/types.h /uspace/trunk/libc/arch/ppc32/include/types.h /uspace/trunk/libc/arch/ppc64/include/types.h /uspace/trunk/libc/generic/as.c /uspace/trunk/libc/include/ipc/fb.h
|
1406 |
6662 d 18 h |
jermar |
/uspace/trunk/libc/ |
Change linker scripts so that heap a dedicated address space area can be allocated for heap.
This will be essential in separating anonymous memory and memory backed by some other memory object. |
|
/uspace/trunk/libc/arch/amd64/_link.ld.in /uspace/trunk/libc/arch/ia32/_link.ld.in /uspace/trunk/libc/arch/ia64/_link.ld.in /uspace/trunk/libc/arch/mips32/_link.ld.in /uspace/trunk/libc/arch/ppc32/_link.ld.in /uspace/trunk/libc/arch/ppc64/_link.ld.in /uspace/trunk/libc/generic/libc.c
|
1391 |
6663 d 16 h |
palkovsky |
/uspace/trunk/libc/arch/ia32/src/ |
Psthread context switch made %edi dirty, which contradicts ABI. Fixed. |
|
/uspace/trunk/libc/arch/ia32/src/psthread.S
|
1367 |
6667 d 13 h |
decky |
/uspace/trunk/ |
create special entry point for drivers (don't initialize I/O) |
|
/uspace/trunk/fb/Makefile /uspace/trunk/kbd/Makefile /uspace/trunk/libc/arch/amd64/src/entry.s /uspace/trunk/libc/arch/ia32/src/entry.s /uspace/trunk/libc/arch/ia64/src/entry.s /uspace/trunk/libc/arch/mips32/_link.ld.in /uspace/trunk/libc/arch/mips32/src/entry.s /uspace/trunk/libc/arch/ppc32/src/entry.s /uspace/trunk/libc/generic/libc.c /uspace/trunk/ns/Makefile /uspace/trunk/pci/Makefile
|
1314 |
6671 d 18 h |
cejka |
/uspace/trunk/libc/ |
Added limits.h with max and min values for integer types.
Added a few string functions. |
|
/uspace/trunk/libc/arch/amd64/include/limits.h /uspace/trunk/libc/arch/ia32/include/limits.h /uspace/trunk/libc/arch/ia64/include/limits.h /uspace/trunk/libc/arch/mips32/include/limits.h /uspace/trunk/libc/arch/mips32eb/include/limits.h /uspace/trunk/libc/arch/ppc32/include/limits.h /uspace/trunk/libc/include/limits.h
/uspace/trunk/libc/generic/string.c /uspace/trunk/libc/include/ctype.h /uspace/trunk/libc/include/string.h
|
1243 |
6688 d 0 h |
cejka |
/uspace/trunk/libc/ |
Definition of endianness moved to architecture dependent subdirectory.
Deleted link from mips32eb/include to mips32/include. It will be
fixed in next commit due to problems with svn. |
|
/uspace/trunk/libc/arch/amd64/include/endian.h /uspace/trunk/libc/arch/ia32/include/endian.h /uspace/trunk/libc/arch/ia64/include/endian.h /uspace/trunk/libc/arch/mips32/include/endian.h /uspace/trunk/libc/arch/ppc32/include/endian.h
/uspace/trunk/libc/arch/mips32eb/include
/uspace/trunk/libc/include/endian.h
|
1129 |
6721 d 20 h |
palkovsky |
/uspace/trunk/ |
Completed support for TLS in GCC (modifier __thread) for ia32,amd64,ia64 and mips. |
|
/uspace/trunk/libc/arch/amd64/src/thread.c /uspace/trunk/libc/arch/ia32/src/thread.c /uspace/trunk/libc/arch/ia64/src/thread.c /uspace/trunk/libc/arch/mips32/src/thread.c
/uspace/trunk/init/init.c /uspace/trunk/libc/arch/amd64/Makefile.inc /uspace/trunk/libc/arch/amd64/_link.ld.in /uspace/trunk/libc/arch/amd64/include/thread.h /uspace/trunk/libc/arch/ia32/Makefile.inc /uspace/trunk/libc/arch/ia32/_link.ld.in /uspace/trunk/libc/arch/ia32/include/thread.h /uspace/trunk/libc/arch/ia64/Makefile.inc /uspace/trunk/libc/arch/ia64/_link.ld.in /uspace/trunk/libc/arch/ia64/include/thread.h /uspace/trunk/libc/arch/mips32/Makefile.inc /uspace/trunk/libc/arch/mips32/_link.ld.in /uspace/trunk/libc/arch/mips32/include/psthread.h /uspace/trunk/libc/arch/mips32/include/thread.h /uspace/trunk/libc/generic/libc.c /uspace/trunk/libc/generic/psthread.c /uspace/trunk/libc/generic/thread.c /uspace/trunk/libc/include/psthread.h /uspace/trunk/libc/include/thread.h
|
1125 |
6722 d 0 h |
jermar |
/uspace/trunk/ |
TLS and pseudo thread support for ia64. |
|
/uspace/trunk/libc/arch/ia64/include/psthread.h /uspace/trunk/libc/arch/ia64/include/stack.h /uspace/trunk/libc/arch/ia64/include/thread.h /uspace/trunk/libc/arch/ia64/src/psthread.S /uspace/trunk/libc/include/align.h
/uspace/trunk/init/init.c /uspace/trunk/libc/arch/amd64/Makefile.inc /uspace/trunk/libc/arch/ia32/Makefile.inc /uspace/trunk/libc/arch/ia64/Makefile.inc /uspace/trunk/libc/generic/psthread.c /uspace/trunk/libc/include/psthread.h /uspace/trunk/libc/include/stdarg.h /uspace/trunk/libc/include/stdlib.h
|
1120 |
6722 d 14 h |
palkovsky |
/uspace/trunk/libc/arch/ |
Added missing ia32 files.
Renamed __entry to __start in mips, which is standard in gcc standard
linking scripts. |
|
/uspace/trunk/libc/arch/ia32/include/psthread.h /uspace/trunk/libc/arch/ia32/include/thread.h /uspace/trunk/libc/arch/ia32/src/psthread.S
/uspace/trunk/libc/arch/mips32/Makefile.inc /uspace/trunk/libc/arch/mips32/_link.ld.in /uspace/trunk/libc/arch/mips32/include/thread.h /uspace/trunk/libc/arch/mips32/src/entry.s
|
1113 |
6723 d 0 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
|
1110 |
6723 d 12 h |
jermar |
/uspace/trunk/libc/ |
Port atomic operations to uspace. |
|
/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/libc/include/atomic.h
|
1099 |
6725 d 15 h |
palkovsky |
/uspace/trunk/libc/arch/ia32/src/ |
Small calling convention change for ia32. |
|
/uspace/trunk/libc/arch/ia32/src/syscall.c
|
1085 |
6728 d 2 h |
jermar |
/uspace/trunk/libc/arch/ia32/src/ |
Fix ia32 uspace threads. |
|
/uspace/trunk/libc/arch/ia32/src/thread_entry.s
|
1079 |
6728 d 17 h |
jermar |
/uspace/trunk/ |
Improved uspace threads (uspace). |
|
/uspace/trunk/libc/arch/amd64/src/thread_entry.s /uspace/trunk/libc/arch/ia32/src/thread_entry.s /uspace/trunk/libc/arch/ia64/src/thread_entry.s /uspace/trunk/libc/arch/mips32/src/thread_entry.s
/uspace/trunk/init/init.c /uspace/trunk/libc/Makefile /uspace/trunk/libc/arch/ia64/src/entry.s /uspace/trunk/libc/generic/thread.c /uspace/trunk/libc/include/thread.h
|
1010 |
6730 d 22 h |
cejka |
/uspace/trunk/libc/ |
Fixed problem with stackarg/stdarg for 64-bit platforms. |
|
/uspace/trunk/libc/arch/amd64/include/stackarg.h /uspace/trunk/libc/arch/ia32/include/stackarg.h /uspace/trunk/libc/arch/ia64/include/stackarg.h /uspace/trunk/libc/arch/mips32/include/stackarg.h
/uspace/trunk/libc/generic/io/io.c /uspace/trunk/libc/generic/io/print.c /uspace/trunk/libc/include/stdarg.h
|
985 |
6731 d 18 h |
palkovsky |
/uspace/trunk/libc/ |
Added malloc implementation. |
|
/uspace/trunk/libc/include/errno.h /uspace/trunk/libc/include/stdlib.h /uspace/trunk/libc/include/string.h /uspace/trunk/libc/include/sys /uspace/trunk/libc/include/sys/types.h
/uspace/trunk/libc/Makefile /uspace/trunk/libc/arch/amd64/_link.ld.in /uspace/trunk/libc/arch/ia32/_link.ld.in /uspace/trunk/libc/arch/ia64/_link.ld.in /uspace/trunk/libc/arch/mips32/_link.ld.in /uspace/trunk/libc/generic/mmap.c /uspace/trunk/libc/include/malloc.h /uspace/trunk/libc/include/stdio.h /uspace/trunk/libc/include/unistd.h /uspace/trunk/libc/malloc/malloc.c
|
974 |
6731 d 23 h |
cejka |
/uspace/trunk/libc/ |
Userspace printf, stdarg, and some other printf support. |
|
/uspace/trunk/libc/generic/io /uspace/trunk/libc/generic/io/io.c /uspace/trunk/libc/generic/io/print.c /uspace/trunk/libc/include/io /uspace/trunk/libc/include/io/io.h /uspace/trunk/libc/include/stdarg.h /uspace/trunk/libc/include/stddef.h
/uspace/trunk/libc/generic/io.c
/uspace/trunk/libc/Makefile /uspace/trunk/libc/arch/ia32/include/types.h /uspace/trunk/libc/include/stdio.h
|
960 |
6732 d 14 h |
palkovsky |
/uspace/trunk/ |
New IPC synchronous call.
Widened syscall to support up to 5 parameters. |
|
/uspace/trunk/init/init.c /uspace/trunk/libc/arch/ia32/src/syscall.c /uspace/trunk/libc/arch/mips32/src/syscall.c /uspace/trunk/libc/include/libc.h /uspace/trunk/libipc/generic/ipc.c /uspace/trunk/libipc/include/ipc.h
|
948 |
6732 d 22 h |
jermar |
/uspace/trunk/libc/arch/ |
Unify init linker scripts to contain two properly aligned and properly flagged segments. |
|
/uspace/trunk/libc/arch/amd64/Makefile.inc /uspace/trunk/libc/arch/amd64/_link.ld.in /uspace/trunk/libc/arch/amd64/src/entry.s /uspace/trunk/libc/arch/ia32/Makefile.inc /uspace/trunk/libc/arch/ia32/_link.ld.in /uspace/trunk/libc/arch/ia32/src/entry.s /uspace/trunk/libc/arch/ia64/_link.ld.in /uspace/trunk/libc/arch/ia64/src/entry.s /uspace/trunk/libc/arch/mips32/_link.ld.in
|
937 |
6733 d 17 h |
jermar |
/uspace/trunk/libc/arch/ |
Switch uspace to ELF init. |
|
/uspace/trunk/libc/arch/amd64/_link.ld.in /uspace/trunk/libc/arch/ia32/_link.ld.in /uspace/trunk/libc/arch/mips32/Makefile.inc /uspace/trunk/libc/arch/mips32/_link.ld.in /uspace/trunk/libc/arch/mips32eb/Makefile.inc
|
805 |
6767 d 9 h |
palkovsky |
/uspace/trunk/ |
Added AMD64 userspace. |
|
/uspace/trunk/libc/arch/amd64 /uspace/trunk/libc/arch/amd64/Makefile.inc /uspace/trunk/libc/arch/amd64/_link.ld.in /uspace/trunk/libc/arch/amd64/include /uspace/trunk/libc/arch/amd64/include/types.h /uspace/trunk/libc/arch/amd64/src /uspace/trunk/libc/arch/amd64/src/entry.s /uspace/trunk/libc/arch/amd64/src/syscall.S /uspace/trunk/libc/arch/mips32eb/_link.ld.in
/uspace/trunk/libc/Makefile /uspace/trunk/libc/arch/ia32/Makefile.inc /uspace/trunk/libc/arch/mips32/Makefile.inc /uspace/trunk/uspace.config
|
795 |
6767 d 19 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
|
656 |
6815 d 12 h |
decky |
/uspace/trunk/ |
user space init working |
|
/uspace/trunk/init/init.c /uspace/trunk/libc/_link.ld.in /uspace/trunk/libc/arch/ia32/src/entry.s /uspace/trunk/libc/arch/ia32/src/syscall.c
|
505 |
6843 d 18 h |
decky |
/uspace/trunk/libc/ |
forgotten stuff |
|
/uspace/trunk/libc/include/unistd.h
/uspace/trunk/libc/arch/ia32/src/syscall.c /uspace/trunk/libc/arch/mips32el/src/syscall.c /uspace/trunk/libc/generic/io.c /uspace/trunk/libc/include/libc.h
|
504 |
6843 d 18 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
|
499 |
6843 d 22 h |
decky |
/uspace/trunk/libc/ |
uspace basic syscall framework |
|
/uspace/trunk/libc/arch/ia32/syscall.c /uspace/trunk/libc/arch/mips32/syscall.c /uspace/trunk/libc/arch/mips32el/syscall.c
/uspace/trunk/libc/Makefile /uspace/trunk/libc/include/libc.h
|
491 |
6849 d 21 h |
decky |
/uspace/trunk/ |
initial uspace build system |
|
/uspace/trunk/libc/arch /uspace/trunk/libc/arch/ia32 /uspace/trunk/libc/arch/ia32/Makefile.inc /uspace/trunk/libc/arch/ia32/entry.s /uspace/trunk/libc/generic /uspace/trunk/libc/generic/libc.c /uspace/trunk/libc/generic/libc.h /uspace/trunk/libc/include /uspace/trunk/libc/include/unistd.h
/uspace/trunk/Makefile /uspace/trunk/libc/entry.s /uspace/trunk/libc/libc.c /uspace/trunk/libc/libc.h /uspace/trunk/libc/unistd.h
/uspace/trunk/libc/Makefile
|