# # ChangeLog for arch/ppc32/src in mainline # # Generated by Trac 1.6 # 2025-08-27T06:06:07Z Wed, 31 May 2006 22:18:40 GMT Ondrej Palkovsky [41d33ac] * arch/amd64/src/amd64.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/include/drivers/msim.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/ppc64/src/ppc64.c (modified) * arch/sparc64/src/sparc64.c (modified) * genarch/include/i8042/i8042.h (modified) * genarch/src/i8042/i8042.c (modified) * generic/include/console/console.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/console/cmd.c (modified) * generic/src/syscall/syscall.c (modified) Added syscall that lets kernel regain access to keyboard. Wed, 24 May 2006 17:03:29 GMT Jakub Jermar [567807b1] * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/src/mm/page.c (modified) * arch/ppc64/src/mm/page.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) Modify the hierarchy of page fault handlers to pass access mode that ... Sun, 21 May 2006 19:02:26 GMT Martin Decky [cf464d1] * arch/ppc32/src/mm/page.c (modified) fixes Sun, 21 May 2006 18:59:40 GMT Martin Decky [dadb68e] * arch/ppc32/src/mm/page.c (modified) * generic/src/main/main.c (modified) minor changes ppc32: identically map the whole physical memory fix ... Sat, 20 May 2006 22:51:05 GMT Martin Decky [a33c990] * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/dummy.s (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/mm/page.c (modified) * arch/ppc32/src/mm/tlb.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) ppc32 work decrementer workaround primitive TLB support Sat, 20 May 2006 22:18:06 GMT Martin Decky [125e944] * arch/ppc32/src/mm/page.c (modified) * generic/src/mm/as.c (modified) ppc32: hardware memory mapping, kernel PHT refill fix Fri, 19 May 2006 13:46:21 GMT Martin Decky [9ea6cc5] * arch/ppc32/include/asm.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/mm/page.c (modified) kernel identity mapping still to be done using BAT Thu, 18 May 2006 23:24:40 GMT Martin Decky [35f3b8c] * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/asm/regname.h (modified) * arch/ppc32/include/console.h (deleted) * arch/ppc32/include/mm/frame.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/include/mm/tlb.h (modified) * arch/ppc32/include/types.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/mm/page.c (modified) * arch/ppc32/src/mm/tlb.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) ppc32 work update framebuffer get rid of the BAT memory mapping ... Thu, 18 May 2006 21:45:16 GMT Martin Decky [8424198] * arch/ia32/src/drivers/vesa.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/src/console.c (deleted) * arch/ppc32/src/ppc32.c (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) unify the framebuffer API use physical address as the base address ... Thu, 18 May 2006 19:53:34 GMT Martin Decky [59477e3] * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/src/ppc32.c (modified) ppc32: update boot API Tue, 16 May 2006 15:07:44 GMT Martin Decky [2e2d654] * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/exception.S (modified) fix exception context store and restore to respect ppc32 ABI Sun, 14 May 2006 15:26:47 GMT Martin Decky [68965ec5] * arch/ppc32/src/dummy.s (modified) * arch/ppc32/src/mm/tlb.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) ppc32: TLB manipulation stub Sun, 14 May 2006 15:00:24 GMT Martin Decky [b1b723e] * arch/ia32/src/drivers/vesa.c (modified) * arch/ppc32/include/console.h (modified) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/ppc32.c (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) * generic/include/syscall/syscall.h (modified) split framebuffer initialization and sysinfo registration Tue, 09 May 2006 18:34:32 GMT Ondrej Palkovsky [f6a0f06] * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/ppc64/src/mm/frame.c (modified) * arch/ppc64/src/ppc64.c (modified) Fix zone_merge_all in ppc architectures. Fri, 05 May 2006 11:59:19 GMT Jakub Jermar [e3c762cd] * Makefile (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/asm.S (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/mm/tlb.c (modified) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/src/asm.S (modified) * generic/include/interrupt.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/include/proc/thread.h (modified) * generic/include/syscall/copy.h (added) * generic/src/ddi/ddi.c (modified) * generic/src/ipc/irq.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) * generic/src/printf/vsnprintf.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/syscall/copy.c (added) Complete implementation of copy_from_uspace() and copy_to_uspace() ... Tue, 02 May 2006 20:03:20 GMT Jakub Jermar [281224a] * arch/ia64/src/ddi/ddi.c (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) Get rid off obsolete ddi_int_control_arch() on ia64, sparc64 and ppc32. Tue, 02 May 2006 16:03:58 GMT Martin Decky [e34a141] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/exception.S (modified) ppc32 work: (hopefully) final exception entry and exit rewrite ... Tue, 02 May 2006 14:23:37 GMT Martin Decky [9417cdc] * arch/ppc32/src/ppc32.c (modified) ppc32: fix starting stack address Mon, 01 May 2006 21:06:25 GMT Martin Decky [7dd1787] * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/src/mm/tlb.c (modified) page index and VSID fixes Mon, 01 May 2006 19:32:59 GMT Martin Decky [9a68b34d] * arch/ppc32/include/mm/tlb.h (modified) * arch/ppc32/src/drivers/cuda.c (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/mm/tlb.c (modified) * generic/src/mm/frame.c (modified) PHT Refill handler Mon, 01 May 2006 15:05:51 GMT Martin Decky [16dad032] * arch/ppc32/include/asm.h (modified) * arch/ppc32/src/interrupt.c (modified) minor changes Mon, 01 May 2006 14:44:37 GMT Martin Decky [762a824] * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/asm/regname.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/ppc32/include/barrier.h (modified) * arch/ppc32/include/byteorder.h (modified) * arch/ppc32/include/cpuid.h (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/interrupt.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) ppc32: proper exception handling from user-space code cleanup Mon, 01 May 2006 13:19:14 GMT Jakub Jermar [953b0f33] * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/interrupt.c (modified) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/src/trap/interrupt.c (modified) Add dummy IRQ_COUNT and irq_ipc_bind_arch() to ia64, ppc32 and ... Sun, 23 Apr 2006 16:09:15 GMT Jakub Jermar [24f3874] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/ppc64/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/ddi/ddi.h (modified) * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Reorganize syscall names to better correspond to kernel architecture. ... Sun, 23 Apr 2006 12:46:01 GMT Jakub Jermar [6ecc8bce] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/start.S (modified) * arch/mips32/include/arch.h (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/arch.h (modified) * generic/src/ipc/ipc.c (modified) Make ia64 and sparc64 compile again. Fix ia64 to set up inits in ... Sat, 22 Apr 2006 23:35:20 GMT Martin Decky [12c7f27] * arch/mips32/include/arch.h (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/start.S (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/ppc32.c (modified) init tasks must be registered before main_bsp() Sat, 22 Apr 2006 23:00:26 GMT Martin Decky [cf85e24c] * arch/amd64/src/debugger.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * generic/include/debug.h (modified) * generic/src/adt/btree.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/proc/scheduler.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/synch/rwlock4/test.c (modified) printf-related and other code cleanup Sat, 22 Apr 2006 22:35:37 GMT Martin Decky [e692a27] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/dummy.s (modified) * arch/ppc32/src/ppc32.c (modified) ppc32: initial userspace support Sat, 22 Apr 2006 21:50:55 GMT Martin Decky [c118940] * arch/ppc32/src/ddi/ddi.c (modified) ppc32 compiles again Sat, 22 Apr 2006 20:11:23 GMT Martin Decky [613bc54] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/exception.h (added) * arch/ppc32/include/mm/asid.h (modified) * arch/ppc32/include/mm/frame.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/include/mm/tlb.h (modified) * arch/ppc32/include/types.h (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/mm/tlb.c (added) * arch/ppc64/Makefile.inc (modified) ppc32: stub for Page Hash Table support Sun, 16 Apr 2006 13:16:44 GMT Josef Cejka [280a27e] * arch/amd64/src/debugger.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/memory_init.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/include/softint/division.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/i8042/i8042.c (modified) * genarch/src/softint/division.c (modified) * generic/include/print.h (modified) * generic/src/adt/btree.c (modified) * generic/src/console/cmd.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/lib/elf.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/uinit.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/time/clock.c (modified) * generic/src/time/timeout.c (modified) * test/fpu/fpu1/test.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/print/print1/test.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) Printf ported back from uspace to kernel. Printf calls changed to ... Fri, 14 Apr 2006 09:08:10 GMT Jakub Jermar [f52e54da] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/ddi/ddi.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/ddi/ddi.c (added) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/ddi/ddi.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/ddi/ddi.c (added) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/ddi/ddi.c (added) * arch/ppc64/Makefile.inc (modified) * arch/ppc64/src/ddi/ddi.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/ddi/ddi.c (added) * generic/include/ddi/ddi.h (modified) * generic/include/ddi/ddi_arg.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Kernel support for SYS_ENABLE_IOSPACE. amd64 and ia32 provide dummy ... Thu, 13 Apr 2006 17:38:03 GMT Jakub Jermar [39cea6a] * arch/amd64/include/pm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) * arch/ppc64/src/proc/scheduler.c (modified) * arch/sparc64/src/proc/scheduler.c (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/src/proc/scheduler.c (modified) Cleanup pm.c and pm.h code on ia32 and amd64. Add before_task_runs() ... Wed, 05 Apr 2006 11:06:16 GMT Martin Decky [448743f] * arch/ppc32/src/mm/frame.c (modified) ppc32: mark four first frames as unavailable Sun, 02 Apr 2006 15:03:32 GMT Martin Decky [b9b14a83] * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/src/console.c (modified) align ppc32 framebuffer on 128K boundary Sat, 25 Mar 2006 22:48:51 GMT Martin Decky [a2c4445] * arch/mips32/src/console.c (modified) * arch/ppc32/src/console.c (modified) * arch/sparc64/src/console.c (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) framebuffer code cleanup, support for non-standard scanline sizes ... Fri, 24 Mar 2006 19:14:12 GMT Martin Decky [4037847] * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/include/boot/memmap.h (deleted) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc32/src/ppc32.c (modified) kernel boot API change Fri, 24 Mar 2006 11:04:40 GMT Jakub Jermar [11cb08ca] * arch/ia64/include/faddr.h (modified) * arch/ia64/src/context.S (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/src/dummy.s (modified) Small changes. Make sparc64 and ppc32 compile again. Thu, 16 Mar 2006 18:52:51 GMT Martin Decky [b1fd4f0] * arch/ppc32/include/asm/regname.h (modified) * arch/ppc32/src/boot/boot.S (modified) update kernel/loader API Wed, 15 Mar 2006 12:21:56 GMT Martin Decky [8965838e] * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/context.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/dummy.s (modified) * arch/ppc32/src/fpu_context.S (modified) * arch/ppc32/src/interrupt.c (modified) * arch/ppc32/src/ppc32.c (modified) * generic/src/proc/scheduler.c (modified) ppc32: preemptive scheduling works now FPU context saving disabled ... Wed, 15 Mar 2006 00:55:05 GMT Martin Decky [91d5ad6] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/dummy.s (deleted) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/asm/regname.h (modified) * arch/ppc32/include/drivers/cuda.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/drivers/cuda.c (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/interrupt.c (moved) * arch/ppc32/src/ppc32.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) * kernel.config (modified) ppc32: basic exception and interrupt handling Tue, 14 Mar 2006 19:06:16 GMT Martin Decky [e4ddfa8] * arch/ppc32/include/atomic.h (modified) * arch/ppc32/include/barrier.h (modified) * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/include/context.h (modified) * arch/ppc32/include/drivers/cuda.h (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/drivers/cuda.c (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/ppc32.c (modified) * generic/src/console/chardev.c (modified) ppc32: initial stack, memory barriers, atomic operations, stack ... Tue, 14 Mar 2006 16:50:28 GMT Martin Decky [edc89bd0] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/_link.ld.in (modified) * arch/ppc32/include/asm.h (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/drivers/cuda.c (modified) * arch/ppc32/src/exception.S (added) ppc32: initial exception support Tue, 14 Mar 2006 15:14:56 GMT Martin Decky [8b1439e] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/drivers/cuda.h (added) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/drivers/cuda.c (added) * arch/ppc32/src/dummy.s (modified) * arch/ppc32/src/fpu_context.S (modified) * arch/ppc32/src/proc/scheduler.c (added) ppc32: initial I/O support Tue, 14 Mar 2006 14:10:25 GMT Jakub Jermar [d3e7ff4] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/types.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/mm/as.c (modified) * generic/src/syscall/syscall.c (modified) Add sys_mremap() syscall. Tue, 14 Mar 2006 11:34:13 GMT Martin Decky [4bb4836d] * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/src/mm/frame.c (modified) ppc32: move kernel one frame up frame zones initialization Tue, 14 Mar 2006 11:08:44 GMT Martin Decky [06e6805] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/boot/memmap.h (added) * arch/ppc32/include/mm/memory_init.h (modified) * arch/ppc32/src/boot/boot.S (moved) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc32/src/ppc32.c (modified) ppc32: get memory map from loader Sun, 12 Mar 2006 17:20:43 GMT Martin Decky [12f952e5] * arch/ppc32/include/arch.h (modified) * arch/ppc32/include/asm/spr.h (modified) * arch/ppc32/include/mm/memory_init.h (modified) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc32/src/start.S (modified) remove all OpenFirmware bindings from ppc32 kernel code kernel now ... Tue, 28 Feb 2006 17:02:21 GMT Jakub Jermar [95042fd] * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/ppc32/src/console.c (modified) ia64 work. Add dummy TLB fault handlers. Improve code reuse in ... Tue, 28 Feb 2006 00:02:39 GMT Jakub Jermar [97f1691] * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/src/dummy.s (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/drivers/i8042.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/trap/exception.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/proc/scheduler.c (added) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/exception.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) * generic/include/proc/scheduler.h (modified) * generic/src/proc/scheduler.c (modified) sparc64 work. Fix KBD_VIRT_ADDRESS. Call before_thread_runs() prior ... Wed, 22 Feb 2006 14:52:18 GMT Jakub Jermar [778c1e1] * arch/ppc32/include/mm/memory_init.h (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/memory_init.h (modified) * arch/sparc64/include/trap/mmu.h (modified) * arch/sparc64/src/mm/frame.c (modified) * arch/sparc64/src/start.S (modified) * arch/sparc64/src/trap/trap.c (modified) * genarch/Makefile.inc (modified) * genarch/include/ofw/memory_init.h (added) * genarch/src/ofw/memory_init.c (added) Move OFW functionality of ppc32 memory_init to genarch so that the ... Tue, 21 Feb 2006 00:04:20 GMT Martin Decky [6f8a426] * arch/amd64/include/cpuid.h (modified) * arch/ia32/include/cpuid.h (modified) * arch/mips32/include/context_offset.h (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/context_offset.h (modified) * arch/ppc32/include/cpu.h (modified) * arch/ppc32/include/cpuid.h (moved) * arch/ppc32/include/fpu_context.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/cpu/cpu.c (modified) * arch/ppc32/src/fpu_context.S (added) * arch/sparc64/include/context_offset.h (modified) * generic/src/main/main.c (modified) * generic/src/proc/thread.c (modified) indentation changes ppc32 fpu context save/restore ppc32 CPU ... Fri, 17 Feb 2006 11:40:46 GMT Martin Decky [37c8975] * arch/ppc32/boot/boot.S (modified) * arch/ppc32/include/asm/regname.h (moved) * arch/ppc32/include/context.h (modified) * arch/ppc32/include/context_offset.h (added) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/context.S (modified) * arch/ppc32/src/start.S (modified) * tools/ppc32/gencontext.c (added) fix stupid bug in ppc32 context_save_arch save only non-volatile ... Thu, 16 Feb 2006 20:26:14 GMT Ondrej Palkovsky [3debedec] * arch/ppc32/_link.ld.in (modified) * arch/ppc32/include/asm/spr.h (added) * arch/ppc32/include/console.h (modified) * arch/ppc32/include/mm/memory_init.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/ppc32/src/start.S (modified) * kernel.config (modified) Made powerpc to get on PearPC to the version print when compiled with ... Mon, 13 Feb 2006 23:22:05 GMT Ondrej Palkovsky [bbf5657] * Makefile (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/src/mm/frame.c (modified) * contrib/conf/gxemul.sh (modified) * generic/include/fb/fb.h (added) * generic/src/fb/fb.c (added) * kernel.config (modified) Added support for 24-bit framebuffer. Wed, 08 Feb 2006 13:13:04 GMT Jakub Jermar [5e3757d] * arch/ia64/include/types.h (modified) * arch/ia64/src/mm/frame.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/include/types.h (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/src/mm/buddy.c (modified) Fix sparc64 and ia64 to work with the changed frame allocator. Fix ... Mon, 06 Feb 2006 15:09:58 GMT Jakub Jermar [f5935ed] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/page.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/src/mm/page.c (modified) * arch/sparc64/src/mm/frame.c (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/adt/hash_table.h (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Use hash_table_get_instance instead of list_get_instance. Rename ... Wed, 01 Feb 2006 00:02:16 GMT Jakub Jermar [ef67bab] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/mm/as.h (modified) * arch/amd64/src/mm/as.c (added) * arch/amd64/src/mm/page.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/mm/as.h (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/as.c (added) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/as.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/as.c (added) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/mm/as.h (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/mm/as.h (modified) * arch/ppc32/src/mm/as.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/as.h (modified) * arch/sparc64/include/mm/frame.h (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/src/mm/as.c (added) * genarch/Makefile.inc (modified) * genarch/include/mm/as_ht.h (added) * genarch/include/mm/as_pt.h (added) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/mm/as_ht.c (added) * genarch/src/mm/as_pt.c (added) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/page.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/page.c (modified) * test/mm/mapping1/test.c (modified) Memory management work. Remove the last (i.e. 'root') argument from ... Sun, 08 Jan 2006 15:03:41 GMT Jakub Jermar [6d7ffa65] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/page.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/Makefile.inc (modified) * genarch/include/mm/page_ht.h (added) * genarch/include/mm/page_pt.h (added) * genarch/src/mm/page_ht.c (added) * genarch/src/mm/page_pt.c (added) * generic/include/mm/page.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) Memory management work. Move generic 4-level page table interface to ... Wed, 04 Jan 2006 11:43:23 GMT Josef Cejka [b524c5e0] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/fmath.h (deleted) * arch/amd64/src/fmath.c (deleted) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/fmath.h (deleted) * arch/ia32/src/fmath.c (deleted) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/fmath.h (deleted) * arch/ia64/src/fmath.c (deleted) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/fmath.h (deleted) * arch/mips32/src/fmath.c (deleted) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/fmath.h (deleted) * arch/ppc32/src/fmath.c (deleted) * generic/src/debug/print.c (modified) * test/print/print1/test.c (modified) Support for printing float numbers in kernel removed. Thu, 22 Dec 2005 11:09:29 GMT Jakub Jermar [2cf5634] * Makefile (modified) * arch/ia64/src/fmath.c (modified) * arch/ppc32/src/fmath.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * genarch/src/acpi/acpi.c (modified) * generic/src/lib/func.c (modified) * generic/src/time/timeout.c (modified) Make the kernel compile with -Wall. Sat, 10 Dec 2005 16:07:08 GMT Jakub Jermar [adb2ebf8] * arch/ia64/src/ski/ski.c (modified) * arch/ppc32/include/console.h (added) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/sparc64/include/console.h (added) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/sparc64.c (modified) * generic/include/console/chardev.h (modified) * generic/include/interrupt.h (modified) * generic/src/interrupt/interrupt.c (modified) Fix ppc32 and sparc64 to compile again. Fix sparc64 to function again. Sat, 10 Dec 2005 01:28:08 GMT Ondrej Palkovsky [6095342] * Makefile (modified) * arch/ia64/include/drivers/keyboard.h (deleted) * arch/ia64/include/ski/ski.h (modified) * arch/ia64/src/drivers/it.c (modified) * arch/ia64/src/drivers/keyboard.c (deleted) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/ski/ski.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/ppc32/src/console.c (modified) Some small fixes, basic changes to ia64 & ppc32 without testing. Sun, 04 Dec 2005 19:37:13 GMT Sergey Bondari [328f2934] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/frame.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/src/mm/frame.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/typedefs.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) Buddy allocator for physical memory complete implementation. Tested ... Tue, 22 Nov 2005 16:26:18 GMT Jakub Jermar [7453929] * arch/amd64/src/amd64.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/sparc64/src/sparc64.c (modified) * generic/include/arch.h (modified) * generic/src/main/main.c (modified) Rename arch_late_init() to arch_pre_smp_init(). Add ... Mon, 21 Nov 2005 22:21:35 GMT Jakub Jermar [8cd20b70] * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/sparc64/src/console.c (modified) * genarch/Makefile.inc (modified) * genarch/include/ofw/ofw.h (moved) * genarch/src/ofw/ofw.c (moved) Move genarch/{src|include}/firmware/ofw to genarch/{src|include}/ofw. Sun, 30 Oct 2005 13:49:39 GMT Jakub Jermar [437ee6a4] * arch/mips32/include/arg.h (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/console.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld (modified) * arch/sparc64/include/arg.h (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/context.h (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/asm.S (added) * arch/sparc64/src/console.c (added) * arch/sparc64/src/context.S (added) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/mm/frame.c (added) * arch/sparc64/src/mm/page.c (added) * arch/sparc64/src/start.S (modified) * build.sparc64 (modified) * clean.sparc64 (modified) * genarch/include/firmware/ofw/ofw.h (modified) * genarch/src/firmware/ofw/ofw.c (modified) * tools/sparc64/gencontext.c (added) sparc64 work. Add context_save(), context_set() and ... Wed, 26 Oct 2005 00:07:17 GMT Jakub Jermar [34d9ab28] * Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/sparc64/boot/boot.S (modified) * arch/sparc64/src/dummy.s (modified) * genarch/Makefile.inc (added) * genarch/include/firmware/ofw/ofw.h (moved) * genarch/src/firmware/ofw/ofw.c (moved) Create genarch directory. Move ppc32 ofw.[ch] to genarch. Fix ... Tue, 18 Oct 2005 09:33:02 GMT Jakub Jermar [4b2c872d] * arch/amd64/include/context.h (modified) * arch/amd64/src/context.S (modified) * arch/ia32/include/context.h (modified) * arch/ia32/src/context.s (modified) * arch/ia64/include/context.h (modified) * arch/ia64/src/context.S (modified) * arch/mips32/include/context.h (modified) * arch/mips32/src/context.S (modified) * arch/ppc32/include/context.h (modified) * arch/ppc32/src/context.S (modified) * include/context.h (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) * src/synch/waitq.c (modified) * tools/amd64/gencontext.c (modified) * tools/mips32/gencontext.c (modified) Create generic context_save() and context_restore(). These two ... Wed, 21 Sep 2005 13:37:50 GMT Jakub Jermar [84dd253] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/mm/frame.c (added) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/src/mm/frame.c (modified) * include/mm/frame.h (modified) * src/mm/frame.c (modified) Physical memory management work. New frame allocator. Some ... Mon, 12 Sep 2005 13:58:16 GMT Jakub Jermar [72dde3a] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/ppc32.c (moved) * contrib/toolchain/toolchain.mipseb32.sh (moved) * contrib/toolchain/toolchain.mipsel32.sh (moved) * contrib/toolchain/toolchain.ppc32.sh (moved) Finish renaming of mips and ppc ports. Mon, 12 Sep 2005 13:55:04 GMT Jakub Jermar [1b50135] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mips32.c (moved) * arch/ppc32/Makefile.inc (moved) * arch/ppc32/_link.ld (moved) * arch/ppc32/boot/Makefile (moved) * arch/ppc32/boot/_link.ld (moved) * arch/ppc32/boot/boot.S (moved) * arch/ppc32/boot/main.c (moved) * arch/ppc32/boot/main.h (moved) * arch/ppc32/include/arch.h (moved) * arch/ppc32/include/arg.h (moved) * arch/ppc32/include/asm.h (moved) * arch/ppc32/include/asm/macro.h (moved) * arch/ppc32/include/atomic.h (moved) * arch/ppc32/include/barrier.h (moved) * arch/ppc32/include/byteorder.h (moved) * arch/ppc32/include/context.h (moved) * arch/ppc32/include/cpu.h (moved) * arch/ppc32/include/drivers/ofw.h (moved) * arch/ppc32/include/faddr.h (moved) * arch/ppc32/include/fmath.h (moved) * arch/ppc32/include/fpu_context.h (moved) * arch/ppc32/include/interrupt.h (moved) * arch/ppc32/include/mm/frame.h (moved) * arch/ppc32/include/mm/memory_init.h (moved) * arch/ppc32/include/mm/page.h (moved) * arch/ppc32/include/mm/vm.h (moved) * arch/ppc32/include/thread.h (moved) * arch/ppc32/include/types.h (moved) * arch/ppc32/src/asm.S (moved) * arch/ppc32/src/context.S (moved) * arch/ppc32/src/cpu/cpu.c (moved) * arch/ppc32/src/debug/panic.s (moved) * arch/ppc32/src/drivers/ofw.c (moved) * arch/ppc32/src/dummy.s (moved) * arch/ppc32/src/fmath.c (moved) * arch/ppc32/src/fpu_context.c (moved) * arch/ppc32/src/mm/frame.c (moved) * arch/ppc32/src/mm/memory_init.c (moved) * arch/ppc32/src/mm/page.c (moved) * arch/ppc32/src/ppc.c (moved) * arch/ppc32/src/start.S (moved) Rename ppc port to ppc32.