# # ChangeLog for doc in mainline # # Generated by Trac 1.6 # 2025-08-01T08:26:41Z 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 ... 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. Thu, 02 Feb 2006 12:58:29 GMT Jakub Jermar [758e065] * doc/preemption (deleted) Remove document describing more relaxed preemption model than the one ... 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 ... 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, ... Sun, 08 Jan 2006 12:03:41 GMT Jakub Jermar [45ba9cf] * doc/arch/amd64 (modified) * doc/arch/ia32 (modified) * generic/include/cpu.h (modified) Minor changes. Wed, 07 Dec 2005 14:29:42 GMT Ondrej Palkovsky [839470f] * Makefile (modified) * build (deleted) * clean (deleted) * clean.amd64 (deleted) * clean.ia32 (deleted) * clean.ia64 (deleted) * clean.mips32 (deleted) * clean.ppc32 (deleted) * clean.sparc64 (deleted) * configure (deleted) * doc/build (added) * tools/build (deleted) * tools/clean (deleted) * tools/config.py (modified) Clean up of build system. Use: make config make make clean Mon, 28 Nov 2005 16:12:35 GMT Jakub Jermar [880de6e] * arch/ia32/src/smp/apic.c (modified) * arch/ia64/src/drivers/keyboard.c (modified) * arch/ia64/src/ski/ski.c (modified) * doc/arch/ia32 (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Clean up. Thu, 24 Nov 2005 19:09:21 GMT Jakub Jermar [78c32b4] * arch/ia32/src/smp/apic.c (modified) * doc/arch/ia32 (modified) Add VMware Workstation 5.5 to SMP compatibility list. Sat, 05 Nov 2005 21:20:41 GMT Martin Decky [cabc62d] * doc/arch/ia32 (modified) new tested IA-32 SMP machines Sun, 16 Oct 2005 19:18:19 GMT Jakub Jermar [9cefba4] * doc/arch/mips32 (modified) * include/proc/scheduler.h (modified) * include/proc/task.h (modified) * include/proc/thread.h (modified) * include/synch/rwlock.h (modified) * include/synch/synch.h (modified) * include/synch/waitq.h (modified) * include/typedefs.h (modified) Doxygen-style comments. Sat, 08 Oct 2005 09:31:49 GMT Jakub Jermar [cad5ce8] * doc/BUGS_FOUND (modified) * test/mm/mapping1/test.c (modified) Finalize mapping1 test. Record omitted excMod bug in msim. Fri, 07 Oct 2005 11:50:50 GMT Jakub Jermar [92e5431] * doc/arch/sparc64 (added) Add arch directory for sparc64. Tue, 20 Sep 2005 21:07:58 GMT Jakub Jermar [c0a91d1] * doc/arch/mips32 (modified) * include/list.h (modified) Replace #define's in list.h with type-safe inlines. Update mips32 ... Tue, 13 Sep 2005 20:02:26 GMT Jakub Jermar [b1cf98c] * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/smp/mps.c (modified) * doc/arch/amd64 (modified) * doc/arch/ia32 (modified) * doc/arch/mips32 (modified) Documentation updates for amd64, mips32 and ia32. Replace %L with ... Mon, 12 Sep 2005 21:32:52 GMT Jakub Jermar [2e5f770] * doc/arch/amd64 (added) * doc/arch/ia32 (added) * doc/arch/ia64 (modified) * doc/arch/mips32 (modified) * doc/arch/ppc32 (added) * doc/requirements (deleted) Update documentation of ports. Mon, 12 Sep 2005 20:25:21 GMT Ondrej Palkovsky [c7a7656] * arch/mips32/include/byteorder.h (modified) * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) * doc/requirements (modified) Added more code to arc. Fixed bad name in byteorder.h Mon, 12 Sep 2005 13:48:11 GMT Jakub Jermar [60780c5] * arch/mips32/Makefile.inc (moved) * arch/mips32/_link.ld.in (moved) * arch/mips32/boot/Makefile (moved) * arch/mips32/boot/_link.ld (moved) * arch/mips32/boot/boot.S (moved) * arch/mips32/include/arch.h (moved) * arch/mips32/include/arg.h (moved) * arch/mips32/include/asm.h (moved) * arch/mips32/include/asm/boot.h (moved) * arch/mips32/include/asm/regname.h (moved) * arch/mips32/include/atomic.h (moved) * arch/mips32/include/barrier.h (moved) * arch/mips32/include/byteorder.h (moved) * arch/mips32/include/cache.h (moved) * arch/mips32/include/console.h (moved) * arch/mips32/include/context.h (moved) * arch/mips32/include/cp0.h (moved) * arch/mips32/include/cpu.h (moved) * arch/mips32/include/debug.h (moved) * arch/mips32/include/drivers/arc.h (moved) * arch/mips32/include/exception.h (moved) * arch/mips32/include/faddr.h (moved) * arch/mips32/include/fmath.h (moved) * arch/mips32/include/fpu_context.h (moved) * arch/mips32/include/interrupt.h (moved) * arch/mips32/include/mm/asid.h (moved) * arch/mips32/include/mm/frame.h (moved) * arch/mips32/include/mm/memory_init.h (moved) * arch/mips32/include/mm/page.h (moved) * arch/mips32/include/mm/tlb.h (moved) * arch/mips32/include/mm/vm.h (moved) * arch/mips32/include/thread.h (moved) * arch/mips32/include/types.h (moved) * arch/mips32/src/asm.S (moved) * arch/mips32/src/cache.c (moved) * arch/mips32/src/console.c (moved) * arch/mips32/src/context.S (moved) * arch/mips32/src/cpu/cpu.c (moved) * arch/mips32/src/drivers/arc.c (moved) * arch/mips32/src/dummy.S (moved) * arch/mips32/src/exception.c (moved) * arch/mips32/src/fmath.c (moved) * arch/mips32/src/fpu_context.c (moved) * arch/mips32/src/interrupt.c (moved) * arch/mips32/src/mips.c (moved) * arch/mips32/src/mm/asid.c (moved) * arch/mips32/src/mm/frame.c (moved) * arch/mips32/src/mm/page.c (moved) * arch/mips32/src/mm/tlb.c (moved) * arch/mips32/src/panic.S (moved) * arch/mips32/src/start.S (moved) * doc/arch/mips (deleted) * doc/arch/mips32 (added) * doc/requirements (modified) * src/Makefile.config (modified) * src/build.mips32 (moved) * src/build.ppc (deleted) * src/build.ppc32 (added) * src/clean.mips (deleted) * src/clean.mips32 (added) * src/clean.ppc (deleted) * src/clean.ppc32 (added) * tools/mips32/gencontext.c (moved) Rename mips port to mips32. Mon, 12 Sep 2005 11:54:12 GMT Ondrej Palkovsky [e75cf11] * doc/BUGS_FOUND (added) Sat, 10 Sep 2005 11:20:47 GMT Jakub Jermar [9060bd1] * arch/ia32/Makefile.inc (modified) * arch/ia32/Makefile.inc.cross (deleted) * arch/ia32/_link.ld.in (modified) * arch/ia32/include/boot/boot.h (modified) * doc/requirements (modified) * src/Makefile.config (modified) * src/build.ia32 (modified) IA-32 can be now cross-compiled by ./build.ia32 cross. Unify IA-32 ... Sat, 10 Sep 2005 01:16:19 GMT Ondrej Palkovsky [f3a6c8e5] * arch/mips/src/exception.c (modified) * doc/requirements (modified) * src/Makefile.config (modified) Doc updates, small fixes. 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 ... Sun, 04 Sep 2005 23:18:16 GMT Jakub Jermar [824553ed] * arch/amd64/include/byteorder.h (added) * arch/ia32/include/byteorder.h (added) * arch/ia64/include/byteorder.h (added) * arch/mips/include/byteorder.h (added) * arch/ppc/include/byteorder.h (added) * doc/requirements (modified) * include/symtab.h (modified) * src/debug/symtab.c (modified) Add byteorder.h to support conversions between different endianesses. ... Sun, 07 Aug 2005 23:36:32 GMT Jakub Jermar [511b45f] * arch/ia64/include/barrier.h (modified) * arch/mips/include/barrier.h (modified) * doc/TODO (modified) Update TODO. Explicitly mark places of interest related to memory ... Tue, 26 Jul 2005 20:08:32 GMT Jakub Jermar [117183b] * doc/TODO (modified) * doc/requirements (modified) Documentation changes. Most importantly, update information about ... Thu, 21 Jul 2005 13:58:27 GMT Jakub Vana [60875800] * arch/ia32/src/pm.c (modified) * arch/ia32/src/userspace.c (modified) * doc/TODO (modified) Coding style fix Thu, 21 Jul 2005 13:32:41 GMT Jakub Vana [1eb0dd13] * arch/ia32/src/pm.c (modified) * doc/TODO (modified) Disable alignment check Thu, 21 Jul 2005 13:00:38 GMT Jakub Vana [c192134] * arch/ia32/src/asm.S (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/userspace.c (modified) * doc/TODO (modified) Clear IOPL on start of system on all CPUs and clear NT before all irets. Thu, 14 Jul 2005 22:10:05 GMT Jakub Jermar [a1a03f9] * arch/ia64/include/mm/page.h (modified) * arch/mips/include/mm/frame.h (modified) * arch/mips/include/mm/page.h (modified) * arch/mips/include/mm/tlb.h (modified) * arch/mips/src/mm/page.c (modified) * doc/AUTHORS (modified) * include/mm/page.h (modified) * include/mm/vm.h (modified) * src/mm/vm.c (modified) Begin MIPS implementation of 4-level page table interface. Add ... Wed, 29 Jun 2005 20:53:18 GMT Jakub Jermar [992bbb97] * arch/ia32/include/mm/page.h (modified) * doc/mm (added) * include/mm/page.h (modified) * src/Makefile.config (modified) * test/fpu/fpu1/test.c (modified) * test/synch/rwlock5/test.c (modified) * test/synch/semaphore1/test.c (modified) Start with generic 4-level page table interface. Usual cleanup. Tue, 14 Jun 2005 16:11:12 GMT Jakub Jermar [87cd61f] * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/apic.c (modified) * doc/requirements (modified) * src/Makefile.config (modified) Do panic() on page_fault(). Good for long testing in SMP mode as ... 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 ... Mon, 06 Jun 2005 20:42:06 GMT Jakub Jermar [b0bf501] * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/include/atomic.h (modified) * arch/mips/include/atomic.h (modified) * doc/AUTHORS (modified) * doc/requirements (modified) * src/Makefile.config (modified) Define two placeholder functions for atomic_inc and atomic_dec on ... 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 ... 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 ... Tue, 31 May 2005 21:07:08 GMT Sergey Bondari [7dcbc0a1] * doc/AUTHORS (modified) Add Sergey Bondari to the authors - workstation is ready :) Tue, 31 May 2005 18:51:45 GMT Jakub Jermar [747a2476] * arch/ia32/src/context.s (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/src/fpu_context.c (modified) * arch/mips/src/fpu_context.c (modified) * arch/powerpc/src/fpu_context.c (modified) * doc/TODO (modified) * src/time/timeout.c (modified) Just cleanup. Tue, 24 May 2005 10:55:08 GMT Jakub Jermar [c23fd6b1] * doc/AUTHORS (modified) Add Josef Cejka to doc/AUTHORS. Wed, 11 May 2005 21:53:09 GMT Jakub Vana [6a27d63] * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/fpu_context.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/pm.c (modified) * doc/TODO (modified) * include/fpu_context.h (modified) * include/proc/thread.h (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) Finished FPU lazy context switching - first version. I have not ... Wed, 11 May 2005 18:55:29 GMT Jakub Jermar [93ca46f] * doc/AUTHORS (modified) Add Martin Decky to doc/AUTHORS. Sun, 08 May 2005 19:53:05 GMT Jakub Jermar [c4a5207f] * arch/ia32/include/context.h (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/context.h (modified) * arch/ia64/src/fake.s (modified) * arch/ia64/src/start.S (modified) * arch/mips/include/context.h (modified) * doc/TODO (modified) Small changes, fix last few wrong indentations. TODO cleanup. ... Sun, 08 May 2005 15:13:43 GMT Jakub Jermar [4e1d008] * arch/ia32/src/context.s (modified) * arch/ia64/boot/boot.s (modified) * arch/mips/boot/boot.s (modified) * arch/mips/src/asm.s (modified) * arch/mips/src/fake.s (modified) * arch/mips/src/start.S (modified) * doc/AUTHORS (modified) Big indentation update. Add Jakub Vana to AUTHORS. Minor fixes. Sun, 01 May 2005 11:06:34 GMT Jakub Jermar [30ef8ce] * arch/ia64/Makefile.inc (added) * arch/ia64/_link.ld (added) * arch/ia64/boot/Makefile (added) * arch/ia64/boot/_link.ld (added) * arch/ia64/boot/boot.s (added) * arch/ia64/include/asm.h (added) * arch/ia64/include/atomic.h (added) * arch/ia64/include/context.h (added) * arch/ia64/include/cpu.h (added) * arch/ia64/include/interrupt.h (added) * arch/ia64/include/mm/frame.h (added) * arch/ia64/include/mm/page.h (added) * arch/ia64/include/mm/vm.h (added) * arch/ia64/include/smp/atomic.h (added) * arch/ia64/include/thread.h (added) * arch/ia64/include/types.h (added) * arch/ia64/src/fake.s (added) * arch/ia64/src/start.S (added) * doc/arch/ia64 (added) * doc/arch/mips (moved) * doc/requirements (modified) * src/Makefile.config (modified) * src/mm/vm.c (modified) * src/proc/task.c (modified) Early support for IA-64 architecture. Sat, 30 Apr 2005 00:37:35 GMT Jakub Jermar [10a2e22] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/acpi/acpi.h (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/acpi/madt.c (added) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/smp/mp.c (modified) * doc/requirements (modified) ACPI update (RSDT/XSDT configuration). Cosmetic changes. Tue, 22 Mar 2005 10:05:26 GMT Martin Decky [e6ba9a3f] * doc/AUTHORS (added) SPARTAN authors 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