# # ChangeLog for arch/ia32/src/mm in mainline # # Generated by Trac 1.6 # 2026-06-03T03:17:51Z Wed, 07 Dec 2005 23:52:25 GMT Ondrej Palkovsky [9d5e23c] * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia32/src/mm/page.c (modified) * kernel.config (modified) * tools/amd64/decpt.py (added) * tools/config.py (modified) Fixed bug in Intel32/AMD64 boot, that could cause page fault on boot. ... 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 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:18:18 GMT Jakub Jermar [95498e5] * arch/amd64/include/mm/frame.h (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/boot/memmap.h (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) Map all available frames of memory on ia32 and amd64 (ticket #10). 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 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 ... Thu, 06 Oct 2005 12:45:22 GMT Jakub Jermar [cc205f1] * Makefile.config (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/mips32/include/mm/asid.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/asid.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/mips32/src/mm/vm.c (modified) * include/mm/tlb.h (modified) * test/mm/mapping1/test.c (added) Add mm/mapping1 test. (Will not make it past TLB Invalid exception ... Thu, 22 Sep 2005 14:36:45 GMT Josef Cejka [23443b2] * arch/ia32/src/mm/memory_init.c (modified) Memmap print fixed. Wed, 21 Sep 2005 22:34:54 GMT Jakub Jermar [cf27a6cb] * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) Complete map_kernel() in boot.S to map the entire 4G space. Change ... Wed, 21 Sep 2005 13:37:50 GMT Jakub Jermar [84dd253] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/mm/frame.c (added) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/src/mm/frame.c (modified) * include/mm/frame.h (modified) * src/mm/frame.c (modified) Physical memory management work. New frame allocator. Some ... Fri, 09 Sep 2005 11:59:25 GMT Jakub Jermar [b0edf3b2] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/page.c (modified) * doc/TODO (modified) * src/debug/print.c (modified) Add comments for new floating point modifiers to print.c. Remove ... Mon, 05 Sep 2005 12:15:04 GMT Martin Decky [c0b45fa] * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/smp.c (modified) * src/main/main.c (modified) remove lower 2 GB identity mapping (IA-32) Sat, 03 Sep 2005 15:45:14 GMT Martin Decky [f6297e0] * arch/ia32/_link.ld (modified) * arch/ia32/include/boot/boot.h (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/ap.S (modified) proper way of initializing GDT during boot on IA-32, fixes the nasty ... Fri, 02 Sep 2005 17:32:37 GMT Jakub Jermar [649d96b] * arch/ia32/src/mm/frame.c (modified) Fix nasty bug in arch/mm/frame.c. frame_region_not_free() takes ... Fri, 02 Sep 2005 17:10:43 GMT Martin Decky [d9f7a6a] * arch/ia32/src/mm/frame.c (modified) make IA-32 UP work again (nasty hack) Fri, 02 Sep 2005 15:09:55 GMT Ondrej Palkovsky [32f6e1bd] * arch/amd64/_link.ld (modified) * arch/ia32/_link.ld (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/mm/memory_init.c (modified) * src/build.amd64 (modified) Resolved mapping of e820 boot area, so that it can be accessed as ... Thu, 01 Sep 2005 16:40:30 GMT Martin Decky [5dce48b9] * arch/ia32/_link.ld (modified) * arch/ia32/include/boot/boot.h (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * src/main/main.c (modified) load the kernel above 1 MB on IA-32 Thu, 01 Sep 2005 16:21:05 GMT Jakub Jermar [3c56c94] * arch/ia32/src/mm/memory_init.c (modified) Do not use the unmapped addresses of e820 kernel structures. Use ... Wed, 31 Aug 2005 10:00:14 GMT Jakub Jermar [9756131] * arch/amd64/src/dummy.s (modified) * arch/amd64/src/supplib.c (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/src/asm.S (modified) * arch/mips/src/asm.s (modified) * arch/ppc/src/dummy.s (modified) * include/memstr.h (modified) * src/lib/memstr.c (modified) * src/main/kinit.c (modified) * src/mm/vm.c (modified) * test/synch/rwlock4/test.c (modified) Get rid of memcopy(). All we now have is memcpy() and _memcpy(). ... Tue, 30 Aug 2005 19:44:27 GMT Jakub Vana [9c0a9b3] * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/acpi/madt.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/asm.h (modified) * arch/mips/Makefile.inc (modified) * arch/mips/include/asm.h (modified) * arch/mips/src/cpu/cpu.c (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/mm/page.c (modified) * arch/mips/src/mm/tlb.c (modified) * arch/ppc/Makefile.inc (modified) * include/cpu.h (modified) * include/memstr.h (modified) * src/Makefile.config (modified) * src/debug/print.c (modified) * src/lib/memstr.c (modified) * src/main/kinit.c (modified) * src/main/uinit.c (modified) * src/mm/frame.c (modified) * src/mm/heap.c (modified) * src/mm/page.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) * src/synch/semaphore.c (modified) * src/synch/spinlock.c (modified) * test/thread/thread1/test.c (added) 1) memcopy and _memcopy functions rewriten to ANSI C norm. 2) ... Tue, 30 Aug 2005 13:17:10 GMT Josef Cejka [1e9a463] * arch/ia32/include/mm/memory_init.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * test/print/print1/test.c (modified) Licence to print1/test.c added. New function for printing memory map ... Tue, 30 Aug 2005 09:17:13 GMT Josef Cejka [00e00fa] * arch/ia32/src/mm/frame.c (modified) * src/Makefile.config (modified) * test/print/test.c (added) Test for printf added. Mon, 29 Aug 2005 11:57:26 GMT Jakub Jermar [b52da8d7] * arch/amd64/include/barrier.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/barrier.h (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia64/include/barrier.h (modified) * arch/mips/include/barrier.h (modified) * arch/mips/include/cpu.h (modified) * arch/mips/include/mm/page.h (modified) * arch/ppc/include/barrier.h (modified) * include/arch.h (modified) * include/cpu.h (modified) * include/proc/task.h (modified) * include/proc/thread.h (modified) * src/main/main.c (modified) * src/preempt/preemption.c (modified) Add some comments to IA-32 src/boot/boot.S and src/smp.S. Make the ... Fri, 19 Aug 2005 13:12:32 GMT Jakub Jermar [b07769b6] * arch/amd64/src/dummy.s (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ppc/src/dummy.s (modified) * include/mm/page.h (modified) * include/mm/vm.h (modified) * src/main/kinit.c (modified) * src/main/main.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) Switch over to per vm_t page tables. (breaks ia32 userspace) Define ... Tue, 26 Jul 2005 19:58:32 GMT Jakub Jermar [11485dec] * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/mm/memory_init.c (modified) * src/main/main.c (modified) Fix IA-32's get_memory_size() to return size of memory in bytes ... Thu, 21 Jul 2005 14:27:13 GMT Josef Cejka [a55f97f] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/mm/memory_init.h (added) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (added) * src/main/main.c (modified) Memory size detection for ia32 completed. Wed, 20 Jul 2005 16:54:13 GMT Josef Cejka [5d721f0] * arch/ia32/include/asm.h (modified) * arch/ia32/include/boot/memmap.h (modified) * arch/ia32/include/boot/memmapasm.h (added) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/mm/frame.c (modified) Added e801 method for obtaining memory size, improved e820 method for ... Fri, 15 Jul 2005 21:57:30 GMT Jakub Jermar [76cec1e] * arch/ia32/boot/boot.S (modified) * arch/ia32/boot/boot.ld (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/asm.s (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/context.s (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/cpuid.s (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/_link.ld (modified) * arch/ia64/boot/_link.ld (modified) * arch/ia64/include/mm/page.h (modified) * arch/mips/_link.ld (modified) * arch/mips/boot/boot.s (modified) * arch/mips/include/context.h (modified) * arch/mips/include/cpu.h (modified) * arch/mips/include/mm/page.h (modified) * arch/mips/src/cpu/cpu.c (modified) * arch/mips/src/interrupt.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/start.S (modified) * arch/powerpc/_link.ld (modified) * include/mm/page.h (modified) * include/proc/thread.h (modified) * include/stackarg.h (modified) * include/synch/semaphore.h (modified) * include/synch/waitq.h (modified) * include/time/timeout.h (modified) * src/cpu/cpu.c (modified) * src/main/kinit.c (modified) * src/mm/frame.c (modified) * src/mm/page.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) * src/time/clock.c (modified) * src/time/timeout.c (modified) * test/fpu/fpu1/test.c (modified) Huge indentation fix. Thu, 30 Jun 2005 23:27:02 GMT Jakub Jermar [ff9f858] * arch/ia32/include/mm/page.h (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/fake.s (modified) * arch/mips/include/mm/page.h (modified) * arch/mips/src/mm/page.c (modified) * include/mm/page.h (modified) * include/typedefs.h (modified) * src/mm/page.c (modified) Generic 4-level page tables interface & implementation (review & ... Fri, 10 Jun 2005 16:18:43 GMT Jakub Jermar [74df77d] * arch/ia32/include/atomic.h (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/mps.c (modified) * include/mm/page.h (modified) * src/mm/page.c (modified) Add map_structure() to automate mapping of memory structures that can ... Thu, 09 Jun 2005 23:43:45 GMT Jakub Jermar [18e0a6c] * arch/ia32/include/asm.h (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/asm.s (modified) * arch/ia32/src/atomic.S (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/ia32/src/smp/apic.c (modified) * doc/requirements (modified) * src/debug/print.c (modified) * src/mm/frame.c (modified) * src/mm/heap.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) * src/synch/semaphore.c (modified) Implement several assembler functions in gcc's __asm__ notation ... Tue, 07 Jun 2005 00:41:39 GMT Jakub Jermar [a7a10630] * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/mps.c (modified) * arch/mips/src/mm/frame.c (modified) * src/mm/frame.c (modified) * src/proc/scheduler.c (modified) SMP recovery patch #2 (SMP is no longer broken !!!). Fix missing ... Sun, 05 Jun 2005 15:18:24 GMT Jakub Jermar [d47f0e1] * arch/ia32/_link.ld (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/mips/src/putchar.c (modified) * doc/arch/mips (modified) * src/Makefile.config (modified) SMP recovery patch #1. (SMP still broken) Move ap_boot() to ... Fri, 03 Jun 2005 19:37:31 GMT Jakub Jermar [d1a184f] * arch/ia32/src/mm/page.c (modified) * arch/mips/src/mm/page.c (modified) * include/mm/page.h (modified) * src/proc/scheduler.c (modified) Discard 'copy' parameter of map_page_to_frame(). Introduce 'root' ... Fri, 03 Jun 2005 13:17:05 GMT Jakub Jermar [ac5d02b] * arch/ia32/_link.ld (modified) * arch/ia32/include/mm/vm.h (modified) * arch/ia32/src/asm.s (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/_link.ld (modified) * arch/ia64/src/start.S (modified) * arch/mips/_link.ld (modified) * src/main/main.c (modified) IA-32 fixes. Use kernel addresses instead of physical addresses in ... Thu, 02 Jun 2005 23:56:26 GMT Jakub Jermar [dcbc8be] * arch/ia32/Makefile.inc (modified) * arch/ia32/_link.ld (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia32/include/mm/vm.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia64/include/mm/vm.h (modified) * arch/mips/include/mm/vm.h (modified) * arch/mips/src/asm.s (modified) * doc/AUTHORS (modified) * include/config.h (modified) * src/main/main.c (modified) Big changes in IA-32 address space map. Now the kernel is mapped ... Sat, 30 Apr 2005 16:47:17 GMT Jakub Jermar [ed0dd65] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/acpi/madt.h (modified) * arch/ia32/include/smp/mps.h (moved) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/acpi/madt.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/mps.c (moved) * arch/ia32/src/smp/smp.c (added) * include/smp/smp.h (added) * src/Makefile (modified) * src/Makefile.config (modified) * src/main/kinit.c (modified) * src/main/main.c (modified) More ACPI work. Initial MADT table parsing. SMP renaming and ... Fri, 25 Feb 2005 23:38:05 GMT Jakub Jermar [397c77f] * arch/ia32/_link.ld (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/context.h (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/include/i8254.h (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia32/include/mm/vm.h (modified) * arch/ia32/include/smp/ap.h (moved) * arch/ia32/include/smp/apic.h (moved) * arch/ia32/include/smp/atomic.h (moved) * arch/ia32/include/smp/mp.h (moved) * arch/ia32/include/thread.h (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/ipi.c (modified) * arch/ia32/src/smp/mp.c (modified) * arch/mips/include/smp/atomic.h (moved) * src/main/kinit.c (modified) * src/main/main.c (modified) * src/mm/tlb.c (modified) * src/proc/scheduler.c (modified) * src/synch/spinlock.c (modified) * src/time/clock.c (modified) Clean up (ia32 vs. i386). Header files reorganization. Wed, 23 Feb 2005 11:48:52 GMT Jakub Jermar [4ffa9e0] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/ia32/src/smp/ipi.c (added) * src/mm/tlb.c (modified) * src/proc/thread.c (modified) New IPI for waking up idle CPU's halted in scheduler. Added ... Tue, 22 Feb 2005 08:31:53 GMT Jakub Jermar [b109ebb] * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/tlb.c (modified) * include/mm/tlb.h (modified) * src/mm/tlb.c (modified) * src/mm/vm.c (modified) shootdown vs. shutdown Mon, 21 Feb 2005 21:47:22 GMT Jakub Jermar [169587a] * arch/ia32/include/apic.h (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/ia32/src/smp/apic.c (modified) * include/mm/tlb.h (modified) * src/main/main.c (modified) * src/mm/tlb.c (modified) * src/mm/vm.c (modified) TLB shootdown. Fri, 18 Feb 2005 17:30:54 GMT Jakub Jermar [f761f1eb] * arch/ia32/Makefile.inc (added) * arch/ia32/_link.ld (added) * arch/ia32/boot/Makefile (added) * arch/ia32/boot/boot.S (added) * arch/ia32/boot/boot.ld (added) * arch/ia32/include/ap.h (added) * arch/ia32/include/apic.h (added) * arch/ia32/include/asm.h (added) * arch/ia32/include/atomic.h (added) * arch/ia32/include/context.h (added) * arch/ia32/include/cpu.h (added) * arch/ia32/include/cpuid.h (added) * arch/ia32/include/ega.h (added) * arch/ia32/include/i8042.h (added) * arch/ia32/include/i8254.h (added) * arch/ia32/include/i8259.h (added) * arch/ia32/include/interrupt.h (added) * arch/ia32/include/mm/frame.h (added) * arch/ia32/include/mm/page.h (added) * arch/ia32/include/mm/vm.h (added) * arch/ia32/include/mp.h (added) * arch/ia32/include/pm.h (added) * arch/ia32/include/thread.h (added) * arch/ia32/include/types.h (added) * arch/ia32/src/asm.s (added) * arch/ia32/src/boot/boot.S (added) * arch/ia32/src/context.s (added) * arch/ia32/src/cpu/cpu.c (added) * arch/ia32/src/cpuid.s (added) * arch/ia32/src/debug/panic.s (added) * arch/ia32/src/delay.s (added) * arch/ia32/src/drivers/ega.c (added) * arch/ia32/src/drivers/i8042.c (added) * arch/ia32/src/drivers/i8254.c (added) * arch/ia32/src/drivers/i8259.c (added) * arch/ia32/src/ia32.c (added) * arch/ia32/src/interrupt.c (added) * arch/ia32/src/mm/frame.c (added) * arch/ia32/src/mm/page.c (added) * arch/ia32/src/mm/tlb.c (added) * arch/ia32/src/pm.c (added) * arch/ia32/src/smp/ap.S (added) * arch/ia32/src/smp/apic.c (added) * arch/ia32/src/smp/atomic.S (added) * arch/ia32/src/smp/mp.c (added) * arch/ia32/src/userspace.c (added) * arch/mips/Makefile.inc (added) * arch/mips/_link.ld (added) * arch/mips/boot/Makefile (added) * arch/mips/boot/boot.s (added) * arch/mips/include/asm.h (added) * arch/mips/include/asm/macro.h (added) * arch/mips/include/atomic.h (added) * arch/mips/include/cache.h (added) * arch/mips/include/context.h (added) * arch/mips/include/cp0.h (added) * arch/mips/include/cpu.h (added) * arch/mips/include/exception.h (added) * arch/mips/include/interrupt.h (added) * arch/mips/include/mm/frame.h (added) * arch/mips/include/mm/page.h (added) * arch/mips/include/mm/tlb.h (added) * arch/mips/include/mm/vm.h (added) * arch/mips/include/thread.h (added) * arch/mips/include/types.h (added) * arch/mips/src/asm.s (added) * arch/mips/src/cache.c (added) * arch/mips/src/context.S (added) * arch/mips/src/cpu/cpu.c (added) * arch/mips/src/exception.c (added) * arch/mips/src/fake.s (added) * arch/mips/src/interrupt.c (added) * arch/mips/src/lib/memstr.c (added) * arch/mips/src/mips.c (added) * arch/mips/src/mm/frame.c (added) * arch/mips/src/mm/page.c (added) * arch/mips/src/mm/tlb.c (added) * arch/mips/src/panic.s (added) * arch/mips/src/putchar.c (added) * arch/mips/src/start.S (added) * arch/powerpc/Makefile.inc (added) * arch/powerpc/_link.ld (added) * arch/powerpc/boot/Makefile (added) * arch/powerpc/boot/boot.s (added) * arch/powerpc/src/powerpc.c (added) * doc/TODO (added) * doc/mips (added) * doc/preemption (added) * doc/requirements (added) * doc/synchronization (added) * include/arch.h (added) * include/config.h (added) * include/context.h (added) * include/cpu.h (added) * include/func.h (added) * include/list.h (added) * include/main/kinit.h (added) * include/main/uinit.h (added) * include/memstr.h (added) * include/mm/frame.h (added) * include/mm/heap.h (added) * include/mm/page.h (added) * include/mm/tlb.h (added) * include/mm/vm.h (added) * include/panic.h (added) * include/print.h (added) * include/proc/scheduler.h (added) * include/proc/task.h (added) * include/proc/thread.h (added) * include/putchar.h (added) * include/synch/condvar.h (added) * include/synch/mutex.h (added) * include/synch/rwlock.h (added) * include/synch/semaphore.h (added) * include/synch/spinlock.h (added) * include/synch/synch.h (added) * include/synch/waitq.h (added) * include/test.h (added) * include/time/clock.h (added) * include/time/delay.h (added) * include/time/timeout.h (added) * include/typedefs.h (added) * include/userspace.h (added) * src/Makefile (added) * src/Makefile.config (added) * src/cpu/cpu.c (added) * src/debug/print.c (added) * src/lib/func.c (added) * src/lib/list.c (added) * src/main/kinit.c (added) * src/main/main.c (added) * src/main/uinit.c (added) * src/mm/frame.c (added) * src/mm/heap.c (added) * src/mm/page.c (added) * src/mm/tlb.c (added) * src/mm/vm.c (added) * src/proc/scheduler.c (added) * src/proc/task.c (added) * src/proc/thread.c (added) * src/synch/condvar.c (added) * src/synch/mutex.c (added) * src/synch/rwlock.c (added) * src/synch/semaphore.c (added) * src/synch/spinlock.c (added) * src/synch/waitq.c (added) * src/time/clock.c (added) * src/time/delay.c (added) * src/time/timeout.c (added) * test/synch/rwlock1/test.c (added) * test/synch/rwlock2/test.c (added) * test/synch/rwlock3/test.c (added) * test/synch/rwlock4/test.c (added) * test/synch/rwlock5/test.c (added) * test/synch/semaphore1/test.c (added) * test/synch/semaphore2/test.c (added) Initial import