# # ChangeLog for arch/ia64 in mainline # # Generated by Trac 1.6 # 2026-06-03T02:15:17Z Thu, 02 Feb 2006 15:04:41 GMT Jakub Jermar [2d43f3e] * arch/amd64/include/mm/frame.h (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia64/include/mm/frame.h (modified) * arch/mips32/include/mm/frame.h (modified) * arch/ppc32/include/mm/frame.h (modified) * arch/sparc64/include/mm/frame.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/slab.c (modified) Modify frame.h to use shifting instead of multiplication and ... Thu, 02 Feb 2006 14:00:32 GMT Ondrej Palkovsky [a294ad0] * arch/ia64/src/mm/page.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/mm/slab1/test.c (modified) Currently not-working SLAB allocator. - slightly changed interface ... Wed, 01 Feb 2006 23:06:10 GMT Jakub Jermar [b5e0bb8] * arch/ia64/src/mm/frame.c (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/mm/mmu.h (modified) * arch/sparc64/include/mm/page.h (modified) sparc64 bugfix. When disabling IMMU and DMMU the kernel has to ... Wed, 01 Feb 2006 20:54:34 GMT Jakub Jermar [071a8ae6] * arch/ia64/src/mm/frame.c (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/src/mm/page_ht.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) Blacklist addresses between 0xa0000 and 0xfffff on ia64 for frame ... 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 ... Mon, 30 Jan 2006 16:40:23 GMT Jakub Jermar [a60c748] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/src/mm/asid.c (deleted) * arch/mips32/include/mm/asid.h (modified) * arch/sparc64/include/mm/asid.h (modified) * genarch/src/mm/asid.c (modified) Convert ASID management of ia64 to ASID FIFO mechanism. 18-bit RIDs ... Mon, 30 Jan 2006 14:21:24 GMT Jakub Jermar [df09142f] * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (modified) Fix initialization of pta.base on ia64. Sat, 28 Jan 2006 16:47:39 GMT Jakub Jermar [457d18a] * arch/ia64/include/mm/asid.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/asid.c (modified) * arch/ia64/src/mm/page.c (modified) ia64 virtual address translation subsystem update. Fri, 27 Jan 2006 16:23:40 GMT Jakub Jermar [849386a] * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (modified) First HT_HASH_ARCH implementation for ia64. Thu, 26 Jan 2006 22:52:00 GMT Jakub Jermar [c2b95d3] * arch/ia64/include/asm.h (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/sparc64/src/trap/interrupt.c (modified) * generic/include/debug.h (modified) ia64 work. Add nice wrappers for thash and ttag instructions. Add ... Thu, 26 Jan 2006 14:13:50 GMT Jakub Jermar [2a003d5b] * arch/ia64/include/asm.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/page_ht.c (modified) Page hash table modifications. Wed, 25 Jan 2006 20:42:42 GMT Jakub Jermar [895be41] * arch/ia64/boot/Makefile (deleted) * arch/ia64/boot/_link.ld (deleted) * arch/ia64/boot/boot.s (deleted) Remove ia64 boot as it is not needed by the simulator. Tue, 24 Jan 2006 21:12:19 GMT Jakub Jermar [cc5412e] * arch/ia64/src/mm/asid.c (modified) * arch/sparc64/include/mm/asid.h (modified) sparc64 work. Memory context (ASID) is, in fact, 13 bits (and not 12 ... Tue, 24 Jan 2006 20:30:26 GMT Jakub Jermar [fa7d9c4] * arch/ia64/include/mm/asid.h (modified) * arch/mips32/include/mm/asid.h (modified) * arch/sparc64/include/mm/asid.h (modified) * genarch/src/mm/asid.c (modified) Unlock address space prior TLB shootdown in get_asid() to unify the ... Tue, 24 Jan 2006 14:38:29 GMT Jakub Jermar [36b01bb2] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/src/mm/asid.c (added) * arch/ia64/src/mm/tlb.c (added) * genarch/src/mm/asid.c (modified) * generic/src/mm/tlb.c (modified) ia64 ASID management code (not tested). Sun, 22 Jan 2006 17:41:59 GMT Jakub Jermar [0d8d27c] * arch/ia64/src/asm.S (modified) Fix panic_printf on ia64 to call halt() instead of cpu_halt(). 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:58:41 GMT Jakub Vana [6461d67c] * arch/ia64/src/mm/page.c (modified) Serialize writes to RR because of assembler RAW warning. 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 ... Thu, 19 Jan 2006 22:12:36 GMT Jakub Jermar [64c44e8] * arch/ia64/src/mm/page.c (modified) Temporarily disable set_VHPT_environment() to stop ia64 kernel from ... Sun, 15 Jan 2006 18:26:26 GMT Jakub Vana [ae10582] * arch/ia64/src/mm/page.c (modified) ttag and thash envelope functions Sun, 15 Jan 2006 18:05:11 GMT Jakub Vana [fd537a0] * arch/ia64/include/mm/frame.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (modified) VHPT setup to be able to use ttag and thash instructions Sun, 15 Jan 2006 15:30:04 GMT Jakub Vana [8c0d692] * arch/ia64/include/mm/page.h (modified) VHPT entry 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, ... Tue, 10 Jan 2006 13:25:54 GMT Jakub Jermar [0c0410b] * arch/ia64/include/mm/page.h (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Memory management work. Proto-interface and dummy implementation of ... Sun, 08 Jan 2006 16:41:33 GMT Jakub Jermar [69a03b9] * arch/amd64/src/mm/page.c (modified) * arch/ia64/include/mm/page.h (modified) * arch/sparc64/include/mm/page.h (modified) Cleanup. Sun, 08 Jan 2006 15:03:41 GMT Jakub Jermar [6d7ffa65] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/page.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/Makefile.inc (modified) * genarch/include/mm/page_ht.h (added) * genarch/include/mm/page_pt.h (added) * genarch/src/mm/page_ht.c (added) * genarch/src/mm/page_pt.c (added) * generic/include/mm/page.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) Memory management work. Move generic 4-level page table interface to ... Wed, 04 Jan 2006 11:43:23 GMT Josef Cejka [b524c5e0] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/fmath.h (deleted) * arch/amd64/src/fmath.c (deleted) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/fmath.h (deleted) * arch/ia32/src/fmath.c (deleted) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/fmath.h (deleted) * arch/ia64/src/fmath.c (deleted) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/fmath.h (deleted) * arch/mips32/src/fmath.c (deleted) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/fmath.h (deleted) * arch/ppc32/src/fmath.c (deleted) * generic/src/debug/print.c (modified) * test/print/print1/test.c (modified) Support for printing float numbers in kernel removed. Thu, 22 Dec 2005 11:09:29 GMT Jakub Jermar [2cf5634] * Makefile (modified) * arch/ia64/src/fmath.c (modified) * arch/ppc32/src/fmath.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * genarch/src/acpi/acpi.c (modified) * generic/src/lib/func.c (modified) * generic/src/time/timeout.c (modified) Make the kernel compile with -Wall. 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. 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, ... 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 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. 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. 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. 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: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 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 ... 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) 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, 14 Nov 2005 22:31:15 GMT Jakub Jermar [feb1a414] * Makefile (modified) * 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) Revert to -O3 for all architectures as the mips32 bug got fixed. 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 ... Fri, 11 Nov 2005 17:08:17 GMT Jakub Jermar [8a0b3730] * Makefile.config (modified) * arch/ia64/include/atomic.h (modified) * arch/ia64/src/ivt.S (modified) Re-aply mistakenly reverted changes. Fri, 11 Nov 2005 14:06:55 GMT Jakub Vana [73a4bab] * Makefile.config (modified) * arch/ia32/include/atomic.h (modified) * arch/ia64/include/atomic.h (modified) * arch/ia64/src/ivt.S (modified) * arch/mips32/include/atomic.h (modified) Atomic inc & dec functions synchronized on all ia32,ia64 and mips ... Fri, 11 Nov 2005 12:40:45 GMT Jakub Jermar [0172eba] * arch/ia64/include/cpu.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/dummy.s (modified) ia64 CPU identification. Thu, 10 Nov 2005 13:56:26 GMT Jakub Jermar [59e07c91] * 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/include/proc/scheduler.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.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) Define atomic_t type. Wed, 09 Nov 2005 22:31:34 GMT Jakub Jermar [802bb95] * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/start.S (modified) ia64 work. Comment some offending steps of heavyweight interrupt ... 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__. ... Wed, 09 Nov 2005 01:21:46 GMT Jakub Jermar [e2ec980f] * arch/ia32/include/barrier.h (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/interrupt_handler.c (deleted) * arch/ia64/src/ivt.S (modified) * generic/src/main/main.c (modified) ia64 work. Big cleanup of IA-64 interrupt processing. Merge of ... Tue, 08 Nov 2005 13:01:58 GMT Martin Decky [6e259d5] * Makefile (modified) * arch/amd64/_link.ld.in (modified) * arch/ia32/_link.ld.in (modified) * arch/ia64/_link.ld.in (modified) * arch/mips32/_link.ld.in (modified) * arch/ppc32/_link.ld.in (modified) * arch/sparc64/_link.ld.in (modified) link kernel in ARCH's native format first, then use objcopy to create ... Tue, 08 Nov 2005 11:57:23 GMT Martin Decky [389f41e] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld.in (modified) * arch/amd64/boot/Makefile (modified) * arch/amd64/include/atomic.h (added) * arch/amd64/include/barrier.h (added) * arch/amd64/include/bios (added) * arch/amd64/include/boot/memmap.h (added) * arch/amd64/include/boot/memmapasm.h (added) * arch/amd64/include/context_offset.h (added) * arch/amd64/include/ega.h (added) * arch/amd64/include/fpu_context.h (added) * arch/amd64/include/i8042.h (added) * arch/amd64/include/i8254.h (added) * arch/amd64/include/i8259.h (added) * arch/amd64/include/interrupt.h (added) * arch/amd64/include/mm/memory_init.h (added) * arch/amd64/include/smp (added) * arch/amd64/src/bios (added) * arch/amd64/src/boot/memmap.S (added) * arch/amd64/src/drivers (added) * arch/amd64/src/fmath.c (added) * arch/amd64/src/mm/frame.c (added) * arch/amd64/src/mm/memory_init.c (added) * arch/amd64/src/mm/tlb.c (added) * arch/amd64/src/smp/apic.c (added) * arch/amd64/src/smp/ipi.c (added) * arch/amd64/src/smp/mps.c (added) * arch/amd64/src/smp/smp.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/_link.ld.in (modified) * arch/ia32/include/barrier.h (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/_link.ld.in (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/_link.ld.in (modified) * arch/mips32/boot/Makefile (modified) * arch/mips32/boot/boot.S (modified) * arch/mips32/include/context_offset.h (added) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/_link.ld.in (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld.in (modified) * build.amd64 (added) * build.ia32 (modified) * build.mips32 (added) * clean.amd64 (added) * clean.mips32 (added) new build system almost finished Tue, 08 Nov 2005 11:53:45 GMT Jakub Jermar [5b65205] * arch/ia64/src/drivers/it.c (modified) * arch/ia64/src/ivt.S (modified) ia64 work. Add missing srlz_d(). Remove extra stops. Coding style ... Tue, 08 Nov 2005 00:00:15 GMT Martin Decky [6bc4dbd] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/boot/Makefile (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/_link.ld.in (moved) * arch/ia64/boot/Makefile (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/boot/Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/_link.ld.in (moved) * arch/ppc32/boot/Makefile (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld.in (moved) * arch/sparc64/boot/Makefile (modified) * build.ia32 (modified) * build.ia64 (added) * build.ppc32 (added) * build.sparc64 (added) * clean (modified) * clean.ia32 (added) * clean.ia64 (added) * clean.ppc32 (added) * clean.sparc64 (added) new build system upgrade finished work for IA-32, IA-64, PPC-32, SPARC-64 Mon, 07 Nov 2005 15:20:25 GMT Jakub Jermar [a725deb] * arch/ia64/include/context.h (modified) * arch/ia64/include/drivers/it.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) ia64 work. Fix SP_DELTA alignment. Cosmetics. Mon, 07 Nov 2005 15:10:49 GMT Jakub Vana [83817ea] * arch/ia64/include/stack.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) Context restore in HEAVYWEIGHT handlers Mon, 07 Nov 2005 13:47:17 GMT Jakub Jermar [17a20bc] * arch/ia64/include/context.h (modified) * arch/ia64/include/stack.h (added) * arch/ia64/src/ivt.S (modified) ia64 work. Do not break memory stack alignment in heavyweight ... Mon, 07 Nov 2005 12:54:01 GMT Jakub Vana [77593a76] * arch/ia64/src/ivt.S (modified) sp should not be decremented after last save Mon, 07 Nov 2005 12:22:57 GMT Jakub Jermar [cd7a87d] * arch/ia64/src/ivt.S (modified) r12 (stack pointer) must be descremented prior to storing data into ... Sun, 06 Nov 2005 16:30:15 GMT Jakub Jermar [894498c] * arch/ia64/src/ivt.S (modified) Two small ia64 improvements. Sun, 06 Nov 2005 15:38:13 GMT Jakub Jermar [2262044] * arch/ia64/src/ivt.S (modified) ia64 work. Heavyweight handler should be complete up to the point ... Sat, 05 Nov 2005 21:11:34 GMT Jakub Jermar [154049e] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/drivers/it.h (added) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/pal/pal.h (added) * arch/ia64/src/context.S (modified) * arch/ia64/src/drivers/it.c (added) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) ia64 work. Begin implemention of heavyweight interrupt handler. ... Thu, 03 Nov 2005 22:09:04 GMT Jakub Jermar [dd118f0] * arch/ia64/src/interrupt.c (modified) Fix switch variable. Thu, 03 Nov 2005 21:55:52 GMT Jakub Jermar [05d9dd89] * arch/ia64/include/asm.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) ia64 work. Fix definition of __u32. Add more register manipulation ... Thu, 03 Nov 2005 20:26:29 GMT Jakub Jermar [0259524] * arch/ia32/include/asm.h (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/barrier.h (modified) * arch/ia64/include/register.h (added) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/interrupt.c (modified) IA-64 work. Add some asm functions for manipulation with PSR, AR and ... Thu, 03 Nov 2005 12:12:47 GMT Jakub Jermar [dbd1059] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/barrier.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/interrupt.c (added) * arch/ia64/src/ivt.S (modified) * arch/mips32/Makefile.inc (modified) IA-64 work. Exclude external interrupt from universal_handler() scope. Tue, 01 Nov 2005 22:14:56 GMT Jakub Jermar [169c408] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/boot/Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/sparc64/Makefile.inc (modified) * genarch/Makefile.inc (modified) * generic/include/align.h (moved) * generic/include/arch.h (moved) * generic/include/byteorder.h (moved) * generic/include/config.h (moved) * generic/include/context.h (moved) * generic/include/cpu.h (moved) * generic/include/debug.h (moved) * generic/include/fb/font-8x16.h (moved) * generic/include/fpu_context.h (moved) * generic/include/func.h (moved) * generic/include/list.h (moved) * generic/include/main/kinit.h (moved) * generic/include/main/uinit.h (moved) * generic/include/memstr.h (moved) * generic/include/mm/buddy.h (moved) * generic/include/mm/frame.h (moved) * generic/include/mm/heap.h (moved) * generic/include/mm/page.h (moved) * generic/include/mm/tlb.h (moved) * generic/include/mm/vm.h (moved) * generic/include/panic.h (moved) * generic/include/preemption.h (moved) * generic/include/print.h (moved) * generic/include/proc/scheduler.h (moved) * generic/include/proc/task.h (moved) * generic/include/proc/thread.h (moved) * generic/include/putchar.h (moved) * generic/include/smp/ipi.h (moved) * generic/include/smp/smp.h (moved) * generic/include/sort.h (moved) * generic/include/stackarg.h (moved) * generic/include/stdarg.h (moved) * generic/include/symtab.h (moved) * generic/include/synch/condvar.h (moved) * generic/include/synch/mutex.h (moved) * generic/include/synch/rwlock.h (moved) * generic/include/synch/semaphore.h (moved) * generic/include/synch/spinlock.h (moved) * generic/include/synch/synch.h (moved) * generic/include/synch/waitq.h (moved) * generic/include/test.h (moved) * generic/include/time/clock.h (moved) * generic/include/time/delay.h (moved) * generic/include/time/timeout.h (moved) * generic/include/typedefs.h (moved) * generic/include/userspace.h (moved) * generic/src/cpu/cpu.c (moved) * generic/src/debug/print.c (moved) * generic/src/debug/symtab.c (moved) * generic/src/fb/font-8x16.c (moved) * generic/src/lib/func.c (moved) * generic/src/lib/list.c (moved) * generic/src/lib/memstr.c (moved) * generic/src/lib/sort.c (moved) * generic/src/main/kinit.c (moved) * generic/src/main/main.c (moved) * generic/src/main/uinit.c (moved) * generic/src/mm/buddy.c (moved) * generic/src/mm/frame.c (moved) * generic/src/mm/heap.c (moved) * generic/src/mm/page.c (moved) * generic/src/mm/tlb.c (moved) * generic/src/mm/vm.c (moved) * generic/src/preempt/preemption.c (moved) * generic/src/proc/scheduler.c (moved) * generic/src/proc/task.c (moved) * generic/src/proc/the.c (moved) * generic/src/proc/thread.c (moved) * generic/src/smp/ipi.c (moved) * generic/src/synch/condvar.c (moved) * generic/src/synch/mutex.c (moved) * generic/src/synch/rwlock.c (moved) * generic/src/synch/semaphore.c (moved) * generic/src/synch/spinlock.c (moved) * generic/src/synch/waitq.c (moved) * generic/src/time/clock.c (moved) * generic/src/time/delay.c (moved) * generic/src/time/timeout.c (moved) Move src/ and include/ to generic. Wed, 19 Oct 2005 13:33:44 GMT Jakub Jermar [37e9dbd] * arch/ia64/src/context.S (modified) IA-64 work. Put RSE into lazy mode before writing ar.bspstore and ... Wed, 19 Oct 2005 12:58:02 GMT Jakub Jermar [8005218] * arch/ia64/include/context.h (modified) Make context_set() reset ar.pfs.pfm (especially ar.pfs.pfm.sol) so ... 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, 17 Oct 2005 09:24:37 GMT Jakub Jermar [75eacab] * arch/ia64/src/context.S (modified) * arch/ia64/src/start.S (modified) IA-64 work. context_save() doesn't have to restore ar.pfs as it is a ... 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. Mon, 10 Oct 2005 11:15:50 GMT Jakub Jermar [e0cdb7b6] * arch/ia64/include/context.h (modified) * include/align.h (added) * src/main/main.c (modified) Add ALIGN() macro. Fix usage of early_mapping() in main.c. The ... 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' ... Mon, 03 Oct 2005 13:09:53 GMT Jakub Jermar [1e2aecca] * arch/ia64/src/interrupt_handler.c (modified) IA-64 work. Map interrupt vectors to their names. Sun, 25 Sep 2005 16:51:17 GMT Jakub Jermar [c9ed176] * Makefile (added) * Makefile.config (moved) * arch/amd64/Makefile.inc (modified) * arch/amd64/boot/Makefile (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/boot/Makefile (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/boot/Makefile (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/boot/Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/boot/Makefile (modified) * build.amd64 (moved) * build.ia32 (moved) * build.ia64 (moved) * build.mips32 (moved) * build.ppc32 (moved) * clean.amd64 (added) * clean.ia32 (moved) * clean.ia64 (moved) * clean.mips32 (added) * clean.ppc32 (moved) * contrib/conf/SPMIPS.simics (modified) * contrib/conf/dot.bochsrc (modified) * contrib/conf/ski.conf (modified) * src/Makefile (deleted) * src/clean.amd64 (deleted) * src/clean.mips32 (deleted) Move kernel build files one level up the directory tree. Fix paths ... Wed, 21 Sep 2005 13:37:50 GMT Jakub Jermar [84dd253] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/mm/frame.c (added) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/src/mm/frame.c (modified) * include/mm/frame.h (modified) * src/mm/frame.c (modified) Physical memory management work. New frame allocator. Some ... Mon, 19 Sep 2005 21:18:27 GMT Jakub Jermar [7e9769f] * arch/amd64/include/memstr.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/memstr.h (modified) * arch/ia64/include/memstr.h (modified) * arch/mips32/include/memstr.h (modified) * arch/ppc32/include/memstr.h (modified) Fix copyright notices. Mon, 19 Sep 2005 20:20:14 GMT Sergey Bondari [a68003f] * arch/amd64/include/memstr.h (added) * arch/ia32/include/asm.h (modified) * arch/ia32/include/memstr.h (added) * arch/ia64/include/memstr.h (added) * arch/mips32/include/memstr.h (added) * arch/ppc32/include/memstr.h (added) * include/memstr.h (modified) Memory routines per-arch declations for future implementation Sun, 18 Sep 2005 14:35:38 GMT Jakub Jermar [7b43e11] * arch/ia32/include/context.h (modified) * arch/ia64/include/context.h (modified) * include/mm/frame.h (modified) * include/typedefs.h (modified) Physical memory management work. Define structures for frame zones ... Sun, 11 Sep 2005 15:13:53 GMT Jakub Jermar [f3ade6c] * arch/amd64/include/byteorder.h (modified) * arch/ia32/include/byteorder.h (modified) * arch/ia64/include/byteorder.h (modified) * arch/mips/include/byteorder.h (modified) * arch/ppc/include/byteorder.h (modified) * include/byteorder.h (added) * src/debug/symtab.c (modified) Avoid code duplication by creating generic byteorder.h. Some naming ... Sun, 11 Sep 2005 12:48:42 GMT Ondrej Palkovsky [3156582] * arch/amd64/_link.ld.in (modified) * arch/amd64/include/byteorder.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/fpu_context.c (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/byteorder.h (modified) * arch/ia64/include/byteorder.h (modified) * arch/mips/Makefile.inc (modified) * arch/mips/_link.ld.in (modified) * arch/mips/include/byteorder.h (modified) * arch/mips/include/console.h (modified) * arch/mips/include/drivers/arc.h (added) * arch/mips/include/interrupt.h (modified) * arch/mips/include/types.h (modified) * arch/mips/src/asm.S (modified) * arch/mips/src/console.c (modified) * arch/mips/src/drivers/arc.c (added) * arch/mips/src/exception.c (modified) * arch/mips/src/interrupt.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/mm/tlb.c (modified) * arch/ppc/include/byteorder.h (modified) * contrib/toolchain/toolchain.mipseb.sh (added) * contrib/toolchain/toolchain.mipsel.sh (moved) * src/debug/symtab.c (modified) * tools/genmap.py (modified) Updated symtab so that it works correctly with BE architectures. ... Sat, 10 Sep 2005 00:52:13 GMT Ondrej Palkovsky [ffc277e] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/fpu_context.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips/Makefile.inc (modified) * arch/mips/_link.ld.in (moved) * arch/mips/boot/boot.S (modified) * arch/mips/include/asm.h (modified) * arch/mips/include/asm/boot.h (modified) * arch/mips/include/byteorder.h (modified) * arch/mips/include/cp0.h (modified) * arch/mips/include/exception.h (modified) * arch/mips/include/fpu_context.h (modified) * arch/mips/include/thread.h (modified) * arch/mips/src/asm.S (modified) * arch/mips/src/console.c (modified) * arch/mips/src/dummy.S (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/fpu_context.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/mm/frame.c (modified) * arch/mips/src/panic.S (modified) * arch/mips/src/start.S (modified) * arch/ppc/Makefile.inc (modified) * contrib/conf/msim.conf (modified) * src/Makefile (modified) * src/build.mips (modified) * src/clean.mips (modified) * test/fpu/mips1/test.c (added) Cleanup of makefiles to have common options in one main makefile. ... Thu, 08 Sep 2005 22:40:35 GMT Jakub Jermar [ba1b7393] * arch/ia64/include/context.h (modified) * arch/ia64/src/context.S (modified) * arch/ia64/src/dummy.s (modified) Reduce IA-64 context_t according to IA-64 ABI. Make IA-64 port ... Tue, 06 Sep 2005 09:56:26 GMT Ondrej Palkovsky [b49f4ae] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/fpu_context.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/Makefile.inc.cross (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/fpu_context.c (modified) * arch/mips/src/dummy.s (modified) * arch/mips/src/fpu_context.c (modified) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/fpu_context.c (modified) * include/fpu_context.h (modified) * include/proc/scheduler.h (modified) * src/proc/scheduler.c (modified) Added architecture independent hooks for fpu lazy context switching. ... Sun, 04 Sep 2005 23:38:03 GMT Ondrej Palkovsky [ae9624e] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/boot/boot.S (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips/Makefile.inc (modified) * arch/ppc/Makefile.inc (modified) * src/Makefile (modified) * tools/genmap.py (modified) Symbol table now contains static functions too. NOTE: gcc heavily ... Sun, 04 Sep 2005 23:18:16 GMT Jakub Jermar [824553ed] * arch/amd64/include/byteorder.h (added) * arch/ia32/include/byteorder.h (added) * arch/ia64/include/byteorder.h (added) * arch/mips/include/byteorder.h (added) * arch/ppc/include/byteorder.h (added) * doc/requirements (modified) * include/symtab.h (modified) * src/debug/symtab.c (modified) Add byteorder.h to support conversions between different endianesses. ... Sun, 04 Sep 2005 19:43:15 GMT Ondrej Palkovsky [4f1475d4] * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld.in (moved) * arch/amd64/include/mm/page.h (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips/Makefile.inc (modified) * arch/ppc/Makefile.inc (modified) * src/Makefile (modified) * src/clean.amd64 (modified) Added preprocessed linker script to AMD architecture, so that the ... Sat, 03 Sep 2005 17:38:05 GMT Jakub Vana [5e2455a] * arch/ia64/Makefile.inc (modified) * arch/ia64/_link.ld (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/interrupt_handler.c (modified) * arch/ia64/src/start.S (modified) Symtab support for ia64 Sat, 03 Sep 2005 14:16:25 GMT Josef Cejka [2f08a55d] * arch/amd64/include/fmath.h (modified) * arch/amd64/src/fmath.c (modified) * arch/ia32/include/fmath.h (modified) * arch/ia32/src/fmath.c (modified) * arch/ia64/include/fmath.h (modified) * arch/ia64/src/fmath.c (modified) * arch/mips/include/fmath.h (modified) * arch/mips/src/fmath.c (modified) * arch/ppc/include/fmath.h (modified) * arch/ppc/src/fmath.c (modified) * src/debug/print.c (modified) * test/print/print1/test.c (modified) Support for NaN and infinity in printf. Fri, 02 Sep 2005 18:29:28 GMT Jakub Vana [da7d770] * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/start.S (modified) Serialization of psr write