# # ChangeLog for generic/src/mm in mainline # # Generated by Trac 1.6 # 2026-03-16T05:29:08Z Tue, 04 Apr 2006 09:04:15 GMT Jakub Jermar [c47912f] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) Rename btree_node_left_sibling() to btree_leaf_node_left_neighbour() ... Mon, 03 Apr 2006 22:20:02 GMT Jakub Jermar [b26db0c] * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) s/B+-tree/B+tree/ Mon, 03 Apr 2006 22:15:56 GMT Jakub Jermar [252127e] * generic/include/adt/btree.h (modified) * generic/include/mm/as.h (modified) * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) Deploy B+tree in address space area management. Change as_remap() to ... Sat, 01 Apr 2006 18:39:25 GMT Jakub Jermar [5b04fc7] * generic/src/adt/btree.c (modified) * generic/src/mm/slab.c (modified) * test/btree/btree1/test.c (modified) Completed B+-tree support. Enable btree_remove(). Reorder some ... Wed, 22 Mar 2006 22:26:49 GMT Jakub Jermar [2802767] * arch/ia64/include/mm/page.h (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * generic/src/mm/as.c (modified) Small PTE_* macros and SET_PTL0_ADDRESS macro changes. Wed, 22 Mar 2006 17:21:15 GMT Jakub Jermar [23684b7] * arch/amd64/include/atomic.h (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/atomic.h (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/atomic.h (added) * generic/include/func.h (modified) * generic/include/mm/slab.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/synch/spinlock.h (modified) * generic/include/typedefs.h (modified) * generic/src/console/console.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/time/clock.c (modified) * test/atomic/atomic1/test.c (modified) * test/debug/mips1/test.c (modified) * test/fault/fault1/test.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/synch/rwlock1/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) Define atomic_t only once in atomic.h Change the encapsulated ... Sun, 19 Mar 2006 21:51:31 GMT Ondrej Palkovsky [ad64a2d] * generic/src/mm/frame.c (modified) Fix bug with refcounts in frame allocator after zone_merge. (it ... Fri, 17 Mar 2006 13:20:54 GMT Jakub Jermar [bd72b475] * generic/src/mm/as.c (modified) Unlock address space area when returning error. Fri, 17 Mar 2006 10:07:28 GMT Jakub Jermar [5a7d9d1] * arch/amd64/include/mm/as.h (modified) * arch/ia32/include/mm/as.h (modified) * arch/ia64/include/mm/as.h (modified) * arch/mips32/include/mm/as.h (modified) * arch/ppc32/include/mm/as.h (modified) * arch/sparc64/include/mm/as.h (modified) * generic/include/macros.h (modified) * generic/include/mm/as.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) More checks for address space area conflicts. Thu, 16 Mar 2006 23:54:05 GMT Ondrej Palkovsky [93165be] * arch/amd64/include/mm/as.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/mm/page.c (modified) * generic/include/macros.h (modified) * generic/include/mm/frame.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) Add support for more then 2GB of address space for AMD64. Thu, 16 Mar 2006 14:46:06 GMT Jakub Jermar [37e7d2b9] * generic/include/mm/as.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Restore interrupts when failing in as_remap(). Add ... Thu, 16 Mar 2006 12:57:31 GMT Jakub Jermar [2299914] * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.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/mm/as.c (modified) * generic/src/mm/page.c (modified) Page table locking. Thu, 16 Mar 2006 11:34:51 GMT Martin Decky [b6b576c] * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/mips32/src/mips32.c (modified) * generic/include/config.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) support for more init tasks (might break some archs yet) Wed, 15 Mar 2006 23:54:19 GMT Jakub Jermar [c23502d] * generic/include/mm/as.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Support only anonymous address space areas. Wed, 15 Mar 2006 12:29:52 GMT Jakub Jermar [97b64c9] * arch/ia32/src/asm.S (modified) * arch/ia32/src/interrupt.c (modified) * generic/src/mm/tlb.c (modified) Fix bug in ia32 interrupt handlers. Handlers for interrupts greater ... Wed, 15 Mar 2006 00:51:25 GMT Jakub Jermar [d1e414c] * generic/include/cpu.h (modified) * generic/include/mm/tlb.h (modified) * generic/src/mm/tlb.c (modified) More lightweighed TLB shootdown implementation. Tue, 14 Mar 2006 15:25:23 GMT Ondrej Palkovsky [2d01bbd] * arch/mips32/src/mm/tlb.c (modified) * generic/src/mm/as.c (modified) Fixed shrinking of as area. Tue, 14 Mar 2006 14:31:28 GMT Ondrej Palkovsky [d9e11ff2] * arch/mips32/include/mm/page.h (modified) * generic/include/errno.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/mm/as.c (modified) Small speed update of ipc. Fixed some bugs regarding pages in mremap. Tue, 14 Mar 2006 14:10:25 GMT Jakub Jermar [d3e7ff4] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/types.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/mm/as.c (modified) * generic/src/syscall/syscall.c (modified) Add sys_mremap() syscall. Tue, 14 Mar 2006 12:11:28 GMT Ondrej Palkovsky [5be1923] * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/src/lib/elf.c (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Added simpler userspace starting. Sun, 12 Mar 2006 22:15:13 GMT Jakub Jermar [d3dfa42] * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Fix frame deallocation. Zone state is to be upadated only when the ... Sat, 18 Feb 2006 14:40:15 GMT Ondrej Palkovsky [052da81] * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * contrib/conf/bootindy (added) * generic/src/mm/frame.c (modified) Fixes in memory allocator - proper kernel blacklisting, when kernel ... Wed, 15 Feb 2006 13:32:27 GMT Jakub Jermar [23230aa] * arch/ia64/src/start.S (modified) * generic/src/mm/as.c (modified) Fix filling of hardcoded_ktext_size and hardcoded_kdata_size to use ... Thu, 09 Feb 2006 21:59:31 GMT Jakub Jermar [8f00329] * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Add page_mapping_remove(). Thu, 09 Feb 2006 09:33:21 GMT Ondrej Palkovsky [874878a] * generic/src/mm/frame.c (modified) * test/mm/falloc1/test.c (modified) Use less frames for zone configuration data after merge. 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:58:06 GMT Ondrej Palkovsky [bb68433] * arch/amd64/src/pm.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/smp.c (modified) * doc/mm (modified) * genarch/src/acpi/matd.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.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/slab.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc2/test.c (modified) Changed malloc to include second parameter and documented ... 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 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 ... 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: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 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 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 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 [c5613b72] * 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 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 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 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 ... 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 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 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, 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 16:15:59 GMT Martin Decky [81703f9] * generic/src/mm/as.c (modified) fix wrong frame memory access 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, ... 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 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:18:33 GMT Sergey Bondari [59adc2b] * generic/include/mm/buddy.h (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) Minor changes to 'zone' command 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 ... Sun, 08 Jan 2006 14:43:52 GMT Sergey Bondari [566ba81] * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) Console command 'zone' now takes zone address as parameter. Added ... Wed, 04 Jan 2006 18:42:19 GMT Sergey Bondari [96cacc1] * generic/src/console/cmd.c (modified) * generic/src/mm/frame.c (modified) Comments to zone console commands Wed, 04 Jan 2006 18:35:07 GMT Sergey Bondari [dfd9186] * generic/include/mm/frame.h (modified) * generic/src/console/cmd.c (modified) * generic/src/mm/frame.c (modified) Memory zones console command implementation. todo: buddy allocator ... Tue, 20 Dec 2005 17:44:10 GMT Jakub Jermar [fa7450c] * generic/src/main/kinit.c (modified) * generic/src/mm/page.c (modified) Fix page_insert_mapping(). Some architectures (e.g. ia32) need to ... Thu, 15 Dec 2005 19:35:17 GMT Martin Decky [961b5f0] * arch/ia32/boot/grub.img.gz (modified) * arch/ia32/src/boot/boot.S (modified) * generic/include/mm/frame.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) init task loading (yet buggy) Thu, 15 Dec 2005 16:10:19 GMT Ondrej Palkovsky [80d2bdb] * arch/amd64/include/asm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/fmath.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/cpu.h (modified) * generic/include/debug.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * test/synch/rwlock4/test.c (modified) We are now almost -Wall clean. - redefined atomic_t - deleted many, ... Thu, 15 Dec 2005 15:24:52 GMT Jakub Jermar [7dd2561] * generic/include/list.h (modified) * generic/include/mm/frame.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/mm/frame.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Add LIST_INITIALIZE() macro to declare and initialize statically ... Thu, 15 Dec 2005 10:27:59 GMT Jakub Jermar [dc747e3] * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/mm/asid.c (modified) * generic/include/console/chardev.h (modified) * generic/include/console/kconsole.h (modified) * generic/include/cpu.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/vm.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/synch/spinlock.h (modified) * generic/include/synch/waitq.h (modified) * generic/include/time/timeout.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/debug/print.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/semaphore2/test.c (modified) * test/thread/thread1/test.c (modified) Add SPINLOCK_DECLARE and SPINLOCK_INITIALIZE macros. ... Tue, 13 Dec 2005 11:23:14 GMT Ondrej Palkovsky [5a95b25] * arch/ia32/src/smp/mps.c (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/fmath.c (modified) * generic/include/func.h (modified) * generic/include/panic.h (modified) * generic/src/debug/print.c (modified) * generic/src/lib/func.c (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/clock.c (modified) Cleanups to make it compile with -Wall. Did not catch everything yet. Sun, 11 Dec 2005 00:05:13 GMT Jakub Jermar [442d0ae] * Makefile (modified) * generic/include/console/cmd.h (moved) * generic/include/console/kconsole.h (modified) * generic/src/console/cmd.c (added) * generic/src/console/kconsole.c (modified) kconsole cleanup. Separate commands from the engine. Sat, 10 Dec 2005 19:15:05 GMT Jakub Jermar [02055415] * Makefile (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) * generic/include/mm/tlb_cmd.h (added) * generic/src/console/kconsole.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/mm/tlb_cmd.c (added) ptlb command (currently usable on mips32 only). Sat, 10 Dec 2005 18:02:51 GMT Ondrej Palkovsky [2312685] * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) * generic/src/mm/heap.c (modified) Fixes in new console. Sat, 10 Dec 2005 17:51:36 GMT Ondrej Palkovsky [7a8c866a] * arch/mips32/include/exception.h (modified) * arch/mips32/include/interrupt.h (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/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * generic/src/mm/heap.c (modified) Move all MIPS exceptions to generic dispatcher. Align size in ... Thu, 08 Dec 2005 22:43:39 GMT Jakub Jermar [b00fdde] * arch/amd64/include/mm/tlb.h (modified) * arch/ia32/include/mm/tlb.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/tlb.h (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/types.h (modified) * generic/include/mm/tlb.h (modified) * generic/src/mm/tlb.c (modified) sparc64 work. Implement functions for reading IMMU and DMMU TLBs. Wed, 07 Dec 2005 23:00:30 GMT Jakub Jermar [b87f418] * arch/ia32/src/mm/frame.c (modified) * arch/ia64/include/context.h (modified) * arch/sparc64/include/context.h (modified) * generic/include/align.h (modified) * generic/include/mm/frame.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) Send in some improvements. Tue, 06 Dec 2005 21:58:18 GMT Ondrej Palkovsky [2d93f1f9] * arch/ia32/src/drivers/i8042.c (modified) * generic/include/synch/spinlock.h (modified) * generic/src/console/chardev.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/timeout.c (modified) * tools/config.py (modified) Named spinlocks Tue, 06 Dec 2005 19:42:04 GMT Jakub Jermar [d43d2f7] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/src/mm/page.c (modified) * generic/include/mm/frame.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) * kernel.config (modified) * test/mm/mapping1/test.c (modified) Cleanup and fixes. Mon, 05 Dec 2005 23:24:25 GMT Jakub Jermar [59b6a70] * generic/src/mm/frame.c (modified) Get rid of junk. Mon, 05 Dec 2005 19:09:14 GMT Jakub Jermar [eef75f6] * arch/ia64/Makefile.inc (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy allocator cleanup and fixes. - Add some comments. - Update ... 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 ... Mon, 05 Dec 2005 17:02:40 GMT Jakub Jermar [4457455] * arch/ia32/src/mm/frame.c (modified) * arch/ia64/include/mm/page.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy system cleanup and fixes. - missing use of KA2PA in frame_init ... Sun, 04 Dec 2005 21:02:53 GMT Sergey Bondari [9ebc238] * arch/mips32/src/mm/frame.c (modified) * generic/src/mm/frame.c (modified) Minor bugfix caused by invalid frame_region_not_free() usage Sun, 04 Dec 2005 19:37:13 GMT Sergey Bondari [328f2934] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/frame.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/src/mm/frame.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/typedefs.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) Buddy allocator for physical memory complete implementation. Tested ... 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 ...