# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-28T13:41:28Z Tue, 28 Nov 2006 10:55:43 GMT Martin Decky [228b135] * kernel/Makefile (modified) * kernel/generic/include/mm/rd.h (added) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/rd.c (added) * uspace/Makefile (modified) * uspace/libc/include/ipc/services.h (modified) * uspace/rd/Makefile (added) * uspace/rd/rd.c (added) start RAM disk support Fri, 24 Nov 2006 19:52:58 GMT Martin Decky [22f851e] * boot/arch/mips32/loader/Makefile (modified) * boot/arch/mips32/loader/main.c (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc32/loader/main.c (modified) * boot/arch/ppc64/loader/Makefile (modified) * boot/arch/ppc64/loader/main.c (modified) add version tag to other bootloaders Fri, 24 Nov 2006 19:27:09 GMT Martin Decky [aca95f6b] * boot/Makefile (modified) * boot/arch/sparc64/loader/Makefile (modified) * boot/arch/sparc64/loader/main.c (modified) * uspace/Makefile (modified) * uspace/init/Makefile (modified) * uspace/init/version.c (modified) add version to init and boot loader Wed, 22 Nov 2006 18:35:17 GMT Jakub Jermar [44d0758] * kernel/Makefile (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/mm/tsb.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/kernel.config (modified) Add option to compile the sparc64 kernel without the TTE_CV bit ... Wed, 22 Nov 2006 18:26:38 GMT Jakub Jermar [eb353b3] * kernel/kernel.config (modified) Move general configuration out of debugging configuration. Add ... Wed, 22 Nov 2006 13:45:05 GMT Martin Decky [ccb0cbc] * kernel/arch/sparc64/src/drivers/scr.c (modified) * kernel/genarch/include/fb/visuals.h (modified) * kernel/genarch/src/fb/fb.c (modified) * uspace/fb/fb.c (modified) Add BGR 0888 visual for Ultra 60 Wed, 22 Nov 2006 12:36:59 GMT Martin Decky [2bc137c2] * kernel/arch/ia32/src/drivers/vesa.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/ppc64/src/ppc64.c (modified) * kernel/arch/sparc64/src/drivers/scr.c (modified) * kernel/genarch/include/fb/fb.h (modified) * kernel/genarch/include/fb/visuals.h (added) * kernel/genarch/src/fb/fb.c (modified) * uspace/fb/fb.c (modified) make framebuffer code more generic Wed, 22 Nov 2006 11:17:48 GMT Martin Decky [33dc0ad] * uspace/libc/include/bool.h (added) add bool.h Tue, 21 Nov 2006 19:23:42 GMT Jakub Jermar [d6f270f] * kernel/genarch/src/fb/fb.c (modified) The prefered switch statement indentation is the one replaced by the ... Tue, 21 Nov 2006 16:17:23 GMT Martin Decky [800eaf5] * kernel/genarch/src/fb/fb.c (modified) framebuffer cleanup Tue, 21 Nov 2006 14:51:08 GMT Martin Decky [abc9fc5] * boot/arch/sparc64/loader/Makefile (modified) remove disasm on clean Mon, 20 Nov 2006 22:29:23 GMT Jakub Jermar [f5926ad9] * kernel/arch/sparc64/src/mm/frame.c (modified) Update comment and move initialization code away from application ... Mon, 20 Nov 2006 19:19:54 GMT Jakub Jermar [91d6d28] * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) Take the possible difference between kernel and physical address into ... Mon, 20 Nov 2006 15:53:44 GMT Martin Decky [aa802679] * kernel/arch/sparc64/src/drivers/scr.c (modified) The FFB framebuffer looks more like 32b Mon, 20 Nov 2006 15:17:26 GMT Martin Decky [3783d7d] * kernel/Makefile (modified) * kernel/kernel.config (modified) add benchmarking configuration directive Sun, 19 Nov 2006 20:04:29 GMT Jakub Jermar [d4f184f] * kernel/arch/sparc64/include/drivers/pci.h (modified) * kernel/arch/sparc64/src/drivers/pci.c (modified) sparc64 work: - untested support for Psycho PCI controller Sat, 18 Nov 2006 16:21:34 GMT Jakub Jermar [be544ef] * kernel/arch/sparc64/src/mm/frame.c (modified) sparc64 work: - fix computation of the frame allocator configuration ... Sat, 18 Nov 2006 12:41:34 GMT Jakub Jermar [79f119b9] * boot/arch/sparc64/Makefile.inc (modified) * boot/arch/sparc64/loader/Makefile (modified) * boot/boot.config (modified) * kernel/arch/sparc64/src/mm/page.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/start.S (modified) Modify the sparc64 startup code to not cause MMU traps before it ... Sat, 18 Nov 2006 12:36:06 GMT Jakub Jermar [e5a2ee8] * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/src/mm/frame.c (modified) Indentation, formatting and minor changes. Sat, 18 Nov 2006 11:47:08 GMT Jakub Jermar [73a1fe5] * kernel/arch/mips32/include/mm/page.h (modified) mips32 mm has not been under construction for while now Fri, 17 Nov 2006 21:31:07 GMT Jakub Jermar [f18cc64] * boot/Makefile (modified) * boot/arch/sparc64/loader/main.c (modified) * boot/boot.config (modified) * kernel/kernel.config (modified) Configuration changes on sparc64. Compile TSB support by default. ... Fri, 17 Nov 2006 20:21:25 GMT Jakub Jermar [f2ea5d8] * boot/arch/sparc64/loader/asm.S (modified) * boot/arch/sparc64/loader/asm.h (modified) * boot/arch/sparc64/loader/main.c (modified) * boot/arch/sparc64/loader/main.h (modified) * boot/arch/sparc64/loader/ofwarch.c (modified) * boot/arch/sparc64/loader/ofwarch.h (modified) * kernel/arch/sparc64/include/boot/boot.h (modified) * kernel/arch/sparc64/include/mm/page.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/start.S (modified) sparc64 code to support physical memory that starts on non-zero ... Thu, 16 Nov 2006 23:46:27 GMT Jakub Jermar [282f2c9c] * boot/arch/sparc64/loader/main.c (modified) * boot/genarch/ofw.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) Fix bad indentation in ofw.c sparc64 work: o Fix copyright in ... Sat, 11 Nov 2006 14:41:23 GMT Jakub Jermar [f0f05ad] * kernel/arch/sparc64/include/context.h (modified) * kernel/arch/sparc64/include/context_offset.h (modified) * kernel/arch/sparc64/src/context.S (modified) sparc64 context does not have to include the CLEANWIN register. Tue, 07 Nov 2006 21:58:18 GMT Jakub Jermar [3869e9c5] * kernel/arch/sparc64/src/start.S (modified) Typo. Tue, 07 Nov 2006 18:41:42 GMT Jakub Jermar [2f8f480] * kernel/genarch/src/ofw/ofw_tree.c (modified) Rewrite OFW device tree traversal algorithms to iterate over the list ... Mon, 06 Nov 2006 20:19:56 GMT Jakub Jermar [b63a7cc] * boot/genarch/ofw_tree.c (modified) Rewrite ofw_tree_node_process() to iterate through the peer list ... Sun, 05 Nov 2006 13:49:23 GMT Jakub Jermar [1b43a04] * boot/arch/sparc64/loader/boot.S (modified) * boot/arch/sparc64/loader/main.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/generic/src/console/kconsole.c (modified) Modify selected function to consume less stack space. Avoid flushw ... Mon, 30 Oct 2006 22:43:41 GMT Jakub Jermar [14de0dd8] * uspace/libc/generic/async.c (modified) Textual changes. Sun, 29 Oct 2006 12:40:26 GMT Martin Decky [3e35fd7] * kernel/arch/ia32/src/smp/apic.c (modified) use new IRQ scheme in l_apic_timer_interrupt() Fri, 27 Oct 2006 20:39:59 GMT Jakub Jermar [410ed0d] * kernel/arch/sparc64/src/mm/tsb.c (modified) Fix the following bug: Ticket #3 data_access_exception after ... Fri, 27 Oct 2006 13:56:25 GMT Martin Decky [ec04b20] * kernel/arch/ia32xen/src/ia32xen.c (modified) * kernel/arch/ia32xen/src/interrupt.c (modified) * kernel/arch/ia32xen/src/mm/page.c (modified) * kernel/arch/ia32xen/src/pm.c (modified) ia32xen: adopt new IRQ interface Fri, 27 Oct 2006 13:34:20 GMT Martin Decky [8607db8] * kernel/arch/amd64/include/interrupt.h (modified) * kernel/arch/amd64/include/mm/page.h (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/amd64/src/mm/page.c (modified) * kernel/arch/amd64/src/pm.c (modified) amd64: adopt new IRQ interface Fri, 27 Oct 2006 12:27:24 GMT Martin Decky [16d71f41] * kernel/arch/ia32/include/interrupt.h (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/genarch/include/kbd/i8042.h (modified) * kernel/genarch/src/kbd/i8042.c (modified) ia32: mouse support, mouse regrab is still broken Fri, 27 Oct 2006 11:13:13 GMT Martin Decky [cea12e9] * kernel/arch/ia32/include/interrupt.h (modified) * kernel/arch/ia32/src/drivers/i8254.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/interrupt.c (modified) * kernel/arch/ia32/src/mm/page.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/genarch/include/kbd/i8042.h (modified) * kernel/genarch/src/kbd/i8042.c (modified) ia32: adopt new IRQ interface, mouse not tested yet Fri, 27 Oct 2006 09:00:38 GMT Martin Decky [8c84448] * kernel/arch/mips32/include/interrupt.h (modified) * kernel/arch/mips32/src/drivers/arc.c (modified) * kernel/arch/mips32/src/drivers/serial.c (modified) * kernel/arch/mips32/src/interrupt.c (modified) timer_fnc -> virtual_timer_fnc Thu, 26 Oct 2006 21:36:32 GMT Jakub Jermar [8440473] * kernel/arch/sparc64/include/mm/tsb.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * uspace/fb/fb.c (modified) Minor changes. Some coding style fixes and also a type (tee vs. ... Sun, 22 Oct 2006 18:36:36 GMT Jakub Jermar [19dce27] * kernel/Makefile (modified) * kernel/arch/ia32xen/Makefile.inc (modified) * kernel/arch/ia32xen/_link.ld.in (modified) * kernel/arch/ia32xen/src/ia32xen.c (moved) Finish renaming xen32 to ia32xen. Sun, 22 Oct 2006 18:27:57 GMT Jakub Jermar [57ce359] * HelenOS.config (modified) * Makefile (modified) * boot/arch/ia32xen/Makefile.inc (moved) * boot/arch/ia32xen/grub/COPYING (moved) * boot/arch/ia32xen/grub/README (moved) * boot/arch/ia32xen/grub/menu.debug.lst (moved) * boot/arch/ia32xen/grub/menu.lst (moved) * boot/arch/ia32xen/grub/stage2_eltorito (moved) * boot/arch/ia32xen/grub/xen.debug.gz (moved) * boot/arch/ia32xen/grub/xen.gz (moved) * boot/boot.config (modified) * kernel/arch/ia32xen/Makefile.inc (moved) * kernel/arch/ia32xen/_link.ld.in (moved) * kernel/arch/ia32xen/include/arch.h (moved) * kernel/arch/ia32xen/include/arg.h (moved) * kernel/arch/ia32xen/include/asm.h (moved) * kernel/arch/ia32xen/include/atomic.h (moved) * kernel/arch/ia32xen/include/barrier.h (moved) * kernel/arch/ia32xen/include/bios (moved) * kernel/arch/ia32xen/include/boot/boot.h (moved) * kernel/arch/ia32xen/include/byteorder.h (moved) * kernel/arch/ia32xen/include/context.h (moved) * kernel/arch/ia32xen/include/cpu.h (moved) * kernel/arch/ia32xen/include/cpuid.h (moved) * kernel/arch/ia32xen/include/ddi (moved) * kernel/arch/ia32xen/include/debug.h (moved) * kernel/arch/ia32xen/include/debugger.h (moved) * kernel/arch/ia32xen/include/drivers/xconsole.h (moved) * kernel/arch/ia32xen/include/elf.h (moved) * kernel/arch/ia32xen/include/faddr.h (moved) * kernel/arch/ia32xen/include/fpu_context.h (moved) * kernel/arch/ia32xen/include/hypercall.h (moved) * kernel/arch/ia32xen/include/interrupt.h (moved) * kernel/arch/ia32xen/include/memstr.h (moved) * kernel/arch/ia32xen/include/mm/as.h (moved) * kernel/arch/ia32xen/include/mm/asid.h (moved) * kernel/arch/ia32xen/include/mm/frame.h (moved) * kernel/arch/ia32xen/include/mm/memory_init.h (moved) * kernel/arch/ia32xen/include/mm/page.h (moved) * kernel/arch/ia32xen/include/mm/tlb.h (moved) * kernel/arch/ia32xen/include/pm.h (moved) * kernel/arch/ia32xen/include/proc (moved) * kernel/arch/ia32xen/include/smp (moved) * kernel/arch/ia32xen/include/types.h (moved) * kernel/arch/ia32xen/src/asm.S (moved) * kernel/arch/ia32xen/src/atomic.S (moved) * kernel/arch/ia32xen/src/bios (moved) * kernel/arch/ia32xen/src/boot/boot.S (moved) * kernel/arch/ia32xen/src/context.s (moved) * kernel/arch/ia32xen/src/cpu (moved) * kernel/arch/ia32xen/src/ddi (moved) * kernel/arch/ia32xen/src/debug (moved) * kernel/arch/ia32xen/src/debugger.c (moved) * kernel/arch/ia32xen/src/delay.s (moved) * kernel/arch/ia32xen/src/drivers/xconsole.c (moved) * kernel/arch/ia32xen/src/fpu_context.c (moved) * kernel/arch/ia32xen/src/interrupt.c (moved) * kernel/arch/ia32xen/src/mm/as.c (moved) * kernel/arch/ia32xen/src/mm/frame.c (moved) * kernel/arch/ia32xen/src/mm/memory_init.c (moved) * kernel/arch/ia32xen/src/mm/page.c (moved) * kernel/arch/ia32xen/src/mm/tlb.c (moved) * kernel/arch/ia32xen/src/pm.c (moved) * kernel/arch/ia32xen/src/proc/scheduler.c (moved) * kernel/arch/ia32xen/src/proc/task.c (moved) * kernel/arch/ia32xen/src/proc/thread.c (moved) * kernel/arch/ia32xen/src/smp/apic.c (moved) * kernel/arch/ia32xen/src/smp/ipi.c (moved) * kernel/arch/ia32xen/src/smp/mps.c (moved) * kernel/arch/ia32xen/src/smp/smp.c (moved) * kernel/arch/ia32xen/src/userspace.c (moved) * kernel/arch/ia32xen/src/xen32.c (moved) * kernel/kernel.config (modified) Rename xen32 to ia32xen. The name seems to be more logical as Xen ... Sun, 22 Oct 2006 18:22:47 GMT Jakub Jermar [2191541] * kernel/generic/include/mm/slab.h (modified) Fix comma mistakenly removed in last commit. Sun, 22 Oct 2006 17:42:49 GMT Jakub Jermar [f3272e98] * kernel/doc/mm (modified) * kernel/generic/include/mm/slab.h (modified) * kernel/generic/src/mm/slab.c (modified) Indentation changes and coding style fixes in slab.c and slab.h. Sun, 22 Oct 2006 13:11:32 GMT Jakub Jermar [78595d6] * kernel/arch/amd64/include/context_offset.h (modified) * kernel/arch/mips32/include/context_offset.h (modified) * kernel/arch/ppc32/include/context_offset.h (modified) * kernel/arch/ppc64/include/context_offset.h (modified) * kernel/arch/sparc64/include/context_offset.h (modified) Remove notes about automatically generated context_offset.h and ... Sun, 22 Oct 2006 10:24:53 GMT Jakub Jermar [715a847] * kernel/arch/amd64/include/context.h (modified) * kernel/arch/mips32/include/context.h (modified) * kernel/arch/mips32/include/context_offset.h (modified) * kernel/arch/mips32/include/exception.h (modified) * kernel/arch/ppc32/include/context.h (modified) * kernel/arch/ppc32/include/exception.h (modified) * kernel/arch/ppc64/include/context.h (modified) * kernel/arch/ppc64/include/exception.h (modified) * kernel/arch/sparc64/include/context.h (modified) * kernel/tools/amd64/gencontext.c (deleted) * kernel/tools/mips32/gencontext.c (deleted) * kernel/tools/ppc32/gencontext.c (deleted) * kernel/tools/ppc64/gencontext.c (deleted) * kernel/tools/sparc64/gencontext.c (deleted) Remove broken, outdated and unused gencontext.c utilities. Sat, 21 Oct 2006 19:32:27 GMT Martin Decky [deb14fb] * boot/genarch/ofw.c (modified) * boot/genarch/ofw.h (modified) add OFW quiesce command Thu, 19 Oct 2006 22:58:53 GMT Jakub Jermar [8cee705] * kernel/arch/sparc64/include/mm/tlb.h (modified) * kernel/arch/sparc64/src/drivers/fhc.c (modified) * kernel/arch/sparc64/src/drivers/pci.c (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/trap/exception.c (modified) sparc64 work. - Improve panic screen on data_access_exception by ... Thu, 19 Oct 2006 18:07:18 GMT Jakub Jermar [f0450658] * kernel/arch/ia64/include/ski/ski.h (modified) * kernel/arch/ia64/src/drivers/it.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/ia64/src/ski/ski.c (modified) ia64 work. Move keyboard polling to a dedicated kernel thread. ... Thu, 19 Oct 2006 17:33:08 GMT Jakub Jermar [3dea17f] * kernel/arch/ia64/src/ski/ski.c (modified) * kernel/arch/mips32/src/drivers/msim.c (modified) * kernel/arch/ppc32/src/drivers/cuda.c (modified) * kernel/arch/ppc32/src/drivers/pic.c (modified) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/genarch/src/kbd/z8530.c (modified) Add mutual exclusion to keyboard grab and release functions on ... Thu, 19 Oct 2006 09:19:51 GMT Martin Decky [80ca47e] * kernel/arch/xen32/src/interrupt.c (modified) xen32: fix compilation Wed, 18 Oct 2006 20:51:15 GMT Jakub Jermar [de57e060] * kernel/arch/ia64/include/drivers/it.h (modified) * kernel/arch/ia64/include/interrupt.h (modified) * kernel/arch/ia64/include/ski/ski.h (modified) * kernel/arch/ia64/src/drivers/it.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/sparc64/include/interrupt.h (modified) * uspace/kbd/arch/ia64/src/kbd.c (modified) Convert ia64 to the new IRQ and notification scheme. Wed, 18 Oct 2006 17:15:29 GMT Martin Decky [cd13c2a] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/mm/asid.h (modified) * kernel/generic/include/mm/slab.h (modified) cleanup Wed, 18 Oct 2006 17:03:56 GMT Martin Decky [a000fd71] * kernel/arch/amd64/include/interrupt.h (modified) * kernel/arch/amd64/src/interrupt.c (modified) amd64: fix compilation, keyboard not checked yet Wed, 18 Oct 2006 16:59:28 GMT Martin Decky [95b3550] * kernel/arch/ia32/include/interrupt.h (modified) * kernel/arch/ia32/src/interrupt.c (modified) * uspace/kbd/arch/ia32/include/kbd.h (modified) * uspace/kbd/arch/ia32/src/kbd.c (modified) ia32: fix compilation, keyboard not checked yet Wed, 18 Oct 2006 10:01:26 GMT Martin Decky [494a54a] * uspace/kbd/arch/mips32/src/kbd.c (modified) mips32: update kbd driver Wed, 18 Oct 2006 09:55:18 GMT Martin Decky [6fb30a1] * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/ia32/src/interrupt.c (modified) * kernel/arch/ia64/src/interrupt.c (modified) * kernel/arch/xen32/src/interrupt.c (modified) remove orphaned functions Wed, 18 Oct 2006 09:54:13 GMT Martin Decky [7688b5d] * kernel/arch/mips32/include/console.h (modified) * kernel/arch/mips32/include/drivers/msim.h (modified) * kernel/arch/mips32/include/drivers/serial.h (modified) * kernel/arch/mips32/include/interrupt.h (modified) * kernel/arch/mips32/src/console.c (modified) * kernel/arch/mips32/src/drivers/arc.c (modified) * kernel/arch/mips32/src/drivers/msim.c (modified) * kernel/arch/mips32/src/drivers/serial.c (modified) * kernel/arch/mips32/src/exception.c (modified) * kernel/arch/mips32/src/interrupt.c (modified) * kernel/arch/mips32/src/mips32.c (modified) mips32: update for new IRQ subsystem Wed, 18 Oct 2006 09:52:25 GMT Martin Decky [19de05f] * kernel/generic/include/typedefs.h (modified) add function type Wed, 18 Oct 2006 08:48:52 GMT Martin Decky [fb8335c] * kernel/arch/ppc32/src/drivers/cuda.c (modified) remove grab (not needed) Tue, 17 Oct 2006 21:20:00 GMT Jakub Jermar [b14e35f2] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/irq.c (modified) Implement efficient IPC notification cleanup. Tue, 17 Oct 2006 20:32:35 GMT Jakub Jermar [4874c2d] * kernel/arch/ppc32/src/drivers/cuda.c (modified) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/genarch/src/kbd/z8530.c (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/src/ipc/irq.c (modified) Do not copy notification config out of the IRQ structure. Add the ... Tue, 17 Oct 2006 19:18:49 GMT Jakub Jermar [8513ad7] * kernel/arch/sparc64/src/console.c (modified) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/genarch/src/kbd/z8530.c (modified) * uspace/kbd/arch/sparc64/src/kbd.c (modified) Add support for IPC notifications even for polled ns16550 based keyboard. Tue, 17 Oct 2006 15:50:37 GMT Martin Decky [e60293d] * kernel/arch/ppc64/Makefile.inc (modified) * kernel/arch/ppc64/include/drivers/pic.h (added) * kernel/arch/ppc64/include/interrupt.h (modified) * kernel/arch/ppc64/src/drivers/pic.c (added) * kernel/arch/ppc64/src/interrupt.c (modified) ppc64: make it compile again Tue, 17 Oct 2006 15:30:21 GMT Martin Decky [79f30e4f] * kernel/generic/src/console/cmd.c (modified) ipc_irq_send_msg(NULL, 0, 0, 0) is definitively a bug Tue, 17 Oct 2006 15:19:16 GMT Martin Decky [f5e39a32] * kernel/arch/ppc32/include/drivers/cuda.h (modified) * kernel/arch/ppc32/include/interrupt.h (modified) * kernel/arch/ppc32/src/drivers/cuda.c (modified) * kernel/arch/ppc32/src/drivers/pic.c (modified) * kernel/arch/ppc32/src/interrupt.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * uspace/kbd/arch/ppc32/src/kbd.c (modified) ppc32: update for new IRQ subsystem (there is still a bug left) Tue, 17 Oct 2006 15:03:09 GMT Martin Decky [58a6d997] * kernel/generic/include/interrupt.h (modified) remove dummy definitions (which tent to lead to mysterious bugs) Tue, 17 Oct 2006 10:12:09 GMT Martin Decky [d95f1e24] * kernel/arch/ppc32/src/interrupt.c (modified) * kernel/generic/src/ddi/device.c (modified) cleanup for new IRQ subsystem Mon, 16 Oct 2006 21:34:33 GMT Jakub Jermar [fc46884] * kernel/genarch/src/kbd/z8530.c (modified) Support for grabbing and releasing z8530 keyboard for sparc64. We ... Mon, 16 Oct 2006 21:09:25 GMT Jakub Jermar [5f9b4d9a] * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/src/console/klog.c (modified) For the sake of clarity, get rid of negative INR for virtual ... Mon, 16 Oct 2006 20:51:55 GMT Jakub Jermar [2b017ba] * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/genarch/src/kbd/z8530.c (modified) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/typedefs.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/klog.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/kbd/arch/sparc64/src/kbd.c (modified) * uspace/klog/klog.c (modified) * uspace/libc/generic/async.c (modified) * uspace/libc/generic/ipc.c (modified) * uspace/libc/include/ipc/ipc.h (modified) Replace the old IRQ dispatcher and IPC notifier with new ... Sun, 15 Oct 2006 12:46:29 GMT Jakub Jermar [e3890b3f] * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/src/ddi/irq.c (modified) More IRQ stuff. Modify the IRQ hash table functions to support ... Sat, 14 Oct 2006 19:31:03 GMT Jakub Jermar [63530c62] * kernel/arch/sparc64/include/drivers/kbd.h (modified) * kernel/arch/sparc64/include/drivers/ns16550.h (modified) * kernel/arch/sparc64/include/drivers/z8530.h (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/genarch/include/kbd/ns16550.h (modified) * kernel/genarch/include/kbd/z8530.h (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/ddi/irq.c (modified) Changes in ns16550 and z8530 drivers. Add some stuff for IRQ ... Sat, 14 Oct 2006 11:36:29 GMT Jakub Jermar [7dcf22a] * kernel/Makefile (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/genarch/include/kbd/ns16550.h (modified) * kernel/genarch/include/kbd/z8530.h (modified) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/genarch/src/kbd/z8530.c (modified) * kernel/generic/include/ddi/device.h (added) * kernel/generic/include/ddi/irq.h (moved) * kernel/generic/include/typedefs.h (modified) * kernel/generic/src/ddi/device.c (added) * kernel/generic/src/ddi/irq.c (moved) Move the new IRQ redirector to ddi/. Add function for assigning ... Fri, 13 Oct 2006 20:42:54 GMT Jakub Jermar [0d107f31] * kernel/Makefile (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/genarch/include/kbd/ns16550.h (modified) * kernel/genarch/include/kbd/z8530.h (modified) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/genarch/src/kbd/z8530.c (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/include/irq.h (added) * kernel/generic/src/interrupt/irq.c (added) Prototypical implementation of new IRQ redirector in sparc64. The ... Mon, 09 Oct 2006 20:38:45 GMT Jakub Jermar [8ce8499] * kernel/arch/sparc64/src/mm/page.c (modified) Omitted comma. Mon, 09 Oct 2006 19:29:42 GMT Jakub Jermar [84060e2] * boot/arch/sparc64/loader/boot.S (modified) * kernel/arch/sparc64/include/arch.h (modified) * kernel/arch/sparc64/src/cpu/cpu.c (modified) * kernel/arch/sparc64/src/mm/page.c (modified) * kernel/arch/sparc64/src/mm/tsb.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) sparc64 work: - hw_map() can now support up to 8M requests - CPU ... Sun, 08 Oct 2006 21:15:14 GMT Jakub Jermar [e4398200] * kernel/arch/sparc64/src/trap/trap_table.S (modified) Small change of code organization. No functional difference. Sun, 08 Oct 2006 20:09:28 GMT Jakub Jermar [7ba7c6d] * kernel/arch/sparc64/include/trap/trap_table.h (modified) * kernel/arch/sparc64/src/dummy.s (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/doc/arch/sparc64 (modified) * kernel/generic/src/mm/as.c (modified) A quote from from SPARC V9 specification: The Y register is ... Sun, 08 Oct 2006 14:47:54 GMT Jakub Jermar [64c2ad5] * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) Add function for printing out info about address space. Sat, 07 Oct 2006 18:59:45 GMT Jakub Jermar [8d4a577] * contrib/conf/HelenOS.sparc64.simics (added) Add sample configuration file for running HelenOS/sparc64 in Simics 3.0. Sat, 07 Oct 2006 11:24:19 GMT Jakub Jermar [33b1903] * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ebus.c (modified) * kernel/genarch/src/ofw/fhc.c (modified) * kernel/genarch/src/ofw/pci.c (modified) Separate mapping of EBUS interrupts into two parts: EBUS and PCI. Fri, 06 Oct 2006 22:37:15 GMT Jakub Jermar [e2cc9a0] * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/drivers/ns16550.h (modified) * kernel/arch/sparc64/include/drivers/pci.h (added) * kernel/arch/sparc64/include/trap/interrupt.h (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/drivers/pci.c (added) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/genarch/src/ofw/ebus.c (modified) * kernel/genarch/src/ofw/upa.c (modified) Add support for interrupt mapping in the Sabre PCI controller. Add ... Tue, 03 Oct 2006 22:49:10 GMT Jakub Jermar [233af8c5] * kernel/arch/sparc64/include/drivers/fhc.h (modified) * kernel/arch/sparc64/src/drivers/fhc.c (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ebus.c (modified) * kernel/genarch/src/ofw/fhc.c (modified) Rename INO to INR, for the sake of consistency with manuals. Mon, 02 Oct 2006 21:07:23 GMT Jakub Jermar [0b414b5] * boot/genarch/ofw_tree.c (modified) * boot/genarch/ofw_tree.h (modified) * kernel/arch/sparc64/include/drivers/fhc.h (modified) * kernel/arch/sparc64/src/drivers/fhc.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/kbd/z8530.c (modified) * kernel/genarch/src/ofw/ebus.c (modified) * kernel/genarch/src/ofw/fhc.c (modified) Extend the OFW device tree node with a void pointer. The boot loader ... Sat, 30 Sep 2006 10:56:10 GMT Jakub Jermar [36db5ac] * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) Add function to find OFW tree node by handle. Sat, 30 Sep 2006 10:28:50 GMT Jakub Jermar [34bd143] * boot/genarch/ofw_tree.c (modified) * boot/genarch/ofw_tree.h (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) Add node handle to in-memory ofw tree node. This is essential for ... Fri, 29 Sep 2006 18:01:54 GMT Jakub Jermar [398e7688] * boot/arch/sparc64/loader/boot.S (modified) * boot/arch/sparc64/loader/register.h (modified) * kernel/arch/sparc64/src/start.S (modified) Small improvements in sparc64. Fri, 29 Sep 2006 10:18:35 GMT Jakub Jermar [c23baab] * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/start.S (modified) Small fixes. The sparc64 kernel now compiles again even if not ... Thu, 28 Sep 2006 15:48:31 GMT Jakub Jermar [00b38a3] * kernel/arch/sparc64/include/interrupt.h (modified) * kernel/arch/sparc64/include/trap/interrupt.h (modified) * kernel/arch/sparc64/src/smp/ipi.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/generic/src/mm/tlb.c (modified) IPI/cross-call support for sparc64. SMP on sparc64 is now fully ... Wed, 27 Sep 2006 20:11:34 GMT Jakub Jermar [a9ac978] * boot/arch/sparc64/loader/ofwarch.c (modified) * boot/arch/sparc64/loader/register.h (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/atomic.h (modified) * kernel/arch/sparc64/include/cpu.h (modified) * kernel/arch/sparc64/include/interrupt.h (modified) * kernel/arch/sparc64/include/regdef.h (modified) * kernel/arch/sparc64/src/cpu/cpu.c (modified) * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/mm/frame.c (modified) * kernel/arch/sparc64/src/mm/page.c (modified) * kernel/arch/sparc64/src/smp/ipi.c (added) * kernel/arch/sparc64/src/smp/smp.c (added) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/kernel.config (modified) SMP stuff for sparc64. Almost complete except for IPIs. The absence ... Tue, 26 Sep 2006 16:12:38 GMT Jakub Jermar [86b31ba9] * kernel/arch/sparc64/include/atomic.h (modified) * kernel/arch/sparc64/include/barrier.h (modified) Implement spinlock and test_and_set for sparc64. Tue, 26 Sep 2006 15:10:40 GMT Jakub Jermar [26678e5] * kernel/Makefile (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/ia32/include/smp/mps.h (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/smp/mps.c (modified) * kernel/arch/ia32/src/smp/smp.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/ppc64/src/ppc64.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/xen32/src/xen32.c (modified) * kernel/generic/include/arch.h (modified) * kernel/generic/include/smp/smp.h (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/smp/smp.c (added) Make SMP related parts of main.c more generic. Move initialization ... Tue, 26 Sep 2006 13:29:07 GMT Jakub Jermar [b44939b] * kernel/arch/sparc64/src/start.S (modified) Block the secondary processors after they setup kernel mapping in ... Tue, 26 Sep 2006 12:59:28 GMT Jakub Jermar [45b26dad] * boot/arch/sparc64/loader/asm.S (modified) * boot/arch/sparc64/loader/asm.h (modified) * boot/arch/sparc64/loader/main.c (modified) * boot/arch/sparc64/loader/main.h (modified) * boot/arch/sparc64/loader/ofwarch.c (modified) * boot/arch/sparc64/loader/ofwarch.h (modified) * boot/genarch/ofw.c (modified) * boot/genarch/ofw.h (modified) * kernel/arch/sparc64/include/arch.h (modified) * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/boot/boot.h (modified) * kernel/arch/sparc64/include/register.h (modified) * kernel/arch/sparc64/src/cpu/cpu.c (modified) * kernel/arch/sparc64/src/drivers/tick.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) sparc64 work: - Loader now starts all processors. - Kernel halts ... Mon, 25 Sep 2006 20:46:50 GMT Jakub Jermar [6ff1f1e] * kernel/arch/sparc64/src/drivers/scr.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/upa.c (added) Support for FFB (Creator 3D) framebuffer detection on sparc64. (Not ... Sat, 23 Sep 2006 13:12:10 GMT Jakub Jermar [5d684e4] * boot/arch/sparc64/loader/main.c (modified) * boot/arch/sparc64/loader/main.h (modified) * boot/arch/sparc64/loader/ofwarch.c (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/boot/boot.h (modified) * kernel/arch/sparc64/include/drivers/scr.h (added) * kernel/arch/sparc64/src/console.c (modified) * kernel/arch/sparc64/src/drivers/scr.c (added) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/pci.c (modified) Convert sparc64 framebuffer code to configure from the OpenFirmware ... Fri, 22 Sep 2006 21:44:54 GMT Jakub Jermar [28ecadb] * boot/arch/sparc64/loader/main.c (modified) * boot/arch/sparc64/loader/main.h (modified) * boot/arch/sparc64/loader/ofwarch.c (modified) * boot/genarch/ofw_tree.c (modified) * boot/generic/string.c (modified) * boot/generic/string.h (modified) * kernel/Makefile (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/boot/boot.h (modified) * kernel/arch/sparc64/include/drivers/kbd.h (modified) * kernel/arch/sparc64/src/console.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/kbd/i8042.h (modified) * kernel/genarch/include/kbd/key.h (modified) * kernel/genarch/include/kbd/ns16550.h (modified) * kernel/genarch/include/kbd/z8530.h (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/kbd/i8042.c (modified) * kernel/genarch/src/kbd/key.c (modified) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/genarch/src/kbd/z8530.c (modified) * kernel/genarch/src/ofw/ebus.c (added) * kernel/genarch/src/ofw/fhc.c (added) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/genarch/src/ofw/pci.c (added) * kernel/generic/include/func.h (modified) * kernel/generic/src/lib/func.c (modified) * kernel/kernel.config (modified) Convert sparc64 to detect keyboard and determine its physical ... Wed, 20 Sep 2006 20:31:44 GMT Jakub Jermar [16529d5] * boot/genarch/ofw.c (modified) * boot/genarch/ofw.h (modified) * boot/genarch/ofw_tree.c (modified) * boot/genarch/ofw_tree.h (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) More ofw_tree work and fixes. Add ofw_tree_lookup(). Every ... Tue, 19 Sep 2006 22:42:57 GMT Jakub Jermar [61e90dd] * boot/arch/sparc64/loader/Makefile (modified) * boot/arch/sparc64/loader/main.c (modified) * boot/arch/sparc64/loader/main.h (modified) * boot/genarch/balloc.c (added) * boot/genarch/balloc.h (added) * boot/genarch/ofw_tree.c (modified) * boot/genarch/ofw_tree.h (modified) * kernel/arch/sparc64/include/boot/boot.h (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/ofw/ofw_tree.h (added) * kernel/genarch/src/ofw/ofw_tree.c (added) * kernel/generic/include/config.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/frame.c (modified) Add balloc() (a.k.a boot allocator): - balloc() only needs to know ... Tue, 19 Sep 2006 19:03:55 GMT Jakub Jermar [3abe07f5] * boot/arch/sparc64/loader/Makefile (modified) * boot/genarch/ofw.c (modified) * boot/genarch/ofw.h (modified) * boot/genarch/ofw_tree.c (added) * boot/genarch/ofw_tree.h (added) Add prototype implementation for creating canonical copy of ... Tue, 19 Sep 2006 10:28:32 GMT Jakub Jermar [19dba2b] * kernel/arch/sparc64/src/mm/as.c (modified) Small improvement in initialization of sparc64's TBSs. Mon, 18 Sep 2006 22:10:20 GMT Jakub Jermar [29b2bbf] * kernel/Makefile (modified) * kernel/arch/amd64/include/mm/as.h (modified) * kernel/arch/ia32/include/mm/as.h (modified) * kernel/arch/ia64/include/mm/as.h (modified) * kernel/arch/mips32/include/mm/as.h (modified) * kernel/arch/ppc32/include/mm/as.h (modified) * kernel/arch/ppc64/include/mm/as.h (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/arch.h (modified) * kernel/arch/sparc64/include/barrier.h (modified) * kernel/arch/sparc64/include/mm/mmu.h (modified) * kernel/arch/sparc64/include/mm/tsb.h (modified) * kernel/arch/sparc64/include/mm/tte.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/mm/tsb.c (modified) * kernel/arch/xen32/include/mm/as.h (modified) * kernel/genarch/src/mm/asid.c (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) sparc64 work: - Experimental support for TSB (Translation Storage ...