# # ChangeLog for arch/sparc64/src in mainline # # Generated by Trac 1.6 # 2025-08-22T02:51:42Z Sun, 23 Apr 2006 12:46:01 GMT Jakub Jermar [6ecc8bce] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/start.S (modified) * arch/mips32/include/arch.h (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/arch.h (modified) * generic/src/ipc/ipc.c (modified) Make ia64 and sparc64 compile again. Fix ia64 to set up inits in ... Sat, 22 Apr 2006 23:00:26 GMT Martin Decky [cf85e24c] * arch/amd64/src/debugger.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * generic/include/debug.h (modified) * generic/src/adt/btree.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/proc/scheduler.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/synch/rwlock4/test.c (modified) printf-related and other code cleanup Sun, 16 Apr 2006 13:16:44 GMT Josef Cejka [280a27e] * arch/amd64/src/debugger.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/memory_init.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/include/softint/division.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/i8042/i8042.c (modified) * genarch/src/softint/division.c (modified) * generic/include/print.h (modified) * generic/src/adt/btree.c (modified) * generic/src/console/cmd.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/lib/elf.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/uinit.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/time/clock.c (modified) * generic/src/time/timeout.c (modified) * test/fpu/fpu1/test.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/print/print1/test.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) Printf ported back from uspace to kernel. Printf calls changed to ... Fri, 14 Apr 2006 09:08:10 GMT Jakub Jermar [f52e54da] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/ddi/ddi.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/ddi/ddi.c (added) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/ddi/ddi.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/ddi/ddi.c (added) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/ddi/ddi.c (added) * arch/ppc64/Makefile.inc (modified) * arch/ppc64/src/ddi/ddi.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/ddi/ddi.c (added) * generic/include/ddi/ddi.h (modified) * generic/include/ddi/ddi_arg.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Kernel support for SYS_ENABLE_IOSPACE. amd64 and ia32 provide dummy ... Thu, 13 Apr 2006 17:38:03 GMT Jakub Jermar [39cea6a] * arch/amd64/include/pm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) * arch/ppc64/src/proc/scheduler.c (modified) * arch/sparc64/src/proc/scheduler.c (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/src/proc/scheduler.c (modified) Cleanup pm.c and pm.h code on ia32 and amd64. Add before_task_runs() ... Sat, 25 Mar 2006 22:48:51 GMT Martin Decky [a2c4445] * arch/mips32/src/console.c (modified) * arch/ppc32/src/console.c (modified) * arch/sparc64/src/console.c (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) framebuffer code cleanup, support for non-standard scanline sizes ... Fri, 24 Mar 2006 11:04:40 GMT Jakub Jermar [11cb08ca] * arch/ia64/include/faddr.h (modified) * arch/ia64/src/context.S (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/src/dummy.s (modified) Small changes. Make sparc64 and ppc32 compile again. Thu, 16 Mar 2006 22:31:39 GMT Jakub Jermar [ff14c520] * arch/sparc64/src/sparc64.c (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/slab1/test.c (modified) * test/mm/slab2/test.c (modified) * test/synch/rwlock2/test.c (modified) * test/synch/rwlock3/test.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) * test/synch/semaphore1/test.c (modified) * test/synch/semaphore2/test.c (modified) * test/thread/thread1/test.c (modified) It is now possible to associate symbolic names with both threads and ... Mon, 13 Mar 2006 20:08:16 GMT Jakub Jermar [25d7709] * arch/amd64/include/context.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/debugger.h (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/thread.h (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/fpu_context.c (modified) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/include/drivers/tick.h (modified) * arch/sparc64/src/drivers/tick.c (modified) * genarch/src/i8042/i8042.c (modified) * generic/include/interrupt.h (modified) * generic/include/typedefs.h (modified) * generic/src/interrupt/interrupt.c (modified) Nicer ia32 interrupt handlers and structures holding interrupted ... Wed, 01 Mar 2006 11:07:04 GMT Jakub Jermar [a0d74fd] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/mm/page.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/ia64/src/proc/scheduler.c (added) * arch/ia64/src/start.S (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/proc/scheduler.c (modified) ia64 work. Provide PA2KA(identity) mapping for kernel data ... Tue, 28 Feb 2006 13:33:36 GMT Jakub Jermar [7d6ec87] * arch/sparc64/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) Minor changes. Tue, 28 Feb 2006 00:02:39 GMT Jakub Jermar [97f1691] * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/src/dummy.s (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/drivers/i8042.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/trap/exception.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/proc/scheduler.c (added) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/exception.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) * generic/include/proc/scheduler.h (modified) * generic/src/proc/scheduler.c (modified) sparc64 work. Fix KBD_VIRT_ADDRESS. Call before_thread_runs() prior ... Mon, 27 Feb 2006 20:33:36 GMT Jakub Jermar [30ab05f] * arch/amd64/include/drivers/i8042.h (added) * arch/amd64/include/i8042.h (deleted) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/console.h (modified) * arch/sparc64/include/drivers/i8042.h (moved) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/start.S (modified) * genarch/include/i8042/i8042.h (modified) * genarch/src/i8042/i8042.c (modified) sparc64 work. Very raw and fragile preliminary standalone keyboard ... Mon, 27 Feb 2006 17:10:04 GMT Jakub Jermar [02f441c0] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/drivers/i8042.h (added) * arch/ia32/src/ia32.c (modified) * arch/sparc64/include/drivers/keyboard.h (added) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/Makefile.inc (modified) * genarch/include/i8042/i8042.h (moved) * genarch/src/i8042/i8042.c (moved) Move i8042 driver to genarch as it might be used by more architectures. Mon, 27 Feb 2006 12:30:11 GMT Jakub Jermar [481c520] * arch/ia32/src/drivers/i8042.c (modified) * arch/ia64/src/ski/ski.c (modified) * arch/ia64/src/start.S (modified) * arch/sparc64/include/console.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/sparc64.c (modified) sparc64 work. Revive OFW console code and use it before the kernel ... Sun, 26 Feb 2006 12:02:25 GMT Jakub Jermar [7cb53f62] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/console.h (modified) * arch/sparc64/include/trap/exception.h (modified) * arch/sparc64/include/trap/mmu.h (modified) * arch/sparc64/include/trap/trap.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/exception.c (modified) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Switch console to framebuffer (needs proper detection ... Fri, 24 Feb 2006 19:59:57 GMT Jakub Jermar [68656282] * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/mm/tlb.c (modified) Fixes in sparc64 preliminary TLB miss handler. Compute and insert ... Fri, 24 Feb 2006 11:58:09 GMT Jakub Jermar [b6fba84] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) sparc64 work. Add more MMU helper functions and make data TLB miss ... Wed, 22 Feb 2006 14:54:27 GMT Jakub Jermar [7d53ef4] * arch/sparc64/src/mm/memory_init.c (added) Add missing file. Wed, 22 Feb 2006 14:52:18 GMT Jakub Jermar [778c1e1] * arch/ppc32/include/mm/memory_init.h (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/memory_init.h (modified) * arch/sparc64/include/trap/mmu.h (modified) * arch/sparc64/src/mm/frame.c (modified) * arch/sparc64/src/start.S (modified) * arch/sparc64/src/trap/trap.c (modified) * genarch/Makefile.inc (modified) * genarch/include/ofw/memory_init.h (added) * genarch/src/ofw/memory_init.c (added) Move OFW functionality of ppc32 memory_init to genarch so that the ... Tue, 21 Feb 2006 23:36:37 GMT Jakub Jermar [008029d] * arch/sparc64/include/atomic.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Add initial TLB miss handlers. Fri, 17 Feb 2006 18:16:25 GMT Jakub Jermar [c1e43e4] * arch/sparc64/include/boot/boot.h (modified) * arch/sparc64/src/start.S (modified) Improve comments in start.S. Fri, 17 Feb 2006 16:49:52 GMT Jakub Jermar [0e4dd7b] * arch/sparc64/_link.ld.in (modified) * arch/sparc64/include/boot/boot.h (added) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/start.S (modified) sparc64 work. Relocate kernel to 4M. Fri, 10 Feb 2006 14:12:57 GMT Jakub Jermar [d0a0f12] * arch/ia64/src/mm/as.c (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/src/mm/as.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/src/mm/asid_fifo.c (modified) * generic/include/adt/fifo.h (modified) Make ASID FIFO for mips32 be allocated statically. Make ASID FIFO ... Wed, 08 Feb 2006 23:37:38 GMT Jakub Jermar [7e4e532] * arch/ia32/include/mm/asid.h (modified) * arch/ia64/src/mm/frame.c (modified) * arch/ppc32/include/mm/asid.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/asid.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/scheduler.c (modified) Reimplement ASID stealing logic. This time, hopefully, with correct ... Wed, 08 Feb 2006 22:35:22 GMT Jakub Jermar [85dc2e7] * arch/sparc64/src/mm/frame.c (modified) Do not add CONFIG_STACK_SIZE to kernel.size. Wed, 08 Feb 2006 22:29:20 GMT Jakub Jermar [42744880] * arch/amd64/_link.ld.in (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/sparc64/_link.ld.in (modified) * arch/sparc64/src/mm/frame.c (modified) * generic/include/config.h (modified) * generic/include/mm/frame.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) Convert size_t, count_t and index_t to 64-bits on 64-bit ... Wed, 08 Feb 2006 13:13:04 GMT Jakub Jermar [5e3757d] * arch/ia64/include/types.h (modified) * arch/ia64/src/mm/frame.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/include/types.h (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/src/mm/buddy.c (modified) Fix sparc64 and ia64 to work with the changed frame allocator. Fix ... Wed, 08 Feb 2006 00:08:55 GMT Jakub Jermar [eb1b8b6] * arch/ia64/_link.ld.in (modified) * arch/ia64/src/mm/frame.c (modified) * arch/sparc64/src/mm/frame.c (modified) * generic/src/mm/buddy.c (modified) Change ia64 kernel image to link and load at 0x100000 where it (or ... Mon, 06 Feb 2006 15:09:58 GMT Jakub Jermar [f5935ed] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/page.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/src/mm/page.c (modified) * arch/sparc64/src/mm/frame.c (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/adt/hash_table.h (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Use hash_table_get_instance instead of list_get_instance. Rename ... Mon, 06 Feb 2006 14:18:28 GMT Jakub Jermar [c7ec94a4] * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/adt/hash_table.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/mm/as.c (modified) Page hash table architectures now use generic hash table to manage ... Wed, 01 Feb 2006 00:02:16 GMT Jakub Jermar [ef67bab] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/mm/as.h (modified) * arch/amd64/src/mm/as.c (added) * arch/amd64/src/mm/page.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/mm/as.h (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/as.c (added) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/as.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/as.c (added) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/mm/as.h (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/mm/as.h (modified) * arch/ppc32/src/mm/as.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/as.h (modified) * arch/sparc64/include/mm/frame.h (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/src/mm/as.c (added) * genarch/Makefile.inc (modified) * genarch/include/mm/as_ht.h (added) * genarch/include/mm/as_pt.h (added) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/mm/as_ht.c (added) * genarch/src/mm/as_pt.c (added) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/page.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/page.c (modified) * test/mm/mapping1/test.c (modified) Memory management work. Remove the last (i.e. 'root') argument from ... Thu, 26 Jan 2006 22:52:00 GMT Jakub Jermar [c2b95d3] * arch/ia64/include/asm.h (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/sparc64/src/trap/interrupt.c (modified) * generic/include/debug.h (modified) ia64 work. Add nice wrappers for thash and ttag instructions. Add ... Sat, 21 Jan 2006 17:44:26 GMT Jakub Jermar [6ed5352] * arch/ia32/src/mm/tlb.c (modified) * arch/ia64/include/mm/asid.h (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/Makefile.inc (modified) * genarch/include/mm/asid_fifo.h (moved) * genarch/src/mm/asid_fifo.c (added) * generic/include/mm/asid.h (modified) Finalize ASID management for sparc64 and mips32 by making use of FIFO ... Thu, 19 Jan 2006 22:17:47 GMT Jakub Jermar [4512d7e] * arch/amd64/include/mm/asid.h (modified) * arch/ia32/include/mm/asid.h (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/asid.h (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/mm/asid.h (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/asid.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/asid.h (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/asid.h (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/Makefile.inc (modified) * genarch/src/mm/asid.c (added) * generic/include/mm/as.h (modified) * generic/include/mm/asid.h (modified) * generic/include/mm/tlb.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/tlb.c (modified) New ASID management subsystem (initial work, more is required). Some ... Sun, 08 Jan 2006 15:03:41 GMT Jakub Jermar [6d7ffa65] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/page.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/Makefile.inc (modified) * genarch/include/mm/page_ht.h (added) * genarch/include/mm/page_pt.h (added) * genarch/src/mm/page_ht.c (added) * genarch/src/mm/page_pt.c (added) * generic/include/mm/page.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) Memory management work. Move generic 4-level page table interface to ... Fri, 30 Dec 2005 22:38:23 GMT Jakub Jermar [65fb232] * arch/sparc64/include/console.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/sparc64.c (modified) * genarch/include/ofw/ofw.h (modified) * genarch/src/ofw/ofw.c (modified) * generic/include/console/chardev.h (modified) sparc64 work. kconsole support. Add non-blocking ofw_getchar(). Thu, 29 Dec 2005 19:17:29 GMT Jakub Jermar [feb5915] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/trap/exception.h (added) * arch/sparc64/include/trap/interrupt.h (modified) * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/src/panic.S (modified) * arch/sparc64/src/trap/exception.c (added) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Rename saving_handler() to preemptible_handler() and ... Tue, 27 Dec 2005 21:40:02 GMT Jakub Jermar [7614565] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/include/trap/interrupt.h (modified) * arch/sparc64/include/trap/regwin.h (modified) * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/src/context.S (modified) * arch/sparc64/src/panic.S (modified) * arch/sparc64/src/trap/trap_table.S (modified) * tools/sparc64/gencontext.c (modified) sparc64 work. Fix clean_window trap handler so that it clears output ... Tue, 27 Dec 2005 12:03:29 GMT Jakub Jermar [1120276] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/drivers/tick.h (modified) * arch/sparc64/src/drivers/tick.c (modified) sparc64 work. Tick interrupt support. Mon, 26 Dec 2005 01:05:47 GMT Jakub Jermar [39494010] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/drivers/tick.h (added) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/include/register.h (modified) * arch/sparc64/include/trap/interrupt.h (added) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/drivers/tick.c (added) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/interrupt.c (added) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) * generic/include/interrupt.h (modified) * generic/include/typedefs.h (modified) * generic/src/interrupt/interrupt.c (modified) sparc64 work. Interrupt Levels 1 - 15 serviced. Minor changes in ... Sun, 25 Dec 2005 12:11:23 GMT Jakub Jermar [5b1ced0] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/panic.S (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Initial interrupt_vector_trap handler and fixes needed ... Wed, 21 Dec 2005 23:22:38 GMT Jakub Jermar [d53aba3f] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/src/context.S (modified) * tools/sparc64/gencontext.c (modified) sparc64 work. Context again. It turns out, according to SCD 2.4, ... Mon, 19 Dec 2005 22:41:07 GMT Jakub Jermar [75e1db0] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/include/register.h (modified) * arch/sparc64/src/context.S (modified) * arch/sparc64/src/dummy.s (modified) * generic/include/debug.h (modified) * generic/src/proc/scheduler.c (modified) sparc64 work. Implement interrupt_disable(), interrupt_enable(), ... Sun, 18 Dec 2005 23:03:45 GMT Jakub Jermar [031e264] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/mm/vm.h (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/panic.S (added) * arch/sparc64/src/sparc64.c (modified) * generic/src/cpu/cpu.c (modified) Fix cpu_init(): frame_alloc() can return 0 as the valid address of ... Sat, 17 Dec 2005 23:25:48 GMT Jakub Jermar [2cf87e50] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/cpu.h (modified) * arch/sparc64/include/register.h (added) * arch/sparc64/src/cpu/cpu.c (added) * arch/sparc64/src/dummy.s (modified) * generic/src/console/kconsole.c (modified) * generic/src/main/main.c (modified) sparc64 work. CPU identification. Fri, 16 Dec 2005 10:44:02 GMT Jakub Jermar [c43fa55] * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Better way of trap table organization. Kernel trap ... Thu, 15 Dec 2005 21:40:19 GMT Jakub Jermar [cddc1639] * arch/sparc64/include/memstr.h (modified) * arch/sparc64/include/trap/regwin.h (modified) * arch/sparc64/include/trap/trap.h (modified) * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/src/trap/trap.c (modified) sparc64 work. Add trap_install_handler(). Use ... Thu, 15 Dec 2005 19:52:47 GMT Jakub Jermar [49b6d32] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/trap/regwin.h (added) * arch/sparc64/include/trap/trap.h (moved) * arch/sparc64/include/trap/trap_table.h (moved) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/trap.c (moved) * arch/sparc64/src/trap/trap_table.S (moved) sparc64 work. Register window clean, spill and fill handlers. Thu, 15 Dec 2005 16:57:48 GMT Jakub Jermar [10c071e] * arch/ia32/include/atomic.h (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * arch/sparc64/include/trap.h (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap.c (modified) * test/synch/rwlock5/test.c (modified) * test/synch/semaphore1/test.c (modified) Fix ia64 and sparc64 to compile with new atomic_t. Fix rwlock test ... Wed, 14 Dec 2005 01:52:19 GMT Jakub Jermar [0cfc4d38] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/frame.h (modified) * arch/sparc64/include/mm/mmu.h (added) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/trap.h (added) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap.c (added) sparc64 work. Functions for disabling/enabling MMU. TLB ... Tue, 13 Dec 2005 22:53:26 GMT Jakub Jermar [dbb6886] * arch/sparc64/include/mm/asid.h (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/mm/tte.h (modified) * arch/sparc64/src/mm/tlb.c (modified) sparc64 work. Support for TLB Demap operations. Add ... Mon, 12 Dec 2005 23:55:08 GMT Jakub Jermar [c52ed6b] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/mm/tlb.c (modified) sparc64 work. More ITLB and DTLB controlling functions. Sat, 10 Dec 2005 16:07:08 GMT Jakub Jermar [adb2ebf8] * arch/ia64/src/ski/ski.c (modified) * arch/ppc32/include/console.h (added) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/sparc64/include/console.h (added) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/sparc64.c (modified) * generic/include/console/chardev.h (modified) * generic/include/interrupt.h (modified) * generic/src/interrupt/interrupt.c (modified) Fix ppc32 and sparc64 to compile again. Fix sparc64 to function again. Thu, 08 Dec 2005 22:45:55 GMT Jakub Jermar [0d04024] * arch/sparc64/src/mm/tlb.c (added) Missing tlb.c from last commit. Mon, 05 Dec 2005 17:56:23 GMT Jakub Jermar [61e6c39] * arch/sparc64/src/mm/frame.c (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy allocator cleanup and fixes II. - Rewrite IS_BUDDY_LEFT_BLOCK ... Fri, 02 Dec 2005 16:18:23 GMT Jakub Jermar [8ac5fe7] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/trap_table.h (added) * arch/sparc64/src/context.S (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/start.S (modified) * arch/sparc64/src/trap_table.S (added) sparc64 work. Add dummy trap tables. Thu, 01 Dec 2005 20:27:22 GMT Jakub Jermar [414f59c] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/src/context.S (modified) * tools/sparc64/gencontext.c (modified) sparc64 work. The context_save/context_restore needed two other ... Thu, 01 Dec 2005 13:52:13 GMT Jakub Jermar [22e10ab] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/src/context.S (modified) * tools/sparc64/gencontext.c (modified) saprc64 work. Perform leaf-procedure optimization for context_save ... Thu, 01 Dec 2005 13:36:01 GMT Jakub Jermar [74813216] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/src/context.S (modified) * tools/sparc64/gencontext.c (modified) sparc64 work. No need to save/restore local registers. Thu, 01 Dec 2005 10:36:02 GMT Jakub Jermar [ee69c49] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/stack.h (added) * arch/sparc64/src/context.S (modified) sparc64 work. Add stack.h. Tue, 22 Nov 2005 16:26:18 GMT Jakub Jermar [7453929] * arch/amd64/src/amd64.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/sparc64/src/sparc64.c (modified) * generic/include/arch.h (modified) * generic/src/main/main.c (modified) Rename arch_late_init() to arch_pre_smp_init(). Add ... Mon, 21 Nov 2005 22:21:35 GMT Jakub Jermar [8cd20b70] * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/sparc64/src/console.c (modified) * genarch/Makefile.inc (modified) * genarch/include/ofw/ofw.h (moved) * genarch/src/ofw/ofw.c (moved) Move genarch/{src|include}/firmware/ofw to genarch/{src|include}/ofw. Wed, 09 Nov 2005 14:23:05 GMT Jakub Jermar [2ccd275] * Makefile (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) * arch/mips32/src/context.S (modified) * arch/mips32/src/start.S (modified) * arch/sparc64/src/context.S (modified) Changes in build system. For .S targets, always do -D__ASM__. ... Sun, 30 Oct 2005 18:01:29 GMT Jakub Jermar [0e90b4e] * arch/sparc64/src/context.S (modified) sparc64 work. In context_save() and context_restore(), reserve 128 ... Sun, 30 Oct 2005 13:49:39 GMT Jakub Jermar [437ee6a4] * arch/mips32/include/arg.h (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/console.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld (modified) * arch/sparc64/include/arg.h (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/context.h (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/asm.S (added) * arch/sparc64/src/console.c (added) * arch/sparc64/src/context.S (added) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/mm/frame.c (added) * arch/sparc64/src/mm/page.c (added) * arch/sparc64/src/start.S (modified) * build.sparc64 (modified) * clean.sparc64 (modified) * genarch/include/firmware/ofw/ofw.h (modified) * genarch/src/firmware/ofw/ofw.c (modified) * tools/sparc64/gencontext.c (added) sparc64 work. Add context_save(), context_set() and ... Sat, 29 Oct 2005 13:37:52 GMT Jakub Jermar [39cb79a] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/sparc64.c (added) * arch/sparc64/src/start.S (modified) * genarch/include/firmware/ofw/ofw.h (modified) * genarch/src/firmware/ofw/ofw.c (modified) sparc64 work. Link kernel with load address 0x4000. Add fragment of ... Wed, 26 Oct 2005 00:07:17 GMT Jakub Jermar [34d9ab28] * Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/sparc64/boot/boot.S (modified) * arch/sparc64/src/dummy.s (modified) * genarch/Makefile.inc (added) * genarch/include/firmware/ofw/ofw.h (moved) * genarch/src/firmware/ofw/ofw.c (moved) Create genarch directory. Move ppc32 ofw.[ch] to genarch. Fix ... Tue, 25 Oct 2005 22:36:09 GMT Jakub Jermar [81e1396] * arch/sparc64/_link.ld (modified) * arch/sparc64/boot/Makefile (modified) * arch/sparc64/boot/_link.ld (added) * arch/sparc64/boot/boot.S (added) * arch/sparc64/include/context.h (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/start.S (modified) Small sparc64 changes. Start native boot loader. Sat, 22 Oct 2005 20:41:21 GMT Jakub Jermar [2a99fa8] * Makefile.config (modified) * arch/mips32/_link.ld.in (modified) * arch/ppc32/_link.ld (modified) * arch/sparc64/Makefile.inc (added) * arch/sparc64/_link.ld (added) * arch/sparc64/boot/Makefile (added) * arch/sparc64/include/arch.h (added) * arch/sparc64/include/arg.h (added) * arch/sparc64/include/asm.h (added) * arch/sparc64/include/atomic.h (added) * arch/sparc64/include/barrier.h (added) * arch/sparc64/include/byteorder.h (added) * arch/sparc64/include/context.h (added) * arch/sparc64/include/cpu.h (added) * arch/sparc64/include/faddr.h (added) * arch/sparc64/include/fmath.h (added) * arch/sparc64/include/fpu_context.h (added) * arch/sparc64/include/interrupt.h (added) * arch/sparc64/include/memstr.h (added) * arch/sparc64/include/mm/asid.h (added) * arch/sparc64/include/mm/frame.h (added) * arch/sparc64/include/mm/memory_init.h (added) * arch/sparc64/include/mm/page.h (added) * arch/sparc64/include/mm/tlb.h (added) * arch/sparc64/include/mm/vm.h (added) * arch/sparc64/include/thread.h (added) * arch/sparc64/include/types.h (added) * arch/sparc64/src/dummy.s (added) * arch/sparc64/src/start.S (added) * build.sparc64 (added) * clean.sparc64 (added) sparc64 infrastructure.