# # ChangeLog for arch in mainline # # Generated by Trac 1.6 # 2026-04-02T02:46:30Z Thu, 13 Apr 2006 14:27:30 GMT Jakub Jermar [a6d4ceb] * arch/amd64/include/pm.h (modified) * arch/amd64/include/proc/task.h (added) * arch/amd64/include/proc/thread.h (moved) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/amd64/src/proc/thread.c (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/include/proc/task.h (added) * arch/ia32/include/proc/thread.h (moved) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/proc/thread.c (modified) * arch/ia64/include/proc/task.h (added) * arch/ia64/include/proc/thread.h (moved) * arch/mips32/include/proc/task.h (added) * arch/mips32/include/proc/thread.h (moved) * arch/ppc32/include/proc/task.h (added) * arch/ppc32/include/proc/thread.h (moved) * arch/ppc64/include/proc/task.h (added) * arch/ppc64/include/proc/thread.h (moved) * arch/sparc64/include/proc/task.h (added) * arch/sparc64/include/proc/thread.h (moved) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) Move arch/thread.h to arch/proc/thread.h on all architectures. ... Wed, 12 Apr 2006 09:55:15 GMT Ondrej Palkovsky [a597e3f0] * arch/amd64/src/proc/scheduler.c (modified) Comment update. Wed, 12 Apr 2006 08:54:03 GMT Jakub Jermar [3fa424a9] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/proc/thread.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/proc/thread.c (added) * arch/ia64/include/thread.h (modified) * arch/mips32/include/thread.h (modified) * arch/ppc32/include/thread.h (modified) * arch/ppc64/include/thread.h (modified) * arch/sparc64/include/thread.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) Initialize ARCH_THREAD_DATA on all architectures. On ia32 and amd64 ... Tue, 11 Apr 2006 16:28:52 GMT Jakub Vana [a84af84] * arch/ia64/include/arch.h (modified) * generic/include/arch.h (modified) * generic/src/proc/task.c (modified) Stack size definition macro definition fix Sun, 09 Apr 2006 19:10:30 GMT Jakub Vana [8e5e78f] * arch/ia64/src/ia64.c (modified) * generic/src/proc/task.c (modified) Thread RSE support completion (kernel) Sun, 09 Apr 2006 16:36:25 GMT Martin Decky [33472fa] * arch/ppc32/_link.ld.in (modified) * arch/ppc64/_link.ld.in (modified) set ELF format explicitly Sun, 09 Apr 2006 16:17:54 GMT Martin Decky [7f7859b9] * arch/ppc32/include/types.h (modified) * arch/ppc64/include/types.h (modified) fix types Sun, 09 Apr 2006 16:02:02 GMT Martin Decky [9055bd1] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/_link.ld.in (modified) * arch/ppc64/Makefile.inc (modified) * arch/ppc64/_link.ld.in (modified) * arch/ppc64/src/dummy.s (modified) make the ppc ports generate proper 32b or 64b code Sun, 09 Apr 2006 15:37:30 GMT Martin Decky [602c9101] * arch/ppc32/Makefile.inc (modified) * arch/ppc64/Makefile.inc (added) * arch/ppc64/_link.ld.in (added) * arch/ppc64/include/arch.h (added) * arch/ppc64/include/arg.h (added) * arch/ppc64/include/asm.h (added) * arch/ppc64/include/asm/regname.h (added) * arch/ppc64/include/atomic.h (added) * arch/ppc64/include/barrier.h (added) * arch/ppc64/include/boot/boot.h (added) * arch/ppc64/include/byteorder.h (added) * arch/ppc64/include/console.h (added) * arch/ppc64/include/context.h (added) * arch/ppc64/include/context_offset.h (added) * arch/ppc64/include/cpu.h (added) * arch/ppc64/include/cpuid.h (added) * arch/ppc64/include/debug.h (added) * arch/ppc64/include/elf.h (added) * arch/ppc64/include/faddr.h (added) * arch/ppc64/include/fpu_context.h (added) * arch/ppc64/include/interrupt.h (added) * arch/ppc64/include/memstr.h (added) * arch/ppc64/include/mm/as.h (added) * arch/ppc64/include/mm/asid.h (added) * arch/ppc64/include/mm/frame.h (added) * arch/ppc64/include/mm/memory_init.h (added) * arch/ppc64/include/mm/page.h (added) * arch/ppc64/include/mm/tlb.h (added) * arch/ppc64/include/thread.h (added) * arch/ppc64/include/types.h (added) * arch/ppc64/src/asm.S (added) * arch/ppc64/src/boot/boot.S (added) * arch/ppc64/src/console.c (added) * arch/ppc64/src/context.S (added) * arch/ppc64/src/cpu/cpu.c (added) * arch/ppc64/src/debug/panic.s (added) * arch/ppc64/src/dummy.s (added) * arch/ppc64/src/exception.S (added) * arch/ppc64/src/fpu_context.S (added) * arch/ppc64/src/interrupt.c (added) * arch/ppc64/src/mm/as.c (added) * arch/ppc64/src/mm/frame.c (added) * arch/ppc64/src/mm/memory_init.c (added) * arch/ppc64/src/mm/page.c (added) * arch/ppc64/src/ppc64.c (added) * arch/ppc64/src/proc/scheduler.c (added) * kernel.config (modified) * tools/ppc64/gencontext.c (added) start ppc64 port the code is currently a wild mixture of 32/64b ... 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 Mon, 27 Mar 2006 16:56:51 GMT Jakub Jermar [b6d4566] * arch/ia64/include/context.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/proc/scheduler.c (modified) * contrib/conf/msim.conf (modified) * generic/include/config.h (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/thread.c (modified) CPU stacks must have two frames on ia64. Make sure both thread stack ... Mon, 27 Mar 2006 13:21:37 GMT Jakub Vana [50fe620] * arch/ia64/include/context.h (modified) context_set patch in kernel for changed allocation of ia64 RSE and stack 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 12:17:22 GMT Ondrej Palkovsky [5201199] * arch/mips32/src/exception.c (modified) * arch/mips32/src/start.S (modified) Fix bad order of EPC & STATUS change in syscall_shortcut. 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. Fri, 24 Mar 2006 00:50:00 GMT Ondrej Palkovsky [9cbd27b] * arch/mips32/include/asm.h (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/start.S (modified) Set up T9 to entry point on entry to userspace to facilitate better ... Thu, 23 Mar 2006 21:18:58 GMT Jakub Jermar [e1be3b6] * arch/amd64/include/atomic.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/src/mips32.c (modified) * generic/src/adt/btree.c (modified) Small textual changes. Thu, 23 Mar 2006 21:15:59 GMT Ondrej Palkovsky [3b712407] * arch/amd64/src/userspace.c (modified) * arch/ia32/src/ia32.c (modified) * arch/mips32/src/exception.c (modified) Fixed bad rflags masking in amd64. Added TLS get address instruction ... Thu, 23 Mar 2006 10:29:39 GMT Ondrej Palkovsky [281b607] * arch/amd64/include/cpu.h (modified) * arch/amd64/include/thread.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/include/thread.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/userspace.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/syscall/syscall.h (modified) * generic/src/syscall/syscall.c (modified) Added basic kernel infrastructure for ThreadLocalStorage(TLS) for ... Wed, 22 Mar 2006 22:26:49 GMT Jakub Jermar [2802767] * arch/ia64/include/mm/page.h (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * generic/src/mm/as.c (modified) Small PTE_* macros and SET_PTL0_ADDRESS macro changes. Wed, 22 Mar 2006 22:25:28 GMT Jakub Jermar [d2ab461] * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * generic/include/atomic.h (modified) * generic/include/typedefs.h (modified) Small atomic #include and typedef changes. Wed, 22 Mar 2006 22:21:26 GMT Jakub Jermar [d71007e] * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * arch/ppc32/Makefile.inc (modified) * arch/sparc64/Makefile.inc (modified) Pass either -DCONFIG_PAGE_PT or -DCONFIG_PAGE_HT to the compiler. Wed, 22 Mar 2006 17:21:15 GMT Jakub Jermar [23684b7] * arch/amd64/include/atomic.h (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/atomic.h (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/atomic.h (added) * generic/include/func.h (modified) * generic/include/mm/slab.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/synch/spinlock.h (modified) * generic/include/typedefs.h (modified) * generic/src/console/console.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/time/clock.c (modified) * test/atomic/atomic1/test.c (modified) * test/debug/mips1/test.c (modified) * test/fault/fault1/test.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) * test/mm/falloc2/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) * test/thread/thread1/test.c (modified) Define atomic_t only once in atomic.h Change the encapsulated ... Tue, 21 Mar 2006 22:45:32 GMT Ondrej Palkovsky [741ade3f] * arch/amd64/src/userspace.c (modified) * arch/mips32/include/context_offset.h (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/src/start.S (modified) Keep $K1 register for use as a thread local storage pointer on MIPS. Mon, 20 Mar 2006 20:32:17 GMT Ondrej Palkovsky [53f9821] * arch/amd64/include/atomic.h (modified) * arch/amd64/include/syscall.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/syscall.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/interrupt.c (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/start.S (modified) * generic/include/synch/spinlock.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/lib/func.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/syscall/syscall.c (modified) * kernel.config (modified) Cleanup of spinlocks, now compiles both ia32 and amd64 with and ... Mon, 20 Mar 2006 13:51:27 GMT Ondrej Palkovsky [9d3e185] * arch/mips32/src/start.S (modified) Still better syscall calling convention for mips. Mon, 20 Mar 2006 13:39:56 GMT Ondrej Palkovsky [1b109cb] * arch/mips32/include/cp0.h (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/include/thread.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/fpu_context.c (modified) * arch/mips32/src/start.S (modified) * contrib/conf/gxemul.sh (modified) * kernel.config (modified) Cleanup of mips - inline register reads - better fpu disable/enable ... Mon, 20 Mar 2006 10:51:57 GMT Ondrej Palkovsky [8d25b44] * Makefile (modified) * arch/amd64/src/asm_utils.S (modified) * arch/mips32/src/start.S (modified) * kernel.config (modified) Allowed saving less registers. Sun, 19 Mar 2006 10:50:01 GMT Ondrej Palkovsky [b4b45210] * arch/mips32/include/mm/page.h (modified) Fix MIPS32 bad paging index computation. Fixed random page faults on ... Fri, 17 Mar 2006 20:03:26 GMT Jakub Jermar [8eb36b0] * arch/sparc64/include/atomic.h (modified) Fix atomic_postdec() operation. Fri, 17 Mar 2006 18:18:30 GMT Jakub Jermar [69f293e] * arch/ia64/src/mm/tlb.c (modified) Fix double page_table_unlock() in ia64 tlb.c. Fri, 17 Mar 2006 18:07:56 GMT Jakub Jermar [0f250f9] * arch/amd64/src/userspace.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/faddr.h (modified) * arch/ia64/src/asm.S (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/include/asm.h (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/start.S (modified) * generic/include/proc/thread.h (modified) * generic/include/proc/uarg.h (added) * generic/src/main/uinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Improved uspace threads. ia64 needs fixing. Fri, 17 Mar 2006 13:37:59 GMT Ondrej Palkovsky [6c6a19e6] * arch/amd64/include/debugger.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/debugger.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/proc/scheduler.c (modified) * test/thread/thread1/test.c (modified) Modified debugger to be able to coexist in AS watch mode and SMP. Fri, 17 Mar 2006 11:55:43 GMT Ondrej Palkovsky [23d22eb] * arch/amd64/src/debugger.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/include/debugger.h (added) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/debugger.c (added) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * kernel.config (modified) Ported AMD64 debugger to ia32 and enabled AS watchpoint to ia32 as well. Fri, 17 Mar 2006 11:41:05 GMT Ondrej Palkovsky [4e49572] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/debugger.h (added) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/debugger.c (added) * arch/amd64/src/proc/scheduler.c (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/ipcrsc.h (added) * generic/src/console/cmd.c (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (added) * generic/src/ipc/sysipc.c (modified) * kernel.config (modified) Added debugger to AMD64. Added automatic debugging of AS if it is ... Fri, 17 Mar 2006 10:07:28 GMT Jakub Jermar [5a7d9d1] * arch/amd64/include/mm/as.h (modified) * arch/ia32/include/mm/as.h (modified) * arch/ia64/include/mm/as.h (modified) * arch/mips32/include/mm/as.h (modified) * arch/ppc32/include/mm/as.h (modified) * arch/sparc64/include/mm/as.h (modified) * generic/include/macros.h (modified) * generic/include/mm/as.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) More checks for address space area conflicts. Fri, 17 Mar 2006 02:03:14 GMT Martin Decky [8a0b0669] * arch/ppc32/include/boot/boot.h (modified) respect two more reserved frames Fri, 17 Mar 2006 01:34:36 GMT Jakub Jermar [9f52563] * arch/amd64/src/userspace.c (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/ipc/ipc.h (modified) * generic/include/proc/thread.h (modified) * generic/include/syscall/syscall.h (modified) * generic/include/userspace.h (modified) * generic/src/main/uinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/syscall/syscall.c (modified) Support for user space threads. Fri, 17 Mar 2006 00:40:01 GMT Ondrej Palkovsky [5fceec7] * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/mm/page.c (modified) Cleanup of amd64 code. Thu, 16 Mar 2006 23:54:05 GMT Ondrej Palkovsky [93165be] * arch/amd64/include/mm/as.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/mm/page.c (modified) * generic/include/macros.h (modified) * generic/include/mm/frame.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) Add support for more then 2GB of address space for AMD64. Thu, 16 Mar 2006 22:31:39 GMT Jakub Jermar [ff14c520] * arch/sparc64/src/sparc64.c (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/slab1/test.c (modified) * test/mm/slab2/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) * test/thread/thread1/test.c (modified) It is now possible to associate symbolic names with both threads and ... Thu, 16 Mar 2006 20:56:22 GMT Ondrej Palkovsky [37c57f2] * arch/amd64/src/interrupt.c (modified) * generic/include/ipc/ipc.h (modified) * generic/src/console/cmd.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Added task_print. Fixed ipc to support connect_me_to. Thu, 16 Mar 2006 19:48:27 GMT Jakub Jermar [6a22fcb] * arch/ia32/src/smp/smp.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/ia64.c (modified) * contrib/conf/ski.conf (modified) * genarch/src/mm/as_pt.c (modified) Clear user address space when creating new page tables. Fix mapping ... 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 Thu, 16 Mar 2006 17:57:46 GMT Jakub Jermar [2ba1f39] * arch/ia64/src/ivt.S (modified) Slightly optimized version of ivt.S. Thu, 16 Mar 2006 17:33:40 GMT Josef Cejka [79aeb43b] * arch/mips32/include/context.h (modified) * arch/mips32/include/stack.h (added) Stack constants moved to stack.h as on other archs. Thu, 16 Mar 2006 17:17:41 GMT Josef Cejka [46579c66] * arch/mips32/include/arg.h (modified) * arch/mips32/include/context.h (modified) * arch/mips32/include/context_offset.h (modified) * arch/mips32/include/exception.h (modified) * test/print/print1/test.c (modified) Updated stackarg macros for mips32. Mips32 stack aligned on 8 bytes ... Thu, 16 Mar 2006 17:01:51 GMT Jakub Vana [41fa6f2] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/context.h (modified) * arch/ia64/include/fpu_context.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/context.S (modified) * arch/ia64/src/fpu_context.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/start.S (modified) * generic/src/console/cmd.c (modified) * test/fpu/fpu1/test.c (modified) Itanium FPU Lazy context switching... but not so much tested Thu, 16 Mar 2006 16:40:57 GMT Martin Decky [6eb103c] * arch/amd64/src/boot/boot.S (modified) fix wrong structure members size assumption Thu, 16 Mar 2006 16:33:48 GMT Jakub Jermar [1ee9ced] * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) Move amd64's ident_page_mapper() and page_fault() to page.h. Thu, 16 Mar 2006 15:56:40 GMT Ondrej Palkovsky [dabe6333] * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/pm.c (modified) * generic/include/ipc/ipc.h (modified) * generic/src/console/console.c (modified) * generic/src/ipc/ipc.c (modified) Added null console for buffering output when no real output ... Thu, 16 Mar 2006 12:57:31 GMT Jakub Jermar [2299914] * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/src/mm/as.c (modified) * generic/src/mm/page.c (modified) Page table locking. Thu, 16 Mar 2006 12:12:58 GMT Martin Decky [d764ddc] * arch/amd64/src/boot/boot.S (modified) * arch/ia64/src/ia64.c (modified) update for the use of more init tasks Thu, 16 Mar 2006 11:34:51 GMT Martin Decky [b6b576c] * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/mips32/src/mips32.c (modified) * generic/include/config.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) support for more init tasks (might break some archs yet) Thu, 16 Mar 2006 11:19:20 GMT Martin Decky [8dfef11] * arch/mips32/Makefile.inc (modified) grow init size Wed, 15 Mar 2006 18:58:26 GMT Jakub Jermar [9a2d6e1] * arch/amd64/include/atomic.h (modified) * arch/ia32/include/atomic.h (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/src/syscall/syscall.c (modified) * kernel.config (modified) * test/atomic/atomic1/test.c (added) Redefine semantics of unary atomic operations. Add test to verify ... Wed, 15 Mar 2006 18:25:45 GMT Jakub Vana [9e1c942] * arch/ia64/include/fpu_context.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/fpu_context.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) * kernel.config (modified) * test/fpu/fpu1/test.c (modified) Itanium FPU active context switch Wed, 15 Mar 2006 18:01:43 GMT Jakub Jermar [8e0eb63] * arch/amd64/include/context_offset.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/interrupt.c (modified) * arch/ia32/src/asm.S (modified) * tools/amd64/gencontext.c (modified) Hopefully final version of interrupt handlers for amd64 and ia32. ... Wed, 15 Mar 2006 16:12:37 GMT Jakub Vana [3b05862f] * arch/ia32/include/cpu.h (modified) * arch/ia32/include/cpuid.h (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/pm.c (modified) ia32 MMX and SSEx support Wed, 15 Mar 2006 15:08:29 GMT Martin Decky [b629483] * Makefile (modified) * arch/mips32/boot/Makefile (deleted) * arch/mips32/boot/_link.ld (deleted) * arch/mips32/boot/boot.S (deleted) * contrib/conf/msim.conf (modified) mips: remove load.bin remove arch/boot infrastructure Wed, 15 Mar 2006 14:56:13 GMT Jakub Jermar [0e30dec] * arch/ia32/src/asm.S (modified) Improved ia32 interrupt handlers. Wed, 15 Mar 2006 12:29:52 GMT Jakub Jermar [97b64c9] * arch/ia32/src/asm.S (modified) * arch/ia32/src/interrupt.c (modified) * generic/src/mm/tlb.c (modified) Fix bug in ia32 interrupt handlers. Handlers for interrupts greater ... 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 Wed, 15 Mar 2006 00:19:28 GMT Martin Decky [51cc6bf6] * arch/ppc32/include/atomic.h (modified) fix semantics Wed, 15 Mar 2006 00:08:52 GMT Martin Decky [d99d8c8] * arch/ppc32/include/atomic.h (modified) add atomic_pre/post_inc/dec Tue, 14 Mar 2006 20:09:27 GMT Jakub Jermar [1065603e] * arch/ia64/include/context.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/asm.S (modified) * arch/ia64/src/fpu_context.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * arch/ia64/src/start.S (modified) Fix bug in switch to userspace on ia64: ensure start in bank 1. Fix ... 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:39:40 GMT Ondrej Palkovsky [6463264c] * arch/amd64/include/asm.h (modified) * arch/ia32/include/asm.h (modified) Fixed invlpg for ia32 & amd64. Tue, 14 Mar 2006 15:25:23 GMT Ondrej Palkovsky [2d01bbd] * arch/mips32/src/mm/tlb.c (modified) * generic/src/mm/as.c (modified) Fixed shrinking of as area. 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:31:28 GMT Ondrej Palkovsky [d9e11ff2] * arch/mips32/include/mm/page.h (modified) * generic/include/errno.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/mm/as.c (modified) Small speed update of ipc. Fixed some bugs regarding pages in mremap. Tue, 14 Mar 2006 14:11:48 GMT Jakub Vana [5581c45e] * arch/ia64/include/fpu_context.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/fpu_context.c (modified) * arch/ia64/src/ivt.S (modified) Itanium FPU context save/restore 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 Tue, 14 Mar 2006 10:42:04 GMT Ondrej Palkovsky [d1f8a87] * Makefile (modified) * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia64/include/mm/frame.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/mips32/include/mm/frame.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/ppc32/include/mm/frame.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/sparc64/include/mm/frame.h (modified) * arch/sparc64/include/mm/page.h (modified) Allowed userspace to include page.h. Mon, 13 Mar 2006 21:20:46 GMT Jakub Jermar [5c089c3a] * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) ia64 work. Support for __SYSCALL4. Fix user stack initial address. Mon, 13 Mar 2006 20:51:35 GMT Ondrej Palkovsky [631ca4d] * arch/amd64/include/syscall.h (modified) * arch/amd64/src/syscall.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/mips32/src/exception.c (modified) * generic/include/ipc/ipc.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/syscall/syscall.c (modified) New synchronous ipc. Widened syscall to support up to 5 parameters. Mon, 13 Mar 2006 20:08:16 GMT Jakub Jermar [25d7709] * arch/amd64/include/context.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/debugger.h (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/thread.h (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/fpu_context.c (modified) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/include/drivers/tick.h (modified) * arch/sparc64/src/drivers/tick.c (modified) * genarch/src/i8042/i8042.c (modified) * generic/include/interrupt.h (modified) * generic/include/typedefs.h (modified) * generic/src/interrupt/interrupt.c (modified) Nicer ia32 interrupt handlers and structures holding interrupted ... Mon, 13 Mar 2006 19:58:52 GMT Martin Decky [45d6add] * arch/ia32/include/mm/page.h (modified) * arch/ppc32/_link.ld.in (modified) * arch/ppc32/include/boot/boot.h (added) * arch/ppc32/include/mm/as.h (modified) * arch/ppc32/include/mm/page.h (modified) run ppc32 kernel above 2 GB Mon, 13 Mar 2006 19:39:30 GMT Ondrej Palkovsky [6d9c49a] * Makefile (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/syscall.c (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/include/types.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/exception.c (modified) * arch/sparc64/include/types.h (modified) * generic/include/errno.h (added) * generic/include/ipc/ipc.h (added) * generic/include/mm/page.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (added) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Added kernel IPC functionality. Mon, 13 Mar 2006 16:05:43 GMT Jakub Jermar [78a95d6f] * arch/ia32/include/boot/boot.h (modified) * arch/ia32/src/asm.S (modified) * generic/include/elf.h (modified) * generic/src/lib/elf.c (modified) Support for loading segments containing .bss section. Mon, 13 Mar 2006 15:20:32 GMT Martin Decky [0967877] * arch/ppc32/_link.ld.in (modified) * arch/ppc32/include/mm/as.h (modified) ppc32 boots again (temporarily) Mon, 13 Mar 2006 10:17:27 GMT Jakub Vana [9bda3af6] * arch/ia64/src/mm/tlb.c (modified) * test/mm/purge1/test.c (modified) Better purge page selection. Sun, 12 Mar 2006 21:21:30 GMT Jakub Vana [2cc5e050] * arch/ia64/include/mm/memory_init.h (modified) * arch/ia64/src/mm/tlb.c (modified) Sun, 12 Mar 2006 20:43:20 GMT Jakub Vana [d0cf9de] * arch/ia64/include/mm/frame.h (modified) * arch/ia64/include/mm/memory_init.h (modified) * arch/ia64/src/mm/tlb.c (modified) * test/mm/purge1/test.c (modified) Itanium tlb_invalidate_pages Sun, 12 Mar 2006 19:00:42 GMT Ondrej Palkovsky [9295b0cf] * arch/mips32/include/elf.h (modified) * contrib/conf/spmips.conf (modified) Fixed mips elf loading. Sun, 12 Mar 2006 18:58:08 GMT Jakub Jermar [f7ea8fab] * arch/amd64/include/mm/as.h (modified) * arch/ia32/include/mm/as.h (modified) * arch/ia64/include/mm/as.h (modified) * arch/mips32/include/mm/as.h (modified) * arch/ppc32/include/mm/as.h (modified) * arch/sparc64/include/mm/as.h (modified) * arch/sparc64/include/types.h (modified) * generic/include/mm/as.h (modified) Get rid of unneeded macros. Their functionality has been replaced by ... Sun, 12 Mar 2006 18:27:33 GMT Jakub Jermar [de6b301] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld.in (modified) * arch/amd64/include/elf.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/elf.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/elf.h (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/elf.h (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/elf.h (modified) * arch/ppc32/include/types.h (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/elf.h (modified) * contrib/conf/msim.conf (modified) * contrib/conf/ski.conf (modified) * contrib/conf/spmips.conf (modified) * generic/include/elf.h (modified) * generic/include/elf32.h (deleted) * generic/include/elf64.h (deleted) * generic/include/userspace.h (modified) * generic/src/lib/elf.c (added) * generic/src/lib/elf32.c (deleted) * generic/src/lib/elf64.c (deleted) * generic/src/main/kinit.c (modified) * generic/src/main/uinit.c (modified) Basic support for loading ELF object files. ia64, amd64, ia32 ... Sun, 12 Mar 2006 17:32:01 GMT Jakub Vana [a82500ce] * arch/ia64/include/mm/frame.h (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * generic/include/mm/frame.h (modified) * generic/src/proc/thread.c (modified) Two frame stack (standard stack + RSE) on Itanium 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 ... Sun, 12 Mar 2006 13:13:12 GMT Jakub Vana [7c322bd] * arch/ia64/include/pal/pal.h (modified) * arch/ia64/src/mm/tlb.c (modified) * kernel.config (modified) * test/mm/purge1/test.c (added) Itanium tlb_invalidate_all Sun, 12 Mar 2006 10:00:27 GMT Ondrej Palkovsky [b22e1dbc] * arch/ia32/src/mm/frame.c (modified) Fix e820list on ia32. Sun, 12 Mar 2006 08:40:19 GMT Ondrej Palkovsky [0e24857] * arch/mips32/Makefile.inc (modified) * arch/mips32/include/fpu_context.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/fpu_context.c (modified) Macro redefinition for mips fpu. Sun, 12 Mar 2006 00:57:33 GMT Jakub Vana [9faddb3] * arch/ia64/src/start.S (modified) paging_start counting fix on ia64 Thu, 09 Mar 2006 17:40:30 GMT Jakub Jermar [901122b] * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) ia64 work. Userspace is now working. There is an unrelated show ...