#
# ChangeLog for / in mainline
#
# Generated by Trac 1.6
# 2025-04-24T15:30:25Z

Fri, 08 Jan 2010 20:23:22 GMT Jakub Jermar <jakub@…> [203deeb8]
	* kernel/arch/ia32/src/interrupt.c (modified)

	Print the stack trace on bad ia32 trap.


Fri, 08 Jan 2010 20:22:44 GMT Jakub Jermar <jakub@…> [f2f6636]
	* kernel/generic/include/panic.h (modified)

	When panicing, print a kernel stack trace.


Fri, 08 Jan 2010 20:21:48 GMT Jakub Jermar <jakub@…> [a5c86478]
	* kernel/generic/include/interrupt.h (modified)

	When killing a task, print its stack trace to klog.


Fri, 08 Jan 2010 20:18:27 GMT Jakub Jermar <jakub@…> [f6069801]
	* kernel/Makefile.build (modified)
	* kernel/generic/include/stacktrace.h (added)
	* kernel/generic/src/debug/stacktrace.c (added)

	Add generic support for kernel stack traces.
	One can print ...


Fri, 08 Jan 2010 20:16:42 GMT Jakub Jermar <jakub@…> [4290746]
	* kernel/arch/ia32/Makefile.inc (modified)
	* kernel/arch/ia32/src/debug/stacktrace.c (added)
	* kernel/arch/ia32/src/debug/stacktrace_asm.S (added)

	Add ia32 specific support kernel stack traces.


Fri, 08 Jan 2010 20:13:42 GMT Jakub Jermar <jakub@…> [bac86377]
	* kernel/arch/ia32/include/context.h (modified)
	* kernel/arch/ia32/src/boot/boot.S (modified)
	* kernel/arch/ia32/src/smp/ap.S (modified)

	Put sentinels to beginnings of all ia32 kernel stacks to stop ...


Fri, 08 Jan 2010 20:08:21 GMT Jakub Jermar <jakub@…> [8fb47ec0]
	* kernel/arch/ia32/include/interrupt.h (modified)
	* kernel/arch/ia32/src/asm.S (modified)

	Add EBP to ia32 istate.
	Add interface to extract frame pointer from ...


Fri, 08 Jan 2010 20:06:32 GMT Jakub Jermar <jakub@…> [f1a2c6e]
	* kernel/arch/ia32/src/mm/page.c (modified)

	Add semicolon.


Fri, 08 Jan 2010 20:03:32 GMT Jakub Jermar <jakub@…> [0dee005]
	* kernel/generic/include/symtab.h (modified)
	* kernel/generic/src/debug/symtab.c (modified)

	Change symtab_name_lookup() to also return the offset from the ...


Fri, 08 Jan 2010 20:01:44 GMT Jakub Jermar <jakub@…> [b83ba81]
	* kernel/generic/include/debug.h (modified)

	Formatting changes.


Fri, 08 Jan 2010 20:00:13 GMT Jakub Jermar <jakub@…> [7db4275]
	* uspace/lib/libc/generic/stacktrace.c (modified)

	Print just the stack trace.


Fri, 08 Jan 2010 19:59:47 GMT Jakub Jermar <jakub@…> [3c01906]
	* uspace/lib/libc/include/assert.h (modified)

	Formatting changes.


Sat, 02 Jan 2010 18:50:48 GMT Jakub Jermar <jakub@…> [c6d130c]
	* uspace/lib/libc/arch/ppc32/src/entry.s (modified)
	* uspace/lib/libc/arch/ppc32/src/thread_entry.s (modified)

	Create the initial stack frame in task and thread entry points.


Sat, 02 Jan 2010 17:52:54 GMT Jakub Jermar <jakub@…> [c83d2b4]
	* uspace/lib/libc/arch/ppc32/src/stacktrace.S (modified)

	Support for stack traces on ppc32.


Sat, 02 Jan 2010 17:51:14 GMT Jakub Jermar <jakub@…> [5434000]
	* uspace/lib/libc/generic/stacktrace.c (modified)

	Tail call optimization can be harmful for the functionality of ...


Fri, 01 Jan 2010 20:54:24 GMT Jakub Jermar <jakub@…> [50286ec]
	* uspace/lib/libc/arch/arm32/Makefile.inc (modified)
	* uspace/lib/libc/arch/arm32/include/fibril.h (modified)
	* uspace/lib/libc/arch/arm32/src/entry.s (modified)
	* uspace/lib/libc/arch/arm32/src/stacktrace.S (modified)
	* uspace/lib/libc/arch/arm32/src/thread_entry.s (modified)

	Userspace support for stack traces on arm32.


Wed, 30 Dec 2009 19:20:02 GMT Jakub Jermar <jakub@…> [f0452536]
	* uspace/lib/libc/arch/ia64/Makefile.inc (modified)
	* uspace/lib/libc/arch/ia64/src/stacktrace.S (added)

	Dummy support for stack traces on ia64.


Wed, 30 Dec 2009 19:07:43 GMT Jakub Jermar <jakub@…> [72f8856]
	* uspace/lib/libc/arch/ppc32/Makefile.inc (modified)
	* uspace/lib/libc/arch/ppc32/src/stacktrace.S (added)

	Dummy support for stack traces on ppc32.


Wed, 30 Dec 2009 19:02:09 GMT Jakub Jermar <jakub@…> [01fda09]
	* uspace/lib/libc/arch/mips32/Makefile.inc (modified)
	* uspace/lib/libc/arch/mips32/src/stacktrace.S (added)

	Dummy support for stack traces on mips32.


Wed, 30 Dec 2009 18:34:15 GMT Jakub Jermar <jakub@…> [47246f4]
	* uspace/lib/libc/arch/amd64/src/entry.s (modified)
	* uspace/lib/libc/arch/amd64/src/stacktrace.S (modified)
	* uspace/lib/libc/arch/amd64/src/thread_entry.s (modified)
	* uspace/lib/libc/arch/arm32/src/stacktrace.S (modified)
	* uspace/lib/libc/arch/ia32/src/entry.s (modified)
	* uspace/lib/libc/arch/ia32/src/stacktrace.S (modified)
	* uspace/lib/libc/arch/ia32/src/thread_entry.s (modified)
	* uspace/lib/libc/arch/sparc64/include/fibril.h (modified)
	* uspace/lib/libc/arch/sparc64/src/entry.s (modified)
	* uspace/lib/libc/arch/sparc64/src/stacktrace.S (modified)
	* uspace/lib/libc/arch/sparc64/src/thread_entry.s (modified)
	* uspace/lib/libc/generic/stacktrace.c (modified)
	* uspace/lib/libc/include/stacktrace.h (modified)

	Pair the stack frame address and the return address in a more ...


Wed, 30 Dec 2009 00:56:38 GMT Jakub Jermar <jakub@…> [ee2f1aae]
	* uspace/lib/libc/arch/arm32/Makefile.inc (modified)
	* uspace/lib/libc/arch/arm32/src/stacktrace.S (added)

	Dummy support for stack traces on arm32.


Wed, 30 Dec 2009 00:49:32 GMT Jakub Jermar <jakub@…> [b2a5b41]
	* uspace/lib/libc/arch/sparc64/include/fibril.h (modified)

	Start each sparc64 fibril with zero %i7 to stop tracing stack at the ...


Wed, 30 Dec 2009 00:33:22 GMT Jakub Jermar <jakub@…> [4074601]
	* uspace/lib/libc/arch/sparc64/src/entry.s (modified)
	* uspace/lib/libc/arch/sparc64/src/stacktrace.S (modified)
	* uspace/lib/libc/arch/sparc64/src/thread_entry.s (modified)

	Clear the %i7 register in the task and thread entry functions to stop ...


Tue, 29 Dec 2009 23:55:12 GMT Jakub Jermar <jakub@…> [e84037f]
	* uspace/lib/libc/arch/sparc64/Makefile.inc (modified)
	* uspace/lib/libc/arch/sparc64/src/stacktrace.S (added)

	Add sparc64 support for stack traces.


Tue, 29 Dec 2009 21:30:34 GMT Jakub Jermar <jakub@…> [3c4762c]
	* uspace/lib/libc/arch/amd64/include/fibril.h (modified)

	Start each amd64 fibril with zero RBP to stop tracing stack at the ...


Tue, 29 Dec 2009 21:24:44 GMT Jakub Jermar <jakub@…> [62e1e1d]
	* uspace/lib/libc/arch/amd64/src/entry.s (modified)
	* uspace/lib/libc/arch/amd64/src/thread_entry.s (modified)

	Clear the RBP register in the task and thread entry functions to stop ...


Tue, 29 Dec 2009 21:23:34 GMT Jakub Jermar <jakub@…> [d6ff0fc5]
	* uspace/lib/libc/arch/amd64/Makefile.inc (modified)
	* uspace/lib/libc/arch/amd64/src/stacktrace.S (added)

	Add amd64 support for stack traces.


Tue, 29 Dec 2009 17:58:34 GMT Jakub Jermar <jakub@…> [83a0e47]
	* uspace/lib/libc/arch/ia32/include/fibril.h (modified)

	Start each ia32 fibril with zero EBP to stop tracing stack at the ...


Mon, 28 Dec 2009 20:37:44 GMT Jakub Jermar <jakub@…> [b9b105e1]
	* uspace/lib/libc/arch/ia32/src/entry.s (modified)
	* uspace/lib/libc/arch/ia32/src/thread_entry.s (modified)

	Clear the EBP register in the task and thread entry functions to stop ...


Mon, 28 Dec 2009 20:36:06 GMT Jakub Jermar <jakub@…> [a6aef4e]
	* uspace/lib/libc/arch/ia32/Makefile.inc (modified)
	* uspace/lib/libc/arch/ia32/src/stacktrace.S (added)

	Add ia32 support for stack traces.


Mon, 28 Dec 2009 20:34:27 GMT Jakub Jermar <jakub@…> [d91a20c]
	* uspace/app/tester/Makefile.build (modified)
	* uspace/app/tester/fault/fault3.c (added)
	* uspace/app/tester/fault/fault3.def (added)
	* uspace/app/tester/tester.c (modified)
	* uspace/app/tester/tester.h (modified)

	Add a simple test which abort()'s.


Mon, 28 Dec 2009 20:32:50 GMT Jakub Jermar <jakub@…> [60803be]
	* uspace/lib/libc/include/stdlib.h (modified)

	Print a stack trace on abort().


Mon, 28 Dec 2009 20:31:47 GMT Jakub Jermar <jakub@…> [2c34be8]
	* uspace/lib/libc/Makefile.build (modified)
	* uspace/lib/libc/generic/stacktrace.c (added)
	* uspace/lib/libc/include/stacktrace.h (added)

	Add simple framework for stack traces in userspace.


Fri, 25 Dec 2009 20:34:58 GMT Jakub Jermar <jakub@…> [bb2dbf8]
	* uspace/app/init/init.c (modified)

	Spawn fhc and obio before kbd because kbd on sparc64 depends on it.


Fri, 25 Dec 2009 19:38:36 GMT Jakub Jermar <jakub@…> [eacb957]
	* kernel/arch/sparc64/src/context.S (modified)
	* kernel/arch/sparc64/src/trap/trap_table.S (modified)
	* uspace/lib/libc/arch/sparc64/src/fibril.S (modified)

	Merge fix for ticket #149.


Fri, 25 Dec 2009 19:17:27 GMT Jakub Jermar <jakub@…> [245e8399]
	* kernel/arch/sparc64/src/context.S (modified)
	* kernel/arch/sparc64/src/trap/trap_table.S (modified)
	* uspace/lib/libc/arch/sparc64/src/fibril.S (modified)

	Flush windows in context_save_arch() instead of
	context_restore_arch().


Wed, 16 Dec 2009 19:58:10 GMT Martin Decky <martin@…> [c26eb39]
	* uspace/app/init/init.c (modified)

	display both arguments


Wed, 16 Dec 2009 01:59:07 GMT Martin Decky <martin@…> [df747bd8]
	* boot/Makefile.common (modified)
	* uspace/Makefile (modified)
	* uspace/app/getterm/Makefile (moved)
	* uspace/app/getterm/Makefile.build (moved)
	* uspace/app/getterm/Makefile.common (moved)
	* uspace/app/getterm/getterm.c (moved)
	* uspace/app/getterm/getterm.h (moved)
	* uspace/app/getterm/version.c (moved)
	* uspace/app/getterm/version.h (moved)
	* uspace/app/init/init.c (modified)

	rename getvc to getterm, as the new name is more suitable for the ...


Wed, 16 Dec 2009 01:49:16 GMT Martin Decky <martin@…> [47a350f]
	* uspace/app/init/init.c (modified)
	* uspace/lib/libc/include/ipc/services.h (modified)
	* uspace/srv/console/console.c (modified)
	* uspace/srv/kbd/generic/kbd.c (modified)

	keyboard is not a single possible human input device, thus don't ...


Sun, 13 Dec 2009 20:01:38 GMT Jakub Jermar <jakub@…> [4491338]
	* kernel/arch/amd64/src/interrupt.c (modified)
	* kernel/arch/ia32/src/interrupt.c (modified)

	Recognize the Division Error fault on ia32 and amd64.
	Now when an ...


Sun, 13 Dec 2009 19:21:52 GMT Jakub Jermar <jakub@…> [963dd91]
	* boot/arch/amd64/Makefile.inc (modified)

	Fix ia32 and amd64 build.


Sun, 13 Dec 2009 15:17:08 GMT Martin Decky <martin@…> [1313ee9]
	* uspace/app/bdsh/cmds/modules/ls/ls.c (modified)
	* uspace/app/init/init.c (modified)
	* uspace/app/tester/vfs/vfs1.c (modified)
	* uspace/lib/libc/generic/devmap.c (modified)
	* uspace/lib/libc/generic/vfs/vfs.c (modified)
	* uspace/lib/libc/include/devmap.h (modified)
	* uspace/lib/libc/include/ipc/devmap.h (modified)
	* uspace/lib/libc/include/sys/stat.h (modified)
	* uspace/lib/libfs/libfs.c (modified)
	* uspace/lib/libfs/libfs.h (modified)
	* uspace/srv/bd/ata_bd/ata_bd.c (modified)
	* uspace/srv/bd/gxe_bd/gxe_bd.c (modified)
	* uspace/srv/bd/rd/rd.c (modified)
	* uspace/srv/console/console.c (modified)
	* uspace/srv/devmap/devmap.c (modified)
	* uspace/srv/fs/devfs/devfs_ops.c (modified)
	* uspace/srv/fs/fat/fat_ops.c (modified)
	* uspace/srv/fs/tmpfs/tmpfs_ops.c (modified)

	introduce device namespaces
	 * add support for explicit open in ...


Sun, 13 Dec 2009 15:13:01 GMT Martin Decky <martin@…> [fc6dd18]
	* uspace/lib/libc/generic/string.c (modified)
	* uspace/lib/libc/include/string.h (modified)

	add str_ndup


Sun, 13 Dec 2009 15:08:56 GMT Martin Decky <martin@…> [531695f]
	* uspace/srv/clip/clip.c (modified)

	simplify clipboard service


Sun, 13 Dec 2009 15:07:21 GMT Martin Decky <martin@…> [8aa42e3]
	* uspace/lib/libc/generic/async.c (modified)
	* uspace/lib/libc/include/async.h (modified)

	add two convenient functions for transfering data


Wed, 09 Dec 2009 17:23:15 GMT Martin Decky <martin@…> [1e4cada]
	* uspace/app/trace/trace.c (modified)
	* uspace/lib/libblock/libblock.c (modified)
	* uspace/lib/libblock/libblock.h (modified)
	* uspace/lib/libc/Makefile.build (modified)
	* uspace/lib/libc/generic/fibril_synch.c (moved)
	* uspace/lib/libc/include/fibril_synch.h (moved)
	* uspace/srv/bd/ata_bd/ata_bd.c (modified)
	* uspace/srv/bd/ata_bd/ata_bd.h (modified)
	* uspace/srv/bd/file_bd/file_bd.c (modified)
	* uspace/srv/bd/gxe_bd/gxe_bd.c (modified)
	* uspace/srv/bd/rd/rd.c (modified)
	* uspace/srv/clip/clip.c (modified)
	* uspace/srv/console/console.c (modified)
	* uspace/srv/devmap/devmap.c (modified)
	* uspace/srv/fs/devfs/devfs_ops.c (modified)
	* uspace/srv/fs/fat/fat.h (modified)
	* uspace/srv/fs/fat/fat_fat.c (modified)
	* uspace/srv/fs/fat/fat_idx.c (modified)
	* uspace/srv/fs/fat/fat_ops.c (modified)
	* uspace/srv/part/mbr_part/mbr_part.c (modified)
	* uspace/srv/vfs/vfs.h (modified)
	* uspace/srv/vfs/vfs_file.c (modified)
	* uspace/srv/vfs/vfs_lookup.c (modified)
	* uspace/srv/vfs/vfs_node.c (modified)
	* uspace/srv/vfs/vfs_ops.c (modified)
	* uspace/srv/vfs/vfs_register.c (modified)

	rename fibril_sync.[ch] to fibril_synch.[ch]


Wed, 09 Dec 2009 17:10:38 GMT Martin Decky <martin@…> [fb623e2]
	* boot/Makefile.common (modified)
	* uspace/Makefile (modified)
	* uspace/app/init/init.c (modified)
	* uspace/lib/libc/generic/clipboard.c (modified)
	* uspace/lib/libc/include/ipc/clipboard.h (added)
	* uspace/lib/libc/include/ipc/services.h (modified)
	* uspace/srv/clip/Makefile (added)
	* uspace/srv/clip/Makefile.build (added)
	* uspace/srv/clip/Makefile.common (added)
	* uspace/srv/clip/clip.c (added)
	* uspace/srv/clip/clip.h (added)
	* uspace/srv/devmap/devmap.c (modified)

	move from file-backed clipboard to service-backed clipboard
	there is ...


Wed, 09 Dec 2009 14:51:14 GMT Martin Decky <martin@…> [81235588]
	* boot/Makefile.common (added)
	* boot/arch/amd64/Makefile.inc (modified)
	* boot/arch/amd64/grub/menu.lst (deleted)
	* boot/arch/arm32/loader/Makefile.build (modified)
	* boot/arch/arm32/loader/Makefile.common (modified)
	* boot/arch/ia64/loader/Makefile.build (modified)
	* boot/arch/ia64/loader/Makefile.common (modified)
	* boot/arch/mips32/loader/Makefile.build (modified)
	* boot/arch/mips32/loader/Makefile.common (modified)
	* boot/arch/ppc32/Makefile.inc (modified)
	* boot/arch/ppc32/loader/Makefile.build (modified)
	* boot/arch/ppc32/loader/Makefile.common (modified)
	* boot/arch/sparc64/Makefile.inc (modified)
	* boot/arch/sparc64/loader/Makefile.build (modified)
	* boot/arch/sparc64/loader/Makefile.common (modified)

	move the definition of common init tasks, RAM disk files and ...


Wed, 09 Dec 2009 14:39:57 GMT Martin Decky <martin@…> [63c4e28]
	* uspace/lib/libc/arch/arm32/src/syscall.c (modified)

	'swi' instruction should have an immed_24 argument (according to ARM ...


Mon, 07 Dec 2009 22:39:58 GMT Jakub Jermar <jakub@…> [3063d56]
	* kernel/arch/arm32/include/mm/as.h (modified)
	* kernel/arch/arm32/src/arm32.c (modified)
	* kernel/arch/arm32/src/mm/as.c (modified)

	Do not flush TLB every time a thread is scheduled. Flush TLB only ...


Mon, 07 Dec 2009 22:01:29 GMT Jakub Jermar <jakub@…> [216cb85]
	* kernel/arch/arm32/Makefile.inc (modified)
	* kernel/arch/arm32/include/ras.h (added)
	* kernel/arch/arm32/src/arm32.c (modified)
	* kernel/arch/arm32/src/exc_handler.S (modified)
	* kernel/arch/arm32/src/ras.c (added)
	* kernel/arch/arm32/src/userspace.c (modified)
	* uspace/lib/libc/arch/arm32/include/atomic.h (modified)
	* uspace/lib/libc/arch/arm32/src/entry.s (modified)
	* uspace/lib/libc/include/atomicdflt.h (modified)
	* uspace/srv/loader/arch/arm32/arm32.s (modified)

	Merge support for Restartable Atomic Sequences for arm32.


Mon, 07 Dec 2009 21:57:22 GMT Jakub Jermar <jakub@…> [cd769305]
	* uspace/lib/libc/arch/arm32/include/atomic.h (modified)

	Implement userspace arm32 cas() and atomic_add() using RAS.


Mon, 07 Dec 2009 21:56:39 GMT Jakub Jermar <jakub@…> [a47d49f]
	* uspace/lib/libc/include/atomicdflt.h (modified)

	Allow the architecture to define its own cas().


Mon, 07 Dec 2009 21:55:56 GMT Jakub Jermar <jakub@…> [82a04c6]
	* kernel/arch/arm32/Makefile.inc (modified)
	* kernel/arch/arm32/include/ras.h (added)
	* kernel/arch/arm32/src/arm32.c (modified)
	* kernel/arch/arm32/src/exc_handler.S (modified)
	* kernel/arch/arm32/src/ras.c (added)
	* kernel/arch/arm32/src/userspace.c (modified)
	* uspace/lib/libc/arch/arm32/src/entry.s (modified)
	* uspace/srv/loader/arch/arm32/arm32.s (modified)

	Support for RAS on arm32.


Sat, 05 Dec 2009 21:23:57 GMT Jiri Svoboda <jiri@…> [45d5f86]
	* uspace/app/edit/edit.c (modified)

	Merge bug fixes.


Sat, 05 Dec 2009 21:23:23 GMT Jiri Svoboda <jiri@…> [cd82bb1]
	* uspace/app/edit/edit.c (modified)

	Squash more bugs.


Sat, 05 Dec 2009 18:30:27 GMT Jiri Svoboda <jiri@…> [034bf0e]
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/edit/edit.c (modified)
	* uspace/lib/libc/Makefile.build (modified)
	* uspace/lib/libc/generic/clipboard.c (added)
	* uspace/lib/libc/generic/io/io.c (modified)
	* uspace/lib/libc/include/clipboard.h (added)

	Merge project X (Copy and paste for text editor and CLI, clipboard).


Sat, 05 Dec 2009 17:39:23 GMT Jiri Svoboda <jiri@…> [bc77bfa]
	* uspace/app/bdsh/input.c (modified)

	Squash bugs.


Sat, 05 Dec 2009 17:35:57 GMT Jiri Svoboda <jiri@…> [cedd33b]
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/edit/edit.c (modified)

	Cut (Ctrl-X) and select all (Ctrl-A).


Sat, 05 Dec 2009 17:13:33 GMT Jiri Svoboda <jiri@…> [f1b37d6]
	* uspace/app/bdsh/input.c (modified)

	Make paste more efficient.


Sat, 05 Dec 2009 16:46:56 GMT Jiri Svoboda <jiri@…> [2a5af223]
	* uspace/lib/libc/generic/io/io.c (modified)

	Fix bug in fputc() which made printf("%ls") break with non-ASCII ...


Sat, 05 Dec 2009 16:35:06 GMT Jiri Svoboda <jiri@…> [51ea01e]
	* uspace/app/bdsh/input.c (modified)

	Fix off-by-one buffer overflow.


Sat, 05 Dec 2009 16:33:39 GMT Jiri Svoboda <jiri@…> [371a012]
	* uspace/app/bdsh/input.c (modified)

	Copy and paste in bdsh input.


Sat, 05 Dec 2009 16:03:12 GMT Jiri Svoboda <jiri@…> [ed372da]
	* uspace/app/bdsh/input.c (modified)

	Add some comments.


Sat, 05 Dec 2009 15:52:24 GMT Jiri Svoboda <jiri@…> [7e0cb78]
	* uspace/app/bdsh/input.c (modified)

	Basic selections in bdsh input module.


Fri, 04 Dec 2009 23:16:10 GMT Jiri Svoboda <jiri@…> [0b772f5]
	* uspace/lib/libc/generic/clipboard.c (modified)

	Save clipboard data in a file.


Fri, 04 Dec 2009 20:53:50 GMT Jiri Svoboda <jiri@…> [0902edfe]
	* uspace/app/edit/edit.c (modified)
	* uspace/lib/libc/Makefile.build (modified)
	* uspace/lib/libc/generic/clipboard.c (added)
	* uspace/lib/libc/include/clipboard.h (added)

	Editor copy and paste. Clipboard API with task-local implementation.


Fri, 04 Dec 2009 19:19:22 GMT Jiri Svoboda <jiri@…> [0f24c57]
	* uspace/app/edit/edit.c (modified)

	Implement basis of selections in editor.


Thu, 03 Dec 2009 21:26:00 GMT Jiri Svoboda <jiri@…> [65c1778]
	* kernel/generic/src/syscall/syscall.c (modified)
	* uspace/lib/libc/generic/io/io.c (modified)

	Merge bug fixes. (thx Tomas Brambora)


Thu, 03 Dec 2009 21:24:37 GMT Jiri Svoboda <jiri@…> [002252a]
	* uspace/lib/libc/generic/io/io.c (modified)

	Handle zero size or nmemb properly.


Thu, 03 Dec 2009 19:40:57 GMT Jiri Svoboda <jiri@…> [9510be2]
	* kernel/generic/src/syscall/syscall.c (modified)

	Get rid of vestigial variable. Now we should rather check for ...


Thu, 03 Dec 2009 19:25:17 GMT Jiri Svoboda <jiri@…> [fbcfc4da]
	* Makefile (modified)
	* contrib/bazaar/mbprotect/__init__.py (added)
	* contrib/stanse/ThreadChecker.xml (added)
	* contrib/toolchain.sh (modified)
	* kernel/Makefile (modified)
	* kernel/Makefile.build (modified)
	* kernel/Makefile.common (modified)
	* kernel/arch/amd64/include/mm/page.h (modified)
	* kernel/arch/amd64/include/types.h (modified)
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/arch/arm32/include/atomic.h (modified)
	* kernel/arch/arm32/include/mm/page.h (modified)
	* kernel/arch/arm32/include/types.h (modified)
	* kernel/arch/arm32/src/mm/as.c (modified)
	* kernel/arch/ia32/include/mm/page.h (modified)
	* kernel/arch/ia32/include/types.h (modified)
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/arch/ia64/src/cpu/cpu.c (modified)
	* kernel/arch/mips32/include/mm/page.h (modified)
	* kernel/arch/mips32/include/types.h (modified)
	* kernel/arch/ppc32/include/mm/page.h (modified)
	* kernel/arch/ppc32/include/types.h (modified)
	* kernel/arch/ppc32/src/mm/as.c (modified)
	* kernel/arch/ppc32/src/mm/tlb.c (modified)
	* kernel/arch/ppc32/src/ppc32.c (modified)
	* kernel/arch/sparc64/src/mm/tlb.c (modified)
	* kernel/genarch/include/mm/as_pt.h (modified)
	* kernel/genarch/include/mm/page_pt.h (modified)
	* kernel/genarch/src/drivers/via-cuda/cuda.c (modified)
	* kernel/genarch/src/fb/fb.c (modified)
	* kernel/generic/include/arch.h (modified)
	* kernel/generic/include/context.h (modified)
	* kernel/generic/include/ipc/ipc.h (modified)
	* kernel/generic/include/proc/task.h (modified)
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/include/string.h (modified)
	* kernel/generic/include/synch/futex.h (modified)
	* kernel/generic/include/syscall/syscall.h (modified)
	* kernel/generic/src/console/console.c (modified)
	* kernel/generic/src/console/kconsole.c (modified)
	* kernel/generic/src/ipc/ipc.c (modified)
	* kernel/generic/src/ipc/irq.c (modified)
	* kernel/generic/src/ipc/sysipc.c (modified)
	* kernel/generic/src/lib/elf.c (modified)
	* kernel/generic/src/lib/string.c (modified)
	* kernel/generic/src/mm/backend_phys.c (modified)
	* kernel/generic/src/proc/task.c (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/synch/futex.c (modified)
	* kernel/generic/src/syscall/syscall.c (modified)
	* kernel/generic/src/udebug/udebug_ops.c (modified)
	* tools/config.py (modified)
	* tools/jobfile.py (added)
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/bdsh/input.h (modified)
	* uspace/app/bdsh/scli.c (modified)
	* uspace/app/edit/edit.c (modified)
	* uspace/lib/libc/arch/amd64/include/atomic.h (modified)
	* uspace/lib/libc/arch/arm32/include/atomic.h (modified)
	* uspace/lib/libc/arch/ia32/Makefile.inc (modified)
	* uspace/lib/libc/arch/ia32/include/atomic.h (modified)
	* uspace/lib/libc/arch/ia64/include/atomic.h (modified)
	* uspace/lib/libc/arch/mips32/include/atomic.h (modified)
	* uspace/lib/libc/arch/ppc32/include/atomic.h (modified)
	* uspace/lib/libc/arch/sparc64/include/atomic.h (modified)
	* uspace/lib/libc/generic/async.c (modified)
	* uspace/lib/libc/generic/futex.c (modified)
	* uspace/lib/libc/generic/io/console.c (modified)
	* uspace/lib/libc/generic/io/klog.c (modified)
	* uspace/lib/libc/generic/string.c (modified)
	* uspace/lib/libc/generic/time.c (modified)
	* uspace/lib/libc/generic/vfs/canonify.c (modified)
	* uspace/lib/libc/include/atomic.h (modified)
	* uspace/lib/libc/include/atomicdflt.h (added)
	* uspace/lib/libc/include/futex.h (modified)
	* uspace/lib/libc/include/io/console.h (modified)
	* uspace/lib/libc/include/ipc/console.h (modified)
	* uspace/lib/libc/include/string.h (modified)
	* uspace/lib/libc/include/unistd.h (modified)
	* uspace/srv/console/console.c (modified)
	* uspace/srv/fs/fat/fat_ops.c (modified)
	* uspace/srv/vfs/vfs_file.c (modified)

	Merge mainline changes.


Thu, 03 Dec 2009 17:49:01 GMT Martin Decky <martin@…> [22e6802]
	* kernel/generic/src/proc/thread.c (modified)
	* uspace/lib/libc/generic/time.c (modified)
	* uspace/lib/libc/include/unistd.h (modified)

	fix kernel thread_sleep() not to overflow thread_usleep()
	introduce ...


Thu, 03 Dec 2009 17:47:54 GMT Martin Decky <martin@…> [4924675]
	* Makefile (modified)

	remove ThreadChecker, as it cannot do global checking so far


Wed, 02 Dec 2009 23:33:48 GMT Jakub Jermar <jakub@…> [84b14e2]
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/arch/arm32/include/atomic.h (modified)
	* kernel/arch/arm32/src/mm/as.c (modified)
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/arch/ia64/src/cpu/cpu.c (modified)
	* kernel/arch/ppc32/src/mm/as.c (modified)
	* kernel/arch/ppc32/src/mm/tlb.c (modified)
	* kernel/arch/ppc32/src/ppc32.c (modified)
	* kernel/arch/sparc64/src/mm/tlb.c (modified)
	* kernel/genarch/src/drivers/via-cuda/cuda.c (modified)
	* kernel/genarch/src/fb/fb.c (modified)
	* kernel/generic/include/arch.h (modified)
	* kernel/generic/include/proc/task.h (modified)
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/include/synch/futex.h (modified)
	* kernel/generic/include/syscall/syscall.h (modified)
	* kernel/generic/src/mm/backend_phys.c (modified)
	* kernel/generic/src/proc/task.c (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/synch/futex.c (modified)
	* kernel/generic/src/syscall/syscall.c (modified)
	* kernel/generic/src/udebug/udebug_ops.c (modified)
	* uspace/lib/libc/arch/amd64/include/atomic.h (modified)
	* uspace/lib/libc/arch/arm32/include/atomic.h (modified)
	* uspace/lib/libc/arch/ia32/Makefile.inc (modified)
	* uspace/lib/libc/arch/ia32/include/atomic.h (modified)
	* uspace/lib/libc/arch/ia64/include/atomic.h (modified)
	* uspace/lib/libc/arch/mips32/include/atomic.h (modified)
	* uspace/lib/libc/arch/ppc32/include/atomic.h (modified)
	* uspace/lib/libc/arch/sparc64/include/atomic.h (modified)
	* uspace/lib/libc/generic/futex.c (modified)
	* uspace/lib/libc/generic/time.c (modified)
	* uspace/lib/libc/include/atomic.h (modified)
	* uspace/lib/libc/include/atomicdflt.h (added)
	* uspace/lib/libc/include/futex.h (modified)

	Merge simplified futexes (ticket #154) and fix for arm32 kernel ...


Wed, 02 Dec 2009 23:26:20 GMT Jakub Jermar <jakub@…> [8d04f709]
	* uspace/lib/libc/arch/arm32/include/atomic.h (modified)

	Add dummy implementation of arm32 cas.

	The arm32 uspace atomic ...


Wed, 02 Dec 2009 22:29:46 GMT Jakub Jermar <jakub@…> [e15e0e8]
	* uspace/lib/libc/arch/amd64/include/atomic.h (modified)
	* uspace/lib/libc/arch/ia32/include/atomic.h (modified)
	* uspace/lib/libc/arch/ia64/include/atomic.h (modified)
	* uspace/lib/libc/arch/mips32/include/atomic.h (modified)
	* uspace/lib/libc/arch/ppc32/include/atomic.h (modified)
	* uspace/lib/libc/arch/sparc64/include/atomic.h (modified)
	* uspace/lib/libc/include/atomic.h (modified)
	* uspace/lib/libc/include/atomicdflt.h (added)

	Make provisions for different implementations of atomic_t.
	This ...


Wed, 02 Dec 2009 18:53:26 GMT Jakub Jermar <jakub@…> [4702bde]
	* kernel/arch/arm32/include/atomic.h (modified)

	Fix atomic addition in arm32 kernel.


Wed, 02 Dec 2009 18:11:02 GMT Jakub Jermar <jakub@…> [12bef5b]
	* uspace/lib/libc/arch/ia32/Makefile.inc (modified)

	Build the ia32 uspace with -march=pentium so that gcc cas built-in ...


Tue, 01 Dec 2009 21:58:31 GMT Jakub Jermar <jakub@…> [eae4e8f]
	* kernel/arch/arm32/src/mm/as.c (modified)
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/arch/ia64/src/cpu/cpu.c (modified)
	* kernel/arch/ppc32/src/mm/as.c (modified)
	* kernel/arch/ppc32/src/mm/tlb.c (modified)
	* kernel/arch/ppc32/src/ppc32.c (modified)
	* kernel/arch/sparc64/src/mm/tlb.c (modified)
	* kernel/genarch/src/drivers/via-cuda/cuda.c (modified)

	Fix missing includes.


Tue, 01 Dec 2009 21:53:40 GMT Jiri Svoboda <jiri@…> [089d746]
	* uspace/app/bdsh/input.c (modified)

	Merge small shell ui adjustment.


Tue, 01 Dec 2009 21:52:12 GMT Jiri Svoboda <jiri@…> [3041fef1]
	* uspace/app/bdsh/input.c (modified)

	Change boundary behavior of vertical seek: keep column number, do not ...


Tue, 01 Dec 2009 21:27:37 GMT Jakub Jermar <jakub@…> [4774a32]
	* kernel/generic/include/synch/futex.h (modified)
	* kernel/generic/src/synch/futex.c (modified)
	* kernel/generic/src/syscall/syscall.c (modified)
	* uspace/lib/libc/generic/futex.c (modified)
	* uspace/lib/libc/include/futex.h (modified)

	Greatly simplify futexes.
	Drop timeout support.


Tue, 01 Dec 2009 21:16:37 GMT Jiri Svoboda <jiri@…> [4a2aa91]
	* uspace/app/bdsh/input.c (modified)

	Merge command line input improvements.


Tue, 01 Dec 2009 21:14:09 GMT Jiri Svoboda <jiri@…> [e228280]
	* uspace/app/bdsh/input.c (modified)

	Allow input longer than one row. Implement vertical seek.


Tue, 01 Dec 2009 21:12:11 GMT Jiri Svoboda <jiri@…> [fd34f4e]
	* uspace/app/bdsh/input.c (modified)

	Add missing null separator.


Tue, 01 Dec 2009 20:46:23 GMT Jakub Jermar <jakub@…> [4af185f]
	* kernel/generic/include/synch/futex.h (modified)

	Clean up futex.h.


Tue, 01 Dec 2009 20:45:38 GMT Jakub Jermar <jakub@…> [41df2827]
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/genarch/src/fb/fb.c (modified)
	* kernel/generic/include/arch.h (modified)
	* kernel/generic/include/proc/task.h (modified)
	* kernel/generic/src/mm/backend_phys.c (modified)
	* kernel/generic/src/proc/task.c (modified)
	* kernel/generic/src/udebug/udebug_ops.c (modified)

	Fix missing includes.


Tue, 01 Dec 2009 20:19:00 GMT Jakub Jermar <jakub@…> [d359e227]
	* uspace/lib/libc/include/atomic.h (modified)

	Add cas().
	Implemented using GCC built-in.


Tue, 01 Dec 2009 20:08:32 GMT Jakub Jermar <jakub@…> [d9ece1cb]
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/include/syscall/syscall.h (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/syscall/syscall.c (modified)
	* uspace/lib/libc/generic/time.c (modified)

	Introduce SYS_THREAD_USLEEP and use it to implement usleep() in
	uspace.


Tue, 01 Dec 2009 20:07:06 GMT Jiri Svoboda <jiri@…> [8b5001b]
	* kernel/generic/include/string.h (modified)
	* kernel/generic/src/console/kconsole.c (modified)
	* kernel/generic/src/lib/string.c (modified)
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/edit/edit.c (modified)
	* uspace/lib/libc/generic/string.c (modified)
	* uspace/lib/libc/include/string.h (modified)

	Merge mainline changes.


Tue, 01 Dec 2009 19:45:10 GMT Jakub Jermar <jakub@…> [d52b82ad]
	* kernel/generic/include/proc/thread.h (modified)

	Remove argument names from the function headers in thread.h.


Mon, 30 Nov 2009 20:07:07 GMT Jiri Svoboda <jiri@…> [e866806]
	* kernel/generic/include/string.h (modified)
	* kernel/generic/src/console/kconsole.c (modified)
	* kernel/generic/src/lib/string.c (modified)
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/edit/edit.c (modified)
	* uspace/lib/libc/generic/string.c (modified)
	* uspace/lib/libc/include/string.h (modified)

	Merge editor fix and string function improvements.


Mon, 30 Nov 2009 19:51:29 GMT Jiri Svoboda <jiri@…> [b67c7d64]
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/edit/edit.c (modified)
	* uspace/lib/libc/generic/string.c (modified)
	* uspace/lib/libc/include/string.h (modified)

	Add wstr_to_astr() for easy conversion from wide string to string.


Mon, 30 Nov 2009 19:16:35 GMT Jiri Svoboda <jiri@…> [0f06dbc]
	* kernel/generic/include/string.h (modified)
	* kernel/generic/src/console/kconsole.c (modified)
	* kernel/generic/src/lib/string.c (modified)
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/edit/edit.c (modified)
	* uspace/lib/libc/generic/string.c (modified)
	* uspace/lib/libc/include/string.h (modified)

	Rename wstr_nstr() to wstr_to_str() and align it better with the rest ...


Mon, 30 Nov 2009 18:50:08 GMT Jiri Svoboda <jiri@…> [ba26129]
	* uspace/app/edit/edit.c (modified)

	Prevent overrunning screen width when editing file name.


Mon, 30 Nov 2009 15:02:12 GMT Jiri Svoboda <jiri@…> [1df977c]
	* uspace/app/edit/edit.c (modified)

	Merge Save As editor feature.


Mon, 30 Nov 2009 15:00:23 GMT Jiri Svoboda <jiri@…> [1352fc1]
	* uspace/app/edit/edit.c (modified)

	Save As feature.


Sun, 29 Nov 2009 14:54:07 GMT Jiri Svoboda <jiri@…> [272f88f0]
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/bdsh/input.h (modified)
	* uspace/app/bdsh/scli.c (modified)
	* uspace/lib/libc/generic/string.c (modified)
	* uspace/lib/libc/include/string.h (modified)

	Merge more command-line input improvements.


Sun, 29 Nov 2009 14:53:18 GMT Jiri Svoboda <jiri@…> [da2bd08]
	* uspace/app/bdsh/input.c (modified)
	* uspace/app/bdsh/input.h (modified)
	* uspace/app/bdsh/scli.c (modified)
	* uspace/lib/libc/generic/string.c (modified)
	* uspace/lib/libc/include/string.h (modified)

	Input history.