# # ChangeLog for arch/ppc in mainline # # Generated by Trac 1.6 # 2025-10-08T23:19:08Z 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 09:08:02 GMT Martin Decky [fe56609d] * arch/ppc/include/asm.h (modified) * arch/ppc/src/drivers/ofw.c (modified) fix stupid assembler bugs in cpu_priority_* (PPC) Sat, 03 Sep 2005 08:38:28 GMT Jakub Jermar [82a80d3] * arch/amd64/include/asm.h (modified) * arch/ppc/include/asm.h (modified) Implement PPC's get_stack_base(). Comment AMD64's get_stack_base(). Fri, 02 Sep 2005 19:14:58 GMT Jakub Jermar [e4a6dda] * arch/ppc/src/fmath.c (modified) Add missing semicolon. Thu, 01 Sep 2005 15:26:27 GMT Josef Cejka [c7bb8b05] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/fmath.h (added) * arch/amd64/src/fmath.c (added) * arch/ia32/include/fmath.h (added) * arch/ia32/src/fmath.c (added) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/fmath.h (added) * arch/ia64/src/fmath.c (added) * arch/mips/Makefile.inc (modified) * arch/mips/include/fmath.h (added) * arch/mips/src/fmath.c (added) * arch/ppc/Makefile.inc (modified) * arch/ppc/include/fmath.h (added) * arch/ppc/src/fmath.c (added) Created fmath as basic tool for IEEE 754 floating point numbers. ... Thu, 01 Sep 2005 00:58:55 GMT Martin Decky [470c468] * arch/ppc/_link.ld (modified) * arch/ppc/src/start.S (modified) update PPC for new hardcoded_* method Wed, 31 Aug 2005 21:51:04 GMT Martin Decky [393f631] * arch/amd64/include/arch.h (added) * arch/ia32/include/arch.h (added) * arch/ia64/include/arch.h (added) * arch/mips/include/arch.h (added) * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/boot/Makefile (modified) * arch/ppc/boot/_link.ld (added) * arch/ppc/boot/boot.S (moved) * arch/ppc/boot/main.c (added) * arch/ppc/boot/main.h (added) * arch/ppc/include/arch.h (added) * arch/ppc/include/asm.h (modified) * arch/ppc/include/context.h (modified) * arch/ppc/src/asm.S (moved) * arch/ppc/src/cpu/cpu.c (added) * arch/ppc/src/debug/panic.s (modified) * arch/ppc/src/drivers/ofw.c (modified) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/ppc.c (added) * include/arch.h (modified) * include/context.h (modified) * src/main/main.c (modified) * src/proc/thread.c (modified) many PPC stuff, platform dependent arch.h header files Wed, 31 Aug 2005 11:43:38 GMT Martin Decky [8f91729] * arch/ppc/Makefile.inc (modified) * arch/ppc/include/context.h (modified) * arch/ppc/include/drivers/ofw.h (modified) * arch/ppc/include/ppc.h (deleted) * arch/ppc/src/drivers/ofw.c (modified) * arch/ppc/src/ppc.c (deleted) * arch/ppc/src/start.S (modified) * include/context.h (modified) * src/main/main.c (modified) separated stack mapping 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(). ... Wed, 31 Aug 2005 09:40:58 GMT Martin Decky [3de9e5e] * arch/ppc/include/asm.h (modified) PPC interrupt high/low/restore Tue, 30 Aug 2005 22:20:43 GMT Martin Decky [c5ae095] * arch/ppc/include/asm.h (modified) * arch/ppc/src/drivers/ofw.c (modified) * arch/ppc/src/dummy.s (modified) header fixes Tue, 30 Aug 2005 21:51:39 GMT Martin Decky [b524f816] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/include/asm/macro.h (modified) * arch/ppc/include/context.h (modified) * arch/ppc/src/context.S (added) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/start.S (modified) PPC context save/restore 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 17:44:52 GMT Martin Decky [b45aa23] * arch/ppc/include/drivers/ofw.h (modified) remove obsolete structures 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 ... Tue, 30 Aug 2005 17:37:50 GMT Martin Decky [10caad0] * arch/ppc/Makefile.inc (modified) * arch/ppc/include/asm.h (modified) * arch/ppc/include/asm/macro.h (modified) * arch/ppc/include/drivers/ofw.h (modified) * arch/ppc/src/asm.s (modified) * arch/ppc/src/drivers/ofw.c (modified) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/mm/memory_init.c (added) * arch/ppc/src/start.S (modified) PPC memory size detection Tue, 30 Aug 2005 16:51:39 GMT Martin Decky [db5e25f] * arch/ppc/src/debug/panic.s (added) PPC panic() Tue, 30 Aug 2005 15:43:30 GMT Martin Decky [a9387ea] * arch/ppc/include/asm/macro.h (added) PPC assembler register names Tue, 30 Aug 2005 12:14:51 GMT Martin Decky [288a204] * arch/ppc/include/drivers/ofw.h (added) * arch/ppc/src/drivers/ofw.c (added) add missing OpenFirmware related files Tue, 30 Aug 2005 12:05:06 GMT Martin Decky [dfbc229] * arch/ia32/src/asm.S (modified) * arch/ppc/Makefile.inc (modified) * arch/ppc/include/ppc.h (moved) * arch/ppc/src/asm.s (modified) * arch/ppc/src/drivers/vga.c (deleted) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/ppc.c (modified) * arch/ppc/src/start.S (modified) OpenFirmware support 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 ... 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 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: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