# # ChangeLog for test in mainline # # Generated by Trac 1.6 # 2025-08-31T05:19:46Z Sat, 10 Sep 2005 17:30:56 GMT Ondrej Palkovsky [24241cf] * arch/mips/Makefile.inc (modified) * arch/mips/_link.ld.in (modified) * arch/mips/boot/Makefile (modified) * arch/mips/boot/boot.S (modified) * arch/mips/include/asm/boot.h (modified) * arch/mips/include/console.h (modified) * arch/mips/include/cp0.h (modified) * arch/mips/include/interrupt.h (modified) * arch/mips/include/mm/memory_init.h (modified) * arch/mips/src/asm.S (modified) * arch/mips/src/console.c (modified) * arch/mips/src/cpu/cpu.c (modified) * arch/mips/src/interrupt.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/mm/frame.c (modified) * test/fpu/mips1/test.c (modified) Basic changes to boot it on SGI Indy. Sat, 10 Sep 2005 00:52:13 GMT Ondrej Palkovsky [ffc277e] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/fpu_context.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips/Makefile.inc (modified) * arch/mips/_link.ld.in (moved) * arch/mips/boot/boot.S (modified) * arch/mips/include/asm.h (modified) * arch/mips/include/asm/boot.h (modified) * arch/mips/include/byteorder.h (modified) * arch/mips/include/cp0.h (modified) * arch/mips/include/exception.h (modified) * arch/mips/include/fpu_context.h (modified) * arch/mips/include/thread.h (modified) * arch/mips/src/asm.S (modified) * arch/mips/src/console.c (modified) * arch/mips/src/dummy.S (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/fpu_context.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/mm/frame.c (modified) * arch/mips/src/panic.S (modified) * arch/mips/src/start.S (modified) * arch/ppc/Makefile.inc (modified) * contrib/conf/msim.conf (modified) * src/Makefile (modified) * src/build.mips (modified) * src/clean.mips (modified) * test/fpu/mips1/test.c (added) Cleanup of makefiles to have common options in one main makefile. ... Mon, 05 Sep 2005 11:27:12 GMT Ondrej Palkovsky [342616d] * arch/amd64/src/fpu_context.c (modified) * arch/amd64/src/interrupt.c (modified) * test/fpu/sse1/test.c (modified) More logical fpu_context_engaged setting. The sse1 test now ... Mon, 05 Sep 2005 10:55:50 GMT Ondrej Palkovsky [8fe379b5] * src/Makefile.config (modified) * test/fpu/sse1/test.c (added) Test that really tests SSE context switching. Sun, 04 Sep 2005 09:02:16 GMT Ondrej Palkovsky [8ff2f3f] * arch/amd64/src/fmath.c (deleted) * src/Makefile.config (modified) * src/build.amd64 (modified) * test/fpu/fpu1/test.c (modified) IA32 printf-double support migrated to amd64 Sat, 03 Sep 2005 14:16:25 GMT Josef Cejka [2f08a55d] * arch/amd64/include/fmath.h (modified) * arch/amd64/src/fmath.c (modified) * arch/ia32/include/fmath.h (modified) * arch/ia32/src/fmath.c (modified) * arch/ia64/include/fmath.h (modified) * arch/ia64/src/fmath.c (modified) * arch/mips/include/fmath.h (modified) * arch/mips/src/fmath.c (modified) * arch/ppc/include/fmath.h (modified) * arch/ppc/src/fmath.c (modified) * src/debug/print.c (modified) * test/print/print1/test.c (modified) Support for NaN and infinity in printf. Sat, 03 Sep 2005 12:56:14 GMT Josef Cejka [51022e9b] * arch/ia32/src/boot/memmap.S (modified) * include/print.h (modified) * src/debug/print.c (modified) * test/print/print1/test.c (modified) E option in printf added. Sat, 03 Sep 2005 12:39:58 GMT Ondrej Palkovsky [ffcccf26] * test/synch/rwlock2/test.c (modified) Bad prototype Thu, 01 Sep 2005 15:02:43 GMT Josef Cejka [e83a9f7] * arch/ia32/Makefile.inc (modified) * include/print.h (modified) * src/debug/print.c (modified) * test/print/print1/test.c (modified) Created fmath as basic tool for IEEE 754 floating point numbers. ... Thu, 01 Sep 2005 11:30:46 GMT Jakub Jermar [1dde3b61] * test/synch/rwlock4/test.c (modified) Revert the change in rwlock #4 test that added cpu_priority_high() ... 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:43:51 GMT Josef Cejka [a6f8899] * src/Makefile.config (modified) * test/print/print1/test.c (added) * test/print/test.c (deleted) Small improvements in print1 test and its source code format. 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. 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 ... 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. 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. 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. ... 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: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 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 ... 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 ... Sun, 10 Apr 2005 20:08:47 GMT Jakub Jermar [34b20f5d] * src/Makefile.config (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) Re-enable tests and fix include paths' in them. 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, 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