# # ChangeLog for arch/mips in mainline # # Generated by Trac 1.6 # 2025-10-10T00:18:43Z Tue, 30 Aug 2005 17:41:19 GMT Jakub Jermar [7ce9284] * arch/amd64/include/cpu.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia64/include/cpu.h (modified) * arch/mips/include/cpu.h (modified) * arch/ppc/include/cpu.h (modified) * include/arch.h (modified) * include/cpu.h (modified) * src/Makefile.config (modified) * src/cpu/cpu.c (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) Dump implementation of THREAD, TASK and CPU. Implement ... Mon, 29 Aug 2005 20:31:23 GMT Jakub Jermar [1fbbcd6] * arch/ia32/include/asm.h (modified) * arch/ia32/include/context.h (modified) * arch/ia32/include/cpu.h (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/context.h (modified) * arch/mips/include/asm.h (modified) * arch/mips/include/context.h (modified) * src/main/main.c (modified) Globalize 'size' and 'delta' and rename them to 'kernel_size' and ... 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 ... Thu, 25 Aug 2005 20:58:07 GMT Jakub Jermar [361635c] * arch/amd64/include/asm.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/context.h (modified) * arch/mips/include/asm.h (modified) * arch/ppc/include/asm.h (modified) * include/arch.h (modified) * include/config.h (modified) * include/cpu.h (modified) * include/proc/thread.h (modified) * include/typedefs.h (modified) Preparations for weaker preemption model. Make all kernel stacks ... Sat, 20 Aug 2005 22:16:40 GMT Jakub Jermar [3526da33] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/mips/include/mm/page.h (modified) * arch/ppc/include/mm/page.h (modified) For each architecture, add an extra type cast of x to __address to ... Mon, 15 Aug 2005 11:34:58 GMT Jakub Jermar [3902f8a4] * arch/ia64/Makefile.inc (modified) * arch/ia64/src/dummy.s (moved) * arch/mips/Makefile.inc (modified) * arch/mips/src/dummy.s (moved) * arch/ppc/Makefile.inc (modified) * arch/ppc/src/dummy.s (moved) For all relevant architectures, rename fake.s to dummy.s to better ... 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 ... Sun, 07 Aug 2005 23:14:14 GMT Jakub Jermar [7dd56f1] * arch/ia32/include/barrier.h (added) * arch/ia64/include/barrier.h (added) * arch/mips/include/barrier.h (added) * src/synch/rwlock.c (modified) * src/synch/spinlock.c (modified) Add memory barriers into spinlock_*(). Implement ... Thu, 21 Jul 2005 15:54:14 GMT Jakub Jermar [e2e56fa9] * arch/mips/Makefile.inc (modified) Add -mno-abicalls to prevent generating of PIC code. Remove -mxgot ... Thu, 21 Jul 2005 14:54:40 GMT Jakub Jermar [f5e3d1da] * arch/ia32/include/mm/memory_init.h (modified) * arch/ia64/include/mm/memory_init.h (added) * arch/mips/include/mm/memory_init.h (added) Add missing memory_init.h files for IA-64 and MIPS architectures. ... Wed, 20 Jul 2005 13:56:18 GMT Jakub Jermar [51029384] * arch/ia32/include/mm/page.h (modified) * arch/mips/include/mm/page.h (modified) * src/Makefile.config (modified) * src/main/kinit.c (modified) Fix setters of page table attributes for both IA-32 and MIPS. Wed, 20 Jul 2005 13:34:40 GMT Martin Decky [121dab5] * arch/mips/include/mm/asid.h (added) Add missing asid.h Wed, 20 Jul 2005 11:22:01 GMT Martin Decky [0970f43] * arch/mips/Makefile.inc (modified) * arch/mips/_link.ld (modified) * arch/mips/boot/Makefile (modified) * arch/mips/boot/boot.s (modified) * arch/mips/src/mm/asid.c (modified) * arch/mips/src/mm/tlb.c (modified) Make MIPS target compile and link properly with the new 4.0.1 MIPS ... Mon, 18 Jul 2005 11:23:39 GMT Jakub Jermar [6b7c36f] * arch/ia32/src/acpi/madt.c (modified) * arch/mips/src/mm/asid.c (modified) Copyright owner of arch/mips/src/mm/asid.c is Martin Decky. ACPI ... Mon, 18 Jul 2005 09:27:16 GMT Martin Decky [b4a4c5e3] * arch/mips/src/mm/asid.c (added) Start ASID manipulation 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. Fri, 15 Jul 2005 20:27:46 GMT Martin Decky [e41c47e] * arch/mips/include/exception.h (modified) * arch/mips/src/asm.s (modified) * arch/mips/src/interrupt.c (modified) fix EXC_Mod define enhance interrupt handling Fri, 15 Jul 2005 19:53:39 GMT Martin Decky [568337b] * arch/mips/include/exception.h (modified) * arch/mips/src/exception.c (modified) handle more MIPS exceptions 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 ... 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 & ... 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 ... 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 ... Mon, 06 Jun 2005 20:01:57 GMT Ondrej Palkovsky [e3f41b6] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/atomic.h (moved) * arch/ia32/src/atomic.S (moved) * arch/mips/_link.ld (modified) * arch/mips/include/atomic.h (moved) * include/proc/scheduler.h (modified) * src/Makefile (modified) * src/mm/tlb.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) * src/synch/spinlock.c (modified) * src/time/clock.c (modified) * test/fpu/fpu1/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) Code cleanup in scheduler.c thread.c - removed unnecessary spinlock. ... 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 ... 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. Fri, 20 May 2005 17:04:55 GMT Jakub Jermar [54ca3523] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/src/fpu_context.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/include/fpu_context.h (modified) * arch/ia64/src/fpu_context.c (modified) * arch/mips/include/fpu_context.h (modified) * arch/mips/src/fpu_context.c (modified) * include/fpu_context.h (modified) * src/Makefile.config (modified) * test/fpu/fpu1/test.c (modified) FPU work. FPU code cleanup, add/fix copyright notices where needed. ... Tue, 17 May 2005 20:46:19 GMT Jakub Jermar [7f1bfce] * arch/ia32/include/context.h (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/include/context.h (modified) * arch/ia64/src/asm.S (modified) * arch/ia64/src/start.S (modified) * arch/mips/include/context.h (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) * test/synch/rwlock4/test.c (modified) Add SP_DELTA macro for each architecture. On IA-32, this macro ... Thu, 12 May 2005 20:37:03 GMT Jakub Jermar [f2ffad4] * arch/ia32/include/faddr.h (added) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/faddr.h (added) * arch/mips/include/faddr.h (added) * src/Makefile (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) For each architecture, add function/macro FADDR that calculates ... Wed, 11 May 2005 19:51:55 GMT Martin Decky [02a99d2] * arch/ia32/src/debug/panic.s (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/src/fake.s (modified) * arch/mips/src/cache.c (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/interrupt.c (modified) * arch/mips/src/mm/tlb.c (modified) * arch/mips/src/panic.s (modified) * include/list.h (modified) * include/panic.h (modified) * include/print.h (modified) * include/typedefs.h (modified) * src/debug/print.c (modified) * src/main/kinit.c (modified) * src/main/main.c (modified) * src/mm/frame.c (modified) * src/mm/heap.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) * src/synch/rwlock.c (modified) * src/time/timeout.c (modified) NDEBUG debug symbol, ASSERT debug macro, fancier panic() in debug ... Wed, 11 May 2005 17:08:53 GMT Martin Decky [27dc170] * arch/ia32/include/ega.h (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia64/src/putchar.c (modified) * arch/mips/src/putchar.c (modified) * include/print.h (modified) * include/putchar.h (modified) * src/debug/print.c (modified) const qualifier for print functions Wed, 11 May 2005 00:14:42 GMT Jakub Jermar [9db5b66] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/context.h (modified) * arch/ia64/src/asm.S (added) * arch/ia64/src/context.S (modified) * arch/mips/Makefile.inc (modified) * arch/mips/src/asm.s (modified) * include/memstr.h (modified) * src/Makefile (modified) * src/lib/memstr.c (moved) Move architecture independent memcopy() and memsetb() out of MIPS ... Sun, 08 May 2005 23:47:00 GMT Jakub Vana [9c926f3] * arch/ia32/src/fpu_context.c (modified) * arch/ia64/src/fpu_context.c (modified) * arch/mips/src/fpu_context.c (modified) * arch/powerpc/src/fpu_context.c (modified) * include/fpu_context.h (modified) * include/proc/thread.h (modified) * src/proc/scheduler.c (modified) Begin support for FPU context switching on platforms which can't do ... Sun, 08 May 2005 23:16:15 GMT Jakub Vana [0c47db1] * arch/ia32/include/context.h (modified) * arch/ia32/include/fpu_context.h (added) * arch/ia64/include/context.h (modified) * arch/ia64/include/fpu_context.h (added) * arch/mips/include/context.h (modified) * arch/mips/include/fpu_context.h (added) * include/fpu_context.h (modified) * include/proc/thread.h (modified) Added fpu_context.h arch dep files and removed struct fpu_context ... Sun, 08 May 2005 22:44:14 GMT Jakub Jermar [0750a3a] * arch/ia64/Makefile.inc (modified) * arch/mips/src/fake.s (modified) Add missing '\' to Makefile.inc Remove leading '_' from ... Sun, 08 May 2005 22:32:29 GMT Jakub Vana [0ca6faa] * arch/ia32/Makefile.inc (modified) * arch/ia32/src/context.s (modified) * arch/ia32/src/fpu_context.c (added) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/fake.s (modified) * arch/ia64/src/fpu_context.c (added) * arch/mips/Makefile.inc (modified) * arch/mips/src/fake.s (modified) * arch/mips/src/fpu_context.c (added) * arch/powerpc/Makefile.inc (modified) * arch/powerpc/src/fpu_context.c (added) * include/context.h (modified) * include/fpu_context.h (added) * include/proc/scheduler.h (modified) * src/proc/scheduler.c (modified) Move fpu_context switching functions from context.s to fpu_context.c ... 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, 08 May 2005 10:06:18 GMT Jakub Vana [e9b9e12] * arch/ia32/include/context.h (modified) * arch/ia64/include/context.h (modified) * arch/mips/include/context.h (modified) * include/typedefs.h (modified) Added fpu_context_t type. IA-32's version of this type contains ... Fri, 06 May 2005 12:58:44 GMT Jakub Jermar [0d2f805] * arch/ia32/include/arg.h (added) * arch/ia32/include/types.h (modified) * arch/ia64/include/arg.h (added) * arch/ia64/include/types.h (modified) * arch/mips/include/arg.h (added) * arch/mips/include/types.h (modified) * include/stackarg.h (added) * include/typedefs.h (modified) * src/debug/print.c (modified) Variable argument list support for architectures passing arguments on ... Wed, 27 Apr 2005 21:19:42 GMT Jakub Jermar [babcb148] * arch/ia32/include/acpi/acpi.h (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/mp.c (modified) * arch/mips/src/mips.c (modified) * include/arch.h (modified) * include/func.h (modified) * src/lib/func.c (modified) * src/main/kinit.c (modified) * src/main/main.c (modified) * src/mm/tlb.c (modified) ACPI detection code. MP detection code rewrite. Minor changes. Fri, 22 Apr 2005 14:11:38 GMT Jakub Jermar [f07bba5] * arch/ia32/src/asm.s (modified) * arch/ia32/src/ia32.c (modified) * arch/mips/src/mips.c (modified) * include/arch.h (modified) * src/Makefile.config (modified) * src/main/main.c (modified) Code cleanup after arch_init() splitting. Restore %ds and %es ... Tue, 19 Apr 2005 16:19:48 GMT Jakub Jermar [7eade45] * arch/ia32/src/ia32.c (modified) * arch/mips/src/mips.c (modified) * include/arch.h (modified) * src/main/main.c (modified) * src/mm/page.c (modified) Fix wrong order of *_init() function calls. Sun, 17 Apr 2005 18:09:26 GMT Jakub Jermar [cb4b61d] * arch/ia32/Makefile.inc (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (added) * arch/ia32/src/userspace.c (modified) * arch/mips/src/fake.s (modified) * include/proc/scheduler.h (modified) * src/Makefile.config (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) Added before_thread_runs() to cope with TSS of user space tasks. Sun, 10 Apr 2005 16:36:45 GMT Jakub Jermar [8262010] * arch/ia32/Makefile.inc (modified) * arch/ia32/_link.ld (modified) * arch/ia32/boot/boot.ld (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/mips/include/cpu.h (modified) * include/arch.h (modified) * include/cpu.h (modified) * include/typedefs.h (modified) * src/Makefile.config (modified) * src/cpu/cpu.c (modified) * src/main/main.c (modified) * src/proc/thread.c (modified) Switch from mm-based 'the' mechanism to macro-based ... Sat, 09 Apr 2005 18:22:53 GMT Jakub Jermar [43114c5] * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/userspace.c (modified) * arch/mips/src/cpu/cpu.c (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/mm/tlb.c (modified) * include/arch.h (modified) * src/cpu/cpu.c (modified) * src/lib/func.c (modified) * src/main/kinit.c (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) * src/proc/task.c (modified) * src/proc/thread.c (modified) * src/synch/rwlock.c (modified) * src/synch/spinlock.c (modified) * src/synch/waitq.c (modified) * src/time/clock.c (modified) * src/time/delay.c (modified) * src/time/timeout.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) Introduce macros CPU, THREAD, TASK and use them to replace the->cpu, ... 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. 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