Added libpthread compatibile library for userspace thread work; added system call...
commit2d8047e7ce414c356484933a161407f66df83a32
authorTomas 'ZeXx86' Jedrzejek <zexx86@gmail.com>
Fri, 14 Nov 2008 13:23:58 +0000 (14 14:23 +0100)
committerTomas 'ZeXx86' Jedrzejek <zexx86@gmail.com>
Fri, 14 Nov 2008 13:23:58 +0000 (14 14:23 +0100)
tree4d0c9f4f130f46bd22a6d702cd1c0c6b31184141
parentb07fbf0d85e4b0f333b1732c7dc14da7c8ed3dfa
Added libpthread compatibile library for userspace thread work; added system call sys_threadopen for creation
userspace thread; process stuff was improved by userspace multi-thread support - proc_find () search process by
task id, not task structure; fixed scanf libc function - parameter %f cause crash; small code clean in commands
section; fixed regression in xline () libx function for drawing 2D line
25 files changed:
apps/irc/commands.c
build.sh
kernel/.config
kernel/Kconfig
kernel/arch/i386/syscall.c
kernel/core/commands.c
kernel/core/mm/kmem.c
kernel/core/proc.c
kernel/core/sched.c
kernel/include/proc.h
kernel/include/task.h
kernel/kernel.mak
libc/stdio/doscanf.c
libm/Makefile
libm/README [new file with mode: 0755]
libm/VERSION [new file with mode: 0755]
libm/include/math.h
libpthread/AUTHORS [new file with mode: 0755]
libpthread/LICENSE [new file with mode: 0755]
libpthread/Makefile [copied from libm/Makefile with 65% similarity]
libpthread/README [new file with mode: 0755]
libpthread/VERSION [new file with mode: 0755]
libpthread/create.c [copied from libm/include/math.h with 58% similarity, mode: 0755]
libpthread/include/pthread.h [copied from libm/include/math.h with 64% similarity]
libx/object/xline.c