# # ChangeLog for arch/mips32/src in mainline # # Generated by Trac 1.6 # 2025-08-22T09:02:25Z 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. 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 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. 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 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) 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. 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: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. 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 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. Fri, 03 Mar 2006 00:20:31 GMT Ondrej Palkovsky [f76fed4] * arch/amd64/src/fpu_context.c (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/src/fpu_context.c (modified) * arch/mips32/include/fpu_context.h (modified) * arch/mips32/src/fpu_context.c (modified) * generic/include/fpu_context.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) Added lazy fpu context allocation. - threads that don't use fpu, ... 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 ... Sat, 18 Feb 2006 15:33:05 GMT Ondrej Palkovsky [daea4bf] * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) Some arc bios tweaks. Wanted to print configuration data, but the ... Sat, 18 Feb 2006 14:40:15 GMT Ondrej Palkovsky [052da81] * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * contrib/conf/bootindy (added) * generic/src/mm/frame.c (modified) Fixes in memory allocator - proper kernel blacklisting, when kernel ... Fri, 17 Feb 2006 21:33:44 GMT Ondrej Palkovsky [ede493e] * arch/mips32/src/debugger.c (modified) removed debugging printf. Fri, 17 Feb 2006 21:32:19 GMT Ondrej Palkovsky [9f3b880] * arch/mips32/src/debugger.c (modified) * test/synch/semaphore2/test.c (modified) Small bugs fixed after running all tests on mips. Tue, 14 Feb 2006 10:48:52 GMT Ondrej Palkovsky [95c7526] * arch/mips32/src/console.c (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) Added untested support for 2 & 4-byte (15-bit & 24-bit depth) ... Tue, 14 Feb 2006 10:14:07 GMT Ondrej Palkovsky [fe050b7] * Makefile (modified) * arch/mips32/src/console.c (modified) * genarch/Makefile.inc (modified) * genarch/include/fb/fb.h (moved) * genarch/include/fb/font-8x16.h (moved) * genarch/src/fb/fb.c (moved) * genarch/src/fb/font-8x16.c (moved) Moved framebuffer to genarch. 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. Fri, 10 Feb 2006 16:11:14 GMT Jakub Jermar [0882a9a] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/mm/asid_fifo.c (modified) Make use of one unused bit in PTE formats of amd64, ia32 and mips32 ... Fri, 10 Feb 2006 14:12:57 GMT Jakub Jermar [d0a0f12] * arch/ia64/src/mm/as.c (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/src/mm/as.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/src/mm/asid_fifo.c (modified) * generic/include/adt/fifo.h (modified) Make ASID FIFO for mips32 be allocated statically. Make ASID FIFO ... Thu, 09 Feb 2006 23:29:57 GMT Ondrej Palkovsky [a3eeceb6] * arch/amd64/src/fpu_context.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/mips32/src/fpu_context.c (modified) * generic/include/fpu_context.h (modified) * generic/include/mm/frame.h (modified) * generic/src/proc/scheduler.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) Unimportant changes regarding FPU context. Wed, 08 Feb 2006 22:29:20 GMT Jakub Jermar [42744880] * arch/amd64/_link.ld.in (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/sparc64/_link.ld.in (modified) * arch/sparc64/src/mm/frame.c (modified) * generic/include/config.h (modified) * generic/include/mm/frame.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) Convert size_t, count_t and index_t to 64-bits on 64-bit ... Wed, 08 Feb 2006 14:09:40 GMT Ondrej Palkovsky [4c8715d2] * arch/mips32/src/mips32.c (modified) * generic/src/main/kinit.c (modified) Small cleanup. 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 ... Wed, 08 Feb 2006 12:34:05 GMT Ondrej Palkovsky [085d973] * Makefile (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/frame.c (modified) * contrib/conf/msim.conf (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/heap.h (deleted) * generic/include/mm/slab.h (modified) * generic/include/proc/thread.h (modified) * generic/include/typedefs.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/lib/sort.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (deleted) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) Cleanup o frame allocator. Removed early_malloc & initial heap. ... Tue, 07 Feb 2006 22:15:42 GMT Jakub Jermar [8b3eebb] * arch/ia32/src/smp/apic.c (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/dot.bochsrc (modified) * doc/arch/amd64 (modified) * doc/arch/ia32 (modified) Documentation and dot.bochsrc upgrade. Mon, 06 Feb 2006 21:14:29 GMT Ondrej Palkovsky [49a39c2] * arch/amd64/include/context.h (modified) * arch/amd64/include/context_offset.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/interrupt.h (deleted) * 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/mips32/src/exception.c (modified) * generic/src/main/main.c (modified) * tools/amd64/gencontext.c (modified) Preliminary work on AMD userspace. Mon, 06 Feb 2006 17:56:31 GMT Ondrej Palkovsky [3d2d2fc2] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mips32.c (modified) Fixed uspace address constants. Mon, 06 Feb 2006 16:56:53 GMT Ondrej Palkovsky [9b9f195] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/gxemul.sh (added) Gxemul support for mips userspace. MIPS now _must_ be started always ... Mon, 06 Feb 2006 15:56:40 GMT Ondrej Palkovsky [021d471] * arch/mips32/include/asm/regname.h (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/msim.conf (modified) * contrib/conf/spmips.conf (modified) * generic/src/main/kinit.c (modified) Added MIPS userspace. Currently can't make it work in gxemul. 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 ... Thu, 02 Feb 2006 21:16:08 GMT Jakub Jermar [086d4fd] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/page.h (modified) * arch/sparc64/include/mm/page.h (modified) * generic/src/mm/slab.c (modified) Add PAGE_WIDTH to aid divisions by PAGE_SIZE. Thu, 02 Feb 2006 16:14:19 GMT Ondrej Palkovsky [bc504ef2] * arch/mips32/src/mm/tlb.c (modified) * generic/include/mm/slab.h (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * test/mm/slab1/test.c (modified) Tested basic non-cached slab allocation. Thu, 02 Feb 2006 12:47:40 GMT Jakub Jermar [9ea8a7ca] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/include/mm/page.h (modified) * arch/sparc64/include/barrier.h (modified) * genarch/include/mm/page_pt.h (modified) mips32 is not supposed to allocate page table. This is done by the ... 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 ... Tue, 31 Jan 2006 00:44:08 GMT Jakub Jermar [fc1e4f6] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/acpi/acpi.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/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/page.c (modified) * test/mm/mapping1/test.c (modified) Change page_mapping_find/insert interfaces to take as_t * as first ... Sat, 21 Jan 2006 17:44:26 GMT Jakub Jermar [6ed5352] * arch/ia32/src/mm/tlb.c (modified) * arch/ia64/include/mm/asid.h (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/Makefile.inc (modified) * genarch/include/mm/asid_fifo.h (moved) * genarch/src/mm/asid_fifo.c (added) * generic/include/mm/asid.h (modified) Finalize ASID management for sparc64 and mips32 by making use of FIFO ... Thu, 19 Jan 2006 22:17:47 GMT Jakub Jermar [4512d7e] * arch/amd64/include/mm/asid.h (modified) * arch/ia32/include/mm/asid.h (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/asid.h (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/mm/asid.h (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/asid.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/asid.h (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/asid.h (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/Makefile.inc (modified) * genarch/src/mm/asid.c (added) * generic/include/mm/as.h (modified) * generic/include/mm/asid.h (modified) * generic/include/mm/tlb.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/tlb.c (modified) New ASID management subsystem (initial work, more is required). Some ... Tue, 17 Jan 2006 20:52:33 GMT Ondrej Palkovsky [5d2ab23] * arch/mips32/src/mm/frame.c (modified) * generic/include/mm/frame.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * test/mm/falloc1/test.c (modified) Commit of the falloc_bad branch to trunk (719:723). Sun, 15 Jan 2006 18:35:45 GMT Martin Decky [44c259c] * Makefile (modified) * arch/amd64/src/asm_utils.S (modified) * arch/ia32/src/asm.S (modified) * arch/mips32/src/asm.S (modified) * generic/include/main/uinit.h (modified) * generic/src/main/kinit.c (modified) * kernel.config (modified) remove obsolete in-kernel userspace code remove CONFIG_USERSPACE ... Fri, 13 Jan 2006 16:29:20 GMT Jakub Jermar [f9425006] * arch/mips32/src/mm/tlb.c (modified) * generic/src/mm/as.c (modified) Make various mips32 tlb manipulation functions preserve EntryHi ... Fri, 13 Jan 2006 13:02:45 GMT Jakub Jermar [20d50a1] * Makefile (modified) * arch/amd64/include/mm/as.h (moved) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/include/mm/as.h (moved) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/mm/as.h (moved) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/mm/as.h (moved) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/as.c (moved) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/as.h (moved) * arch/sparc64/include/mm/as.h (moved) * doc/mm (modified) * generic/include/arch.h (modified) * generic/include/mm/as.h (moved) * generic/include/proc/task.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (added) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (deleted) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/the.c (modified) Memory management work. - vm.* -> as.* (as like address space is, ... Sun, 08 Jan 2006 16:35:41 GMT Sergey Bondari [f275cb3] * arch/mips32/src/mm/page.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) * kernel.config (modified) * test/mm/falloc1/test.c (added) * test/mm/mapping1/test.c (modified) Frame alloc test #1 Sun, 08 Jan 2006 16:24:32 GMT Jakub Jermar [677a6d5] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/asid.h (added) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * test/mm/mapping1/test.c (modified) Memory management work. Pass address space identifier to functions ... 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. 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 ... 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 ... 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 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. ... 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 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 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. 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. 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 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 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: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 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. 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. 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 ... Wed, 23 Nov 2005 00:16:03 GMT Jakub Jermar [607c5f9] * arch/amd64/src/amd64.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/src/drivers/keyboard.c (modified) * generic/include/console/chardev.h (modified) * generic/src/console/chardev.c (modified) * generic/src/console/console.c (modified) Enable dummy kconsole for ia32 and amd64 (UP mode works). Tue, 22 Nov 2005 23:44:38 GMT Jakub Jermar [2677758] * Makefile (modified) * arch/mips32/src/drivers/keyboard.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/console/chardev.h (added) * generic/include/console/console.h (added) * generic/include/main/kconsole.h (added) * generic/include/typedefs.h (modified) * generic/src/console/chardev.c (added) * generic/src/console/console.c (added) * generic/src/main/kconsole.c (added) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Add chardev_t. This type is meant to abstract any input character ... Tue, 22 Nov 2005 21:32:11 GMT Jakub Jermar [a7fdfe1] * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/drivers/keyboard.h (added) * arch/mips32/include/interrupt.h (modified) * arch/mips32/src/drivers/keyboard.c (added) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/msim.conf (modified) Basic keyboard support for mips32 (msim). 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:15:05 GMT Jakub Jermar [39539da] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/acpi/acpi.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * test/mm/mapping1/test.c (modified) Rename map_page_to_frame() to page_mapping_insert() and ... Mon, 14 Nov 2005 22:05:28 GMT Ondrej Palkovsky [abb79e84] * arch/mips32/src/context.S (modified) Fixed typo in context save. Mon, 14 Nov 2005 19:39:26 GMT Jakub Jermar [e507afa] * Makefile (modified) * Makefile.config (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/atomic.h (modified) * arch/mips32/include/cpu.h (modified) * arch/mips32/src/interrupt.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/sparc64/Makefile.inc (modified) * generic/include/arch.h (modified) * generic/include/config.h (modified) * generic/include/cpu.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/typedefs.h (modified) * generic/src/proc/scheduler.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) * test/synch/rwlock5/test.c (modified) For now, each architecture must use its own -O switch (-O2 doesn't ... Wed, 09 Nov 2005 14:23:05 GMT Jakub Jermar [2ccd275] * Makefile (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) * arch/mips32/src/context.S (modified) * arch/mips32/src/start.S (modified) * arch/sparc64/src/context.S (modified) Changes in build system. For .S targets, always do -D__ASM__. ... Tue, 08 Nov 2005 12:22:35 GMT Martin Decky [5f85c91] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/atomic.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/ipi.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/exception.c (modified) * genarch/src/acpi/matd.c (modified) * generic/include/cpu.h (modified) * generic/include/mm/tlb.h (modified) * generic/include/smp/ipi.h (modified) * generic/include/smp/smp.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/spinlock.c (modified) make configuration variables usage consistent 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 ... Mon, 17 Oct 2005 23:31:41 GMT Jakub Jermar [22f7769] * arch/amd64/include/asm.h (modified) * arch/amd64/include/context.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/context.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/context.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/context.S (modified) * arch/ia64/src/dummy.s (modified) * arch/mips32/include/context.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/asid.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/mips32/src/mm/vm.c (modified) * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/context.h (modified) * arch/ppc32/include/types.h (modified) * include/arch.h (modified) * include/proc/thread.h (modified) * src/debug/print.c (modified) * src/lib/func.c (modified) * src/main/kinit.c (modified) * src/main/main.c (modified) * src/mm/frame.c (modified) * src/mm/heap.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) * src/proc/task.c (modified) * src/proc/thread.c (modified) * src/synch/rwlock.c (modified) * src/synch/semaphore.c (modified) * src/synch/waitq.c (modified) * src/time/clock.c (modified) * src/time/delay.c (modified) * src/time/timeout.c (modified) * test/synch/rwlock4/test.c (modified) * tools/amd64/gencontext.c (modified) * tools/mips32/gencontext.c (modified) Rename cpu_priority_{high|low|restore|read} functions to ... Mon, 10 Oct 2005 20:26:02 GMT Jakub Jermar [a016b63] * arch/ia64/include/context.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/mm/tlb.c (modified) Small improvement in pte_t type definition. Fri, 07 Oct 2005 23:19:56 GMT Jakub Jermar [8c5e6c7] * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) * test/mm/mapping1/test.c (modified) mips32 memory management work. TLB exceptions seem to be working on ... Fri, 07 Oct 2005 09:53:17 GMT Jakub Jermar [fd3c9e5] * Makefile.config (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/mips32/src/mm/vm.c (modified) * test/mm/mapping1/test.c (modified) Small changes to mips32 mm. Small changes in mm mapping test #1. Thu, 06 Oct 2005 12:45:22 GMT Jakub Jermar [cc205f1] * Makefile.config (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/mips32/include/mm/asid.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/asid.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/mips32/src/mm/vm.c (modified) * include/mm/tlb.h (modified) * test/mm/mapping1/test.c (added) Add mm/mapping1 test. (Will not make it past TLB Invalid exception ... Wed, 05 Oct 2005 21:38:45 GMT Jakub Jermar [bca1b47] * arch/mips32/src/mm/tlb.c (modified) Small fix. MIPS32 pte_t.c is not bool. Wed, 05 Oct 2005 21:29:16 GMT Jakub Jermar [38a1a84] * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/mm/tlb.c (modified) MIPS32 memory management work. Fix some bugs introduced yesterday ... Tue, 04 Oct 2005 22:09:41 GMT Jakub Jermar [1084a784] * arch/amd64/include/mm/asid.h (added) * arch/amd64/include/mm/page.h (modified) * arch/amd64/include/mm/vm.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/ia32/include/mm/asid.h (added) * arch/ia32/include/mm/page.h (modified) * arch/ia32/include/mm/vm.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/include/mm/asid.h (added) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/mm/vm.h (modified) * arch/ia64/include/types.h (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/cp0.h (modified) * arch/mips32/include/mm/asid.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/mm/vm.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/asid.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/mips32/src/mm/vm.c (added) * arch/ppc32/include/mm/asid.h (added) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/include/mm/vm.h (modified) * arch/ppc32/include/types.h (modified) * include/arch.h (modified) * include/mm/page.h (modified) * include/mm/vm.h (modified) * src/main/kinit.c (modified) * src/mm/page.c (modified) * src/mm/vm.c (modified) * src/proc/the.c (modified) * src/time/clock.c (modified) mips32 memory management work. TLB Refill Exception implemented ... Tue, 04 Oct 2005 11:23:21 GMT Jakub Jermar [ce031f0] * arch/amd64/include/mm/tlb.h (added) * arch/ia32/include/mm/tlb.h (added) * arch/ia64/include/mm/tlb.h (added) * arch/mips32/include/cp0.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/tlb.h (added) * include/mm/tlb.h (modified) * src/main/main.c (modified) * src/mm/tlb.c (modified) MIPS work. Fix some name inconsistencies between cp0 functions' ... 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 ... Tue, 20 Sep 2005 10:07:16 GMT Ondrej Palkovsky [4fade3e] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/drivers/arc.c (modified) * src/build.mips32 (modified) Added support for msim with 4kc instructions. Fixed support for ...