# # ChangeLog for genarch/src in mainline # # Generated by Trac 1.6 # 2026-04-11T08:58:23Z Thu, 02 Feb 2006 14:00:32 GMT Ondrej Palkovsky [a294ad0] * arch/ia64/src/mm/page.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/mm/slab1/test.c (modified) Currently not-working SLAB allocator. - slightly changed interface ... Wed, 01 Feb 2006 20:54:34 GMT Jakub Jermar [071a8ae6] * arch/ia64/src/mm/frame.c (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/src/mm/page_ht.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) Blacklist addresses between 0xa0000 and 0xfffff on ia64 for frame ... 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 ... Tue, 31 Jan 2006 00:44:08 GMT Jakub Jermar [fc1e4f6] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (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) Change page_mapping_find/insert interfaces to take as_t * as first ... Mon, 30 Jan 2006 16:40:23 GMT Jakub Jermar [a60c748] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/src/mm/asid.c (deleted) * arch/mips32/include/mm/asid.h (modified) * arch/sparc64/include/mm/asid.h (modified) * genarch/src/mm/asid.c (modified) Convert ASID management of ia64 to ASID FIFO mechanism. 18-bit RIDs ... Thu, 26 Jan 2006 14:13:50 GMT Jakub Jermar [2a003d5b] * arch/ia64/include/asm.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/page_ht.c (modified) Page hash table modifications. Tue, 24 Jan 2006 20:30:26 GMT Jakub Jermar [fa7d9c4] * arch/ia64/include/mm/asid.h (modified) * arch/mips32/include/mm/asid.h (modified) * arch/sparc64/include/mm/asid.h (modified) * genarch/src/mm/asid.c (modified) Unlock address space prior TLB shootdown in get_asid() to unify the ... Tue, 24 Jan 2006 14:38:29 GMT Jakub Jermar [36b01bb2] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/src/mm/asid.c (added) * arch/ia64/src/mm/tlb.c (added) * genarch/src/mm/asid.c (modified) * generic/src/mm/tlb.c (modified) ia64 ASID management code (not tested). 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 ... Tue, 10 Jan 2006 13:25:54 GMT Jakub Jermar [0c0410b] * arch/ia64/include/mm/page.h (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Memory management work. Proto-interface and dummy implementation of ... Sun, 08 Jan 2006 16:35:41 GMT Sergey Bondari [f275cb3] * arch/mips32/src/mm/page.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) * kernel.config (modified) * test/mm/falloc1/test.c (added) * test/mm/mapping1/test.c (modified) Frame alloc test #1 Sun, 08 Jan 2006 16:24:32 GMT Jakub Jermar [677a6d5] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/asid.h (added) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * test/mm/mapping1/test.c (modified) Memory management work. Pass address space identifier to functions ... 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, 22 Dec 2005 11:09:29 GMT Jakub Jermar [2cf5634] * Makefile (modified) * arch/ia64/src/fmath.c (modified) * arch/ppc32/src/fmath.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * genarch/src/acpi/acpi.c (modified) * generic/src/lib/func.c (modified) * generic/src/time/timeout.c (modified) Make the kernel compile with -Wall. Thu, 24 Nov 2005 18:43:46 GMT Jakub Jermar [9149135] * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/smp/apic.c (modified) * genarch/include/acpi/madt.h (modified) * genarch/src/acpi/matd.c (modified) SMP cleanup continued. Add nice type for IO APIC ID register. ... Wed, 23 Nov 2005 13:28:17 GMT Jakub Jermar [a83a802] * arch/amd64/src/amd64.c (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/include/smp/mps.h (modified) * arch/ia32/include/smp/smp.h (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * genarch/src/acpi/matd.c (modified) * generic/src/main/kconsole.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) SMP work. Add madt_irq_to_pin(). Make ksmp() use virtual ... 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. Mon, 21 Nov 2005 22:15:05 GMT Jakub Jermar [39539da] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/acpi/acpi.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * test/mm/mapping1/test.c (modified) Rename map_page_to_frame() to page_mapping_insert() and ... Tue, 08 Nov 2005 12:22:35 GMT Martin Decky [5f85c91] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/atomic.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/ipi.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/exception.c (modified) * genarch/src/acpi/matd.c (modified) * generic/include/cpu.h (modified) * generic/include/mm/tlb.h (modified) * generic/include/smp/ipi.h (modified) * generic/include/smp/smp.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/spinlock.c (modified) make configuration variables usage consistent Mon, 07 Nov 2005 20:04:30 GMT Martin Decky [e16e036a] * Makefile (modified) * Makefile.config (modified) * arch/amd64/src/amd64.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/ega.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/smp.c (modified) * build.amd64 (deleted) * build.ia64 (deleted) * build.mips32 (deleted) * build.ppc32 (deleted) * build.sparc64 (deleted) * clean (added) * clean.amd64 (deleted) * clean.ia32 (deleted) * clean.ia64 (deleted) * clean.mips32 (deleted) * clean.ppc32 (deleted) * clean.sparc64 (deleted) * genarch/Makefile.inc (modified) * genarch/include/acpi/acpi.h (moved) * genarch/include/acpi/madt.h (moved) * genarch/src/acpi/acpi.c (moved) * genarch/src/acpi/matd.c (moved) * generic/include/print.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/thread.h (modified) * generic/src/debug/print.c (modified) * generic/src/main/kinit.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) major build system revision (unfinished) this patchset most ... 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 09:12:45 GMT Jakub Jermar [807d2d4] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/smp.c (modified) * build.amd64 (modified) * genarch/Makefile.inc (modified) * genarch/include/firmware/acpi/acpi.h (moved) * genarch/include/firmware/acpi/madt.h (moved) * genarch/src/firmware/acpi/acpi.c (moved) * genarch/src/firmware/acpi/madt.c (moved) Move ACPI code to genarch. Enable it for ia32, amd64 and ia64. For ... 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 ...