#
# ChangeLog for / in mainline
#
# Generated by Trac 1.6
# 2025-03-14T16:08:32Z

Wed, 04 Mar 2009 16:30:58 GMT Jakub Jermar <jakub@…> [63d1ebd]
	* kernel/arch/ia64/include/asm.h (modified)
	* uspace/lib/libc/arch/ia64/include/ddi.h (modified)

	Fix typo.


Tue, 03 Mar 2009 23:00:58 GMT Jiri Svoboda <jirik.svoboda@…> [150385b9]
	* boot/arch/arm32/loader/Makefile (modified)
	* boot/arch/arm32/loader/main.c (modified)
	* boot/arch/arm32/loader/main.h (modified)
	* kernel/arch/arm32/include/arch.h (modified)
	* kernel/arch/arm32/src/arm32.c (modified)

	Init task names for arm32.


Tue, 03 Mar 2009 23:00:33 GMT Jakub Jermar <jakub@…> [ff685c9]
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/arch/ia64/src/ia64.c (modified)
	* kernel/arch/sparc64/src/drivers/kbd.c (modified)
	* uspace/srv/kbd/port/i8042.c (modified)
	* uspace/srv/kbd/port/i8042.h (modified)
	* uspace/srv/kbd/port/ns16550.c (modified)
	* uspace/srv/kbd/port/z8530.c (modified)

	Make the kbd port drivers platform neutral by using PIO functions. ...


Tue, 03 Mar 2009 22:57:26 GMT Jakub Jermar <jakub@…> [9cd98796]
	* uspace/srv/fb/ega.c (modified)

	Use PIO in uspace EGA driver.


Tue, 03 Mar 2009 22:56:33 GMT Jakub Jermar <jakub@…> [1ae8f2b]
	* uspace/lib/libc/arch/arm32/include/ddi.h (added)
	* uspace/lib/libc/arch/ia32/include/ddi.h (modified)
	* uspace/lib/libc/arch/ia64/include/ddi.h (modified)
	* uspace/lib/libc/arch/mips32/include/ddi.h (added)
	* uspace/lib/libc/arch/ppc32/include/ddi.h (added)
	* uspace/lib/libc/arch/sparc64/include/ddi.h (added)
	* uspace/lib/libc/generic/ddi.c (modified)
	* uspace/lib/libc/include/sys/types.h (modified)

	PIO functions for uspace.


Tue, 03 Mar 2009 21:21:11 GMT Jiri Svoboda <jirik.svoboda@…> [06f96234]
	* kernel/arch/arm32/src/arm32.c (modified)
	* kernel/arch/ia64/src/ia64.c (modified)
	* kernel/arch/mips32/src/mips32.c (modified)
	* kernel/arch/ppc32/src/ppc32.c (modified)
	* kernel/arch/sparc64/src/sparc64.c (modified)

	Unify arch_pre_main() comments.


Tue, 03 Mar 2009 21:17:45 GMT Jiri Svoboda <jirik.svoboda@…> [5d8d71e]
	* HelenOS.config (modified)
	* kernel/arch/amd64/include/arch.h (modified)
	* kernel/arch/amd64/include/boot/boot.h (modified)
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/arch/amd64/src/boot/boot.S (modified)
	* kernel/arch/ia32/include/arch.h (modified)
	* kernel/arch/ia32/include/boot/boot.h (modified)
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/genarch/Makefile.inc (modified)
	* kernel/genarch/include/multiboot/multiboot.h (moved)
	* kernel/genarch/src/multiboot/multiboot.c (added)

	Move multiboot parsing to genarch/*/multiboot and adapt it for use ...


Tue, 03 Mar 2009 20:28:09 GMT Jakub Jermar <jakub@…> [c22e964]
	* kernel/arch/amd64/include/asm.h (modified)
	* kernel/arch/amd64/include/types.h (modified)
	* kernel/arch/arm32/include/asm.h (modified)
	* kernel/arch/arm32/include/types.h (modified)
	* kernel/arch/ia32/include/asm.h (modified)
	* kernel/arch/ia32/include/types.h (modified)
	* kernel/arch/ia64/include/asm.h (modified)
	* kernel/arch/ia64/include/types.h (modified)
	* kernel/arch/mips32/include/asm.h (modified)
	* kernel/arch/mips32/include/types.h (modified)
	* kernel/arch/ppc32/include/asm.h (modified)
	* kernel/arch/ppc32/include/types.h (modified)
	* kernel/arch/sparc64/include/types.h (modified)
	* kernel/genarch/include/drivers/ega/ega.h (modified)
	* kernel/generic/include/typedefs.h (modified)

	There is no need to define ioport{8,16,32}_t types for each ...


Tue, 03 Mar 2009 19:50:00 GMT Jiri Svoboda <jirik.svoboda@…> [da581872]
	* kernel/generic/src/main/kinit.c (modified)

	'init:' instead of 'boot:'


Tue, 03 Mar 2009 17:06:34 GMT Martin Decky <martin@…> [02fd705]
	* uspace/srv/fs/fat/fat_dentry.h (modified)

	make sure the unions are packed (fixes FAT on arm32)


Tue, 03 Mar 2009 16:12:43 GMT Martin Decky <martin@…> [e762b43]
	* kernel/arch/arm32/include/asm.h (modified)
	* kernel/arch/arm32/include/atomic.h (modified)
	* kernel/arch/arm32/include/barrier.h (modified)
	* kernel/arch/arm32/include/mm/page.h (modified)
	* kernel/arch/arm32/include/regutils.h (modified)
	* kernel/arch/arm32/src/cpu/cpu.c (modified)
	* kernel/arch/arm32/src/exception.c (modified)
	* kernel/arch/arm32/src/mm/page_fault.c (modified)
	* kernel/arch/arm32/src/mm/tlb.c (modified)
	* kernel/arch/arm32/src/userspace.c (modified)

	better inline assembler readability using the new symbolic syntax


Tue, 03 Mar 2009 15:52:55 GMT Martin Decky <martin@…> [f24d300]
	* kernel/arch/amd64/include/asm.h (modified)
	* kernel/arch/amd64/include/atomic.h (modified)
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/arch/amd64/src/cpu/cpu.c (modified)
	* kernel/arch/amd64/src/fpu_context.c (modified)
	* kernel/arch/amd64/src/userspace.c (modified)

	better inline assembler readability using the new symbolic syntax


Tue, 03 Mar 2009 15:20:49 GMT Martin Decky <martin@…> [add04f7]
	* kernel/arch/ia32/include/asm.h (modified)
	* kernel/arch/ia32/include/atomic.h (modified)
	* kernel/arch/ia32/include/barrier.h (modified)
	* kernel/arch/ia32/include/cpuid.h (modified)
	* kernel/arch/ia32/src/cpu/cpu.c (modified)
	* kernel/arch/ia32/src/fpu_context.c (modified)
	* kernel/arch/ia32/src/interrupt.c (modified)
	* kernel/arch/ia32/src/pm.c (modified)
	* kernel/arch/ia32/src/userspace.c (modified)
	* kernel/test/fpu/sse1.c (modified)

	better inline assembler readability using the new symbolic syntax


Tue, 03 Mar 2009 12:56:20 GMT Martin Decky <martin@…> [deca67b]
	* kernel/arch/ia32/Makefile.inc (modified)
	* kernel/arch/ia32/include/arch.h (modified)
	* kernel/arch/ia32/include/boot/boot.h (modified)
	* kernel/arch/ia32/include/boot/multiboot.h (moved)
	* kernel/arch/ia32/src/boot/boot.S (modified)
	* kernel/arch/ia32/src/boot/cboot.c (deleted)
	* kernel/arch/ia32/src/ia32.c (modified)

	rename ia32_cboot() to arch_pre_main() and move it to ia32.c (to be ...


Tue, 03 Mar 2009 12:41:39 GMT Martin Decky <martin@…> [2f57690]
	* kernel/arch/ia32/src/boot/cboot.c (modified)
	* kernel/generic/include/string.h (modified)
	* kernel/generic/src/lib/string.c (modified)
	* kernel/generic/src/main/kinit.c (modified)
	* uspace/srv/loader/main.c (modified)

	cstyle


Mon, 02 Mar 2009 22:46:52 GMT Jiri Svoboda <jirik.svoboda@…> [561db3f]
	* kernel/generic/include/string.h (modified)
	* kernel/generic/src/lib/string.c (modified)
	* kernel/generic/src/proc/task.c (modified)

	Didn't need strrcpy() afterall. Also remove strcpy() since strncpy() ...


Mon, 02 Mar 2009 22:13:30 GMT Jiri Svoboda <jirik.svoboda@…> [20f1597]
	* kernel/arch/ia32/src/boot/cboot.c (modified)
	* kernel/generic/include/string.h (modified)
	* kernel/generic/src/lib/string.c (modified)
	* kernel/generic/src/main/kinit.c (modified)
	* uspace/srv/loader/main.c (modified)

	Task names should only contain base names of commands. Also add ...


Mon, 02 Mar 2009 21:18:15 GMT Jiri Svoboda <jirik.svoboda@…> [16da5f8e]
	* kernel/Makefile (modified)
	* kernel/arch/ia32/src/boot/cboot.c (modified)
	* kernel/arch/sparc64/src/console.c (modified)
	* kernel/arch/sparc64/src/drivers/kbd.c (modified)
	* kernel/arch/sparc64/src/drivers/pci.c (modified)
	* kernel/arch/sparc64/src/drivers/scr.c (modified)
	* kernel/arch/sparc64/src/drivers/sgcn.c (modified)
	* kernel/genarch/src/ofw/ebus.c (modified)
	* kernel/genarch/src/ofw/fhc.c (modified)
	* kernel/genarch/src/ofw/ofw_tree.c (modified)
	* kernel/genarch/src/ofw/pci.c (modified)
	* kernel/generic/include/func.h (modified)
	* kernel/generic/include/memstr.h (modified)
	* kernel/generic/include/string.h (added)
	* kernel/generic/src/console/cmd.c (modified)
	* kernel/generic/src/console/kconsole.c (modified)
	* kernel/generic/src/debug/symtab.c (modified)
	* kernel/generic/src/lib/func.c (modified)
	* kernel/generic/src/lib/memstr.c (modified)
	* kernel/generic/src/lib/string.c (added)
	* kernel/generic/src/printf/printf_core.c (modified)
	* kernel/generic/src/proc/task.c (modified)

	String functions should be declared in string.h (and implemented in ...


Mon, 02 Mar 2009 17:37:19 GMT Martin Decky <martin@…> [8dc72b64]
	* uspace/srv/vfs/vfs.c (modified)
	* uspace/srv/vfs/vfs.h (modified)
	* uspace/srv/vfs/vfs_ops.c (modified)
	* uspace/srv/vfs/vfs_register.c (modified)

	support for pending (blocking) mounts (waiting for the presence of ...


Mon, 02 Mar 2009 17:35:46 GMT Martin Decky <martin@…> [6519d6f]
	* uspace/srv/devmap/devmap.c (modified)

	support for pending (blocking) device lookups
	cleanup & cstyle


Mon, 02 Mar 2009 17:35:03 GMT Martin Decky <martin@…> [1fcfc94]
	* uspace/srv/ns/ns.c (modified)

	add support for pending (blocking) connections to services
	cleanup & ...


Mon, 02 Mar 2009 17:33:47 GMT Martin Decky <martin@…> [a32c9bb]
	* uspace/srv/fs/fat/fat.c (modified)
	* uspace/srv/fs/tmpfs/tmpfs.c (modified)

	blocking connection to VFS


Mon, 02 Mar 2009 17:33:18 GMT Martin Decky <martin@…> [13ec8055]
	* uspace/srv/fb/ega.c (modified)

	cstyle


Mon, 02 Mar 2009 17:33:01 GMT Martin Decky <martin@…> [430afff]
	* uspace/srv/rd/rd.c (modified)

	blocking connection to device mapper


Mon, 02 Mar 2009 17:32:40 GMT Martin Decky <martin@…> [4904de8]
	* uspace/srv/console/console.c (modified)

	blocking connection to keyboard and video services


Mon, 02 Mar 2009 17:32:05 GMT Martin Decky <martin@…> [8026731]
	* uspace/srv/kbd/generic/kbd.c (modified)

	blocking connection to cir_service


Mon, 02 Mar 2009 17:31:05 GMT Martin Decky <martin@…> [19b28b0]
	* uspace/lib/libc/generic/console.c (modified)
	* uspace/lib/libc/generic/io/stream.c (modified)
	* uspace/lib/libc/generic/ipc.c (modified)
	* uspace/lib/libc/generic/kbd.c (modified)
	* uspace/lib/libc/generic/vfs/vfs.c (modified)
	* uspace/lib/libc/include/async.h (modified)
	* uspace/lib/libc/include/io/stream.h (modified)
	* uspace/lib/libc/include/ipc/ipc.h (modified)
	* uspace/lib/libc/include/ipc/services.h (modified)
	* uspace/lib/libc/include/vfs/vfs.h (modified)

	add IPC_FLAG_BLOCKING for generic IPC blocking operations
	add ...


Mon, 02 Mar 2009 17:27:19 GMT Martin Decky <martin@…> [97c9da8]
	* uspace/lib/libblock/libblock.c (modified)

	blocking connection


Mon, 02 Mar 2009 17:26:47 GMT Martin Decky <martin@…> [c7bbd8f8]
	* uspace/app/tester/devmap/devmap1.c (modified)

	blocking connection


Mon, 02 Mar 2009 17:26:35 GMT Martin Decky <martin@…> [926d6caf]
	* uspace/app/tester/vfs/vfs1.c (modified)

	add flag


Mon, 02 Mar 2009 17:26:01 GMT Martin Decky <martin@…> [c91c9fb]
	* uspace/app/init/init.c (modified)

	remove console_wait() (this will be moved to libc)
	mount only a ...


Mon, 02 Mar 2009 17:24:56 GMT Martin Decky <martin@…> [6cef75da]
	* uspace/app/tetris/input.c (modified)

	get_cons_phone() -> get_console_phone()


Mon, 02 Mar 2009 17:24:28 GMT Martin Decky <martin@…> [d8fcfc0]
	* uspace/app/klog/klog.c (modified)

	remove console_wait() (this will be moved to libc)


Mon, 02 Mar 2009 17:22:11 GMT Martin Decky <martin@…> [a212307]
	* kernel/generic/src/main/kinit.c (modified)

	lower startup sleep (with proper explanation)


Mon, 02 Mar 2009 13:58:09 GMT Martin Decky <martin@…> [5d9d9a9]
	* kernel/genarch/src/drivers/ega/ega.c (modified)

	make sure the EGA framebuffer is initialized with proper attributes


Sun, 01 Mar 2009 22:03:49 GMT Jiri Svoboda <jirik.svoboda@…> [2e079b70]
	* kernel/generic/src/proc/task.c (modified)

	Fix misaligned columns (whoops).


Sun, 01 Mar 2009 20:51:26 GMT Jiri Svoboda <jirik.svoboda@…> [0f94c3d]
	* kernel/arch/amd64/src/boot/boot.S (modified)
	* kernel/arch/ia32/src/boot/cboot.c (modified)
	* kernel/generic/include/config.h (modified)
	* kernel/generic/src/main/kinit.c (modified)
	* kernel/generic/src/proc/task.c (modified)

	Read command line for multiboot modules on ia32 and copy it to task ...


Sun, 01 Mar 2009 20:25:23 GMT Jakub Jermar <jakub@…> [0d5a50c]
	* uspace/lib/libc/arch/ia32/include/ddi.h (modified)
	* uspace/lib/libc/generic/ddi.c (modified)
	* uspace/lib/libc/include/ddi.h (modified)

	Introduce pio_enable() libc call.


Sun, 01 Mar 2009 19:35:58 GMT Jiri Svoboda <jirik.svoboda@…> [bf25efb]
	* kernel/arch/ia32/src/boot/boot.S (modified)
	* kernel/arch/ia32/src/boot/cboot.c (modified)

	Rewrite rest of multiboot info parsing to C.


Sun, 01 Mar 2009 19:27:33 GMT Jiri Svoboda <jirik.svoboda@…> [4b241f3]
	* kernel/arch/ia32/Makefile.inc (modified)
	* kernel/arch/ia32/include/boot/cboot.h (added)
	* kernel/arch/ia32/src/boot/boot.S (modified)
	* kernel/arch/ia32/src/boot/cboot.c (added)
	* kernel/generic/include/main/main.h (modified)
	* kernel/generic/src/main/main.c (modified)

	The ia32-specific boot code is written completely in assembly for no ...


Sun, 01 Mar 2009 15:00:24 GMT Jiri Svoboda <jirik.svoboda@…> [bc18d63]
	* kernel/generic/include/proc/task.h (modified)
	* kernel/generic/include/syscall/syscall.h (modified)
	* kernel/generic/src/proc/program.c (modified)
	* kernel/generic/src/proc/task.c (modified)
	* kernel/generic/src/syscall/syscall.c (modified)
	* uspace/lib/libc/generic/task.c (modified)
	* uspace/lib/libc/include/task.h (modified)
	* uspace/srv/loader/main.c (modified)

	task_set_name() syscall so that we can have names (for userspace- ...


Sat, 28 Feb 2009 18:55:38 GMT Jakub Jermar <jakub@…> [4c7257b]
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/arch/ia64/src/ia64.c (modified)
	* kernel/arch/sparc64/src/drivers/kbd.c (modified)
	* kernel/genarch/src/kbd/i8042.c (modified)
	* kernel/genarch/src/kbd/ns16550.c (modified)
	* kernel/genarch/src/kbd/z8530.c (modified)

	Do not set sysinfo for uspace drivers directly in the kernel drivers.


Sat, 28 Feb 2009 17:35:43 GMT Jakub Jermar <jakub@…> [c43b1db2]
	* kernel/genarch/src/kbd/i8042.c (modified)

	Get rid of unused variable.


Sat, 28 Feb 2009 15:13:57 GMT Jiri Svoboda <jirik.svoboda@…> [38c64e8]
	* uspace/app/bdsh/input.c (modified)

	The command line should ignore Tab.


Fri, 27 Feb 2009 22:50:03 GMT Jakub Jermar <jakub@…> [7a28812]
	* uspace/app/init/init.c (modified)

	Spawn OBIO driver from init.


Fri, 27 Feb 2009 20:41:23 GMT Jakub Jermar <jakub@…> [42742c5a]
	* boot/arch/sparc64/loader/Makefile (modified)
	* kernel/arch/sparc64/src/drivers/fhc.c (modified)
	* kernel/arch/sparc64/src/drivers/kbd.c (modified)
	* kernel/arch/sparc64/src/drivers/pci.c (modified)
	* uspace/Makefile (modified)
	* uspace/lib/libc/include/ipc/services.h (modified)
	* uspace/srv/kbd/generic/kbd.c (modified)
	* uspace/srv/obio/Makefile (added)
	* uspace/srv/obio/obio.c (added)

	Userspace driver for OBIO. This will make it possible to clear ...


Fri, 27 Feb 2009 17:36:23 GMT Jakub Jermar <jakub@…> [12081e6]
	* uspace/srv/fhc/fhc.c (modified)

	Add the word 'controller'.


Fri, 27 Feb 2009 17:31:59 GMT Jakub Jermar <jakub@…> [dbaaf0a]
	* uspace/srv/fhc/fhc.c (modified)

	Update comments.


Fri, 27 Feb 2009 13:30:20 GMT Martin Decky <martin@…> [c214a65]
	* kernel/genarch/src/drivers/ega/ega.c (modified)

	keep original contents of the EGA framebuffer,
	make sure the cursor is on


Fri, 27 Feb 2009 12:53:46 GMT Martin Decky <martin@…> [c1f7f6ea]
	* kernel/generic/src/console/cmd.c (modified)

	prettyprint help and tests


Fri, 27 Feb 2009 11:32:31 GMT Martin Decky <martin@…> [e49e234]
	* kernel/arch/amd64/include/mm/frame.h (modified)
	* kernel/arch/amd64/src/mm/page.c (modified)
	* kernel/arch/arm32/include/mm/frame.h (modified)
	* kernel/arch/arm32/src/mm/frame.c (modified)
	* kernel/arch/arm32/src/mm/page.c (modified)
	* kernel/arch/ia32/include/boot/memmap.h (modified)
	* kernel/arch/ia32/include/mm/frame.h (modified)
	* kernel/arch/ia32/src/mm/frame.c (modified)
	* kernel/arch/ia32/src/mm/page.c (modified)
	* kernel/arch/ia64/include/mm/frame.h (modified)
	* kernel/arch/ia64/src/mm/frame.c (modified)
	* kernel/arch/ia64/src/mm/page.c (modified)
	* kernel/arch/mips32/include/mm/frame.h (modified)
	* kernel/arch/mips32/src/mm/frame.c (modified)
	* kernel/arch/mips32/src/mm/page.c (modified)
	* kernel/arch/ppc32/include/mm/frame.h (modified)
	* kernel/arch/ppc32/src/mm/frame.c (modified)
	* kernel/arch/ppc32/src/mm/page.c (modified)
	* kernel/arch/sparc64/include/mm/frame.h (modified)
	* kernel/arch/sparc64/src/mm/frame.c (modified)
	* kernel/arch/sparc64/src/mm/page.c (modified)
	* kernel/generic/include/align.h (modified)
	* kernel/generic/include/mm/frame.h (modified)
	* kernel/generic/include/mm/page.h (modified)
	* kernel/generic/src/ddi/ddi.c (modified)
	* kernel/generic/src/mm/frame.c (modified)

	kernel memory management revisited (phase 2): map physical memory ...


Thu, 26 Feb 2009 23:34:27 GMT Martin Decky <martin@…> [5f0f29ce]
	* kernel/arch/ia32/src/mm/frame.c (modified)
	* kernel/arch/ia32/src/smp/smp.c (modified)
	* kernel/generic/include/mm/buddy.h (modified)
	* kernel/generic/include/mm/frame.h (modified)
	* kernel/generic/include/mm/slab.h (modified)
	* kernel/generic/src/mm/buddy.c (modified)
	* kernel/generic/src/mm/frame.c (modified)
	* kernel/generic/src/mm/slab.c (modified)

	kernel memory management revisited (phase 1): proper support for zone ...


Wed, 25 Feb 2009 23:03:22 GMT Jakub Vana <jakub.vana@…> [6b1de7a]
	* kernel/arch/ia64/src/mm/page.c (modified)

	Fix I/O access to identicaly mapped space


Wed, 25 Feb 2009 21:32:18 GMT Jakub Jermar <jakub@…> [3e5a814]
	* boot/arch/sparc64/loader/Makefile (modified)
	* kernel/arch/sparc64/src/drivers/fhc.c (modified)
	* kernel/arch/sparc64/src/drivers/kbd.c (modified)
	* uspace/Makefile (modified)
	* uspace/app/init/init.c (modified)
	* uspace/lib/libc/include/ipc/bus.h (added)
	* uspace/lib/libc/include/ipc/services.h (modified)
	* uspace/srv/fhc/Makefile (added)
	* uspace/srv/fhc/fhc.c (added)
	* uspace/srv/kbd/generic/kbd.c (modified)
	* uspace/srv/kbd/include/kbd.h (modified)
	* uspace/srv/kbd/port/z8530.c (modified)

	Add simple userspace FHC driver.
	Modify the z8530 userspace driver ...


Wed, 25 Feb 2009 21:18:43 GMT Jakub Jermar <jakub@…> [f542825]
	* kernel/generic/src/ddi/irq.c (modified)

	Fix argument order.


Wed, 25 Feb 2009 17:31:10 GMT Martin Decky <martin@…> [9962f53]
	* kernel/arch/mips32/src/mm/frame.c (modified)

	remove typo


Wed, 25 Feb 2009 17:30:44 GMT Martin Decky <martin@…> [2a1410d]
	* kernel/arch/mips32/src/mm/frame.c (modified)

	replace old ifdefs


Tue, 24 Feb 2009 20:14:38 GMT Jiri Svoboda <jirik.svoboda@…> [c0855a0]
	* kernel/generic/src/console/console.c (modified)
	* kernel/generic/src/main/main.c (modified)

	Fix broken doxygen syntax.


Tue, 24 Feb 2009 13:30:47 GMT Martin Decky <martin@…> [691eb52]
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/generic/include/console/console.h (modified)
	* kernel/generic/src/console/console.c (modified)
	* kernel/generic/src/ddi/irq.c (modified)
	* kernel/generic/src/ipc/irq.c (modified)

	switch between the preference of kernel/uspace IRQ hash table


Sun, 22 Feb 2009 15:51:40 GMT Jakub Jermar <jakub@…> [5b0ae4be]
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/arch/ia64/src/ia64.c (modified)
	* kernel/genarch/include/kbd/i8042.h (modified)
	* kernel/genarch/src/kbd/i8042.c (modified)

	The kernel i8042 driver should be instance-neutral.


Sun, 22 Feb 2009 15:43:21 GMT Jakub Jermar <jakub@…> [f9f9a13]
	* kernel/arch/ia64/src/ski/ski.c (modified)

	Make ia64 for ski build again.
	Need to implement kernel ...


Sun, 22 Feb 2009 15:20:43 GMT Jakub Jermar <jakub@…> [0f74869]
	* kernel/arch/sparc64/include/drivers/z8530.h (deleted)
	* kernel/arch/sparc64/src/console.c (modified)
	* kernel/arch/sparc64/src/drivers/kbd.c (modified)
	* kernel/arch/sparc64/src/drivers/sgcn.c (modified)
	* kernel/genarch/include/kbd/z8530.h (modified)
	* kernel/genarch/src/kbd/z8530.c (modified)
	* uspace/srv/kbd/port/z8530.c (modified)

	Unbreak sparc64.
	Due to the lack of userspace bus drivers for the ...


Sat, 21 Feb 2009 22:06:00 GMT Jakub Jermar <jakub@…> [e7abb0e]
	* kernel/genarch/include/kbd/i8042.h (modified)
	* kernel/genarch/include/kbd/ns16550.h (modified)

	Remove extern declarations.


Sat, 21 Feb 2009 21:53:25 GMT Jakub Jermar <jakub@…> [26e51609]
	* kernel/genarch/src/kbd/ns16550.c (modified)

	Remove unneeded stuff from kernel's ns16550 driver.


Sat, 21 Feb 2009 21:47:29 GMT Jakub Jermar <jakub@…> [d063365]
	* kernel/genarch/src/kbd/i8042.c (modified)

	Do not include the IPC stuff in the i8042 kernel driver.


Sat, 21 Feb 2009 21:15:33 GMT Jakub Jermar <jakub@…> [7919cd5]
	* kernel/arch/ppc32/include/drivers/cuda.h (modified)
	* kernel/arch/ppc32/src/drivers/cuda.c (modified)
	* kernel/arch/ppc32/src/ppc32.c (modified)

	Unbreak ppc32 candidate.


Sat, 21 Feb 2009 21:15:12 GMT Jakub Jermar <jakub@…> [e78136a]
	* kernel/arch/ppc32/include/asm.h (modified)

	Add missing PIO functions to ppc32.


Sat, 21 Feb 2009 20:51:30 GMT Jakub Jermar <jakub@…> [0c33687a]
	* kernel/arch/mips32/src/drivers/msim.c (modified)
	* kernel/arch/mips32/src/drivers/serial.c (modified)
	* uspace/srv/kbd/port/msim.c (modified)

	Unbreak mips32 candidate.


Sat, 21 Feb 2009 20:49:01 GMT Jakub Jermar <jakub@…> [21df2e5]
	* uspace/srv/kbd/port/ns16550.c (modified)

	Adapt the userspace ns16550 driver to the new pseudocode.


Sat, 21 Feb 2009 20:36:37 GMT Jakub Jermar <jakub@…> [7bdd725]
	* kernel/arch/mips32/include/asm.h (modified)

	Add missing PIO functions for mips32.


Sat, 21 Feb 2009 20:28:27 GMT Jakub Jermar <jakub@…> [bffa876e]
	* kernel/arch/arm32/include/machine.h (modified)
	* kernel/arch/arm32/src/console.c (modified)
	* kernel/arch/arm32/src/drivers/gxemul.c (modified)

	Remove unnecessary stuff from arm32.


Sat, 21 Feb 2009 19:22:54 GMT Jakub Jermar <jakub@…> [9446f39]
	* kernel/arch/arm32/src/drivers/gxemul.c (modified)
	* uspace/srv/kbd/port/gxemul.c (modified)

	Unreak arm32 (as far as breakage introduced by 3947 goes) and
	adapt ...


Sat, 21 Feb 2009 19:19:35 GMT Jakub Jermar <jakub@…> [00eace3]
	* kernel/generic/src/ddi/irq.c (modified)

	Fix UP builds.


Sat, 21 Feb 2009 19:18:58 GMT Jakub Jermar <jakub@…> [1e23e16]
	* kernel/arch/arm32/include/asm.h (modified)

	PIO functions for arm32.


Sat, 21 Feb 2009 17:53:44 GMT Jakub Jermar <jakub@…> [9688513]
	* kernel/arch/amd64/include/asm.h (modified)
	* kernel/arch/amd64/src/amd64.c (modified)

	Unbreak amd64.


Sat, 21 Feb 2009 17:27:59 GMT Jakub Jermar <jakub@…> [cecb0789]
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/genarch/src/kbd/i8042.c (modified)
	* kernel/generic/include/ddi/irq.h (modified)
	* kernel/generic/include/ipc/irq.h (modified)
	* kernel/generic/src/ddi/irq.c (modified)
	* kernel/generic/src/ipc/irq.c (modified)
	* uspace/srv/kbd/port/i8042.c (modified)

	This is the evil commit. In particular, it does:

	- introduces more ...


Sat, 21 Feb 2009 17:09:26 GMT Jakub Jermar <jakub@…> [0cb9fa0]
	* kernel/arch/ia32/include/asm.h (modified)

	Fix ia32's pio_{read,write}_32().


Sat, 21 Feb 2009 11:44:24 GMT Jiri Svoboda <jirik.svoboda@…> [9646159]
	* uspace/app/bdsh/cmds/modules/ls/ls.c (modified)
	* uspace/app/bdsh/cmds/modules/ls/ls.h (modified)

	Fix file size display when doing 'ls' of another directory.


Sat, 21 Feb 2009 11:32:28 GMT Jiri Svoboda <jirik.svoboda@…> [5ad8661]
	* uspace/srv/kbd/ctl/gxe_fb.c (modified)
	* uspace/srv/kbd/ctl/stty.c (modified)
	* uspace/srv/kbd/generic/kbd.c (modified)

	Support Shift modifier in stty and gxe_fb drivers.


Fri, 20 Feb 2009 22:47:08 GMT Jiri Svoboda <jirik.svoboda@…> [12b6796]
	* uspace/srv/kbd/ctl/pc.c (modified)
	* uspace/srv/kbd/generic/kbd.c (modified)

	Tackle scroll lock and cope with lock-key hardware auto-repeat.


Fri, 20 Feb 2009 21:01:17 GMT Jiri Svoboda <jirik.svoboda@…> [90e3d6a]
	* uspace/srv/kbd/ctl/pc.c (modified)
	* uspace/srv/kbd/generic/kbd.c (modified)
	* uspace/srv/kbd/layout/us_qwerty.c (modified)

	e0-prefixed pc scancodes. Num Lock and numeric keyboard.


Fri, 20 Feb 2009 21:00:14 GMT Jakub Jermar <jakub@…> [c9b550b]
	* kernel/arch/arm32/src/drivers/gxemul.c (modified)
	* kernel/arch/ia32/src/drivers/i8254.c (modified)
	* kernel/arch/ia32/src/smp/apic.c (modified)
	* kernel/arch/ia64/src/drivers/it.c (modified)
	* kernel/arch/ia64/src/ski/ski.c (modified)
	* kernel/arch/mips32/src/drivers/msim.c (modified)
	* kernel/arch/mips32/src/drivers/serial.c (modified)
	* kernel/arch/mips32/src/interrupt.c (modified)
	* kernel/arch/ppc32/src/drivers/cuda.c (modified)
	* kernel/arch/sparc64/src/drivers/sgcn.c (modified)
	* kernel/genarch/include/kbd/ns16550.h (modified)
	* kernel/genarch/include/kbd/z8530.h (modified)
	* kernel/genarch/src/kbd/i8042.c (modified)
	* kernel/genarch/src/kbd/ns16550.c (modified)
	* kernel/genarch/src/kbd/z8530.c (modified)
	* kernel/generic/include/ddi/irq.h (modified)
	* kernel/generic/src/console/console.c (modified)
	* kernel/generic/src/console/kconsole.c (modified)

	Let IRQ claim methods take irq_t * instead of the instance argument.


Fri, 20 Feb 2009 17:19:03 GMT Martin Decky <martin@…> [9979acb]
	* kernel/arch/amd64/include/mm/tlb.h (modified)
	* kernel/arch/amd64/src/mm/page.c (modified)
	* kernel/arch/arm32/include/mm/tlb.h (modified)
	* kernel/arch/arm32/src/mm/page.c (modified)
	* kernel/arch/arm32/src/mm/tlb.c (modified)
	* kernel/arch/ia32/include/mm/tlb.h (modified)
	* kernel/arch/ia32/src/mm/page.c (modified)
	* kernel/arch/ia32/src/mm/tlb.c (modified)
	* kernel/arch/ia64/include/mm/tlb.h (modified)
	* kernel/arch/ia64/src/mm/page.c (modified)
	* kernel/arch/ia64/src/mm/tlb.c (modified)
	* kernel/arch/mips32/src/mm/page.c (modified)
	* kernel/arch/ppc32/src/mm/page.c (modified)
	* kernel/arch/sparc64/src/mm/page.c (modified)
	* kernel/genarch/include/drivers/ega/ega.h (modified)
	* kernel/genarch/include/drivers/legacy/ia32/io.h (modified)
	* kernel/genarch/src/drivers/ega/ega.c (modified)
	* kernel/generic/include/mm/page.h (modified)
	* kernel/generic/src/ddi/ddi.c (modified)

	make hw_area API more generic
	this allows mapping of EGA VRAM on ...


Fri, 20 Feb 2009 17:11:57 GMT Martin Decky <martin@…> [5c06c1c]
	* uspace/srv/kbd/ctl/gxe_fb.c (modified)

	remove forgotten argument


Fri, 20 Feb 2009 16:44:32 GMT Jakub Jermar <jakub@…> [dc22844]
	* kernel/genarch/include/kbd/ns16550.h (modified)
	* kernel/genarch/src/kbd/ns16550.c (modified)

	Embed the ns16550 irq structure into the ns16550 instance structure.


Fri, 20 Feb 2009 15:52:07 GMT Martin Decky <martin@…> [7aef7ee]
	* tools/config.py (modified)

	use three-state logic for deduced defaults


Fri, 20 Feb 2009 15:50:36 GMT Martin Decky <martin@…> [70554dd]
	* HelenOS.config (modified)
	* kernel/arch/ia32/Makefile.inc (modified)

	dash is not a safe character for C preprocessor, use underscore
	instead


Fri, 20 Feb 2009 00:02:45 GMT Jakub Jermar <jakub@…> [f32d90b]
	* kernel/arch/sparc64/src/drivers/kbd.c (modified)

	Fix sparc64 build.


Thu, 19 Feb 2009 23:55:23 GMT Jakub Jermar <jakub@…> [013c4d6]
	* kernel/arch/ia64/src/ia64.c (modified)
	* kernel/arch/ia64/src/smp/smp.c (modified)
	* kernel/genarch/include/drivers/legacy/ia32/io.h (modified)
	* kernel/genarch/include/kbd/i8042.h (modified)
	* kernel/genarch/include/kbd/ns16550.h (modified)
	* kernel/genarch/src/kbd/i8042.c (modified)
	* kernel/genarch/src/kbd/ns16550.c (modified)

	Improve the ns16550 driver.

	- The driver support multiple ...


Thu, 19 Feb 2009 22:54:32 GMT Jiri Svoboda <jirik.svoboda@…> [d1eece6]
	* uspace/lib/libc/include/kbd/keycode.h (modified)
	* uspace/srv/kbd/ctl/gxe_fb.c (modified)
	* uspace/srv/kbd/ctl/pc.c (modified)
	* uspace/srv/kbd/ctl/stty.c (modified)
	* uspace/srv/kbd/ctl/sun.c (modified)
	* uspace/srv/kbd/generic/kbd.c (modified)
	* uspace/srv/kbd/include/kbd.h (modified)
	* uspace/srv/kbd/layout/us_dvorak.c (modified)
	* uspace/srv/kbd/layout/us_qwerty.c (modified)

	Basic support for key modifiers.


Thu, 19 Feb 2009 22:21:58 GMT Jakub Jermar <jakub@…> [91825d90]
	* kernel/arch/amd64/src/amd64.c (modified)
	* kernel/arch/ia32/src/ia32.c (modified)
	* kernel/arch/ia64/include/drivers/ega.h (deleted)
	* kernel/arch/ia64/src/ia64.c (modified)
	* kernel/genarch/include/drivers/legacy/ia32/io.h (moved)
	* kernel/genarch/src/kbd/i8042.c (modified)

	Kill arch/drivers/ega.h. Provide one-stop shopping
	place for ...


Thu, 19 Feb 2009 22:04:20 GMT Jakub Jermar <jakub@…> [4544884]
	* kernel/genarch/include/kbd/i8042.h (modified)
	* kernel/genarch/src/kbd/i8042.c (modified)

	Improve the i8042 kernel driver (phase I).

	- Convert the code to be ...


Thu, 19 Feb 2009 22:00:44 GMT Jakub Jermar <jakub@…> [5cb223f]
	* kernel/arch/ia32/include/drivers/ega.h (modified)
	* kernel/arch/ia32/include/drivers/i8259.h (modified)
	* kernel/arch/ia32/src/drivers/i8254.c (modified)
	* kernel/arch/ia32/src/drivers/i8259.c (modified)
	* kernel/arch/ia32/src/smp/smp.c (modified)
	* kernel/arch/ia64/include/drivers/ega.h (modified)
	* kernel/genarch/include/drivers/ega/ega.h (modified)
	* kernel/genarch/src/drivers/ega/ega.c (modified)
	* kernel/generic/src/ipc/irq.c (modified)

	Adapt most of the kernel to ioport8_t, ioport16_t and ioport32_t
	types.


Thu, 19 Feb 2009 21:58:37 GMT Jakub Jermar <jakub@…> [7d60cf5]
	* kernel/arch/amd64/include/asm.h (modified)
	* kernel/arch/amd64/include/types.h (modified)
	* kernel/arch/arm32/include/asm.h (modified)
	* kernel/arch/arm32/include/types.h (modified)
	* kernel/arch/ia32/include/asm.h (modified)
	* kernel/arch/ia32/include/types.h (modified)
	* kernel/arch/ia64/include/asm.h (modified)
	* kernel/arch/ia64/include/types.h (modified)
	* kernel/arch/mips32/include/asm.h (modified)
	* kernel/arch/mips32/include/types.h (modified)
	* kernel/arch/ppc32/include/asm.h (modified)
	* kernel/arch/ppc32/include/types.h (modified)
	* kernel/arch/sparc64/include/asm.h (modified)
	* kernel/arch/sparc64/include/types.h (modified)

	Introduce ioport8_t, ioport16_t and ioport32_t. These types are to be ...


Thu, 19 Feb 2009 19:54:02 GMT Jakub Jermar <jakub@…> [4b44099d]
	* kernel/arch/ia32/include/drivers/i8042.h (deleted)
	* kernel/arch/ia64/include/drivers/i8042.h (deleted)
	* kernel/genarch/src/kbd/i8042.c (modified)

	Kill arch/drivers/i8042.h.


Thu, 19 Feb 2009 19:39:24 GMT Jakub Jermar <jakub@…> [c852b948]
	* kernel/genarch/include/kbd/i8042.h (modified)
	* kernel/genarch/src/kbd/i8042.c (modified)

	Nuke i8042_poll().


Wed, 18 Feb 2009 22:38:52 GMT Jiri Svoboda <jirik.svoboda@…> [3f95377]
	* uspace/srv/kbd/Makefile (modified)

	Compile i8042+pc for ia64.


Wed, 18 Feb 2009 22:11:01 GMT Jiri Svoboda <jirik.svoboda@…> [96f392c]
	* uspace/srv/kbd/Makefile (modified)
	* uspace/srv/kbd/port/sgcn.c (modified)
	* uspace/srv/kbd/port/z8530.c (modified)

	Fix typos. Remove old makefile parts.


Wed, 18 Feb 2009 21:47:05 GMT Jiri Svoboda <jirik.svoboda@…> [24ff4df]
	* uspace/srv/console/console.c (modified)
	* uspace/srv/kbd/Makefile (modified)
	* uspace/srv/kbd/arch/amd64 (deleted)
	* uspace/srv/kbd/arch/arm32/include/kbd.h (deleted)
	* uspace/srv/kbd/arch/arm32/src/kbd.c (deleted)
	* uspace/srv/kbd/arch/arm32/src/kbd_gxemul.c (deleted)
	* uspace/srv/kbd/arch/ia32/include/scanc.h (deleted)
	* uspace/srv/kbd/arch/ia32/src/kbd.c (deleted)
	* uspace/srv/kbd/arch/ia32/src/mouse.c (deleted)
	* uspace/srv/kbd/arch/ia32/src/scanc.c (deleted)
	* uspace/srv/kbd/arch/ia64/include/kbd.h (deleted)
	* uspace/srv/kbd/arch/ia64/include/scanc.h (deleted)
	* uspace/srv/kbd/arch/ia64/src/kbd.c (deleted)
	* uspace/srv/kbd/arch/ia64/src/lkbd.c (deleted)
	* uspace/srv/kbd/arch/ia64/src/mouse.c (deleted)
	* uspace/srv/kbd/arch/ia64/src/scanc.c (deleted)
	* uspace/srv/kbd/arch/mips32/include/kbd.h (deleted)
	* uspace/srv/kbd/arch/mips32/src/kbd.c (deleted)
	* uspace/srv/kbd/arch/mips32eb (deleted)
	* uspace/srv/kbd/arch/ppc32/include/kbd.h (deleted)
	* uspace/srv/kbd/arch/ppc32/src/kbd.c (deleted)
	* uspace/srv/kbd/arch/sparc64/include/kbd.h (deleted)
	* uspace/srv/kbd/arch/sparc64/include/scanc.h (deleted)
	* uspace/srv/kbd/arch/sparc64/include/sgcn.h (deleted)
	* uspace/srv/kbd/arch/sparc64/src/kbd.c (deleted)
	* uspace/srv/kbd/arch/sparc64/src/scanc.c (deleted)
	* uspace/srv/kbd/ctl/gxe_fb.c (modified)
	* uspace/srv/kbd/ctl/pc.c (modified)
	* uspace/srv/kbd/ctl/stty.c (modified)
	* uspace/srv/kbd/ctl/sun.c (added)
	* uspace/srv/kbd/genarch/include/kbd.h (deleted)
	* uspace/srv/kbd/genarch/include/nofb.h (deleted)
	* uspace/srv/kbd/genarch/include/scanc.h (deleted)
	* uspace/srv/kbd/genarch/src/kbd.c (deleted)
	* uspace/srv/kbd/genarch/src/nofb.c (deleted)
	* uspace/srv/kbd/include/keys.h (deleted)
	* uspace/srv/kbd/port/dummy.c (modified)
	* uspace/srv/kbd/port/gxemul.c (modified)
	* uspace/srv/kbd/port/i8042.c (modified)
	* uspace/srv/kbd/port/i8042.h (modified)
	* uspace/srv/kbd/port/msim.c (modified)
	* uspace/srv/kbd/port/ns16550.c (moved)
	* uspace/srv/kbd/port/sgcn.c (moved)
	* uspace/srv/kbd/port/z8530.c (moved)

	Add some missing ports and controllers (untested). Remove old parts ...


Tue, 17 Feb 2009 23:05:15 GMT Jiri Svoboda <jirik.svoboda@…> [f89979b]
	* HelenOS.config (modified)
	* uspace/lib/libc/generic/io/stream.c (modified)
	* uspace/lib/libc/generic/kbd.c (modified)
	* uspace/lib/libc/include/kbd/keycode.h (modified)
	* uspace/srv/console/console.c (modified)
	* uspace/srv/kbd/Makefile (modified)
	* uspace/srv/kbd/ctl/gxe_fb.c (added)
	* uspace/srv/kbd/ctl/pc.c (added)
	* uspace/srv/kbd/ctl/stty.c (added)
	* uspace/srv/kbd/generic/kbd.c (modified)
	* uspace/srv/kbd/include/kbd.h (modified)
	* uspace/srv/kbd/include/kbd_ctl.h (added)
	* uspace/srv/kbd/include/kbd_port.h (added)
	* uspace/srv/kbd/include/layout.h (added)
	* uspace/srv/kbd/layout/us_dvorak.c (added)
	* uspace/srv/kbd/layout/us_qwerty.c (added)
	* uspace/srv/kbd/port/dummy.c (added)
	* uspace/srv/kbd/port/gxemul.c (added)
	* uspace/srv/kbd/port/i8042.c (added)
	* uspace/srv/kbd/port/i8042.h (added)
	* uspace/srv/kbd/port/msim.c (added)

	Keyboard driver overhaul -- organize by hardware structure. This is ...