# # ChangeLog for kernel/generic/src in mainline # # Generated by Trac 1.6 # 2025-08-17T00:30:21Z Thu, 21 May 2009 17:15:56 GMT Jakub Jermar [7d158097] * kernel/generic/src/ipc/sysipc.c (modified) Refuse to clone the phone which is itself used to make the ... Tue, 19 May 2009 21:47:00 GMT Jakub Jermar [2c0e5d2] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/libc/generic/async.c (modified) Add IPC_M_CONNECTION_CLONE and IPC_M_CONNECT_ME. Tue, 19 May 2009 21:39:55 GMT Jakub Jermar [287e83f] * kernel/generic/src/ipc/ipc.c (modified) Do not test the same condition twice. Fri, 15 May 2009 20:22:26 GMT Jiri Svoboda [acf37bc] * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/udebug/udebug.c (modified) Reduce Udebug overhead with some nifty tricks. Thu, 14 May 2009 21:56:44 GMT Jiri Svoboda [40a0e504] * kernel/generic/src/udebug/udebug.c (modified) udebug_stoppable_begin/end() should always proceed. In any case they ... Thu, 14 May 2009 21:49:46 GMT Jiri Svoboda [9ba6262] * kernel/generic/src/syscall/syscall.c (modified) Revert accidental change. Thu, 14 May 2009 21:29:00 GMT Jiri Svoboda [ae5aa90] * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Clean up various log messages, mostly udebug. Fri, 08 May 2009 22:05:13 GMT Jiri Svoboda [f4876df] * kernel/generic/src/proc/program.c (modified) Only announce loader registration in verbose mode. Fri, 24 Apr 2009 14:56:46 GMT Martin Decky [422fd81] * kernel/generic/src/console/console.c (modified) push newline to stdin only if the kconsole was previously silent Fri, 24 Apr 2009 08:28:54 GMT Martin Decky [821cc93] * kernel/generic/src/console/cmd.c (modified) make the 'continue' command behave even nicer Fri, 24 Apr 2009 08:16:38 GMT Martin Decky [402de0c] * kernel/generic/src/console/console.c (modified) force to kernel console to always print the prompt when switching to ... Fri, 24 Apr 2009 08:01:05 GMT Martin Decky [566f4cfb] * kernel/generic/src/main/kinit.c (modified) * uspace/app/init/init.c (modified) * uspace/app/tetris/input.c (modified) * uspace/lib/libc/generic/console.c (modified) * uspace/lib/libc/generic/io/io.c (modified) * uspace/lib/libc/generic/io/stream.c (modified) * uspace/lib/libc/generic/io/vprintf.c (modified) * uspace/lib/libc/generic/kbd.c (modified) * uspace/lib/libc/generic/libc.c (modified) * uspace/lib/libc/include/console.h (modified) * uspace/lib/libc/include/io/stream.h (modified) use buffering for klog output (this can be used to avoid the ugly ... Tue, 21 Apr 2009 16:36:52 GMT Martin Decky [f2d2c7ba] * kernel/generic/src/lib/string.c (modified) * uspace/lib/libc/generic/string.c (modified) fix of-by-one-character bug in str_chr() and str_rchr() Tue, 21 Apr 2009 12:43:14 GMT Martin Decky [44b7783] * kernel/generic/include/console/chardev.h (modified) * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/chardev.c (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) rename _getc() to indev_pop_character() implicit creation of stdin ... Sat, 18 Apr 2009 15:29:12 GMT Jakub Jermar [6b6e423a] * kernel/generic/src/ipc/sysipc.c (modified) Allow IPC_M_DATA_WRITE to transfer zero data. Sat, 18 Apr 2009 15:27:55 GMT Jakub Jermar [c259b9b] * kernel/generic/src/mm/slab.c (modified) Allow malloc(0, ...) in kernel. Thu, 16 Apr 2009 21:41:25 GMT Martin Decky [87d71bf] * kernel/generic/src/console/kconsole.c (modified) fix off-by-one bug in kconsole argument parser Tue, 14 Apr 2009 19:31:12 GMT Jiri Svoboda [6700ee2] * kernel/generic/src/lib/string.c (modified) * uspace/lib/libc/generic/string.c (modified) Forbid destination string buffers of size zero altogether as they ... Mon, 13 Apr 2009 21:35:28 GMT Martin Decky [c822026] * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/irq.c (modified) fix compilation in non-SMP configurations Mon, 13 Apr 2009 21:15:58 GMT Martin Decky [37c312a] * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/debug/symtab.c (modified) fix tab completion in kconsole (this resolves ticket #21) Thu, 09 Apr 2009 23:04:10 GMT Jiri Svoboda [f4b1535] * 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) * kernel/genarch/src/multiboot/multiboot.c (modified) * kernel/generic/include/string.h (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/debug/symtab.c (modified) * kernel/generic/src/lib/string.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/proc/task.c (modified) str_ncpy() vs str_cpy(). TODO: The same in userspace. Mon, 06 Apr 2009 22:05:15 GMT Jakub Jermar [2845930] * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/irq.c (modified) Address issues with IRQ notifications. Mon, 06 Apr 2009 19:32:22 GMT Martin Decky [13a638d] * kernel/Makefile (modified) * kernel/generic/include/ipc/event.h (moved) * kernel/generic/include/ipc/event_types.h (moved) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/ipc/event.c (moved) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/syscall/syscall.c (modified) move event notification to the ipc directory (where it probably ... Mon, 06 Apr 2009 16:17:32 GMT Martin Decky [415d272] * kernel/generic/src/main/shutdown.c (modified) halt all CPUs in case reboot was not succesful Mon, 06 Apr 2009 15:44:50 GMT Martin Decky [b014e9f] * kernel/generic/src/adt/hash_table.c (modified) call remove_callback only optionally (this fixes the cleanup phase ... Mon, 06 Apr 2009 15:44:11 GMT Martin Decky [37be841] * kernel/generic/src/ipc/irq.c (modified) avoid deadlock during cleanup (the compare function which is called ... Mon, 06 Apr 2009 15:43:11 GMT Martin Decky [44814b8] * kernel/generic/src/synch/spinlock.c (modified) more readable spinning printout Mon, 06 Apr 2009 15:31:31 GMT Martin Decky [7b0297b] * kernel/generic/src/adt/hash_table.c (modified) split asserts into atomic conditions to ease debugging Mon, 06 Apr 2009 14:56:52 GMT Martin Decky [a78d001] * kernel/generic/include/string.h (modified) * kernel/generic/src/printf/printf_core.c (modified) ignore leading byte-order mark while printing wide strings (GCC ... Sat, 04 Apr 2009 22:04:28 GMT Jiri Svoboda [f2b8cdc] * kernel/generic/include/string.h (modified) * kernel/generic/src/lib/string.c (modified) * uspace/lib/libc/arch/amd64/include/types.h (modified) * uspace/lib/libc/arch/arm32/include/types.h (modified) * uspace/lib/libc/arch/ia32/include/types.h (modified) * uspace/lib/libc/arch/ia64/include/types.h (modified) * uspace/lib/libc/arch/mips32/include/types.h (modified) * uspace/lib/libc/arch/ppc32/include/types.h (modified) * uspace/lib/libc/arch/sparc64/include/types.h (modified) * uspace/lib/libc/generic/io/fprintf.c (modified) * uspace/lib/libc/generic/io/printf_core.c (modified) * uspace/lib/libc/generic/io/vprintf.c (modified) * uspace/lib/libc/generic/io/vsnprintf.c (modified) * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/io/printf_core.h (modified) * uspace/lib/libc/include/string.h (modified) * uspace/lib/libc/include/sys/types.h (modified) Copy printf with Unicode support to userspace. Sat, 04 Apr 2009 01:51:11 GMT Martin Decky [f049eec] * kernel/generic/src/mm/frame.c (modified) avoid deadlock while reclaiming slab memory Sat, 04 Apr 2009 00:59:20 GMT Martin Decky [3f2177e] * kernel/generic/src/console/cmd.c (modified) add support for benchmarking of all tests Sat, 04 Apr 2009 00:26:27 GMT Martin Decky [cb01e1e] * kernel/generic/src/console/cmd.c (modified) * kernel/test/atomic/atomic1.c (modified) * kernel/test/avltree/avltree1.c (modified) * kernel/test/btree/btree1.c (modified) * kernel/test/debug/mips1.c (modified) * kernel/test/debug/mips1_skip.c (modified) * kernel/test/fault/fault1.c (modified) * kernel/test/fpu/fpu1_ia64.c (modified) * kernel/test/fpu/fpu1_skip.c (modified) * kernel/test/fpu/fpu1_x86.c (modified) * kernel/test/fpu/mips2.c (modified) * kernel/test/fpu/mips2_skip.c (modified) * kernel/test/fpu/sse1.c (modified) * kernel/test/fpu/sse1_skip.c (modified) * kernel/test/mm/falloc1.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/mapping1.c (modified) * kernel/test/mm/purge1.c (modified) * kernel/test/mm/purge1_skip.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * kernel/test/print/print1.c (modified) * kernel/test/print/print2.c (modified) * kernel/test/print/print3.c (modified) * kernel/test/print/print4.c (modified) * kernel/test/synch/rwlock1.c (modified) * kernel/test/synch/rwlock2.c (modified) * kernel/test/synch/rwlock3.c (modified) * kernel/test/synch/rwlock4.c (modified) * kernel/test/synch/rwlock5.c (modified) * kernel/test/synch/semaphore1.c (modified) * kernel/test/synch/semaphore2.c (modified) * kernel/test/sysinfo/sysinfo1.c (modified) * kernel/test/test.c (modified) * kernel/test/test.h (modified) * kernel/test/thread/thread1.c (modified) use global variable and a macro for silencing tests Fri, 03 Apr 2009 20:39:33 GMT Jiri Svoboda [171f9a1] * kernel/generic/src/console/console.c (modified) * uspace/app/klog/klog.c (modified) * uspace/lib/libc/generic/console.c (modified) * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/string.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/fb/fb.c (modified) Character encoding/decoding un uspace. Partially fix klog application. Fri, 03 Apr 2009 19:48:10 GMT Jiri Svoboda [a7b1071] * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/lib/string.c (modified) Fix bugs in kconsole, simplify string comparisons. Fri, 03 Apr 2009 15:52:14 GMT Martin Decky [c8bf88d] * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/ia64/src/ski/ski.c (modified) * kernel/arch/ppc32/src/drivers/cuda.c (modified) * kernel/arch/sparc64/src/drivers/sgcn.c (modified) * kernel/arch/sparc64/src/mm/page.c (modified) * kernel/genarch/include/kbrd/scanc.h (modified) * kernel/genarch/include/kbrd/scanc_pc.h (modified) * kernel/genarch/include/kbrd/scanc_sun.h (modified) * kernel/genarch/src/drivers/dsrln/dsrlnout.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/i8042/i8042.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/kbrd/kbrd.c (modified) * kernel/genarch/src/kbrd/scanc_pc.c (modified) * kernel/genarch/src/kbrd/scanc_sun.c (modified) * kernel/genarch/src/srln/srln.c (modified) * kernel/generic/include/string.h (modified) * kernel/generic/include/sysinfo/sysinfo.h (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/lib/string.c (modified) * kernel/generic/src/printf/printf_core.c (modified) represent special keystrokes (cursor arrows, page up/down, delete, ... Fri, 03 Apr 2009 08:02:30 GMT Martin Decky [b60c582] * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/arm32/src/asm.S (modified) * kernel/arch/ia64/src/cpu/cpu.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/ia64/src/interrupt.c (modified) * kernel/arch/ia64/src/ski/ski.c (modified) * kernel/arch/mips32/src/asm.S (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/ppc32/src/asm.S (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/include/drivers/sgcn.h (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/arch/sparc64/src/mm/page.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/genarch/src/drivers/dsrln/dsrlnout.c (modified) * kernel/genarch/src/multiboot/multiboot.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/src/main/kinit.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/spinlock.c (modified) update for string changes Fri, 03 Apr 2009 08:00:13 GMT Martin Decky [c583970] * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) Unicode support Fri, 03 Apr 2009 07:58:42 GMT Martin Decky [d6c8ff6] * kernel/generic/include/console/kconsole.h (modified) * kernel/generic/src/console/kconsole.c (modified) kconsole cleanup, string changes, Unicode support Fri, 03 Apr 2009 07:57:36 GMT Martin Decky [20cc877] * kernel/generic/src/console/cmd.c (modified) cleanup Fri, 03 Apr 2009 07:56:38 GMT Martin Decky [68ad9d2] * kernel/generic/include/symtab.h (modified) * kernel/generic/src/debug/symtab.c (modified) cleanup symtab Fri, 03 Apr 2009 07:55:23 GMT Martin Decky [d1dabe1f] * kernel/generic/include/console/chardev.h (modified) * kernel/generic/src/console/chardev.c (modified) Unicode support for input devices Fri, 03 Apr 2009 07:54:27 GMT Martin Decky [043eca0] * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) cleanup, string changes Fri, 03 Apr 2009 07:52:29 GMT Martin Decky [b888d5f] * kernel/generic/include/string.h (modified) * kernel/generic/src/lib/string.c (modified) cleanup and extend string functions according to agreed conventions Thu, 02 Apr 2009 21:33:08 GMT Jiri Svoboda [58d5a7e7] * kernel/generic/src/printf/printf_core.c (modified) Partial conversion of prinf_core.c Thu, 02 Apr 2009 20:38:51 GMT Jiri Svoboda [82bb9c1] * kernel/generic/include/string.h (modified) * kernel/generic/src/lib/string.c (modified) * kernel/generic/src/printf/printf_core.c (modified) Consider character display width somewhat. Explain naming scheme. Thu, 02 Apr 2009 19:59:22 GMT Jiri Svoboda [d09f84e6] * kernel/generic/include/string.h (modified) * kernel/generic/src/lib/string.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) Return error code from chr_encode() rather than boolean. Wed, 01 Apr 2009 19:11:07 GMT Jiri Svoboda [06b785f] * kernel/genarch/src/multiboot/multiboot.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/generic/include/string.h (modified) * 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/string.c (modified) * kernel/generic/src/printf/printf_core.c (modified) strlen() -> str_size(). Wed, 01 Apr 2009 19:01:39 GMT Jiri Svoboda [1b0b48e0] * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) Partial refactor of printf modules to reflect new string API. Wed, 01 Apr 2009 18:24:31 GMT Jiri Svoboda [f25b2819] * kernel/generic/include/string.h (modified) * kernel/generic/src/lib/string.c (modified) * kernel/generic/src/printf/printf_core.c (modified) str_lsize(), str_length(), wstr_length(). Tue, 31 Mar 2009 22:51:41 GMT Jiri Svoboda [e1813cf] * kernel/generic/include/string.h (modified) * kernel/generic/src/lib/string.c (modified) * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) Start converting string functions according to the terminology agreed ... Tue, 31 Mar 2009 22:11:11 GMT Jiri Svoboda [b54d2f1] * kernel/generic/src/lib/string.c (modified) * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) Semantics for 'index' parameter of utf8_encode/decode() should be ... Tue, 31 Mar 2009 18:50:09 GMT Jiri Svoboda [32704cb] * kernel/generic/src/lib/string.c (modified) Slightly decompile character encoder. Mon, 30 Mar 2009 22:22:05 GMT Jiri Svoboda [0dd1d444] * kernel/generic/src/lib/string.c (modified) Slightly 'decompile' character decoder. Mon, 30 Mar 2009 19:15:15 GMT Martin Decky [18251cc] * kernel/generic/include/config.h (modified) * kernel/generic/src/console/console.c (modified) cstyle Tue, 24 Mar 2009 15:27:08 GMT Martin Decky [10d73d8] * kernel/generic/src/printf/printf_core.c (modified) * kernel/test/print/print4.c (modified) fix wchar_t printing Tue, 24 Mar 2009 15:14:02 GMT Martin Decky [08b5601] * kernel/generic/src/printf/vsnprintf.c (modified) fix off-by-one bug Tue, 24 Mar 2009 15:11:25 GMT Martin Decky [e560ae8] * kernel/generic/src/printf/printf_core.c (modified) fix wrong assignment Tue, 24 Mar 2009 14:43:25 GMT Martin Decky [eec616b] * kernel/generic/include/console/chardev.h (modified) * kernel/generic/include/console/console.h (modified) * kernel/generic/include/print.h (modified) * kernel/generic/include/printf/printf_core.h (modified) * kernel/generic/include/putchar.h (modified) * kernel/generic/src/console/chardev.c (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/printf/printf.c (modified) * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/printf/snprintf.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) * kernel/generic/src/syscall/syscall.c (modified) Unicode aware printf and family functions (this breaks some things, ... Tue, 24 Mar 2009 14:41:31 GMT Martin Decky [74c8da2c] * kernel/generic/include/string.h (modified) * kernel/generic/src/lib/string.c (modified) more Unicode functions Tue, 24 Mar 2009 14:38:57 GMT Martin Decky [4ccdcf6] * kernel/Makefile (modified) * kernel/generic/src/printf/sprintf.c (deleted) * kernel/generic/src/printf/vsprintf.c (deleted) remove unbounded (possibly dangerous) string functions Tue, 24 Mar 2009 03:10:22 GMT Martin Decky [21a639b7] * kernel/generic/include/string.h (modified) * kernel/generic/src/lib/string.c (modified) UTF-8 decoding routine Tue, 24 Mar 2009 03:06:21 GMT Martin Decky [c3ebc47] * kernel/generic/include/mm/slab.h (modified) * kernel/generic/src/mm/slab.c (modified) add malloc slab caches for up to 4 MB blocks Mon, 23 Mar 2009 21:46:40 GMT Jakub Jermar [05641a9e] * kernel/Makefile (modified) * kernel/generic/include/event/event.h (added) * kernel/generic/include/event/event_types.h (added) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/event/event.c (added) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/klog/klog.c (modified) * uspace/app/trace/syscalls.c (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/event.c (added) * uspace/lib/libc/include/event.h (added) * uspace/srv/console/console.c (modified) Revive kernel notifications. Wed, 18 Mar 2009 10:53:12 GMT Martin Decky [84afc7b] * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/ia32/src/drivers/i8254.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/smp/apic.c (modified) * kernel/arch/ia64/src/drivers/it.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/ppc32/include/drivers/cuda.h (modified) * kernel/arch/ppc32/src/drivers/cuda.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/genarch/include/drivers/dsrln/dsrlnin.h (modified) * kernel/genarch/include/drivers/i8042/i8042.h (modified) * kernel/genarch/include/drivers/ns16550/ns16550.h (modified) * kernel/genarch/include/drivers/z8530/z8530.h (modified) * kernel/genarch/src/drivers/dsrln/dsrlnin.c (modified) * kernel/genarch/src/drivers/i8042/i8042.c (modified) * kernel/genarch/src/drivers/ns16550/ns16550.c (modified) * kernel/genarch/src/drivers/z8530/z8530.c (modified) * kernel/generic/include/ddi/device.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/ddi/device.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/klog/klog.c (modified) * uspace/lib/libc/generic/ddi.c (modified) * uspace/lib/libc/include/ddi.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/kbd/port/gxemul.c (modified) * uspace/srv/kbd/port/i8042.c (modified) * uspace/srv/kbd/port/msim.c (modified) * uspace/srv/kbd/port/ns16550.c (modified) * uspace/srv/kbd/port/z8530.c (modified) as kernel little brother drivers are not needed anymore, the device ... Wed, 18 Mar 2009 10:48:46 GMT Martin Decky [312cc68] * kernel/generic/src/console/console.c (modified) move syscall wrappers to more suitable location Tue, 17 Mar 2009 20:33:18 GMT Jiri Svoboda [e16e0d59] * kernel/Makefile (modified) * kernel/arch/amd64/src/debugger.c (modified) * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/ia32/src/interrupt.c (modified) * kernel/arch/ia64/src/interrupt.c (modified) * kernel/arch/mips32/src/debugger.c (modified) * kernel/arch/mips32/src/exception.c (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/ppc32/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/trap/exception.c (modified) * kernel/generic/include/symtab.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/debug/symtab.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/synch/spinlock.c (modified) Make optionality of symbol information less intrusive per Jakub's ... Mon, 16 Mar 2009 21:58:05 GMT Jiri Svoboda [e2b762ec] * HelenOS.config (modified) * defaults/amd64/Makefile.config (modified) * defaults/arm32/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * defaults/ia64/Makefile.config (modified) * defaults/mips32/Makefile.config (modified) * defaults/ppc32/Makefile.config (modified) * defaults/sparc64/Makefile.config (modified) * kernel/Makefile (modified) * kernel/arch/amd64/src/debugger.c (modified) * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/ia32/src/interrupt.c (modified) * kernel/arch/ia64/src/interrupt.c (modified) * kernel/arch/mips32/src/debugger.c (modified) * kernel/arch/mips32/src/exception.c (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/ppc32/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/trap/exception.c (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/synch/spinlock.c (modified) Make kernel symbol information optional. Thu, 12 Mar 2009 17:49:42 GMT Martin Decky [a7efdec] * kernel/generic/src/console/chardev.c (modified) split chardev_t into indev_t and outdev_t Thu, 12 Mar 2009 17:49:03 GMT Martin Decky [099aa78] * kernel/generic/src/console/cmd.c (modified) remove the confusing "exit" from the list of commands (the exit ... Thu, 12 Mar 2009 17:48:13 GMT Martin Decky [a02e383] * kernel/generic/include/console/kconsole.h (modified) * kernel/generic/src/console/kconsole.c (modified) avoid page fault on exit command cleanup Thu, 12 Mar 2009 17:47:21 GMT Martin Decky [67a88c3] * kernel/generic/src/lib/func.c (modified) do not create last resort console if there is no polling input device ... Thu, 12 Mar 2009 17:46:26 GMT Martin Decky [ac8e7a9] * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) use indev_t remove console IRQ notification (will be replaced by a ... Thu, 12 Mar 2009 17:42:29 GMT Martin Decky [94a981a] * kernel/generic/src/interrupt/interrupt.c (modified) do not echo keypress Thu, 12 Mar 2009 17:41:58 GMT Martin Decky [8ba3dc7] * kernel/generic/src/main/main.c (modified) separate console_init() is actually not needed Sat, 07 Mar 2009 21:52:11 GMT Jakub Jermar [9482bf0b] * kernel/generic/src/mm/frame.c (modified) Fix non-debug build. Sat, 07 Mar 2009 16:08:40 GMT Jakub Jermar [411b6a6] * HelenOS.config (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/ia64/src/smp/smp.c (modified) * kernel/arch/sparc64/src/console.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/drivers/i8042/i8042.h (moved) * kernel/genarch/include/drivers/ns16550/ns16550.h (moved) * kernel/genarch/include/drivers/z8530/z8530.h (moved) * kernel/genarch/include/kbrd/kbrd.h (moved) * kernel/genarch/include/kbrd/scanc.h (moved) * kernel/genarch/include/kbrd/scanc_pc.h (moved) * kernel/genarch/include/kbrd/scanc_sun.h (moved) * kernel/genarch/src/drivers/i8042/i8042.c (moved) * kernel/genarch/src/drivers/ns16550/ns16550.c (moved) * kernel/genarch/src/drivers/z8530/z8530.c (moved) * kernel/genarch/src/kbd/key.c (deleted) * kernel/genarch/src/kbrd/kbrd.c (added) * kernel/genarch/src/kbrd/scanc_pc.c (moved) * kernel/genarch/src/kbrd/scanc_sun.c (moved) * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/main/main.c (modified) Complete emancipation of kernel serial controller drivers (i8042, ... Sat, 07 Mar 2009 15:59:32 GMT Jakub Jermar [e06da7e] * kernel/generic/include/errno.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) If the server cannot receive a call because it supplied a bad ... Fri, 06 Mar 2009 13:08:05 GMT Martin Decky [b11ee88] * kernel/generic/src/ipc/sysipc.c (modified) add TODO Tue, 03 Mar 2009 19:50:00 GMT Jiri Svoboda [da581872] * kernel/generic/src/main/kinit.c (modified) 'init:' instead of 'boot:' Tue, 03 Mar 2009 12:41:39 GMT Martin Decky [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 [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 [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 [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:22:11 GMT Martin Decky [a212307] * kernel/generic/src/main/kinit.c (modified) lower startup sleep (with proper explanation) Sun, 01 Mar 2009 22:03:49 GMT Jiri Svoboda [2e079b70] * kernel/generic/src/proc/task.c (modified) Fix misaligned columns (whoops). Sun, 01 Mar 2009 20:51:26 GMT Jiri 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 19:27:33 GMT Jiri 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 [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- ... Fri, 27 Feb 2009 12:53:46 GMT Martin Decky [c1f7f6ea] * kernel/generic/src/console/cmd.c (modified) prettyprint help and tests Fri, 27 Feb 2009 11:32:31 GMT Martin Decky [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 [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 21:18:43 GMT Jakub Jermar [f542825] * kernel/generic/src/ddi/irq.c (modified) Fix argument order. Tue, 24 Feb 2009 20:14:38 GMT Jiri 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 [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 Sat, 21 Feb 2009 19:19:35 GMT Jakub Jermar [00eace3] * kernel/generic/src/ddi/irq.c (modified) Fix UP builds. Sat, 21 Feb 2009 17:27:59 GMT Jakub Jermar [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 ... Fri, 20 Feb 2009 21:00:14 GMT Jakub Jermar [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 [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 ... Thu, 19 Feb 2009 22:00:44 GMT Jakub Jermar [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.