# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-12-01T20:45:19Z Wed, 08 Feb 2006 14:09:40 GMT Ondrej Palkovsky [4c8715d2] * arch/mips32/src/mips32.c (modified) * generic/src/main/kinit.c (modified) Small cleanup. Wed, 08 Feb 2006 14:01:58 GMT Jakub Jermar [5c3243e] * arch/ia64/src/mm/frame.c (modified) * generic/include/mm/frame.h (modified) * test/mm/mapping1/test.c (modified) Fix mapping1 test. Cleanup. 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 12:34:05 GMT Ondrej Palkovsky [085d973] * Makefile (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/frame.c (modified) * contrib/conf/msim.conf (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/heap.h (deleted) * generic/include/mm/slab.h (modified) * generic/include/proc/thread.h (modified) * generic/include/typedefs.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/lib/sort.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (deleted) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) Cleanup o frame allocator. Removed early_malloc & initial heap. ... 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 ... Tue, 07 Feb 2006 22:15:42 GMT Jakub Jermar [8b3eebb] * arch/ia32/src/smp/apic.c (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/dot.bochsrc (modified) * doc/arch/amd64 (modified) * doc/arch/ia32 (modified) Documentation and dot.bochsrc upgrade. Tue, 07 Feb 2006 20:22:17 GMT Jakub Jermar [9b2729c] * arch/ia64/Makefile.inc (modified) * genarch/Makefile.inc (modified) * genarch/include/softint/division.h (moved) * genarch/src/softint/division.c (moved) Fix number of steps in softint division. Make ia64 port compile with ... Tue, 07 Feb 2006 15:35:28 GMT Josef Cejka [47c83bc] * genarch/include/softint/softint.h (added) * genarch/src/softint/softint.c (added) Added softint for emulation 32 and 64 bit division. Not tested yet. Tue, 07 Feb 2006 15:29:27 GMT Ondrej Palkovsky [4fdf3cc] * arch/amd64/src/smp/ap.S (modified) Simics GS patch even in SMP. Tue, 07 Feb 2006 09:36:54 GMT Ondrej Palkovsky [fa2d382] * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/asm_utils.S (modified) Doc updates. Tue, 07 Feb 2006 09:30:23 GMT Ondrej Palkovsky [65640fef] * arch/amd64/src/boot/boot.S (modified) I'm unsure if simics is broken or the only one according to spec, ... Tue, 07 Feb 2006 02:22:44 GMT Ondrej Palkovsky [37b451f7] * arch/amd64/include/asm.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/amd64/src/syscall.c (modified) Added (finally!) userspace to AMD64. It does not work on Simics ... Mon, 06 Feb 2006 23:47:47 GMT Ondrej Palkovsky [dd4d6b0] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/pm.h (modified) * arch/amd64/include/syscall.h (added) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/syscall.c (added) Basic amd syscall support. Mon, 06 Feb 2006 22:29:52 GMT Ondrej Palkovsky [40ca402] * arch/amd64/include/mm/as.h (modified) * arch/amd64/src/userspace.c (modified) Userspace now starts executing correctly. Mon, 06 Feb 2006 21:15:08 GMT Ondrej Palkovsky [8a1da55] * arch/amd64/include/interrupt.h (added) Split AMD interrupt.h from ia32 version. Mon, 06 Feb 2006 21:14:29 GMT Ondrej Palkovsky [49a39c2] * arch/amd64/include/context.h (modified) * arch/amd64/include/context_offset.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/interrupt.h (deleted) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) * arch/mips32/src/exception.c (modified) * generic/src/main/main.c (modified) * tools/amd64/gencontext.c (modified) Preliminary work on AMD userspace. Mon, 06 Feb 2006 21:00:41 GMT Martin Decky [7febdde5] * arch/amd64/src/boot/boot.S (modified) fix init_addr virtual address Mon, 06 Feb 2006 17:56:31 GMT Ondrej Palkovsky [3d2d2fc2] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mips32.c (modified) Fixed uspace address constants. Mon, 06 Feb 2006 16:56:53 GMT Ondrej Palkovsky [9b9f195] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/gxemul.sh (added) Gxemul support for mips userspace. MIPS now _must_ be started always ... Mon, 06 Feb 2006 15:56:40 GMT Ondrej Palkovsky [021d471] * arch/mips32/include/asm/regname.h (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/msim.conf (modified) * contrib/conf/spmips.conf (modified) * generic/src/main/kinit.c (modified) Added MIPS userspace. Currently can't make it work in gxemul. 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 ... Mon, 06 Feb 2006 01:43:24 GMT Ondrej Palkovsky [214f5bb] * generic/include/mm/slab.h (modified) * generic/src/mm/slab.c (modified) better utilization of memory in slab alloc removed malloc-8 slab Sun, 05 Feb 2006 21:54:00 GMT Jakub Jermar [c585827] * Makefile (modified) * generic/include/adt/hash_table.h (added) * generic/include/typedefs.h (modified) * generic/src/adt/hash_table.c (added) Generic chaining hash table. Sun, 05 Feb 2006 21:51:19 GMT Ondrej Palkovsky [8e1ea655] * generic/include/mm/as.h (modified) * generic/include/mm/slab.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) Early SLAB initialization, the cpu-cache is initialized later. If ... Sun, 05 Feb 2006 18:07:02 GMT Jakub Jermar [5c9a08b] * Makefile (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/asid_fifo.c (modified) * generic/include/adt/fifo.h (moved) * generic/include/adt/list.h (moved) * generic/include/console/kconsole.h (modified) * generic/include/cpu.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/waitq.h (modified) * generic/include/time/timeout.h (modified) * generic/src/adt/list.c (moved) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/as.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/synch/rwlock.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/clock.c (modified) Move list and fifo data types to adt/. Sun, 05 Feb 2006 17:01:03 GMT Ondrej Palkovsky [266294a9] * generic/include/mm/slab.h (modified) * generic/include/print.h (modified) * generic/include/proc/thread.h (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/spinlock.c (modified) Added constructor/destructor calls to SLAB. Changed allocation of ... Sun, 05 Feb 2006 16:08:27 GMT Sergey Bondari [9b9e385] * 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/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) frame_alloc() functions variations in order to avoid problems with ... Sun, 05 Feb 2006 14:40:19 GMT Jakub Jermar [328e0d3] * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) Comments clarification. Sun, 05 Feb 2006 14:15:51 GMT Ondrej Palkovsky [444ec64] * generic/src/proc/scheduler.c (modified) Cleanup of scheduler code Sun, 05 Feb 2006 13:56:01 GMT Ondrej Palkovsky [248fc1a] * generic/include/cpu.h (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) Fixed some typos in slab allocator. Scheduler now has better ... Sun, 05 Feb 2006 12:29:57 GMT Ondrej Palkovsky [e22f561] * generic/src/mm/slab.c (modified) Small locking performance tweak. Sun, 05 Feb 2006 01:19:16 GMT Ondrej Palkovsky [5158549] * generic/include/mm/slab.h (modified) * generic/src/mm/slab.c (modified) Still better locking - does not hold global spinlock when destroying ... Sat, 04 Feb 2006 21:34:04 GMT Ondrej Palkovsky [e72b0a3] * generic/src/mm/slab.c (modified) * test/mm/slab2/test.c (modified) Small fix in slab allocator for large-sized slabs. Sat, 04 Feb 2006 21:08:45 GMT Jakub Jermar [3260ada] * generic/include/cpu.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/proc/scheduler.c (modified) Simplify load balancing activation. This in fact removes the ... Sat, 04 Feb 2006 19:06:07 GMT Ondrej Palkovsky [04225a7] * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/mm/frame.c (modified) * genarch/src/acpi/matd.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) * kernel.config (modified) Fixed boot process not to call malloc when slab not initialized. ... Sat, 04 Feb 2006 18:15:13 GMT Ondrej Palkovsky [55ab0f1] * generic/include/proc/thread.h (modified) * generic/src/console/cmd.c (modified) * generic/src/proc/thread.c (modified) added thread list to kconsole. Sat, 04 Feb 2006 15:01:56 GMT Ondrej Palkovsky [428aabf] * generic/include/mm/slab.h (modified) * generic/src/mm/slab.c (modified) Added more granular locking to slab allocator and thus fix hopefully ... Sat, 04 Feb 2006 13:51:35 GMT Ondrej Palkovsky [10e16a7] * generic/include/proc/scheduler.h (modified) * generic/src/console/cmd.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) Added scheduler queues output. The scheduler is buggy - on SMP the ... Sat, 04 Feb 2006 01:59:42 GMT Ondrej Palkovsky [c5613b7] * generic/src/main/main.c (modified) * generic/src/mm/slab.c (modified) * test/mm/slab2/test.c (modified) Added slab stress test. Fixed race condition in slab allocator. ... Sat, 04 Feb 2006 00:53:19 GMT Ondrej Palkovsky [81e52f2a] * generic/include/bitops.h (modified) * generic/src/mm/slab.c (modified) * test/mm/slab1/test.c (modified) Fixed non-initialized cpu-cache. Fri, 03 Feb 2006 23:16:27 GMT Ondrej Palkovsky [c352c2e] * generic/include/bitops.h (added) * generic/include/mm/heap.h (modified) * generic/include/mm/slab.h (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) Implemented malloc/free as SLABs. Fri, 03 Feb 2006 16:16:38 GMT Ondrej Palkovsky [e1888f9] * generic/include/context.h (modified) Fix context_save, so that it works even with inlines disabled (-O0). Fri, 03 Feb 2006 02:25:16 GMT Ondrej Palkovsky [fb10289b] * arch/amd64/src/interrupt.c (modified) * generic/src/mm/slab.c (modified) SLAB allocator now uses itself for all its internal structures. ... Thu, 02 Feb 2006 23:54:42 GMT Ondrej Palkovsky [086a600] * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * test/mm/slab1/test.c (modified) * test/mm/slab2/test.c (modified) Debugged slab allocator. It currently supports per-CPU cache on 1 cpu. Thu, 02 Feb 2006 22:38:13 GMT Ondrej Palkovsky [4a5b2b0e] * generic/include/mm/slab.h (modified) * generic/src/mm/slab.c (modified) * kernel.config (modified) * test/mm/slab2/test.c (added) Partially working SLAB CPU cache. Thu, 02 Feb 2006 21:46:47 GMT Ondrej Palkovsky [14e5d88] * generic/include/mm/slab.h (modified) * generic/src/mm/slab.c (modified) * test/mm/slab1/test.c (modified) Basic SLAB (without CPU-cache) passes test. Thu, 02 Feb 2006 21:16:08 GMT Jakub Jermar [086d4fd] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/page.h (modified) * arch/sparc64/include/mm/page.h (modified) * generic/src/mm/slab.c (modified) Add PAGE_WIDTH to aid divisions by PAGE_SIZE. Thu, 02 Feb 2006 16:14:19 GMT Ondrej Palkovsky [bc504ef2] * arch/mips32/src/mm/tlb.c (modified) * generic/include/mm/slab.h (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * test/mm/slab1/test.c (modified) Tested basic non-cached slab allocation. Thu, 02 Feb 2006 15:04:41 GMT Jakub Jermar [2d43f3e] * arch/amd64/include/mm/frame.h (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia64/include/mm/frame.h (modified) * arch/mips32/include/mm/frame.h (modified) * arch/ppc32/include/mm/frame.h (modified) * arch/sparc64/include/mm/frame.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/slab.c (modified) Modify frame.h to use shifting instead of multiplication and ... 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 ... Thu, 02 Feb 2006 12:58:29 GMT Jakub Jermar [758e065] * doc/preemption (deleted) Remove document describing more relaxed preemption model than the one ... Thu, 02 Feb 2006 12:47:40 GMT Jakub Jermar [9ea8a7ca] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/include/mm/page.h (modified) * arch/sparc64/include/barrier.h (modified) * genarch/include/mm/page_pt.h (modified) mips32 is not supposed to allocate page table. This is done by the ... Thu, 02 Feb 2006 01:51:25 GMT Ondrej Palkovsky [4e147a6] * Makefile (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (added) * generic/src/console/cmd.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (added) * kernel.config (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/slab1/test.c (added) Skeleton of SLAB allocator. Wed, 01 Feb 2006 23:06:10 GMT Jakub Jermar [b5e0bb8] * arch/ia64/src/mm/frame.c (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/mm/mmu.h (modified) * arch/sparc64/include/mm/page.h (modified) sparc64 bugfix. When disabling IMMU and DMMU the kernel has to ... 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 23:44:00 GMT Jakub Jermar [6a3c9a7] * generic/include/mm/as.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/as.c (modified) Remove address space area mapping array. The information is to be ... 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 ... Mon, 30 Jan 2006 15:50:15 GMT Jakub Jermar [d4efc19] * generic/include/fifo.h (modified) Replace % operator by explicit overflow test to make this ADT compile ... Mon, 30 Jan 2006 14:21:24 GMT Jakub Jermar [df09142f] * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (modified) Fix initialization of pta.base on ia64. Sun, 29 Jan 2006 19:55:08 GMT Jakub Jermar [d0780b4c] * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/smp/apic.c (modified) * doc/arch/amd64 (modified) * doc/arch/ia32 (modified) ia32 SMP updates. Update info about supported version of Bochs (bump ... Sat, 28 Jan 2006 16:47:39 GMT Jakub Jermar [457d18a] * arch/ia64/include/mm/asid.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/asid.c (modified) * arch/ia64/src/mm/page.c (modified) ia64 virtual address translation subsystem update. Fri, 27 Jan 2006 16:23:40 GMT Jakub Jermar [849386a] * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (modified) First HT_HASH_ARCH implementation for ia64. 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 ... 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. Wed, 25 Jan 2006 21:18:38 GMT Jakub Jermar [4a2f4bb] * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) Fix and cleanup frame allocator tests. falloc1: - fix so that it ... Wed, 25 Jan 2006 20:42:42 GMT Jakub Jermar [895be41] * arch/ia64/boot/Makefile (deleted) * arch/ia64/boot/_link.ld (deleted) * arch/ia64/boot/boot.s (deleted) Remove ia64 boot as it is not needed by the simulator. Tue, 24 Jan 2006 21:17:20 GMT Jakub Jermar [7df0e44c] * arch/mips32/include/mm/asid.h (modified) * arch/sparc64/include/mm/asid.h (modified) sparc64 work. 13 bits wide means the max value is 8191 and not 0x8191. Tue, 24 Jan 2006 21:12:19 GMT Jakub Jermar [cc5412e] * arch/ia64/src/mm/asid.c (modified) * arch/sparc64/include/mm/asid.h (modified) sparc64 work. Memory context (ASID) is, in fact, 13 bits (and not 12 ... 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). Sun, 22 Jan 2006 17:41:59 GMT Jakub Jermar [0d8d27c] * arch/ia64/src/asm.S (modified) Fix panic_printf on ia64 to call halt() instead of cpu_halt(). Sun, 22 Jan 2006 16:51:11 GMT Sergey Bondari [1093620] * generic/include/mm/buddy.h (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) Fixes, comments, tests to frame allocator Sun, 22 Jan 2006 15:15:29 GMT Sergey Bondari [bd6e392] * test/mm/falloc2/test.c (modified) frame allocator test #2 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 ... Sat, 21 Jan 2006 17:32:39 GMT Jakub Jermar [86c9e37] * generic/include/fifo.h (added) In-array FIFO implementation. Thu, 19 Jan 2006 22:58:41 GMT Jakub Vana [6461d67c] * arch/ia64/src/mm/page.c (modified) Serialize writes to RR because of assembler RAW warning. 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 ... Thu, 19 Jan 2006 22:12:36 GMT Jakub Jermar [64c44e8] * arch/ia64/src/mm/page.c (modified) Temporarily disable set_VHPT_environment() to stop ia64 kernel from ... Tue, 17 Jan 2006 20:52:33 GMT Ondrej Palkovsky [5d2ab23] * arch/mips32/src/mm/frame.c (modified) * generic/include/mm/frame.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * test/mm/falloc1/test.c (modified) Commit of the falloc_bad branch to trunk (719:723). Sun, 15 Jan 2006 21:16:06 GMT Martin Decky [77147d6] * contrib/conf/dot.bochsrc (modified) * contrib/conf/simics.conf (modified) * generic/include/mm/as.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/as.c (modified) interface change: as_area_load_mapping -> as_area_set_mapping (set ... Sun, 15 Jan 2006 18:35:45 GMT Martin Decky [44c259c] * Makefile (modified) * arch/amd64/src/asm_utils.S (modified) * arch/ia32/src/asm.S (modified) * arch/mips32/src/asm.S (modified) * generic/include/main/uinit.h (modified) * generic/src/main/kinit.c (modified) * kernel.config (modified) remove obsolete in-kernel userspace code remove CONFIG_USERSPACE ... Sun, 15 Jan 2006 18:26:26 GMT Jakub Vana [ae10582] * arch/ia64/src/mm/page.c (modified) ttag and thash envelope functions Sun, 15 Jan 2006 18:05:11 GMT Jakub Vana [fd537a0] * arch/ia64/include/mm/frame.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (modified) VHPT setup to be able to use ttag and thash instructions Sun, 15 Jan 2006 17:38:16 GMT Martin Decky [4be51c8] * arch/ia32/src/interrupt.c (modified) * generic/src/syscall/syscall.c (modified) syscall handler return value uspace task termination (primitive) Sun, 15 Jan 2006 16:49:10 GMT Martin Decky [204674e] * arch/ia32/src/interrupt.c (modified) * generic/include/syscall/syscall.h (modified) * generic/src/syscall/syscall.c (modified) "Hello world" from user space :) Sun, 15 Jan 2006 16:15:59 GMT Martin Decky [81703f9] * generic/src/mm/as.c (modified) fix wrong frame memory access Sun, 15 Jan 2006 15:30:04 GMT Jakub Vana [8c0d692] * arch/ia64/include/mm/page.h (modified) VHPT entry Sun, 15 Jan 2006 14:23:57 GMT Martin Decky [13fded3] * Makefile (modified) * tools/config.py (modified) allow setting ARCH from Makefile argument Sun, 15 Jan 2006 13:15:50 GMT Martin Decky [214e89e3] * Makefile (modified) update phony targets Fri, 13 Jan 2006 16:29:20 GMT Jakub Jermar [f9425006] * arch/mips32/src/mm/tlb.c (modified) * generic/src/mm/as.c (modified) Make various mips32 tlb manipulation functions preserve EntryHi ... Fri, 13 Jan 2006 13:02:45 GMT Jakub Jermar [20d50a1] * Makefile (modified) * arch/amd64/include/mm/as.h (moved) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/include/mm/as.h (moved) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/mm/as.h (moved) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/mm/as.h (moved) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/as.c (moved) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/as.h (moved) * arch/sparc64/include/mm/as.h (moved) * doc/mm (modified) * generic/include/arch.h (modified) * generic/include/mm/as.h (moved) * generic/include/proc/task.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (added) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (deleted) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/the.c (modified) Memory management work. - vm.* -> as.* (as like address space is, ... Fri, 13 Jan 2006 12:10:21 GMT Jakub Jermar [0369911] * arch/amd64/src/asm_utils.S (modified) Fix amd64 interrupt_handler to properly remove error code from stack ... Tue, 10 Jan 2006 22:43:40 GMT Jakub Jermar [263104b] * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) Fix zone_print_one() and zone_print_list(). - add missing ... Tue, 10 Jan 2006 14:03:00 GMT Jakub Jermar [e30bc2a] * arch/sparc64/include/fmath.h (deleted) Remove fmath.h 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 19:33:17 GMT Martin Decky [42edee68] * arch/amd64/_link.ld.in (modified) * arch/amd64/include/pm.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/smp/ap.S (modified) AMD64 SMP boots again Sun, 08 Jan 2006 18:53:24 GMT Martin Decky [46d26ee] * arch/amd64/include/boot/boot.h (modified) * arch/amd64/src/boot/boot.S (modified) make AMD64 boot again (using grub, see /boot tree), SMP is still broken