Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
4490 |
5559 d 0 h |
decky |
/trunk/kernel/ |
remove redundant index_t and count_t types (which were always quite ambiguous and not actually needed) |
|
/trunk/kernel/arch/amd64/include/cpu.h /trunk/kernel/arch/amd64/include/mm/page.h /trunk/kernel/arch/amd64/include/proc/task.h /trunk/kernel/arch/amd64/include/types.h /trunk/kernel/arch/amd64/src/ddi/ddi.c /trunk/kernel/arch/amd64/src/interrupt.c /trunk/kernel/arch/arm32/include/mm/page.h /trunk/kernel/arch/arm32/include/types.h /trunk/kernel/arch/arm32/src/mm/tlb.c /trunk/kernel/arch/ia32/include/cpu.h /trunk/kernel/arch/ia32/include/mm/page.h /trunk/kernel/arch/ia32/include/proc/task.h /trunk/kernel/arch/ia32/include/smp/smp.h /trunk/kernel/arch/ia32/include/types.h /trunk/kernel/arch/ia32/src/ddi/ddi.c /trunk/kernel/arch/ia32/src/interrupt.c /trunk/kernel/arch/ia32/src/mm/frame.c /trunk/kernel/arch/ia32/src/mm/tlb.c /trunk/kernel/arch/ia32/src/smp/mps.c /trunk/kernel/arch/ia64/include/mm/page.h /trunk/kernel/arch/ia64/include/mm/tlb.h /trunk/kernel/arch/ia64/include/types.h /trunk/kernel/arch/ia64/src/mm/page.c /trunk/kernel/arch/ia64/src/mm/tlb.c /trunk/kernel/arch/ia64/src/mm/vhpt.c /trunk/kernel/arch/mips32/include/arch.h /trunk/kernel/arch/mips32/include/debugger.h /trunk/kernel/arch/mips32/include/mm/page.h /trunk/kernel/arch/mips32/include/types.h /trunk/kernel/arch/mips32/src/mips32.c /trunk/kernel/arch/mips32/src/mm/frame.c /trunk/kernel/arch/mips32/src/mm/tlb.c /trunk/kernel/arch/ppc32/include/mm/page.h /trunk/kernel/arch/ppc32/include/types.h /trunk/kernel/arch/ppc32/src/mm/frame.c /trunk/kernel/arch/ppc32/src/mm/tlb.c /trunk/kernel/arch/sparc64/include/mm/tlb.h /trunk/kernel/arch/sparc64/include/mm/tsb.h /trunk/kernel/arch/sparc64/include/types.h /trunk/kernel/arch/sparc64/src/drivers/fhc.c /trunk/kernel/arch/sparc64/src/drivers/pci.c /trunk/kernel/arch/sparc64/src/mm/as.c /trunk/kernel/arch/sparc64/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/mm/tsb.c /trunk/kernel/arch/sparc64/src/smp/smp.c /trunk/kernel/genarch/src/acpi/madt.c /trunk/kernel/genarch/src/mm/asid.c /trunk/kernel/genarch/src/mm/page_ht.c /trunk/kernel/genarch/src/ofw/ebus.c /trunk/kernel/genarch/src/ofw/fhc.c /trunk/kernel/genarch/src/ofw/ofw_tree.c /trunk/kernel/genarch/src/ofw/pci.c /trunk/kernel/genarch/src/ofw/sbus.c /trunk/kernel/generic/include/adt/bitmap.h /trunk/kernel/generic/include/adt/btree.h /trunk/kernel/generic/include/adt/fifo.h /trunk/kernel/generic/include/adt/hash_table.h /trunk/kernel/generic/include/arch.h /trunk/kernel/generic/include/config.h /trunk/kernel/generic/include/console/chardev.h /trunk/kernel/generic/include/console/console.h /trunk/kernel/generic/include/console/kconsole.h /trunk/kernel/generic/include/cpu.h /trunk/kernel/generic/include/ddi/irq.h /trunk/kernel/generic/include/ipc/event.h /trunk/kernel/generic/include/mm/as.h /trunk/kernel/generic/include/mm/frame.h /trunk/kernel/generic/include/mm/slab.h /trunk/kernel/generic/include/mm/tlb.h /trunk/kernel/generic/include/proc/scheduler.h /trunk/kernel/generic/include/sort.h /trunk/kernel/generic/include/string.h /trunk/kernel/generic/include/symtab.h /trunk/kernel/generic/include/synch/futex.h /trunk/kernel/generic/include/synch/rwlock.h /trunk/kernel/generic/include/synch/spinlock.h /trunk/kernel/generic/src/adt/bitmap.c /trunk/kernel/generic/src/adt/btree.c /trunk/kernel/generic/src/adt/hash_table.c /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/ddi/ddi.c /trunk/kernel/generic/src/ddi/irq.c /trunk/kernel/generic/src/debug/symtab.c /trunk/kernel/generic/src/ipc/event.c /trunk/kernel/generic/src/lib/sort.c /trunk/kernel/generic/src/lib/string.c /trunk/kernel/generic/src/main/kinit.c /trunk/kernel/generic/src/main/main.c /trunk/kernel/generic/src/mm/as.c /trunk/kernel/generic/src/mm/backend_anon.c /trunk/kernel/generic/src/mm/backend_elf.c /trunk/kernel/generic/src/mm/frame.c /trunk/kernel/generic/src/mm/slab.c /trunk/kernel/generic/src/mm/tlb.c /trunk/kernel/generic/src/printf/printf_core.c /trunk/kernel/generic/src/printf/vprintf.c /trunk/kernel/generic/src/printf/vsnprintf.c /trunk/kernel/generic/src/proc/scheduler.c /trunk/kernel/generic/src/synch/futex.c /trunk/kernel/generic/src/synch/spinlock.c /trunk/kernel/generic/src/synch/waitq.c /trunk/kernel/generic/src/time/clock.c /trunk/kernel/test/avltree/avltree1.c /trunk/kernel/test/mm/falloc2.c /trunk/kernel/test/mm/purge1.c /trunk/kernel/test/synch/rwlock4.c
|
4323 |
5599 d 4 h |
decky |
/trunk/kernel/generic/src/console/ |
push newline to stdin only if the kconsole was previously silent |
|
/trunk/kernel/generic/src/console/console.c
|
4319 |
5599 d 11 h |
decky |
/trunk/kernel/generic/src/console/ |
make the 'continue' command behave even nicer |
|
/trunk/kernel/generic/src/console/cmd.c
|
4318 |
5599 d 11 h |
decky |
/trunk/kernel/generic/src/console/ |
force to kernel console to always print the prompt when switching to it from uspace |
|
/trunk/kernel/generic/src/console/console.c
|
4310 |
5602 d 7 h |
decky |
/trunk/kernel/generic/ |
rename _getc() to indev_pop_character()
implicit creation of stdin via stdin_wire() |
|
/trunk/kernel/generic/include/console/chardev.h /trunk/kernel/generic/include/console/console.h /trunk/kernel/generic/src/console/chardev.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/interrupt/interrupt.c
|
4297 |
5606 d 22 h |
decky |
/trunk/kernel/generic/src/console/ |
fix off-by-one bug in kconsole argument parser |
|
/trunk/kernel/generic/src/console/kconsole.c
|
4273 |
5609 d 22 h |
decky |
/trunk/kernel/generic/src/ |
fix tab completion in kconsole (this resolves ticket #21) |
|
/trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/debug/symtab.c
|
4267 |
5613 d 20 h |
svoboda |
/trunk/kernel/ |
str_ncpy() vs str_cpy(). TODO: The same in userspace. |
|
/trunk/kernel/arch/arm32/src/arm32.c /trunk/kernel/arch/ia64/src/ia64.c /trunk/kernel/arch/mips32/src/mips32.c /trunk/kernel/arch/ppc32/src/ppc32.c /trunk/kernel/arch/sparc64/src/sparc64.c /trunk/kernel/genarch/src/multiboot/multiboot.c /trunk/kernel/generic/include/string.h /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/debug/symtab.c /trunk/kernel/generic/src/lib/string.c /trunk/kernel/generic/src/main/kinit.c /trunk/kernel/generic/src/proc/task.c
|
4252 |
5617 d 0 h |
decky |
/trunk/kernel/ |
move event notification to the ipc directory (where it probably belogs to, side-by-side to IRQ notifications)
cleanup the notification code a little bit (there is probably no need to allocate two structured dynamically) |
|
/trunk/kernel/generic/include/ipc/event.h /trunk/kernel/generic/include/ipc/event_types.h /trunk/kernel/generic/src/ipc/event.c
/trunk/kernel/generic/include/event /trunk/kernel/generic/src/event
/trunk/kernel/Makefile /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/ipc/ipc.c /trunk/kernel/generic/src/main/main.c /trunk/kernel/generic/src/syscall/syscall.c
|
4229 |
5619 d 18 h |
decky |
/trunk/kernel/generic/src/console/ |
add support for benchmarking of all tests |
|
/trunk/kernel/generic/src/console/cmd.c
|
4227 |
5619 d 19 h |
decky |
/trunk/kernel/ |
use global variable and a macro for silencing tests |
|
/trunk/kernel/generic/src/console/cmd.c /trunk/kernel/test/atomic/atomic1.c /trunk/kernel/test/avltree/avltree1.c /trunk/kernel/test/btree/btree1.c /trunk/kernel/test/debug/mips1.c /trunk/kernel/test/debug/mips1_skip.c /trunk/kernel/test/fault/fault1.c /trunk/kernel/test/fpu/fpu1_ia64.c /trunk/kernel/test/fpu/fpu1_skip.c /trunk/kernel/test/fpu/fpu1_x86.c /trunk/kernel/test/fpu/mips2.c /trunk/kernel/test/fpu/mips2_skip.c /trunk/kernel/test/fpu/sse1.c /trunk/kernel/test/fpu/sse1_skip.c /trunk/kernel/test/mm/falloc1.c /trunk/kernel/test/mm/falloc2.c /trunk/kernel/test/mm/mapping1.c /trunk/kernel/test/mm/purge1.c /trunk/kernel/test/mm/purge1_skip.c /trunk/kernel/test/mm/slab1.c /trunk/kernel/test/mm/slab2.c /trunk/kernel/test/print/print1.c /trunk/kernel/test/print/print2.c /trunk/kernel/test/print/print3.c /trunk/kernel/test/print/print4.c /trunk/kernel/test/synch/rwlock1.c /trunk/kernel/test/synch/rwlock2.c /trunk/kernel/test/synch/rwlock3.c /trunk/kernel/test/synch/rwlock4.c /trunk/kernel/test/synch/rwlock5.c /trunk/kernel/test/synch/semaphore1.c /trunk/kernel/test/synch/semaphore2.c /trunk/kernel/test/sysinfo/sysinfo1.c /trunk/kernel/test/test.c /trunk/kernel/test/test.h /trunk/kernel/test/thread/thread1.c
|
4226 |
5619 d 23 h |
svoboda |
/trunk/ |
Character encoding/decoding un uspace. Partially fix klog application. |
|
/trunk/kernel/generic/src/console/console.c /trunk/uspace/app/klog/klog.c /trunk/uspace/lib/libc/generic/console.c /trunk/uspace/lib/libc/generic/string.c /trunk/uspace/lib/libc/include/string.h /trunk/uspace/srv/console/console.c /trunk/uspace/srv/fb/fb.c
|
4224 |
5620 d 0 h |
svoboda |
/trunk/kernel/generic/src/ |
Fix bugs in kconsole, simplify string comparisons. |
|
/trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/lib/string.c
|
4223 |
5620 d 4 h |
decky |
/trunk/kernel/ |
represent special keystrokes (cursor arrows, page up/down, delete, etc.) as appropriate Unicode characters
do not parse ANSI control sequences in kconsole, but in serial line driver |
|
/trunk/kernel/arch/arm32/src/arm32.c /trunk/kernel/arch/ia64/src/ski/ski.c /trunk/kernel/arch/ppc32/src/drivers/cuda.c /trunk/kernel/arch/sparc64/src/drivers/sgcn.c /trunk/kernel/arch/sparc64/src/mm/page.c /trunk/kernel/genarch/include/kbrd/scanc.h /trunk/kernel/genarch/include/kbrd/scanc_pc.h /trunk/kernel/genarch/include/kbrd/scanc_sun.h /trunk/kernel/genarch/src/drivers/dsrln/dsrlnout.c /trunk/kernel/genarch/src/drivers/ega/ega.c /trunk/kernel/genarch/src/drivers/i8042/i8042.c /trunk/kernel/genarch/src/fb/fb.c /trunk/kernel/genarch/src/kbrd/kbrd.c /trunk/kernel/genarch/src/kbrd/scanc_pc.c /trunk/kernel/genarch/src/kbrd/scanc_sun.c /trunk/kernel/genarch/src/srln/srln.c /trunk/kernel/generic/include/string.h /trunk/kernel/generic/include/sysinfo/sysinfo.h /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/lib/string.c /trunk/kernel/generic/src/printf/printf_core.c
|
4218 |
5620 d 11 h |
decky |
/trunk/kernel/generic/ |
Unicode support |
|
/trunk/kernel/generic/include/console/console.h /trunk/kernel/generic/src/console/console.c
|
4217 |
5620 d 11 h |
decky |
/trunk/kernel/generic/ |
kconsole cleanup, string changes, Unicode support |
|
/trunk/kernel/generic/include/console/kconsole.h /trunk/kernel/generic/src/console/kconsole.c
|
4216 |
5620 d 11 h |
decky |
/trunk/kernel/generic/src/console/ |
cleanup |
|
/trunk/kernel/generic/src/console/cmd.c
|
4214 |
5620 d 11 h |
decky |
/trunk/kernel/generic/ |
Unicode support for input devices |
|
/trunk/kernel/generic/include/console/chardev.h /trunk/kernel/generic/src/console/chardev.c
|
4207 |
5622 d 0 h |
svoboda |
/trunk/kernel/ |
strlen() -> str_size(). |
|
/trunk/kernel/genarch/src/multiboot/multiboot.c /trunk/kernel/genarch/src/ofw/ofw_tree.c /trunk/kernel/generic/include/string.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/debug/symtab.c /trunk/kernel/generic/src/lib/string.c /trunk/kernel/generic/src/printf/printf_core.c
|
4194 |
5624 d 0 h |
decky |
/trunk/kernel/generic/ |
cstyle |
|
/trunk/kernel/generic/include/config.h /trunk/kernel/generic/src/console/console.c
|
4180 |
5630 d 5 h |
decky |
/trunk/kernel/generic/ |
Unicode aware printf and family functions
(this breaks some things, but will be fixed soon) |
|
/trunk/kernel/generic/include/console/chardev.h /trunk/kernel/generic/include/console/console.h /trunk/kernel/generic/include/print.h /trunk/kernel/generic/include/printf/printf_core.h /trunk/kernel/generic/include/putchar.h /trunk/kernel/generic/src/console/chardev.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/printf/printf.c /trunk/kernel/generic/src/printf/printf_core.c /trunk/kernel/generic/src/printf/snprintf.c /trunk/kernel/generic/src/printf/vprintf.c /trunk/kernel/generic/src/printf/vsnprintf.c /trunk/kernel/generic/src/syscall/syscall.c
|
4173 |
5630 d 22 h |
jermar |
/trunk/ |
Revive kernel notifications. |
|
/trunk/kernel/generic/include/event /trunk/kernel/generic/include/event/event.h /trunk/kernel/generic/include/event/event_types.h /trunk/kernel/generic/src/event /trunk/kernel/generic/src/event/event.c /trunk/uspace/lib/libc/generic/event.c /trunk/uspace/lib/libc/include/event.h
/trunk/kernel/Makefile /trunk/kernel/generic/include/syscall/syscall.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/ipc/ipc.c /trunk/kernel/generic/src/main/main.c /trunk/kernel/generic/src/syscall/syscall.c /trunk/uspace/app/klog/klog.c /trunk/uspace/app/trace/syscalls.c /trunk/uspace/lib/libc/Makefile /trunk/uspace/srv/console/console.c
|
4148 |
5636 d 8 h |
decky |
/trunk/ |
as kernel little brother drivers are not needed anymore, the device numbers do not have to be correlated between kernel and uspace in any way
introduce new syscall sys_device_assign_devno() for generating system-wide unique device numbers for uspace |
|
/trunk/kernel/arch/amd64/src/amd64.c /trunk/kernel/arch/arm32/src/arm32.c /trunk/kernel/arch/ia32/src/drivers/i8254.c /trunk/kernel/arch/ia32/src/ia32.c /trunk/kernel/arch/ia32/src/smp/apic.c /trunk/kernel/arch/ia64/src/drivers/it.c /trunk/kernel/arch/ia64/src/ia64.c /trunk/kernel/arch/mips32/src/mips32.c /trunk/kernel/arch/ppc32/include/drivers/cuda.h /trunk/kernel/arch/ppc32/src/drivers/cuda.c /trunk/kernel/arch/ppc32/src/ppc32.c /trunk/kernel/arch/sparc64/src/drivers/kbd.c /trunk/kernel/genarch/include/drivers/dsrln/dsrlnin.h /trunk/kernel/genarch/include/drivers/i8042/i8042.h /trunk/kernel/genarch/include/drivers/ns16550/ns16550.h /trunk/kernel/genarch/include/drivers/z8530/z8530.h /trunk/kernel/genarch/src/drivers/dsrln/dsrlnin.c /trunk/kernel/genarch/src/drivers/i8042/i8042.c /trunk/kernel/genarch/src/drivers/ns16550/ns16550.c /trunk/kernel/genarch/src/drivers/z8530/z8530.c /trunk/kernel/generic/include/ddi/device.h /trunk/kernel/generic/include/syscall/syscall.h /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/ddi/device.c /trunk/kernel/generic/src/syscall/syscall.c /trunk/uspace/app/klog/klog.c /trunk/uspace/lib/libc/generic/ddi.c /trunk/uspace/lib/libc/include/ddi.h /trunk/uspace/srv/console/console.c /trunk/uspace/srv/kbd/port/gxemul.c /trunk/uspace/srv/kbd/port/i8042.c /trunk/uspace/srv/kbd/port/msim.c /trunk/uspace/srv/kbd/port/ns16550.c /trunk/uspace/srv/kbd/port/z8530.c
|
4146 |
5636 d 9 h |
decky |
/trunk/kernel/generic/src/console/ |
move syscall wrappers to more suitable location |
|
/trunk/kernel/generic/src/console/console.c
|
4137 |
5636 d 23 h |
svoboda |
/trunk/kernel/ |
Make optionality of symbol information less intrusive per Jakub's request. Also, improve symtab function names and update their semantics. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/src/debugger.c /trunk/kernel/arch/amd64/src/interrupt.c /trunk/kernel/arch/ia32/src/interrupt.c /trunk/kernel/arch/ia64/src/interrupt.c /trunk/kernel/arch/mips32/src/debugger.c /trunk/kernel/arch/mips32/src/exception.c /trunk/kernel/arch/mips32/src/mm/tlb.c /trunk/kernel/arch/ppc32/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/trap/exception.c /trunk/kernel/generic/include/symtab.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/debug/symtab.c /trunk/kernel/generic/src/interrupt/interrupt.c /trunk/kernel/generic/src/synch/spinlock.c
|
4132 |
5637 d 21 h |
svoboda |
/trunk/ |
Make kernel symbol information optional. |
|
/trunk/HelenOS.config /trunk/defaults/amd64/Makefile.config /trunk/defaults/arm32/Makefile.config /trunk/defaults/ia32/Makefile.config /trunk/defaults/ia64/Makefile.config /trunk/defaults/mips32/Makefile.config /trunk/defaults/ppc32/Makefile.config /trunk/defaults/sparc64/Makefile.config /trunk/kernel/Makefile /trunk/kernel/arch/amd64/src/debugger.c /trunk/kernel/arch/amd64/src/interrupt.c /trunk/kernel/arch/ia32/src/interrupt.c /trunk/kernel/arch/ia64/src/interrupt.c /trunk/kernel/arch/mips32/src/debugger.c /trunk/kernel/arch/mips32/src/exception.c /trunk/kernel/arch/mips32/src/mm/tlb.c /trunk/kernel/arch/ppc32/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/trap/exception.c /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/interrupt/interrupt.c /trunk/kernel/generic/src/synch/spinlock.c
|
4091 |
5642 d 2 h |
decky |
/trunk/kernel/generic/src/console/ |
split chardev_t into indev_t and outdev_t |
|
/trunk/kernel/generic/src/console/chardev.c
|
4090 |
5642 d 2 h |
decky |
/trunk/kernel/generic/src/console/ |
remove the confusing "exit" from the list of commands
(the exit command still works in last resort and debug consoles) |
|
/trunk/kernel/generic/src/console/cmd.c
|
4089 |
5642 d 2 h |
decky |
/trunk/kernel/generic/ |
avoid page fault on exit command
cleanup |
|
/trunk/kernel/generic/include/console/kconsole.h /trunk/kernel/generic/src/console/kconsole.c
|
4087 |
5642 d 2 h |
decky |
/trunk/kernel/generic/ |
use indev_t
remove console IRQ notification (will be replaced by a proper solution)
remove null_stdout (just initialize stdout to NULL)
remove console_init()
add check_poll()
more understandable message on halt with no polled input device
cleanup |
|
/trunk/kernel/generic/include/console/console.h /trunk/kernel/generic/src/console/console.c
|
4042 |
5647 d 3 h |
jermar |
/trunk/ |
Complete emancipation of kernel serial controller drivers (i8042, ns16550 and
z8530). Provide a common keyboard module for PC and Sun keyboards. The serial
line module is still to follow. |
|
/trunk/kernel/genarch/include/drivers/i8042 /trunk/kernel/genarch/include/drivers/i8042/i8042.h /trunk/kernel/genarch/include/drivers/ns16550 /trunk/kernel/genarch/include/drivers/ns16550/ns16550.h /trunk/kernel/genarch/include/drivers/z8530 /trunk/kernel/genarch/include/drivers/z8530/z8530.h /trunk/kernel/genarch/include/kbrd /trunk/kernel/genarch/include/kbrd/kbrd.h /trunk/kernel/genarch/src/drivers/i8042 /trunk/kernel/genarch/src/drivers/i8042/i8042.c /trunk/kernel/genarch/src/drivers/ns16550 /trunk/kernel/genarch/src/drivers/ns16550/ns16550.c /trunk/kernel/genarch/src/drivers/z8530 /trunk/kernel/genarch/src/drivers/z8530/z8530.c /trunk/kernel/genarch/src/kbrd /trunk/kernel/genarch/src/kbrd/kbrd.c
/trunk/kernel/genarch/include/kbd /trunk/kernel/genarch/include/kbrd/i8042.h /trunk/kernel/genarch/include/kbrd/key.h /trunk/kernel/genarch/include/kbrd/ns16550.h /trunk/kernel/genarch/include/kbrd/z8530.h /trunk/kernel/genarch/src/kbd /trunk/kernel/genarch/src/kbrd/i8042.c /trunk/kernel/genarch/src/kbrd/key.c /trunk/kernel/genarch/src/kbrd/ns16550.c /trunk/kernel/genarch/src/kbrd/z8530.c
/trunk/HelenOS.config /trunk/kernel/arch/amd64/src/amd64.c /trunk/kernel/arch/ia32/src/ia32.c /trunk/kernel/arch/ia64/src/ia64.c /trunk/kernel/arch/ia64/src/smp/smp.c /trunk/kernel/arch/sparc64/src/console.c /trunk/kernel/arch/sparc64/src/drivers/kbd.c /trunk/kernel/arch/sparc64/src/sparc64.c /trunk/kernel/genarch/Makefile.inc /trunk/kernel/genarch/src/kbrd/scanc_pc.c /trunk/kernel/genarch/src/kbrd/scanc_sun.c /trunk/kernel/generic/include/console/console.h /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/main/main.c
|
4011 |
5651 d 22 h |
svoboda |
/trunk/kernel/ |
String functions should be declared in string.h (and implemented in string.c) in the kernel. |
|
/trunk/kernel/generic/include/string.h /trunk/kernel/generic/src/lib/string.c
/trunk/kernel/Makefile /trunk/kernel/arch/ia32/src/boot/cboot.c /trunk/kernel/arch/sparc64/src/console.c /trunk/kernel/arch/sparc64/src/drivers/kbd.c /trunk/kernel/arch/sparc64/src/drivers/pci.c /trunk/kernel/arch/sparc64/src/drivers/scr.c /trunk/kernel/arch/sparc64/src/drivers/sgcn.c /trunk/kernel/genarch/src/ofw/ebus.c /trunk/kernel/genarch/src/ofw/fhc.c /trunk/kernel/genarch/src/ofw/ofw_tree.c /trunk/kernel/genarch/src/ofw/pci.c /trunk/kernel/generic/include/func.h /trunk/kernel/generic/include/memstr.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/debug/symtab.c /trunk/kernel/generic/src/lib/func.c /trunk/kernel/generic/src/lib/memstr.c /trunk/kernel/generic/src/printf/printf_core.c /trunk/kernel/generic/src/proc/task.c
|
3974 |
5655 d 6 h |
decky |
/trunk/kernel/generic/src/console/ |
prettyprint help and tests |
|
/trunk/kernel/generic/src/console/cmd.c
|
3965 |
5657 d 23 h |
svoboda |
/trunk/kernel/generic/src/ |
Fix broken doxygen syntax. |
|
/trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/main/main.c
|
3964 |
5658 d 6 h |
decky |
/trunk/kernel/ |
switch between the preference of kernel/uspace IRQ hash table |
|
/trunk/kernel/arch/ia32/src/ia32.c /trunk/kernel/generic/include/console/console.h /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/ddi/irq.c /trunk/kernel/generic/src/ipc/irq.c
|
3941 |
5661 d 22 h |
jermar |
/trunk/kernel/ |
Let IRQ claim methods take irq_t * instead of the instance argument. |
|
/trunk/kernel/arch/arm32/src/drivers/gxemul.c /trunk/kernel/arch/ia32/src/drivers/i8254.c /trunk/kernel/arch/ia32/src/smp/apic.c /trunk/kernel/arch/ia64/src/drivers/it.c /trunk/kernel/arch/ia64/src/ski/ski.c /trunk/kernel/arch/mips32/src/drivers/msim.c /trunk/kernel/arch/mips32/src/drivers/serial.c /trunk/kernel/arch/mips32/src/interrupt.c /trunk/kernel/arch/ppc32/src/drivers/cuda.c /trunk/kernel/arch/sparc64/src/drivers/sgcn.c /trunk/kernel/genarch/include/kbd/ns16550.h /trunk/kernel/genarch/include/kbd/z8530.h /trunk/kernel/genarch/src/kbd/i8042.c /trunk/kernel/genarch/src/kbd/ns16550.c /trunk/kernel/genarch/src/kbd/z8530.c /trunk/kernel/generic/include/ddi/irq.h /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/console/kconsole.c
|
3908 |
5666 d 1 h |
decky |
/trunk/ |
overhaul pareas: use one single physical area for the physical address space not belonging to physical memory |
|
/trunk/kernel/arch/amd64/include/mm/frame.h /trunk/kernel/arch/amd64/src/mm/page.c /trunk/kernel/arch/arm32/include/mm/frame.h /trunk/kernel/arch/arm32/src/mm/frame.c /trunk/kernel/arch/arm32/src/mm/page.c /trunk/kernel/arch/ia32/include/mm/frame.h /trunk/kernel/arch/ia32/src/mm/frame.c /trunk/kernel/arch/ia32/src/mm/page.c /trunk/kernel/arch/ia64/include/mm/frame.h /trunk/kernel/arch/ia64/src/mm/frame.c /trunk/kernel/arch/ia64/src/mm/page.c /trunk/kernel/arch/mips32/include/mm/frame.h /trunk/kernel/arch/mips32/src/drivers/msim.c /trunk/kernel/arch/mips32/src/mm/frame.c /trunk/kernel/arch/mips32/src/mm/page.c /trunk/kernel/arch/ppc32/include/mm/frame.h /trunk/kernel/arch/ppc32/src/mm/frame.c /trunk/kernel/arch/ppc32/src/mm/page.c /trunk/kernel/arch/sparc64/include/mm/frame.h /trunk/kernel/arch/sparc64/src/drivers/sgcn.c /trunk/kernel/arch/sparc64/src/mm/frame.c /trunk/kernel/arch/sparc64/src/mm/page.c /trunk/kernel/genarch/src/drivers/ega/ega.c /trunk/kernel/genarch/src/fb/fb.c /trunk/kernel/generic/include/ddi/ddi.h /trunk/kernel/generic/include/mm/page.h /trunk/kernel/generic/src/adt/avl.c /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/ddi/ddi.c /trunk/kernel/generic/src/lib/rd.c /trunk/kernel/generic/src/proc/task.c /trunk/kernel/generic/src/time/clock.c /trunk/uspace/srv/fb/ega.c /trunk/uspace/srv/fb/fb.c /trunk/uspace/srv/fb/msim.c /trunk/uspace/srv/fb/sgcn.c /trunk/uspace/srv/kbd/arch/sparc64/src/sgcn.c /trunk/uspace/srv/ns/ns.c /trunk/uspace/srv/rd/rd.c
|
3906 |
5666 d 20 h |
jermar |
/trunk/kernel/ |
IRQ handlers are using one superfluous argument and an unused elipsis.
On the other hand, IRQ claim functions would need to be passed the instance
argument. |
|
/trunk/kernel/arch/amd64/src/interrupt.c /trunk/kernel/arch/arm32/src/drivers/gxemul.c /trunk/kernel/arch/ia32/src/drivers/i8254.c /trunk/kernel/arch/ia32/src/interrupt.c /trunk/kernel/arch/ia32/src/smp/apic.c /trunk/kernel/arch/ia64/src/drivers/it.c /trunk/kernel/arch/ia64/src/interrupt.c /trunk/kernel/arch/ia64/src/ski/ski.c /trunk/kernel/arch/mips32/src/drivers/msim.c /trunk/kernel/arch/mips32/src/drivers/serial.c /trunk/kernel/arch/mips32/src/exception.c /trunk/kernel/arch/mips32/src/interrupt.c /trunk/kernel/arch/ppc32/src/drivers/cuda.c /trunk/kernel/arch/ppc32/src/interrupt.c /trunk/kernel/arch/sparc64/include/cpu_family.h /trunk/kernel/arch/sparc64/include/cpu_node.h /trunk/kernel/arch/sparc64/src/drivers/sgcn.c /trunk/kernel/arch/sparc64/src/trap/interrupt.c /trunk/kernel/genarch/include/kbd/ns16550.h /trunk/kernel/genarch/include/kbd/z8530.h /trunk/kernel/genarch/src/kbd/i8042.c /trunk/kernel/genarch/src/kbd/ns16550.c /trunk/kernel/genarch/src/kbd/z8530.c /trunk/kernel/generic/include/ddi/irq.h /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/ddi/irq.c
|
3875 |
5669 d 23 h |
decky |
/trunk/kernel/generic/ |
remove platform dependent constructs from generic code |
|
/trunk/kernel/generic/include/arch.h /trunk/kernel/generic/include/ddi/irq.h /trunk/kernel/generic/include/fpu_context.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/ipc/irq.c /trunk/kernel/generic/src/main/version.c /trunk/kernel/generic/src/proc/thread.c
|
3844 |
5681 d 22 h |
decky |
/trunk/ |
silent kernel console output when user space console is active |
|
/trunk/kernel/arch/arm32/include/machine.h /trunk/kernel/arch/arm32/src/drivers/gxemul.c /trunk/kernel/arch/ia32xen/src/drivers/xconsole.c /trunk/kernel/arch/ia64/src/ia64.c /trunk/kernel/arch/ia64/src/ski/ski.c /trunk/kernel/arch/mips32/src/drivers/msim.c /trunk/kernel/arch/mips32/src/drivers/serial.c /trunk/kernel/arch/ppc32/src/ppc32.c /trunk/kernel/arch/sparc64/src/drivers/sgcn.c /trunk/kernel/genarch/src/drivers/ega/ega.c /trunk/kernel/genarch/src/fb/fb.c /trunk/kernel/generic/include/console/chardev.h /trunk/kernel/generic/include/console/console.h /trunk/kernel/generic/include/syscall/syscall.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/syscall/syscall.c /trunk/uspace/srv/console/console.c
|