# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-12-01T22:55:42Z Mon, 29 Aug 2005 17:55:06 GMT Martin Decky [4dd0704] * include/fb/font-8x16.h (added) * src/Makefile (modified) * src/fb/font-8x16.c (added) frmaebuffer font Mon, 29 Aug 2005 13:56:47 GMT Ondrej Palkovsky [c245372b] * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld (modified) * arch/amd64/include/boot/memmap.h (added) * arch/amd64/include/boot/memmapasm.h (added) * arch/amd64/include/pm.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/boot/memmap.S (added) * arch/amd64/src/pm.c (added) Fixed linker script to include .eh_frame section. It now boots into ... 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 ... Sun, 28 Aug 2005 20:54:41 GMT Jakub Jermar [229d5fc1] * arch/ia32/src/boot/boot.S (modified) Initialize the stack prior to using it. Sun, 28 Aug 2005 12:58:53 GMT Martin Decky [15bfc78] * contrib/pearpc.conf (added) Basic PearPC configuration Thu, 25 Aug 2005 21:09:19 GMT Jakub Jermar [fde6429] * arch/ia32/src/boot/boot.S (modified) * src/main/main.c (modified) Small changes. Coding style fix in main.c. Make 'cli' be the first ... 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 ... Wed, 24 Aug 2005 12:33:38 GMT Ondrej Palkovsky [cfd6efd2] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/include/mm/vm.h (modified) Do not allow red area on stack in kernel mode. Small updates for ... Wed, 24 Aug 2005 12:21:26 GMT Jakub Jermar [6e787c4] * include/cpu.h (modified) * include/preemption.h (added) * src/Makefile (modified) * src/preempt/preemption.c (added) * test/synch/rwlock3/test.c (modified) * test/synch/rwlock4/test.c (modified) Make rwlock test #3 compile again. Make rwlock test #4 ... Sun, 21 Aug 2005 22:38:57 GMT Jakub Jermar [a8f9a82] * arch/ia32/src/smp/smp.c (modified) * src/main/kinit.c (modified) * src/proc/scheduler.c (modified) Add comment to scheduler.c explaining the reason behind saving CPU ... 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 ... Sat, 20 Aug 2005 21:52:58 GMT Jakub Jermar [f4a61ef] * arch/ia32/src/asm.S (modified) * arch/ia32/src/interrupt.c (modified) * src/mm/vm.c (modified) Add type cast to __address in vm_create(). This seems to fix 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 ... Wed, 17 Aug 2005 19:47:34 GMT Martin Decky [6a4177a] * arch/ppc/Makefile.inc (modified) * arch/ppc/include/vga.h (moved) * arch/ppc/src/drivers/vga.c (added) prepare for PPC console support Wed, 17 Aug 2005 19:13:09 GMT Ondrej Palkovsky [36641a3] * arch/amd64/boot/Makefile (added) Copied from ia32, bootloader can be the same. Wed, 17 Aug 2005 19:08:55 GMT Ondrej Palkovsky [1141c1a] * arch/amd64/Makefile.inc (added) * arch/amd64/_link.ld (added) * arch/amd64/boot/boot.S (added) * arch/amd64/boot/boot.ld (added) * arch/amd64/include/arg.h (added) * arch/amd64/include/asm.h (added) * arch/amd64/include/atomic.h (added) * arch/amd64/include/barrier.h (added) * arch/amd64/include/context.h (added) * arch/amd64/include/cpu.h (added) * arch/amd64/include/faddr.h (added) * arch/amd64/include/fpu_context.h (added) * arch/amd64/include/interrupt.h (added) * arch/amd64/include/mm/frame.h (added) * arch/amd64/include/mm/memory_init.h (added) * arch/amd64/include/mm/page.h (added) * arch/amd64/include/mm/vm.h (added) * arch/amd64/include/pm.h (added) * arch/amd64/include/thread.h (added) * arch/amd64/include/types.h (added) * arch/amd64/src/boot/boot.S (added) * arch/amd64/src/dummy.s (added) * arch/amd64/src/fpu_context.c (added) * arch/amd64/src/putchar.c (added) * src/build.amd64 (added) * src/clean.amd64 (added) Basics for amd64 architecture. It does compile, but it does not work yet. Wed, 17 Aug 2005 13:51:24 GMT Martin Decky [c723d7a1] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/boot/boot.s (modified) * arch/ppc/src/mm/page.c (modified) * arch/ppc/src/ppc.c (moved) * arch/ppc/src/start.S (modified) first booting ELF Wed, 17 Aug 2005 12:01:35 GMT Martin Decky [efa9b73] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/boot/Makefile (modified) * arch/ppc/boot/boot.s (modified) * arch/ppc/src/asm.s (added) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/mm/frame.c (added) * arch/ppc/src/mm/page.c (added) * arch/ppc/src/putchar.c (added) PPC linker script 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 ... Thu, 11 Aug 2005 23:15:31 GMT Jakub Jermar [2e5365f3] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/src/fake.s (added) * arch/ppc/src/start.S (added) * src/Makefile.config (modified) PPC work. Define dummy implementations of many functions in fake.s. ... Thu, 11 Aug 2005 22:49:23 GMT Jakub Jermar [82f9955] * arch/ppc/include/cpu.h (modified) * arch/ppc/include/interrupt.h (modified) * arch/ppc/include/mm/page.h (modified) * arch/ppc/include/thread.h (modified) * arch/ppc/include/types.h (modified) Fix copyright dates. Thu, 11 Aug 2005 14:39:51 GMT Martin Decky [f79e357] * src/mm/page.c (modified) remove forgotten comment Thu, 11 Aug 2005 14:39:20 GMT Martin Decky [c913e456] * arch/ppc/Makefile.inc (modified) * arch/ppc/include/mm/page.h (modified) * src/mm/page.c (modified) remove cyclic including, change linker script path Thu, 11 Aug 2005 11:42:17 GMT Martin Decky [04b1b8a] * arch/ppc/Makefile.inc (moved) * arch/ppc/_link.ld (moved) * arch/ppc/boot/Makefile (moved) * arch/ppc/boot/boot.s (moved) * arch/ppc/include/arg.h (added) * arch/ppc/include/asm.h (added) * arch/ppc/include/atomic.h (added) * arch/ppc/include/barrier.h (added) * arch/ppc/include/context.h (added) * arch/ppc/include/cpu.h (added) * arch/ppc/include/faddr.h (added) * arch/ppc/include/fpu_context.h (added) * arch/ppc/include/interrupt.h (added) * arch/ppc/include/mm/frame.h (added) * arch/ppc/include/mm/memory_init.h (added) * arch/ppc/include/mm/page.h (added) * arch/ppc/include/mm/vm.h (added) * arch/ppc/include/thread.h (added) * arch/ppc/include/types.h (added) * arch/ppc/src/fpu_context.c (moved) * arch/ppc/src/powerpc.c (moved) * contrib/toolchain.ppc.sh (moved) * src/build.ppc (added) * src/clean.ppc (added) PPC work in progress Tue, 09 Aug 2005 22:10:06 GMT Martin Decky [db74ef5] * arch/powerpc/boot/boot.s (modified) PPC preparation work (not working yet) 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 ... Tue, 26 Jul 2005 21:30:12 GMT Martin Decky [60f760a0] * arch/ia64/_link.ld (modified) Cleanup Tue, 26 Jul 2005 21:28:12 GMT Martin Decky [7021492] * arch/ia64/Makefile.inc (modified) * arch/ia64/_link.ld (modified) Remove unnecessary IA64 unwind tables Cleanup IA64 linker script ... Tue, 26 Jul 2005 20:08:32 GMT Jakub Jermar [117183b] * doc/TODO (modified) * doc/requirements (modified) Documentation changes. Most importantly, update information about ... 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 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. ... 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. Thu, 21 Jul 2005 14:11:24 GMT Martin Decky [f7a13b9] * contrib/toolchain.ia64.sh (added) IA-64 toolchain build script (at least) 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:05:56 GMT Jakub Vana [2884193] * arch/ia32/src/asm.S (modified) * arch/ia32/src/userspace.c (modified) Typing error fixed 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. Wed, 20 Jul 2005 18:34:39 GMT Martin Decky [5d945376] * contrib/toolchain.amd64.sh (added) AMD64 toolchain build script 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 ... Wed, 20 Jul 2005 15:41:22 GMT Martin Decky [b4f9214] * contrib/toolchain.powerpc.sh (added) * contrib/toolchain.ppc64.sh (added) Toolchain build scripts for PowerPC (G4) and PowerPC 64b (G5) Wed, 20 Jul 2005 14:59:30 GMT Jakub Vana [76857d1] * arch/ia32/src/asm.S (modified) Comments Wed, 20 Jul 2005 14:50:07 GMT Jakub Vana [b5eb1ee] * arch/ia32/src/asm.S (modified) * arch/ia32/src/interrupt.c (modified) * src/Makefile.config (modified) Error word support debuging and testing passed with #NM & #GP exceptions. 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:41:07 GMT Martin Decky [f0a8e52] * contrib/toolchain.mips.sh (added) Directory for toolchain build scripts and other stuff MIPS toolchain Wed, 20 Jul 2005 11:28:16 GMT Jakub Vana [59532eb] * arch/ia32/Makefile.inc (modified) * arch/ia32/src/asm.S (moved) Added support for error-word generating exceptions in return routine. Wed, 20 Jul 2005 11:26:40 GMT Jakub Jermar [7d365305] * arch/ia32/src/acpi/madt.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) Initialize kmp_completion_wq during configuration via ACPI MADT. ... 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 ... Tue, 19 Jul 2005 15:10:27 GMT Jakub Jermar [232e3ec7] * arch/ia32/include/acpi/madt.h (modified) * arch/ia32/src/acpi/madt.c (modified) * arch/ia32/src/smp/smp.c (modified) Implement ACPI MADT operations for interface used by kmp. Mon, 18 Jul 2005 12:37:11 GMT Jakub Jermar [a26ddd1] * arch/ia32/include/smp/mps.h (modified) * arch/ia32/include/smp/smp.h (added) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) Create IA-32 interface for bringing SMP up. This interface hides ... 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:22:00 GMT Jakub Jermar [26649537] * include/mm/vm.h (modified) Remove one extra line left over from debugging process. 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 & ... 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. Thu, 16 Jun 2005 18:47:50 GMT Jakub Jermar [b60a22c] * include/arch.h (modified) * src/proc/scheduler.c (modified) Replace confusing comment in scheduler.c. Add warning/explanatory ... 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 ... 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 ... Thu, 09 Jun 2005 13:35:13 GMT Jakub Jermar [d896525] * src/proc/scheduler.c (modified) Fix wrong locking order in scheduler. Tue, 07 Jun 2005 00:41:39 GMT Jakub Jermar [a7a1063] * 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 15:10:05 GMT Martin Decky [673104e] * include/userspace.h (modified) * src/Makefile.config (modified) * src/cpu/cpu.c (modified) * src/main/main.c (modified) doxygen-style comments NDEBUG in Makefile.config Fri, 03 Jun 2005 14:51:05 GMT Martin Decky [70527f1] * src/proc/scheduler.c (modified) * src/proc/task.c (modified) * src/proc/thread.c (modified) * src/smp/ipi.c (modified) * src/time/clock.c (modified) * src/time/delay.c (modified) * src/time/timeout.c (modified) doxygen-style comments cleanups 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 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. Sat, 28 May 2005 20:13:25 GMT Jakub Jermar [2b50d7c] * arch/ia64/include/mm/frame.h (modified) * arch/ia64/src/asm.S (modified) * arch/ia64/src/fake.s (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/start.S (modified) * include/config.h (modified) * include/mm/frame.h (modified) * include/mm/heap.h (modified) * include/typedefs.h (modified) * src/mm/frame.c (modified) * src/mm/heap.c (modified) IA-64 work. Redefine FRAME_SIZE to "(16*1024)" instead of "2*4096". ... Fri, 27 May 2005 17:06:22 GMT Josef Cejka [87cb9e2] * arch/ia32/src/boot/memmap.S (modified) Small bug in e820 memmap function repaired. Fri, 27 May 2005 16:57:56 GMT Jakub Jermar [60049aa] * arch/ia64/src/context.S (modified) IA-64 work. Save/restore the rest of AR registers (i.e. RSE ... Thu, 26 May 2005 08:36:06 GMT Jakub Jermar [fc9c4e1] * arch/ia32/include/boot/memmap.h (modified) * arch/ia32/src/boot/memmap.S (modified) * src/proc/scheduler.c (modified) Replace "THREAD->cpu" with "CPU" in scheduler(). Add trailing '\n' ... Wed, 25 May 2005 15:41:27 GMT Josef Cejka [2998046] * arch/ia32/include/boot/memmap.h (modified) * arch/ia32/src/boot/memmap.S (modified) first version of e820 memmap Wed, 25 May 2005 12:29:18 GMT Jakub Jermar [d5d2a3f] * arch/ia64/include/context.h (modified) * include/context.h (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) Add context_set() macro to support extended behaviour for ... Tue, 24 May 2005 10:55:08 GMT Jakub Jermar [c23fd6b1] * doc/AUTHORS (modified) Add Josef Cejka to doc/AUTHORS. Tue, 24 May 2005 10:21:09 GMT Josef Cejka [14def1f6] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/boot/memmap.h (added) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (added) Started memory map support. Fri, 20 May 2005 21:39:19 GMT Jakub Jermar [32a89bf] * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/ia64/include/context.h (modified) * arch/ia64/src/context.S (modified) * test/fpu/fpu1/test.c (modified) IA-64 work. Add application registers ar.lc, ar.ec, ar.ccv, ar.csd, ... Fri, 20 May 2005 17:07:30 GMT Jakub Jermar [0cb0a72] * include/fpu_context.h (modified) Fix typo in Jakub Vana's name. 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. ... Thu, 19 May 2005 23:19:06 GMT Jakub Jermar [c01bd280] * src/Makefile.config (modified) * test/fpu/fpu1/test.c (moved) Rename test/fpu/fpu0 to test/fpu/fpu1. Enhance and beautify FPU test ... Thu, 19 May 2005 20:29:08 GMT Jakub Vana [af22f158] * arch/ia32/Makefile.inc (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/ia32/src/interrupt.c (modified) * test/fpu/fpu0/test.c (modified) Set TS flag on system startup. Some bugs in FPU context switching ... Thu, 19 May 2005 13:37:58 GMT Jakub Jermar [bc4a49f] * test/fpu/fpu0/test.c (modified) Add check for infinite loops in e(). Thu, 19 May 2005 13:28:43 GMT Jakub Jermar [0a85743] * src/Makefile.config (modified) * test/fpu/fpu0/test.c (moved) Rename test/fpu/fp0 to test/fpu/fpu0. (Couldn't do it in one go.) Thu, 19 May 2005 13:24:05 GMT Jakub Jermar [7135cf2] * src/Makefile.config (modified) * test/fpu/fp0/test.c (moved) Rename test/fp to test/fpu. Thu, 19 May 2005 13:16:34 GMT Jakub Jermar [b312247] * test/fp/fp0/test.c (modified) Add BSD license and copyright line. Coding style and small improvements. Thu, 19 May 2005 12:54:12 GMT Jakub Vana [f3ebb64] * arch/ia32/boot/Makefile (modified) IA-32 boot Makefile bugfix. Previous version did not take 512B of ... Thu, 19 May 2005 11:55:15 GMT Jakub Vana [6de2480e] * arch/ia32/boot/Makefile (modified) * 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) * src/Makefile.config (modified) * test/fp/fp0/test.c (added) IA-32 FPU lazy context switching. Doesn't work on Bochs and ... Wed, 18 May 2005 16:09:25 GMT Jakub Jermar [1eee8383] * arch/ia64/include/context.h (modified) * arch/ia64/src/context.S (modified) IA-64 work. Add ar.pfs and ar.unat (caller and callee) application ... Tue, 17 May 2005 22:43:57 GMT Jakub Jermar [6b96ab44] * arch/ia32/include/context.h (modified) * arch/ia64/include/context.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/context.S (modified) IA-64 work. Add the rest of branch registers to context_t. Add ... 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 ... Tue, 17 May 2005 18:40:19 GMT Jakub Vana [87be9cfb] * arch/ia32/src/fpu_context.c (modified) * src/Makefile.config (modified) Fix page fault caused by dereferencing NULL pointer.