# # ChangeLog for arch in mainline # # Generated by Trac 1.6 # 2025-10-21T02:50:59Z 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 ... Sun, 08 Jan 2006 14:13:35 GMT Martin Decky [2fe2046c] * arch/ia32/src/mm/memory_init.c (modified) fix ia32 build Wed, 04 Jan 2006 22:41:05 GMT Martin Decky [8ccec3c1] * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/boot/memmap.S (modified) * arch/amd64/src/mm/memory_init.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/_link.ld.in (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (deleted) remove deprecated pre-grub stuff on ia32 prepare for the same on amd64 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. Tue, 03 Jan 2006 21:55:31 GMT Jakub Jermar [0132630] * Makefile (modified) * arch/mips32/src/debugger.c (modified) * generic/include/cpu.h (modified) * generic/include/main/version.h (added) * generic/src/console/cmd.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/version.c (added) Add 'version' and 'cpus' kconsole commands. Remove leading p from ... Mon, 02 Jan 2006 22:10:11 GMT Jakub Jermar [93e90c7] * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/smp/apic.c (modified) ia32 work. Initialize LDR and DFR registers in Local APIC so that ... Mon, 02 Jan 2006 21:03:19 GMT Jakub Vana [95d191c] * arch/ia32/src/drivers/i8042.c (modified) * generic/src/main/main.c (modified) i8042 bug fix... Mon, 02 Jan 2006 17:39:04 GMT Jakub Vana [6ccb238] * arch/ia32/src/drivers/i8042.c (modified) i8042 command word init... It should work on ia32 but I have done it ... Fri, 30 Dec 2005 22:38:23 GMT Jakub Jermar [65fb232] * arch/sparc64/include/console.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/sparc64.c (modified) * genarch/include/ofw/ofw.h (modified) * genarch/src/ofw/ofw.c (modified) * generic/include/console/chardev.h (modified) sparc64 work. kconsole support. Add non-blocking ofw_getchar(). Thu, 29 Dec 2005 19:17:29 GMT Jakub Jermar [feb5915] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/trap/exception.h (added) * arch/sparc64/include/trap/interrupt.h (modified) * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/src/panic.S (modified) * arch/sparc64/src/trap/exception.c (added) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Rename saving_handler() to preemptible_handler() and ... Tue, 27 Dec 2005 21:40:02 GMT Jakub Jermar [7614565] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/include/trap/interrupt.h (modified) * arch/sparc64/include/trap/regwin.h (modified) * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/src/context.S (modified) * arch/sparc64/src/panic.S (modified) * arch/sparc64/src/trap/trap_table.S (modified) * tools/sparc64/gencontext.c (modified) sparc64 work. Fix clean_window trap handler so that it clears output ... Tue, 27 Dec 2005 12:03:29 GMT Jakub Jermar [1120276] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/drivers/tick.h (modified) * arch/sparc64/src/drivers/tick.c (modified) sparc64 work. Tick interrupt support. Mon, 26 Dec 2005 01:05:47 GMT Jakub Jermar [39494010] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/drivers/tick.h (added) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/include/register.h (modified) * arch/sparc64/include/trap/interrupt.h (added) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/drivers/tick.c (added) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/interrupt.c (added) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) * generic/include/interrupt.h (modified) * generic/include/typedefs.h (modified) * generic/src/interrupt/interrupt.c (modified) sparc64 work. Interrupt Levels 1 - 15 serviced. Minor changes in ... Sun, 25 Dec 2005 12:11:23 GMT Jakub Jermar [5b1ced0] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/panic.S (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Initial interrupt_vector_trap handler and fixes needed ... 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. Thu, 22 Dec 2005 11:09:02 GMT Jakub Jermar [096d11e5] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/mm/mmu.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/register.h (modified) sparc64 work. Add functions to read and write TICK and TICK_compare ... Wed, 21 Dec 2005 23:22:38 GMT Jakub Jermar [d53aba3f] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/src/context.S (modified) * tools/sparc64/gencontext.c (modified) sparc64 work. Context again. It turns out, according to SCD 2.4, ... Tue, 20 Dec 2005 18:19:55 GMT Jakub Jermar [113b98b] * arch/ia64/include/memstr.h (modified) * arch/mips32/include/memstr.h (modified) * arch/ppc32/include/memstr.h (modified) Compilation fixes. Tue, 20 Dec 2005 00:34:12 GMT Martin Decky [d6e8529] * Makefile (modified) * arch/ia32/boot/Makefile (deleted) * arch/ppc32/include/arch.h (modified) * arch/sparc64/boot/Makefile (deleted) * generic/include/arch.h (modified) * generic/include/config.h (modified) * generic/src/main/main.c (modified) remove arch/$ARCH/boot where not needed, change global Makefile ... Mon, 19 Dec 2005 22:41:07 GMT Jakub Jermar [75e1db0] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/include/register.h (modified) * arch/sparc64/src/context.S (modified) * arch/sparc64/src/dummy.s (modified) * generic/include/debug.h (modified) * generic/src/proc/scheduler.c (modified) sparc64 work. Implement interrupt_disable(), interrupt_enable(), ... Sun, 18 Dec 2005 23:03:45 GMT Jakub Jermar [031e264] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/mm/vm.h (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/panic.S (added) * arch/sparc64/src/sparc64.c (modified) * generic/src/cpu/cpu.c (modified) Fix cpu_init(): frame_alloc() can return 0 as the valid address of ... Sun, 18 Dec 2005 13:28:50 GMT Jakub Jermar [ff12a3c] * arch/ia32/boot/Makefile (modified) * arch/ia32/boot/grub.img.gz (deleted) * arch/sparc64/boot/Makefile (modified) * arch/sparc64/boot/_link.ld (deleted) * arch/sparc64/boot/boot.S (deleted) Remove unnecessary files or files that are now part of the boot/ module. Sat, 17 Dec 2005 23:25:48 GMT Jakub Jermar [2cf87e50] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/cpu.h (modified) * arch/sparc64/include/register.h (added) * arch/sparc64/src/cpu/cpu.c (added) * arch/sparc64/src/dummy.s (modified) * generic/src/console/kconsole.c (modified) * generic/src/main/main.c (modified) sparc64 work. CPU identification. Sat, 17 Dec 2005 00:08:13 GMT Ondrej Palkovsky [07bd114e] * arch/mips32/include/debugger.h (modified) * arch/mips32/src/debugger.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) Fixed kconsole resolution of similar commands. Add commands to ... Fri, 16 Dec 2005 10:44:02 GMT Jakub Jermar [c43fa55] * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Better way of trap table organization. Kernel trap ... Thu, 15 Dec 2005 22:01:09 GMT Ondrej Palkovsky [5753fbb] * arch/amd64/include/atomic.h (modified) * arch/ia32/include/atomic.h (modified) Fixes of compilation of atomic. Thu, 15 Dec 2005 21:40:19 GMT Jakub Jermar [cddc1639] * arch/sparc64/include/memstr.h (modified) * arch/sparc64/include/trap/regwin.h (modified) * arch/sparc64/include/trap/trap.h (modified) * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/src/trap/trap.c (modified) sparc64 work. Add trap_install_handler(). Use ... Thu, 15 Dec 2005 21:32:12 GMT Ondrej Palkovsky [36e7ee98] * arch/ia32/include/atomic.h (modified) * arch/mips32/src/debugger.c (modified) * generic/include/func.h (modified) * generic/src/console/console.c (modified) * generic/src/lib/func.c (modified) * generic/src/proc/scheduler.c (modified) Fixed cpu halting in debug panic mode. Thu, 15 Dec 2005 19:52:47 GMT Jakub Jermar [49b6d32] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/trap/regwin.h (added) * arch/sparc64/include/trap/trap.h (moved) * arch/sparc64/include/trap/trap_table.h (moved) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/trap.c (moved) * arch/sparc64/src/trap/trap_table.S (moved) sparc64 work. Register window clean, spill and fill handlers. Thu, 15 Dec 2005 19:35:17 GMT Martin Decky [961b5f0] * arch/ia32/boot/grub.img.gz (modified) * arch/ia32/src/boot/boot.S (modified) * generic/include/mm/frame.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) init task loading (yet buggy) Thu, 15 Dec 2005 18:17:59 GMT Martin Decky [6c68b97] * arch/ia32/boot/Makefile (modified) * arch/ia32/boot/boot.S (deleted) * arch/ia32/boot/boot.ld (deleted) * arch/ia32/boot/grub.img.gz (added) * arch/ia32/src/boot/boot.S (modified) * generic/include/config.h (modified) * generic/src/main/main.c (modified) ia32: floppy boot image uses GRUB Thu, 15 Dec 2005 16:57:48 GMT Jakub Jermar [10c071e] * arch/ia32/include/atomic.h (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * arch/sparc64/include/trap.h (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap.c (modified) * test/synch/rwlock5/test.c (modified) * test/synch/semaphore1/test.c (modified) Fix ia64 and sparc64 to compile with new atomic_t. Fix rwlock test ... Thu, 15 Dec 2005 16:10:19 GMT Ondrej Palkovsky [80d2bdb] * arch/amd64/include/asm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/fmath.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/cpu.h (modified) * generic/include/debug.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * test/synch/rwlock4/test.c (modified) We are now almost -Wall clean. - redefined atomic_t - deleted many, ... Thu, 15 Dec 2005 10:27:59 GMT Jakub Jermar [dc747e3] * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/mm/asid.c (modified) * generic/include/console/chardev.h (modified) * generic/include/console/kconsole.h (modified) * generic/include/cpu.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/vm.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/synch/spinlock.h (modified) * generic/include/synch/waitq.h (modified) * generic/include/time/timeout.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/debug/print.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/semaphore2/test.c (modified) * test/thread/thread1/test.c (modified) Add SPINLOCK_DECLARE and SPINLOCK_INITIALIZE macros. ... Wed, 14 Dec 2005 20:34:15 GMT Ondrej Palkovsky [3fc03fd] * arch/ia32/include/debug.h (modified) * arch/mips32/include/debug.h (modified) * generic/include/debug.h (modified) * generic/src/synch/spinlock.c (modified) Better gcc CALLER implementation Wed, 14 Dec 2005 01:52:19 GMT Jakub Jermar [0cfc4d38] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/frame.h (modified) * arch/sparc64/include/mm/mmu.h (added) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/trap.h (added) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap.c (added) sparc64 work. Functions for disabling/enabling MMU. TLB ... Tue, 13 Dec 2005 22:58:45 GMT Jakub Jermar [8ad925c] * arch/mips32/src/mm/tlb.c (modified) Unify mips32 and sparc64 tlb_invalidate_all() semantics: do not ... Tue, 13 Dec 2005 22:53:26 GMT Jakub Jermar [dbb6886] * arch/sparc64/include/mm/asid.h (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/mm/tte.h (modified) * arch/sparc64/src/mm/tlb.c (modified) sparc64 work. Support for TLB Demap operations. Add ... Tue, 13 Dec 2005 11:23:14 GMT Ondrej Palkovsky [5a95b25] * arch/ia32/src/smp/mps.c (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/fmath.c (modified) * generic/include/func.h (modified) * generic/include/panic.h (modified) * generic/src/debug/print.c (modified) * generic/src/lib/func.c (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/clock.c (modified) Cleanups to make it compile with -Wall. Did not catch everything yet. Tue, 13 Dec 2005 01:38:50 GMT Ondrej Palkovsky [5bb8e45] * arch/mips32/Makefile.inc (modified) * arch/mips32/include/debugger.h (added) * arch/mips32/src/debugger.c (added) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mips32.c (modified) * generic/src/console/kconsole.c (modified) Added support for mips breakpoints. We have a kind of kernel ... Mon, 12 Dec 2005 23:55:08 GMT Jakub Jermar [c52ed6b] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/mm/tlb.c (modified) sparc64 work. More ITLB and DTLB controlling functions. Mon, 12 Dec 2005 19:40:57 GMT Jakub Jermar [0bd4f56d] * arch/mips32/src/mm/tlb.c (modified) Weaken the assumption, that PageMask register contains the right mask ... Mon, 12 Dec 2005 17:40:29 GMT Ondrej Palkovsky [fbe058f] * arch/mips32/include/cp0.h (modified) * arch/mips32/src/cpu/cpu.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/interrupt.c (modified) Cleanup of unnecessary things. Mon, 12 Dec 2005 17:23:09 GMT Ondrej Palkovsky [e07fe0c] * arch/mips32/src/exception.c (modified) * generic/include/console/kconsole.h (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) * generic/src/main/kinit.c (modified) * kernel.config (modified) * test/debug/mips1/test.c (added) added support for breakpoints to mips32 Mon, 12 Dec 2005 16:30:07 GMT Ondrej Palkovsky [93b84b3] * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/mips32/src/panic.S (modified) * generic/include/console/chardev.h (modified) * generic/src/console/console.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) Fixed weird simics panic. Run kconsole, if we panic. This currently ... Mon, 12 Dec 2005 15:38:44 GMT Ondrej Palkovsky [af9a7c5] * arch/ia32/include/i8042.h (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/include/drivers/msim.h (modified) * arch/mips32/include/drivers/serial.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * generic/src/console/kconsole.c (modified) Small kconsole readline changes. Some mips tweaks to allow for real ... Mon, 12 Dec 2005 11:43:34 GMT Ondrej Palkovsky [c0b7f00] * arch/mips32/src/drivers/arc.c (modified) Allow for different ARC frame size and kernel frame size. Mon, 12 Dec 2005 11:07:25 GMT Ondrej Palkovsky [96c939e] * arch/mips32/Makefile.inc (modified) * tools/config.py (modified) Make it boot on SGI indy again. Sun, 11 Dec 2005 21:36:42 GMT Ondrej Palkovsky [3550c393] * Makefile (modified) * arch/amd64/_link.ld.in (modified) * arch/ia32/_link.ld.in (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) Symtab returns correct addresses even when symtab is befor bss. Some ... Sun, 11 Dec 2005 19:55:56 GMT Ondrej Palkovsky [0c8e692] * arch/ia32/include/i8042.h (modified) * arch/ia32/src/drivers/i8042.c (modified) * generic/include/console/console.h (modified) * generic/include/console/kconsole.h (modified) * generic/include/symtab.h (modified) * generic/src/console/console.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/lib/func.c (modified) Added some readline functionality to kconsole. Arrows editing, ... Sun, 11 Dec 2005 15:10:52 GMT Jakub Jermar [54aff98] * arch/mips32/Makefile.inc (modified) * arch/mips32/include/mm/tlb.h (modified) Different sizes of TLB on mips32. R4000 has 48 entries, 4kc has only ... Sun, 11 Dec 2005 14:35:56 GMT Jakub Jermar [dd14cced] * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) Fixes for mips32 invalidation functions. Sun, 11 Dec 2005 14:00:19 GMT Jakub Jermar [a98d2ec] * arch/mips32/src/mm/tlb.c (modified) TLB invalidation functions for mips32. Not deployed yet. Not tested. Sun, 11 Dec 2005 13:31:33 GMT Jakub Jermar [7910cff] * arch/amd64/include/asm.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/src/mm/tlb.c (modified) * generic/include/mm/tlb.h (modified) * generic/include/mm/tlb_cmd.h (deleted) Finer grained TLB invalidate functions for ia32 and amd64. Not yet ... Sat, 10 Dec 2005 19:59:59 GMT Ondrej Palkovsky [a276c56] * arch/mips32/src/mm/vm.c (modified) * kernel.config (modified) Fixed bug in vm.c that turned off preemption. Found in versions 390:391. Sat, 10 Dec 2005 19:15:05 GMT Jakub Jermar [02055415] * Makefile (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) * generic/include/mm/tlb_cmd.h (added) * generic/src/console/kconsole.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/mm/tlb_cmd.c (added) ptlb command (currently usable on mips32 only). Sat, 10 Dec 2005 18:23:00 GMT Ondrej Palkovsky [f5acb62] * arch/mips32/src/exception.c (modified) Fixed typo. Sat, 10 Dec 2005 17:51:36 GMT Ondrej Palkovsky [7a8c866a] * arch/mips32/include/exception.h (modified) * arch/mips32/include/interrupt.h (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/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * generic/src/mm/heap.c (modified) Move all MIPS exceptions to generic dispatcher. Align size in ... Sat, 10 Dec 2005 16:37:20 GMT Ondrej Palkovsky [e8a9dc3] * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * generic/src/console/chardev.c (modified) * generic/src/console/console.c (modified) Added support for backspace - printing '\b' should move the cursor ... 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 15:18:26 GMT Jakub Jermar [5bb20ec] * arch/ia64/src/ski/ski.c (modified) Fix IA-64 ski_getchar(). Output operand vs. input operand. Now the ... Sat, 10 Dec 2005 15:08:51 GMT Jakub Jermar [72f5866d] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/ski/ski.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/putchar.c (modified) * arch/ia64/src/ski/ski.c (modified) Fix IA-64 so that it compiles again. Characters are not recognised ... Sat, 10 Dec 2005 12:12:09 GMT Ondrej Palkovsky [a3ac9a7] * arch/amd64/include/asm.h (modified) * arch/amd64/include/debug.h (added) * arch/ia32/include/asm.h (modified) * arch/ia32/include/debug.h (added) * arch/ia64/include/debug.h (added) * arch/mips32/include/debug.h (modified) * arch/ppc32/include/debug.h (added) * arch/sparc64/include/debug.h (added) * generic/include/debug.h (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/synch/spinlock.c (modified) Small debug changes. Sat, 10 Dec 2005 02:05:05 GMT Ondrej Palkovsky [aace6624] * arch/mips32/include/interrupt.h (modified) * generic/include/interrupt.h (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Added exception printing. It does not work correctly on SMP ... 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. Sat, 10 Dec 2005 01:02:31 GMT Ondrej Palkovsky [fcfac420] * Makefile (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/i8042.h (modified) * arch/ia32/include/i8254.h (modified) * arch/ia32/include/i8259.h (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/asm.S (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/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) Changed ia32 & amd64 to use exc_register instead of trap_register. ... Sat, 10 Dec 2005 00:19:57 GMT Ondrej Palkovsky [973be64e] * Makefile (modified) * arch/ia32/include/ega.h (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/console.h (modified) * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/include/drivers/msim.h (moved) * arch/mips32/include/drivers/serial.h (added) * arch/mips32/include/interrupt.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (moved) * arch/mips32/src/drivers/serial.c (added) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/console/chardev.h (modified) * generic/include/console/console.h (modified) * generic/include/interrupt.h (added) * generic/include/print.h (modified) * generic/src/console/chardev.c (modified) * generic/src/console/console.c (modified) * generic/src/interrupt/interrupt.c (added) Added generic exc_register/exc_dispatch functions, copied from ia32 ... Fri, 09 Dec 2005 18:36:06 GMT Ondrej Palkovsky [705b4149] * arch/mips32/include/drivers/keyboard.h (modified) * arch/mips32/include/interrupt.h (modified) * arch/mips32/src/drivers/keyboard.c (modified) * arch/mips32/src/interrupt.c (modified) * contrib/conf/msim.conf (modified) Merged msim & gxemul native keyboards. Fri, 09 Dec 2005 18:29:34 GMT Ondrej Palkovsky [939dfd7] * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/include/mm/memory_init.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/frame.c (modified) * tools/config.py (modified) Added MIPS ARC memory initializaiton. Thu, 08 Dec 2005 22:45:55 GMT Jakub Jermar [0d04024] * arch/sparc64/src/mm/tlb.c (added) Missing tlb.c from last commit. Thu, 08 Dec 2005 22:43:39 GMT Jakub Jermar [b00fdde] * arch/amd64/include/mm/tlb.h (modified) * arch/ia32/include/mm/tlb.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/tlb.h (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/types.h (modified) * generic/include/mm/tlb.h (modified) * generic/src/mm/tlb.c (modified) sparc64 work. Implement functions for reading IMMU and DMMU TLBs. Thu, 08 Dec 2005 16:15:20 GMT Ondrej Palkovsky [944b15c] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * kernel.config (modified) * tools/config.py (modified) Configuration tweaks, now supports both CNF and DNF in config.file. Thu, 08 Dec 2005 00:29:53 GMT Ondrej Palkovsky [ac0cb2a] * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/include/drivers/keyboard.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/keyboard.c (modified) * arch/mips32/src/interrupt.c (modified) * tools/config.py (modified) Added simple support for arc keyboards on mips. Wed, 07 Dec 2005 23:52:25 GMT Ondrej Palkovsky [9d5e23c] * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia32/src/mm/page.c (modified) * kernel.config (modified) * tools/amd64/decpt.py (added) * tools/config.py (modified) Fixed bug in Intel32/AMD64 boot, that could cause page fault on boot. ... Wed, 07 Dec 2005 23:00:30 GMT Jakub Jermar [b87f418] * arch/ia32/src/mm/frame.c (modified) * arch/ia64/include/context.h (modified) * arch/sparc64/include/context.h (modified) * generic/include/align.h (modified) * generic/include/mm/frame.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) Send in some improvements. Wed, 07 Dec 2005 13:32:31 GMT Jakub Jermar [05e2a7ad] * arch/ia32/include/atomic.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/waitq.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/synch/waitq.c (modified) Add comments describing locking rules for some locks. Cleanup. Tue, 06 Dec 2005 21:58:18 GMT Ondrej Palkovsky [2d93f1f9] * arch/ia32/src/drivers/i8042.c (modified) * generic/include/synch/spinlock.h (modified) * generic/src/console/chardev.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/timeout.c (modified) * tools/config.py (modified) Named spinlocks Tue, 06 Dec 2005 20:53:03 GMT Ondrej Palkovsky [9371c30] * Makefile (modified) * arch/ia32/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * build (moved) * build.ia32 (deleted) * build.ia64 (deleted) * build.mips32 (deleted) * build.ppc32 (deleted) * build.sparc64 (deleted) * kernel.config (modified) * tools/build (modified) * tools/config.py (modified) Completely reworked configuration system. Tue, 06 Dec 2005 19:42:04 GMT Jakub Jermar [d43d2f7] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/src/mm/page.c (modified) * generic/include/mm/frame.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) * kernel.config (modified) * test/mm/mapping1/test.c (modified) Cleanup and fixes. Tue, 06 Dec 2005 18:41:39 GMT Ondrej Palkovsky [3bb9c99] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/fpu_context.c (modified) Fixed mips gxemul architecture. Mon, 05 Dec 2005 23:18:18 GMT Jakub Jermar [95498e5] * arch/amd64/include/mm/frame.h (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/boot/memmap.h (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) Map all available frames of memory on ia32 and amd64 (ticket #10). Mon, 05 Dec 2005 19:09:14 GMT Jakub Jermar [eef75f6] * arch/ia64/Makefile.inc (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy allocator cleanup and fixes. - Add some comments. - Update ... Mon, 05 Dec 2005 17:56:23 GMT Jakub Jermar [61e6c39] * arch/sparc64/src/mm/frame.c (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy allocator cleanup and fixes II. - Rewrite IS_BUDDY_LEFT_BLOCK ... Mon, 05 Dec 2005 17:02:40 GMT Jakub Jermar [4457455] * arch/ia32/src/mm/frame.c (modified) * arch/ia64/include/mm/page.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy system cleanup and fixes. - missing use of KA2PA in frame_init ... Sun, 04 Dec 2005 21:02:53 GMT Sergey Bondari [9ebc238] * arch/mips32/src/mm/frame.c (modified) * generic/src/mm/frame.c (modified) Minor bugfix caused by invalid frame_region_not_free() usage 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 ... Sat, 03 Dec 2005 20:31:53 GMT Jakub Jermar [62e015f] * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/mm/tte.h (modified) sparc64 work. MMU ASI & virtual addresses definitions. Sat, 03 Dec 2005 11:02:04 GMT Jakub Jermar [060ce90] * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/mm/tte.h (added) sparc64 work. TTE (Translation Table Entry) type definitions. Fri, 02 Dec 2005 16:18:23 GMT Jakub Jermar [8ac5fe7] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/trap_table.h (added) * arch/sparc64/src/context.S (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/start.S (modified) * arch/sparc64/src/trap_table.S (added) sparc64 work. Add dummy trap tables. Thu, 01 Dec 2005 20:27:22 GMT Jakub Jermar [414f59c] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/src/context.S (modified) * tools/sparc64/gencontext.c (modified) sparc64 work. The context_save/context_restore needed two other ... Thu, 01 Dec 2005 13:52:13 GMT Jakub Jermar [22e10ab] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/src/context.S (modified) * tools/sparc64/gencontext.c (modified) saprc64 work. Perform leaf-procedure optimization for context_save ... Thu, 01 Dec 2005 13:36:01 GMT Jakub Jermar [74813216] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/src/context.S (modified) * tools/sparc64/gencontext.c (modified) sparc64 work. No need to save/restore local registers. Thu, 01 Dec 2005 10:36:02 GMT Jakub Jermar [ee69c49] * arch/sparc64/include/context.h (modified) * arch/sparc64/include/stack.h (added) * arch/sparc64/src/context.S (modified) sparc64 work. Add stack.h. Mon, 28 Nov 2005 16:12:35 GMT Jakub Jermar [880de6e] * arch/ia32/src/smp/apic.c (modified) * arch/ia64/src/drivers/keyboard.c (modified) * arch/ia64/src/ski/ski.c (modified) * doc/arch/ia32 (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Clean up. Mon, 28 Nov 2005 12:54:41 GMT Jakub Vana [5803145] * arch/ia64/src/ski/ski.c (modified) Comment update Mon, 28 Nov 2005 12:36:14 GMT Jakub Vana [902fb856] * arch/ia64/include/drivers/keyboard.h (modified) * arch/ia64/src/drivers/it.c (modified) * arch/ia64/src/drivers/keyboard.c (modified) Coding style patch. Sun, 27 Nov 2005 21:40:25 GMT Jakub Vana [4a28943] * arch/ia64/include/drivers/keyboard.h (added) * arch/ia64/src/drivers/keyboard.c (added) Lost files from last commit. Sun, 27 Nov 2005 21:37:50 GMT Jakub Vana [a8c48241] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/ski/ski.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/drivers/it.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/ski/ski.c (modified) Keyboard support for ski (ia64 emulator) Fri, 25 Nov 2005 22:58:38 GMT Jakub Jermar [ff3b3197] * arch/ia32/src/drivers/i8042.c (modified) * generic/include/console/console.h (modified) * generic/include/func.h (modified) * generic/include/macros.h (added) * generic/include/main/kconsole.h (modified) * generic/include/typedefs.h (modified) * generic/src/console/console.c (modified) * generic/src/lib/func.c (modified) * generic/src/main/kconsole.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Implement basic kernel console command recognition. Commands without ... Thu, 24 Nov 2005 19:09:21 GMT Jakub Jermar [78c32b4] * arch/ia32/src/smp/apic.c (modified) * doc/arch/ia32 (modified) Add VMware Workstation 5.5 to SMP compatibility list.