# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-28T14:01:12Z 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 ... Mon, 18 Sep 2006 11:47:28 GMT Jakub Jermar [57da95c] * 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/include/atomic.h (modified) * kernel/arch/sparc64/include/mm/tsb.h (modified) * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/xen32/include/mm/as.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * uspace/libc/arch/sparc64/include/atomic.h (modified) - Create a dedicated slab cache for as_t objects and switch from ... Sun, 17 Sep 2006 20:10:10 GMT Jakub Jermar [f1d1f5d3] * 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/mm/as.h (modified) * kernel/arch/sparc64/include/mm/tsb.h (added) * kernel/arch/sparc64/src/mm/tsb.c (added) * 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) * kernel/kernel.config (modified) Fix bug in mm/as.c: - as_area_destroy() should not work with AS but ... Thu, 14 Sep 2006 17:09:21 GMT Jakub Jermar [06e1e95] * kernel/arch/amd64/include/arg.h (modified) * kernel/arch/amd64/include/asm.h (modified) * kernel/arch/amd64/include/atomic.h (modified) * kernel/arch/amd64/include/boot/boot.h (modified) * kernel/arch/amd64/include/byteorder.h (modified) * kernel/arch/amd64/include/context.h (modified) * kernel/arch/amd64/include/context_offset.h (modified) * kernel/arch/amd64/include/cpu.h (modified) * kernel/arch/amd64/include/cpuid.h (modified) * kernel/arch/amd64/include/ddi/ddi.h (modified) * kernel/arch/amd64/include/debugger.h (modified) * kernel/arch/amd64/include/drivers/vesa.h (modified) * kernel/arch/amd64/include/elf.h (modified) * kernel/arch/amd64/include/faddr.h (modified) * kernel/arch/amd64/include/interrupt.h (modified) * kernel/arch/amd64/include/memstr.h (modified) * kernel/arch/amd64/include/mm/as.h (modified) * kernel/arch/amd64/include/mm/frame.h (modified) * kernel/arch/amd64/include/mm/page.h (modified) * kernel/arch/amd64/include/mm/ptl.h (modified) * kernel/arch/amd64/include/mm/tlb.h (modified) * kernel/arch/amd64/include/pm.h (modified) * kernel/arch/amd64/include/syscall.h (modified) * kernel/arch/amd64/include/types.h (modified) * kernel/arch/amd64/src/ddi/ddi.c (modified) * kernel/arch/amd64/src/debugger.c (modified) * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/amd64/src/mm/memory_init.c (modified) * kernel/arch/amd64/src/mm/page.c (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/amd64/src/proc/scheduler.c (modified) * kernel/arch/amd64/src/proc/task.c (modified) * kernel/arch/amd64/src/syscall.c (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/ia32/include/arg.h (modified) * kernel/arch/ia32/include/asm.h (modified) * kernel/arch/ia32/include/atomic.h (modified) * kernel/arch/ia32/include/barrier.h (modified) * kernel/arch/ia32/include/bios/bios.h (modified) * kernel/arch/ia32/include/boot/boot.h (modified) * kernel/arch/ia32/include/boot/memmap.h (modified) * kernel/arch/ia32/include/byteorder.h (modified) * kernel/arch/ia32/include/context.h (modified) * kernel/arch/ia32/include/cpu.h (modified) * kernel/arch/ia32/include/cpuid.h (modified) * kernel/arch/ia32/include/ddi/ddi.h (modified) * kernel/arch/ia32/include/debug.h (modified) * kernel/arch/ia32/include/drivers/ega.h (modified) * kernel/arch/ia32/include/drivers/i8042.h (modified) * kernel/arch/ia32/include/drivers/i8254.h (modified) * kernel/arch/ia32/include/drivers/i8259.h (modified) * kernel/arch/ia32/include/drivers/vesa.h (modified) * kernel/arch/ia32/include/elf.h (modified) * kernel/arch/ia32/include/faddr.h (modified) * kernel/arch/ia32/include/fpu_context.h (modified) * kernel/arch/ia32/include/interrupt.h (modified) * kernel/arch/ia32/include/memstr.h (modified) * kernel/arch/ia32/include/mm/as.h (modified) * kernel/arch/ia32/include/mm/asid.h (modified) * kernel/arch/ia32/include/mm/frame.h (modified) * kernel/arch/ia32/include/mm/memory_init.h (modified) * kernel/arch/ia32/include/mm/page.h (modified) * kernel/arch/ia32/include/mm/tlb.h (modified) * kernel/arch/ia32/include/pm.h (modified) * kernel/arch/ia32/include/smp/ap.h (modified) * kernel/arch/ia32/include/smp/apic.h (modified) * kernel/arch/ia32/include/smp/mps.h (modified) * kernel/arch/ia32/include/smp/smp.h (modified) * kernel/arch/ia32/include/types.h (modified) * kernel/arch/ia32/src/bios/bios.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/mm/as.c (modified) * kernel/arch/ia32/src/mm/frame.c (modified) * kernel/arch/ia32/src/mm/memory_init.c (modified) * kernel/arch/ia32/src/mm/page.c (modified) * kernel/arch/ia32/src/mm/tlb.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/arch/ia32/src/proc/thread.c (modified) * kernel/arch/ia32/src/smp/apic.c (modified) * kernel/arch/ia32/src/smp/ipi.c (modified) * kernel/arch/ia32/src/smp/mps.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia64/include/arg.h (modified) * kernel/arch/ia64/include/asm.h (modified) * kernel/arch/ia64/include/atomic.h (modified) * kernel/arch/ia64/include/barrier.h (modified) * kernel/arch/ia64/include/byteorder.h (modified) * kernel/arch/ia64/include/context.h (modified) * kernel/arch/ia64/include/cpu.h (modified) * kernel/arch/ia64/include/debug.h (modified) * kernel/arch/ia64/include/drivers/it.h (modified) * kernel/arch/ia64/include/elf.h (modified) * kernel/arch/ia64/include/fpu_context.h (modified) * kernel/arch/ia64/include/interrupt.h (modified) * kernel/arch/ia64/include/memstr.h (modified) * kernel/arch/ia64/include/mm/as.h (modified) * kernel/arch/ia64/include/mm/asid.h (modified) * kernel/arch/ia64/include/mm/frame.h (modified) * kernel/arch/ia64/include/mm/memory_init.h (modified) * kernel/arch/ia64/include/mm/page.h (modified) * kernel/arch/ia64/include/mm/tlb.h (modified) * kernel/arch/ia64/include/mm/vhpt.h (modified) * kernel/arch/ia64/include/pal/pal.h (modified) * kernel/arch/ia64/include/proc/task.h (modified) * kernel/arch/ia64/include/register.h (modified) * kernel/arch/ia64/include/ski/ski.h (modified) * kernel/arch/ia64/include/smp/atomic.h (deleted) * kernel/arch/ia64/include/stack.h (modified) * kernel/arch/ia64/include/types.h (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/ia64/src/interrupt.c (modified) * kernel/arch/ia64/src/mm/as.c (modified) * kernel/arch/ia64/src/mm/frame.c (modified) * kernel/arch/ia64/src/mm/page.c (modified) * kernel/arch/ia64/src/mm/vhpt.c (modified) * kernel/arch/ia64/src/proc/scheduler.c (modified) * kernel/arch/ia64/src/putchar.c (modified) * kernel/arch/ia64/src/ski/ski.c (modified) * kernel/arch/mips32/include/arg.h (modified) * kernel/arch/mips32/include/asm.h (modified) * kernel/arch/mips32/include/asm/boot.h (modified) * kernel/arch/mips32/include/asm/regname.h (modified) * kernel/arch/mips32/include/atomic.h (modified) * kernel/arch/mips32/include/barrier.h (modified) * kernel/arch/mips32/include/boot.h (modified) * kernel/arch/mips32/include/byteorder.h (modified) * kernel/arch/mips32/include/cache.h (modified) * kernel/arch/mips32/include/console.h (modified) * kernel/arch/mips32/include/context.h (modified) * kernel/arch/mips32/include/cp0.h (modified) * kernel/arch/mips32/include/cpu.h (modified) * kernel/arch/mips32/include/debug.h (modified) * kernel/arch/mips32/include/debugger.h (modified) * kernel/arch/mips32/include/drivers/arc.h (modified) * kernel/arch/mips32/include/drivers/msim.h (modified) * kernel/arch/mips32/include/drivers/serial.h (modified) * kernel/arch/mips32/include/elf.h (modified) * kernel/arch/mips32/include/exception.h (modified) * kernel/arch/mips32/include/faddr.h (modified) * kernel/arch/mips32/include/fpu_context.h (modified) * kernel/arch/mips32/include/interrupt.h (modified) * kernel/arch/mips32/include/memstr.h (modified) * kernel/arch/mips32/include/mm/as.h (modified) * kernel/arch/mips32/include/mm/asid.h (modified) * kernel/arch/mips32/include/mm/frame.h (modified) * kernel/arch/mips32/include/mm/memory_init.h (modified) * kernel/arch/mips32/include/mm/page.h (modified) * kernel/arch/mips32/include/mm/tlb.h (modified) * kernel/arch/mips32/include/proc/task.h (modified) * kernel/arch/mips32/include/stack.h (modified) * kernel/arch/mips32/include/types.h (modified) * kernel/arch/mips32/src/cache.c (modified) * kernel/arch/mips32/src/console.c (modified) * kernel/arch/mips32/src/ddi/ddi.c (modified) * kernel/arch/mips32/src/debugger.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/interrupt.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/mips32/src/mm/as.c (modified) * kernel/arch/mips32/src/mm/page.c (modified) * kernel/arch/ppc32/include/arg.h (modified) * kernel/arch/ppc32/include/asm.h (modified) * kernel/arch/ppc32/include/asm/regname.h (modified) * kernel/arch/ppc32/include/atomic.h (modified) * kernel/arch/ppc32/include/barrier.h (modified) * kernel/arch/ppc32/include/boot/boot.h (modified) * kernel/arch/ppc32/include/byteorder.h (modified) * kernel/arch/ppc32/include/context.h (modified) * kernel/arch/ppc32/include/context_offset.h (modified) * kernel/arch/ppc32/include/cpu.h (modified) * kernel/arch/ppc32/include/cpuid.h (modified) * kernel/arch/ppc32/include/debug.h (modified) * kernel/arch/ppc32/include/drivers/cuda.h (modified) * kernel/arch/ppc32/include/drivers/pic.h (modified) * kernel/arch/ppc32/include/elf.h (modified) * kernel/arch/ppc32/include/exception.h (modified) * kernel/arch/ppc32/include/faddr.h (modified) * kernel/arch/ppc32/include/fpu_context.h (modified) * kernel/arch/ppc32/include/interrupt.h (modified) * kernel/arch/ppc32/include/memstr.h (modified) * kernel/arch/ppc32/include/mm/as.h (modified) * kernel/arch/ppc32/include/mm/asid.h (modified) * kernel/arch/ppc32/include/mm/frame.h (modified) * kernel/arch/ppc32/include/mm/memory_init.h (modified) * kernel/arch/ppc32/include/mm/tlb.h (modified) * kernel/arch/ppc32/include/proc/task.h (modified) * kernel/arch/ppc32/include/types.h (modified) * kernel/arch/ppc32/src/ddi/ddi.c (modified) * kernel/arch/ppc32/src/drivers/pic.c (modified) * kernel/arch/ppc64/include/arg.h (modified) * kernel/arch/ppc64/include/asm.h (modified) * kernel/arch/ppc64/include/asm/regname.h (modified) * kernel/arch/ppc64/include/atomic.h (modified) * kernel/arch/ppc64/include/barrier.h (modified) * kernel/arch/ppc64/include/boot/boot.h (modified) * kernel/arch/ppc64/include/byteorder.h (modified) * kernel/arch/ppc64/include/context.h (modified) * kernel/arch/ppc64/include/context_offset.h (modified) * kernel/arch/ppc64/include/cpu.h (modified) * kernel/arch/ppc64/include/cpuid.h (modified) * kernel/arch/ppc64/include/debug.h (modified) * kernel/arch/ppc64/include/elf.h (modified) * kernel/arch/ppc64/include/exception.h (modified) * kernel/arch/ppc64/include/faddr.h (modified) * kernel/arch/ppc64/include/fpu_context.h (modified) * kernel/arch/ppc64/include/interrupt.h (modified) * kernel/arch/ppc64/include/memstr.h (modified) * kernel/arch/ppc64/include/mm/as.h (modified) * kernel/arch/ppc64/include/mm/asid.h (modified) * kernel/arch/ppc64/include/mm/frame.h (modified) * kernel/arch/ppc64/include/mm/memory_init.h (modified) * kernel/arch/ppc64/include/mm/page.h (modified) * kernel/arch/ppc64/include/mm/tlb.h (modified) * kernel/arch/ppc64/include/proc/task.h (modified) * kernel/arch/ppc64/include/proc/thread.h (modified) * kernel/arch/ppc64/include/types.h (modified) * kernel/arch/ppc64/src/ddi/ddi.c (modified) * kernel/arch/ppc64/src/interrupt.c (modified) * kernel/arch/ppc64/src/mm/frame.c (modified) * kernel/arch/ppc64/src/mm/memory_init.c (modified) * kernel/arch/ppc64/src/mm/page.c (modified) * kernel/arch/ppc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/atomic.h (modified) * kernel/arch/sparc64/include/context_offset.h (modified) * kernel/arch/sparc64/include/trap/trap_table.h (modified) * kernel/arch/sparc64/src/console.c (modified) * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/mm/page.c (modified) * kernel/arch/sparc64/src/trap/syscall.c (modified) * kernel/arch/sparc64/src/trap/trap.c (modified) * kernel/arch/xen32/include/asm.h (modified) * kernel/arch/xen32/include/boot/boot.h (modified) * kernel/arch/xen32/include/drivers/xconsole.h (modified) * kernel/arch/xen32/include/hypercall.h (modified) * kernel/arch/xen32/include/mm/as.h (modified) * kernel/arch/xen32/include/mm/asid.h (modified) * kernel/arch/xen32/include/mm/frame.h (modified) * kernel/arch/xen32/include/mm/memory_init.h (modified) * kernel/arch/xen32/include/mm/page.h (modified) * kernel/arch/xen32/include/mm/tlb.h (modified) * kernel/arch/xen32/include/pm.h (modified) * kernel/arch/xen32/include/types.h (modified) * kernel/arch/xen32/src/interrupt.c (modified) * kernel/arch/xen32/src/mm/memory_init.c (modified) * kernel/genarch/include/acpi/acpi.h (modified) * kernel/genarch/include/acpi/madt.h (modified) * kernel/genarch/include/fb/fb.h (modified) * kernel/genarch/include/fb/font-8x16.h (modified) * kernel/genarch/include/mm/as_ht.h (modified) * kernel/genarch/include/mm/as_pt.h (modified) * kernel/genarch/include/mm/asid_fifo.h (modified) * kernel/genarch/include/mm/page_ht.h (modified) * kernel/genarch/include/mm/page_pt.h (modified) * kernel/genarch/include/softint/division.h (modified) * kernel/genarch/src/acpi/acpi.c (modified) * kernel/genarch/src/acpi/madt.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/fb/font-8x16.c (modified) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/genarch/src/softint/division.c (modified) * kernel/generic/include/adt/bitmap.h (modified) * kernel/generic/include/adt/btree.h (modified) * kernel/generic/include/adt/fifo.h (modified) * kernel/generic/include/adt/list.h (modified) * kernel/generic/include/atomic.h (modified) * kernel/generic/include/bitops.h (modified) * kernel/generic/include/byteorder.h (modified) * kernel/generic/include/config.h (modified) * kernel/generic/include/console/chardev.h (modified) * kernel/generic/include/console/cmd.h (modified) * kernel/generic/include/console/console.h (modified) * kernel/generic/include/console/kconsole.h (modified) * kernel/generic/include/console/klog.h (modified) * kernel/generic/include/context.h (modified) * kernel/generic/include/ddi/ddi.h (modified) * kernel/generic/include/ddi/ddi_arg.h (modified) * kernel/generic/include/debug.h (modified) * kernel/generic/include/elf.h (modified) * kernel/generic/include/errno.h (modified) * kernel/generic/include/fpu_context.h (modified) * kernel/generic/include/func.h (modified) * kernel/generic/include/interrupt.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/main/kinit.h (modified) * kernel/generic/include/main/main.h (modified) * kernel/generic/include/main/uinit.h (modified) * kernel/generic/include/main/version.h (modified) * kernel/generic/include/memstr.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/asid.h (modified) * kernel/generic/include/mm/buddy.h (modified) * kernel/generic/include/mm/page.h (modified) * kernel/generic/include/mm/slab.h (modified) * kernel/generic/include/mm/tlb.h (modified) * kernel/generic/include/panic.h (modified) * kernel/generic/include/preemption.h (modified) * kernel/generic/include/print.h (modified) * kernel/generic/include/printf/printf_core.h (modified) * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/proc/uarg.h (modified) * kernel/generic/include/putchar.h (modified) * kernel/generic/include/security/cap.h (modified) * kernel/generic/include/smp/ipi.h (modified) * kernel/generic/include/smp/smp.h (modified) * kernel/generic/include/sort.h (modified) * kernel/generic/include/stackarg.h (modified) * kernel/generic/include/stdarg.h (modified) * kernel/generic/include/symtab.h (modified) * kernel/generic/include/synch/condvar.h (modified) * kernel/generic/include/synch/futex.h (modified) * kernel/generic/include/synch/mutex.h (modified) * kernel/generic/include/synch/rwlock.h (modified) * kernel/generic/include/synch/semaphore.h (modified) * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/include/synch/synch.h (modified) * kernel/generic/include/synch/waitq.h (modified) * kernel/generic/include/syscall/copy.h (modified) * kernel/generic/include/syscall/sysarg64.h (modified) * kernel/generic/include/sysinfo/sysinfo.h (modified) * kernel/generic/include/test.h (modified) * kernel/generic/include/userspace.h (modified) * kernel/generic/src/console/chardev.c (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/console/klog.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/debug/symtab.c (modified) * kernel/generic/src/ipc/ipcrsc.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/sprintf.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) * kernel/generic/src/printf/vsprintf.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/security/cap.c (modified) * kernel/generic/src/synch/rwlock.c (modified) * kernel/generic/src/syscall/copy.c (modified) * uspace/fb/fb.c (modified) * uspace/libc/arch/sparc64/include/atomic.h (modified) C99 compliant header guards (hopefully) everywhere in the kernel. ... Thu, 14 Sep 2006 13:07:32 GMT Jakub Jermar [e5ecc02] * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/start.S (modified) When creating TLB mapping for the sparc64 kernel, enable CV ... Thu, 14 Sep 2006 13:02:33 GMT Jakub Jermar [775df25] * uspace/fb/fb.c (modified) Mapping framebuffer as cacheable was identified to cause the sparc64 ... Thu, 14 Sep 2006 08:55:51 GMT Jakub Jermar [b254b3b] * kernel/arch/sparc64/include/asm.h (modified) On sparc64, get_stack_base() must use the unbiased %sp (i.e. %sp + 2047). Wed, 13 Sep 2006 14:23:22 GMT Jakub Jermar [da02e69] * kernel/arch/sparc64/src/fpu_context.c (modified) Unfortunatelly, the sparc64's FPRS register is writable by non- ... Wed, 13 Sep 2006 14:12:58 GMT Jakub Jermar [34d9469e] * kernel/arch/sparc64/include/trap/exception.h (modified) * kernel/arch/sparc64/src/trap/exception.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) More sparc64 FPU trap handlers. Wed, 13 Sep 2006 13:16:30 GMT Jakub Jermar [6eabb6e6] * kernel/arch/amd64/include/arch.h (modified) * kernel/arch/ia32/include/arch.h (modified) * kernel/arch/ia64/include/arch.h (modified) * kernel/arch/ia64/src/interrupt.c (modified) * kernel/arch/mips32/include/arch.h (modified) * kernel/arch/mips32/src/fpu_context.c (modified) * kernel/arch/ppc32/include/arch.h (modified) * kernel/arch/ppc64/include/arch.h (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/fpu_context.h (modified) * kernel/arch/sparc64/include/regdef.h (modified) * kernel/arch/sparc64/include/register.h (modified) * kernel/arch/sparc64/include/trap/exception.h (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/arch/sparc64/src/dummy.s (modified) * kernel/arch/sparc64/src/fpu_context.c (added) * kernel/arch/sparc64/src/trap/exception.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/include/fpu_context.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/kernel.config (modified) * kernel/test/fpu/fpu1/test.c (modified) Support for sparc64 FPU context. Tue, 12 Sep 2006 13:03:55 GMT Jakub Jermar [9a5b556] * boot/arch/sparc64/loader/Makefile (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) * boot/generic/gentypes.h (modified) * boot/generic/string.c (added) * boot/generic/string.h (added) * kernel/arch/ia64/src/drivers/it.c (modified) * kernel/arch/mips32/include/asm.h (modified) * kernel/arch/mips32/src/interrupt.c (modified) * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/boot/boot.h (modified) * kernel/arch/sparc64/include/cpu.h (modified) * kernel/arch/sparc64/include/drivers/tick.h (modified) * kernel/arch/sparc64/src/cpu/cpu.c (modified) * kernel/arch/sparc64/src/drivers/tick.c (modified) * kernel/arch/sparc64/src/dummy.s (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/generic/include/arch.h (modified) * kernel/generic/include/cpu.h (modified) * kernel/generic/include/time/clock.h (modified) * kernel/generic/include/time/delay.h (modified) * kernel/generic/include/time/timeout.h (modified) * kernel/generic/include/typedefs.h (modified) * kernel/generic/src/cpu/cpu.c (modified) sparc64 work: - find a CPU node and read its clock_frequency ... Sun, 10 Sep 2006 21:21:39 GMT Jakub Jermar [7bb6b06] * kernel/arch/sparc64/_link.ld.in (modified) * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/trap/exception.h (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/arch/sparc64/src/console.c (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/arch/sparc64/src/trap/exception.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/genarch/src/kbd/ns16550.c (modified) * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * uspace/ns/ns.c (modified) Small improvements here and there. Sat, 09 Sep 2006 12:34:08 GMT Jakub Jermar [208fa65] * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) Revert last change. The register window save area is automatically ... Sat, 09 Sep 2006 10:54:37 GMT Jakub Jermar [9b0f294] * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) Even the first kernel register window after the switch from userspace ... Sat, 09 Sep 2006 09:33:29 GMT Jakub Jermar [27ab6a7] * kernel/arch/amd64/src/fpu_context.c (modified) * kernel/arch/ia32/src/fpu_context.c (modified) * kernel/arch/ia64/src/fpu_context.c (modified) * kernel/arch/ia64/src/start.S (modified) * kernel/arch/sparc64/src/dummy.s (modified) * kernel/generic/include/ipc/ipc.h (modified) Coding style fixes. Remove unneeded sparc64 dummy functions. Sat, 09 Sep 2006 09:29:50 GMT Jakub Jermar [ab1ae2d9] * kernel/arch/sparc64/src/trap/trap_table.S (modified) Fixes for sparc64's preemptible_handler(). Resynchronize CWP with ... Thu, 07 Sep 2006 19:56:44 GMT Jakub Jermar [253f35a1] * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/drivers/z8530.h (modified) * kernel/arch/sparc64/src/console.c (modified) * kernel/arch/sparc64/src/drivers/fhc.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/genarch/include/kbd/z8530.h (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/kbd/key.c (modified) * kernel/genarch/src/kbd/z8530.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/fb/fb.c (modified) sparc64 work. - Changes to enable userspace keyboard drivers. - Fix ... Thu, 07 Sep 2006 19:46:23 GMT Jakub Jermar [801579fe] * uspace/kbd/arch/ia32/include/kbd.h (modified) * uspace/kbd/arch/ia32/include/scanc.h (added) * uspace/kbd/arch/ia32/src/kbd.c (modified) * uspace/kbd/arch/ia32/src/scanc.c (added) * uspace/kbd/arch/ia64/include/kbd.h (modified) * uspace/kbd/arch/ia64/src/kbd.c (modified) * uspace/kbd/arch/mips32/include/kbd.h (modified) * uspace/kbd/arch/mips32/src/kbd.c (modified) * uspace/kbd/arch/ppc32/include/kbd.h (modified) * uspace/kbd/arch/ppc64/include/kbd.h (modified) * uspace/kbd/include/kbd.h (modified) * uspace/kbd/include/keys.h (modified) Cleanup and reorganize the kbd service a bit. Thu, 07 Sep 2006 19:45:46 GMT Jakub Jermar [9141377] * uspace/kbd/Makefile (modified) * uspace/kbd/arch/sparc64/include/kbd.h (modified) * uspace/kbd/arch/sparc64/include/scanc.h (added) * uspace/kbd/arch/sparc64/src/kbd.c (modified) * uspace/kbd/arch/sparc64/src/scanc.c (added) * uspace/kbd/genarch/include/kbd.h (added) * uspace/kbd/genarch/include/scanc.h (added) * uspace/kbd/genarch/src/kbd.c (added) sparc64 support for the kbd userspace service. Wed, 06 Sep 2006 21:54:12 GMT Jakub Jermar [9dae51d7] * uspace/libc/generic/io/stream.c (modified) read() and write() now check if the virtual function they want to ... Wed, 06 Sep 2006 09:19:40 GMT Jakub Jermar [d7e3f1ad] * kernel/arch/mips32/Makefile.inc (modified) * kernel/genarch/src/fb/fb.c (modified) * uspace/fb/Makefile (modified) * uspace/fb/fb.c (modified) Replace FB_BIG_ENDIAN with FB_INVERT_ENDIAN. Omit tests for ... Tue, 05 Sep 2006 21:06:59 GMT Jakub Jermar [e2bf639] * kernel/arch/sparc64/include/trap/exception.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/trap/exception.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/arch/sparc64/src/trap/mmu.S (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/include/interrupt.h (modified) Handle more sparc64 traps and improve handling of already handled traps. Tue, 05 Sep 2006 16:47:59 GMT Jakub Jermar [5035eeb7] * kernel/genarch/src/fb/fb.c (modified) * uspace/fb/fb.c (modified) Pass "fb.bpp-align" property to userspace so that our fb task works ... Tue, 05 Sep 2006 14:52:11 GMT Jakub Jermar [d681c17] * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/generic/include/mm/as.h (modified) * uspace/libc/arch/sparc64/include/syscall.h (modified) * uspace/libc/generic/as.c (modified) * uspace/libc/generic/psthread.c (modified) * uspace/libc/include/as.h (modified) * uspace/libc/include/stdio.h (modified) sparc64 work. - the syscall wrapper needs to use the "memory" ... Mon, 04 Sep 2006 20:34:52 GMT Jakub Jermar [2def788] * uspace/console/console.c (modified) * uspace/console/gcons.c (modified) * uspace/libc/Makefile (modified) * uspace/libc/generic/mman.c (moved) * uspace/libc/include/sys/mman.h (moved) * uspace/libc/malloc/malloc.c (modified) Prototype for mmap() should be in mman.h. Anyway, is there any ... Mon, 04 Sep 2006 20:22:14 GMT Jakub Jermar [fadd381] * uspace/console/console.c (modified) * uspace/console/gcons.c (modified) * uspace/libc/arch/amd64/include/atomic.h (modified) * uspace/libc/arch/amd64/include/endian.h (modified) * uspace/libc/arch/amd64/include/limits.h (modified) * uspace/libc/arch/amd64/include/psthread.h (modified) * uspace/libc/arch/amd64/include/stackarg.h (modified) * uspace/libc/arch/amd64/include/thread.h (modified) * uspace/libc/arch/amd64/include/types.h (modified) * uspace/libc/arch/amd64/src/thread.c (modified) * uspace/libc/arch/ia32/include/atomic.h (modified) * uspace/libc/arch/ia32/include/ddi.h (modified) * uspace/libc/arch/ia32/include/endian.h (modified) * uspace/libc/arch/ia32/include/limits.h (modified) * uspace/libc/arch/ia32/include/psthread.h (modified) * uspace/libc/arch/ia32/include/stackarg.h (modified) * uspace/libc/arch/ia32/include/thread.h (modified) * uspace/libc/arch/ia32/include/types.h (modified) * uspace/libc/arch/ia32/src/syscall.c (modified) * uspace/libc/arch/ia64/include/atomic.h (modified) * uspace/libc/arch/ia64/include/endian.h (modified) * uspace/libc/arch/ia64/include/limits.h (modified) * uspace/libc/arch/ia64/include/psthread.h (modified) * uspace/libc/arch/ia64/include/stack.h (modified) * uspace/libc/arch/ia64/include/stackarg.h (modified) * uspace/libc/arch/ia64/include/thread.h (modified) * uspace/libc/arch/ia64/src/thread.c (modified) * uspace/libc/arch/mips32/include/atomic.h (modified) * uspace/libc/arch/mips32/include/context_offset.h (modified) * uspace/libc/arch/mips32/include/endian.h (modified) * uspace/libc/arch/mips32/include/limits.h (modified) * uspace/libc/arch/mips32/include/psthread.h (modified) * uspace/libc/arch/mips32/include/stackarg.h (modified) * uspace/libc/arch/mips32/include/thread.h (modified) * uspace/libc/arch/mips32/src/thread.c (modified) * uspace/libc/arch/mips32eb/include/endian.h (modified) * uspace/libc/arch/ppc32/include/atomic.h (modified) * uspace/libc/arch/ppc32/include/context_offset.h (modified) * uspace/libc/arch/ppc32/include/endian.h (modified) * uspace/libc/arch/ppc32/include/limits.h (modified) * uspace/libc/arch/ppc32/include/psthread.h (modified) * uspace/libc/arch/ppc32/include/regname.h (modified) * uspace/libc/arch/ppc32/include/stackarg.h (modified) * uspace/libc/arch/ppc32/include/thread.h (modified) * uspace/libc/arch/ppc32/src/syscall.c (modified) * uspace/libc/arch/ppc32/src/thread.c (modified) * uspace/libc/arch/ppc64/include/atomic.h (modified) * uspace/libc/arch/ppc64/include/context_offset.h (modified) * uspace/libc/arch/ppc64/include/endian.h (modified) * uspace/libc/arch/ppc64/include/limits.h (modified) * uspace/libc/arch/ppc64/include/psthread.h (modified) * uspace/libc/arch/ppc64/include/regname.h (modified) * uspace/libc/arch/ppc64/include/stackarg.h (modified) * uspace/libc/arch/ppc64/include/thread.h (modified) * uspace/libc/arch/ppc64/src/syscall.c (modified) * uspace/libc/arch/ppc64/src/thread.c (modified) * uspace/libc/arch/sparc64/include/context_offset.h (modified) * uspace/libc/arch/sparc64/include/endian.h (modified) * uspace/libc/arch/sparc64/include/limits.h (modified) * uspace/libc/generic/async.c (modified) * uspace/libc/generic/cap.c (modified) * uspace/libc/generic/ddi.c (modified) * uspace/libc/generic/err.c (modified) * uspace/libc/generic/futex.c (modified) * uspace/libc/generic/io/io.c (modified) * uspace/libc/generic/io/printf.c (modified) * uspace/libc/generic/io/printf_core.c (modified) * uspace/libc/generic/io/snprintf.c (modified) * uspace/libc/generic/io/sprintf.c (modified) * uspace/libc/generic/io/stream.c (modified) * uspace/libc/generic/io/vprintf.c (modified) * uspace/libc/generic/io/vsnprintf.c (modified) * uspace/libc/generic/io/vsprintf.c (modified) * uspace/libc/generic/ipc.c (modified) * uspace/libc/generic/libadt/hash_table.c (modified) * uspace/libc/generic/libadt/list.c (modified) * uspace/libc/generic/mmap.c (modified) * uspace/libc/generic/psthread.c (modified) * uspace/libc/generic/stdlib.c (modified) * uspace/libc/generic/string.c (modified) * uspace/libc/generic/sysinfo.c (modified) * uspace/libc/generic/task.c (modified) * uspace/libc/generic/thread.c (modified) * uspace/libc/generic/time.c (modified) * uspace/libc/include/align.h (modified) * uspace/libc/include/as.h (modified) * uspace/libc/include/assert.h (modified) * uspace/libc/include/async.h (modified) * uspace/libc/include/atomic.h (modified) * uspace/libc/include/cap.h (modified) * uspace/libc/include/ctype.h (modified) * uspace/libc/include/ddi.h (modified) * uspace/libc/include/endian.h (modified) * uspace/libc/include/err.h (modified) * uspace/libc/include/errno.h (modified) * uspace/libc/include/futex.h (modified) * uspace/libc/include/io/io.h (modified) * uspace/libc/include/io/printf_core.h (modified) * uspace/libc/include/io/stream.h (modified) * uspace/libc/include/ipc/ipc.h (modified) * uspace/libc/include/ipc/ns.h (modified) * uspace/libc/include/ipc/services.h (modified) * uspace/libc/include/libadt/fifo.h (modified) * uspace/libc/include/libadt/hash_table.h (modified) * uspace/libc/include/libadt/list.h (modified) * uspace/libc/include/libc.h (modified) * uspace/libc/include/limits.h (modified) * uspace/libc/include/psthread.h (modified) * uspace/libc/include/stdarg.h (modified) * uspace/libc/include/stddef.h (modified) * uspace/libc/include/stdint.h (modified) * uspace/libc/include/stdio.h (modified) * uspace/libc/include/stdlib.h (modified) * uspace/libc/include/string.h (modified) * uspace/libc/include/sys/mmap.h (moved) * uspace/libc/include/sys/time.h (modified) * uspace/libc/include/sys/types.h (modified) * uspace/libc/include/sysinfo.h (modified) * uspace/libc/include/task.h (modified) * uspace/libc/include/thread.h (modified) * uspace/libc/include/time.h (modified) * uspace/libc/include/unistd.h (modified) * uspace/libc/malloc/malloc.c (modified) Indentation and formatting facelift for libc. Libc headers now have ... Mon, 04 Sep 2006 19:11:23 GMT Jakub Jermar [fd85ae5] * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/trap/mmu.S (added) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/include/adt/hash_table.h (modified) sparc64 kernel fixes Sun, 03 Sep 2006 23:37:14 GMT Jakub Jermar [cfa70add] * boot/arch/sparc64/loader/Makefile (modified) * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/mm/as.h (modified) * kernel/arch/sparc64/include/mm/tlb.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/arch/sparc64/src/context.S (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/src/proc/task.c (modified) * uspace/libc/arch/sparc64/_link.ld.in (modified) * uspace/libc/arch/sparc64/include/atomic.h (modified) * uspace/libc/arch/sparc64/include/config.h (modified) * uspace/libc/arch/sparc64/include/context_offset.h (modified) * uspace/libc/arch/sparc64/include/endian.h (modified) * uspace/libc/arch/sparc64/include/limits.h (modified) * uspace/libc/arch/sparc64/include/psthread.h (modified) * uspace/libc/arch/sparc64/include/stack.h (added) * uspace/libc/arch/sparc64/include/stackarg.h (modified) * uspace/libc/arch/sparc64/include/syscall.h (modified) * uspace/libc/arch/sparc64/include/thread.h (modified) * uspace/libc/arch/sparc64/include/types.h (modified) * uspace/libc/arch/sparc64/src/entry.s (modified) * uspace/libc/arch/sparc64/src/psthread.S (modified) * uspace/libc/arch/sparc64/src/thread.c (modified) * uspace/libc/arch/sparc64/src/thread_entry.s (modified) sparc64 update. - Prototype userspace layer implementation that ... Fri, 01 Sep 2006 21:01:02 GMT Jakub Jermar [002e613] * kernel/arch/sparc64/include/trap/syscall.h (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/include/syscall/syscall.h (modified) * uspace/libc/arch/amd64/include/syscall.h (moved) * uspace/libc/arch/ia32/include/syscall.h (added) * uspace/libc/arch/ia64/include/syscall.h (added) * uspace/libc/arch/mips32/include/syscall.h (added) * uspace/libc/arch/mips32eb/include/syscall.h (added) * uspace/libc/arch/ppc32/include/syscall.h (added) * uspace/libc/arch/ppc64/include/syscall.h (added) * uspace/libc/arch/sparc64/Makefile.inc (modified) * uspace/libc/arch/sparc64/include/syscall.h (added) * uspace/libc/generic/ddi.c (modified) * uspace/libc/include/libc.h (modified) * uspace/libc/include/sys/types.h (modified) * uspace/libc/include/syscall.h (added) Allow architectures to decide between inlined and not inlined version ... Fri, 01 Sep 2006 17:00:18 GMT Jakub Jermar [9314ee1] * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/syscall.h (added) * kernel/arch/sparc64/include/trap/syscall.h (added) * kernel/arch/sparc64/src/trap/syscall.c (added) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/src/syscall/syscall.c (modified) sparc64 work. Kernel syscall support. Modify the preemptive_handler ... Fri, 01 Sep 2006 13:33:03 GMT Jakub Jermar [6767c1d] * kernel/arch/sparc64/include/trap/exception.h (modified) * kernel/arch/sparc64/include/trap/interrupt.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/include/trap/trap_table.h (modified) * kernel/arch/sparc64/src/trap/exception.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) Convert sparc64 traps using SIMPLE_HANDLER to using PREEMPTIBLE_HANDLER. Thu, 31 Aug 2006 18:53:14 GMT Jakub Jermar [ed166f7] * kernel/arch/sparc64/include/arch.h (modified) * kernel/arch/sparc64/include/arg.h (modified) * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/atomic.h (modified) * kernel/arch/sparc64/include/barrier.h (modified) * kernel/arch/sparc64/include/byteorder.h (modified) * kernel/arch/sparc64/include/console.h (modified) * kernel/arch/sparc64/include/context.h (modified) * kernel/arch/sparc64/include/cpu.h (modified) * kernel/arch/sparc64/include/debug.h (modified) * kernel/arch/sparc64/include/drivers/tick.h (modified) * kernel/arch/sparc64/include/elf.h (modified) * kernel/arch/sparc64/include/faddr.h (modified) * kernel/arch/sparc64/include/fpu_context.h (modified) * kernel/arch/sparc64/include/interrupt.h (modified) * kernel/arch/sparc64/include/memstr.h (modified) * kernel/arch/sparc64/include/mm/as.h (modified) * kernel/arch/sparc64/include/mm/frame.h (modified) * kernel/arch/sparc64/include/mm/memory_init.h (modified) * kernel/arch/sparc64/include/mm/mmu.h (modified) * kernel/arch/sparc64/include/mm/tlb.h (modified) * kernel/arch/sparc64/include/mm/tte.h (modified) * kernel/arch/sparc64/include/proc/task.h (modified) * kernel/arch/sparc64/include/regdef.h (modified) * kernel/arch/sparc64/include/trap/exception.h (modified) * kernel/arch/sparc64/include/trap/interrupt.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/include/trap/regwin.h (modified) * kernel/arch/sparc64/include/trap/trap.h (modified) * kernel/arch/sparc64/include/trap/trap_table.h (modified) * kernel/arch/sparc64/include/types.h (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/arch/sparc64/src/ddi/ddi.c (modified) * kernel/arch/sparc64/src/dummy.s (modified) * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/arch/sparc64/src/start.S (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/include/align.h (modified) A lot of untested sparc64 stuff: - Write ASID to hardware when a ... Thu, 31 Aug 2006 11:55:19 GMT Jakub Jermar [e0b241f] * kernel/arch/sparc64/include/trap/interrupt.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) sparc64 work. - Convert interrupt_vector trap handler and some mm ... Thu, 31 Aug 2006 11:05:30 GMT Jakub Jermar [beb3926a] * kernel/arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Handle situation when there are more valid windows ... Wed, 30 Aug 2006 15:50:29 GMT Jakub Jermar [ee454eb] * kernel/arch/sparc64/include/mm/frame.h (modified) * kernel/arch/sparc64/include/mm/page.h (modified) * kernel/arch/sparc64/include/regdef.h (modified) * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. More bits needed to reach the userspace milestone were ... Wed, 30 Aug 2006 11:31:25 GMT Jakub Jermar [e11ae91] * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/context.h (modified) * kernel/arch/sparc64/include/trap/regwin.h (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/include/config.h (modified) sparc64 work. - Modify before_thread_runs_arch() to store addresses ... Tue, 29 Aug 2006 15:35:44 GMT Jakub Jermar [0fa6044] * kernel/arch/sparc64/include/asm.h (modified) * kernel/arch/sparc64/include/trap/trap_table.h (modified) * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * kernel/generic/include/macros.h (modified) * kernel/generic/src/main/kinit.c (modified) sparc64 work. Fix bug introduced in revision 1852. When fixing CWP, ...