# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-12-01T19:05:31Z Sun, 02 Oct 2005 18:07:35 GMT Jakub Jermar [df364582] * src/synch/condvar.c (modified) Doxygen-style comments for condvar.c. Sun, 02 Oct 2005 17:19:34 GMT Jakub Jermar [63975c6] * src/synch/mutex.c (modified) Doxygen-style comments for mutex.c. Sun, 02 Oct 2005 17:11:12 GMT Jakub Jermar [f02436c8] * src/synch/rwlock.c (modified) Doxygen-style comments for rwlock.c. Sun, 02 Oct 2005 16:04:43 GMT Jakub Jermar [ac4177ca] * src/synch/semaphore.c (modified) Doxygen-style comments for semaphore.c. Sun, 02 Oct 2005 14:49:39 GMT Jakub Jermar [5e04b48d] * src/synch/spinlock.c (modified) Doxygen-style comments for spinlock.c. Sat, 01 Oct 2005 22:51:14 GMT Jakub Jermar [922c7ce] * src/synch/waitq.c (modified) Doxygen-style comments for waitq.c. Thu, 29 Sep 2005 22:47:42 GMT Jakub Jermar [941d1e9] * Makefile.config (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/_link.ld.in (modified) * arch/ia32/src/asm.S (modified) * build.ia32 (modified) * include/fpu_context.h (modified) * include/mm/buddy.h (modified) * include/mm/heap.h (modified) * include/typedefs.h (modified) * src/mm/buddy.c (modified) Make cross-compiler the default compiler on IA-32. For native ... Thu, 29 Sep 2005 20:15:43 GMT Jakub Jermar [40a468a] * include/list.h (modified) Implement splitting and concatenation for headless doubly-linked ... Wed, 28 Sep 2005 13:22:21 GMT Jakub Jermar [2a9543d] * src/mm/buddy.c (modified) Optimize buddy_system_free(). Remove special-case code from the main ... Wed, 28 Sep 2005 13:00:11 GMT Jakub Jermar [32ff43e6] * include/mm/buddy.h (modified) * include/mm/heap.h (modified) * src/mm/buddy.c (modified) * src/proc/scheduler.c (modified) Redeclare eraly_malloc() with __attribute__ ((malloc)) to improve ... Sun, 25 Sep 2005 20:13:17 GMT Jakub Jermar [a58db280] * Makefile (modified) * include/mm/buddy.h (added) * include/typedefs.h (modified) * src/mm/buddy.c (added) Generic buddy allocator. Please review the code before it is deployed. 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 ... Sun, 25 Sep 2005 16:15:16 GMT Jakub Jermar [48a02ef] * src/mm/frame.c (modified) Replace free() call with early_free() call in zone_create(). Fri, 23 Sep 2005 22:54:45 GMT Jakub Jermar [adecf496] * include/mm/frame.h (modified) * include/mm/heap.h (modified) * src/main/main.c (modified) * src/mm/frame.c (modified) * src/mm/heap.c (modified) Revert previous change in frame_t as it broke IA-64. (Most likely ... Fri, 23 Sep 2005 20:44:35 GMT Jakub Jermar [4841104] * include/mm/frame.h (modified) * src/main/main.c (modified) * src/mm/frame.c (modified) Physical memory management work. Add "__attribute__ ((packed))" to ... Thu, 22 Sep 2005 14:36:45 GMT Josef Cejka [23443b2] * arch/ia32/src/mm/memory_init.c (modified) Memmap print fixed. Wed, 21 Sep 2005 22:34:54 GMT Jakub Jermar [cf27a6cb] * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) Complete map_kernel() in boot.S to map the entire 4G space. Change ... Wed, 21 Sep 2005 21:07:27 GMT Jakub Jermar [74b2f5bf] * arch/ia32/src/acpi/madt.c (modified) During MADT parse, count only enabled CPUs. Wed, 21 Sep 2005 19:19:16 GMT Jakub Jermar [aed4eca] * src/main/main.c (modified) The more physical frames, the more memory allocated for heap. 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 22:52:05 GMT Jakub Jermar [fcacfb7] * include/mm/frame.h (modified) * src/mm/frame.c (modified) Physical memory management work. Implement zone_*() and some ... Tue, 20 Sep 2005 21:54:13 GMT Jakub Jermar [e456008] * include/mm/frame.h (modified) * include/typedefs.h (modified) Add zone pointer to frame_t. This will be essential for fast ... Tue, 20 Sep 2005 21:07:58 GMT Jakub Jermar [c0a91d1] * doc/arch/mips32 (modified) * include/list.h (modified) Replace #define's in list.h with type-safe inlines. Update mips32 ... 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 ... 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:23:21 GMT Sergey Bondari [b4865e1] * include/memstr.h (modified) Some junk code removed 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 Mon, 19 Sep 2005 14:02:12 GMT Jakub Jermar [a2dc632] * include/memstr.h (modified) * src/lib/memstr.c (modified) Compilation fixes. memcpy() must be declared in memstr.h Sun, 18 Sep 2005 21:43:11 GMT Sergey Bondari [d9430f7] * arch/ia32/include/asm.h (modified) I think some comments to the algoritm would be helful Sun, 18 Sep 2005 21:39:56 GMT Sergey Bondari [104dc0b] * arch/ia32/include/asm.h (modified) * arch/ia32/src/asm.S (modified) * include/memstr.h (modified) built-in memcpy is not used anymore on IA-32. IA-32 memcpy is now ... Sun, 18 Sep 2005 20:09:20 GMT Sergey Bondari [650d976] * arch/ia32/src/asm.S (modified) small fix Sun, 18 Sep 2005 19:37:14 GMT Sergey Bondari [105a0dc] * arch/ia32/include/asm.h (modified) * arch/ia32/src/asm.S (modified) Get from port functions are now inline Sun, 18 Sep 2005 15:07:23 GMT Jakub Jermar [e158717] * include/mm/frame.h (modified) Add 'base' attribute to frame_zone_t structure. 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, 18 Sep 2005 09:14:02 GMT Sergey Bondari [714675b] * arch/ia32/include/asm.h (modified) * arch/ia32/src/asm.S (modified) Outb, outw, outl are now inline functions Sat, 17 Sep 2005 21:24:40 GMT Sergey Bondari [a5556b4] * arch/ia32/include/asm.h (modified) * arch/ia32/src/asm.S (modified) outb inline function Fri, 16 Sep 2005 10:42:10 GMT Jakub Jermar [6799505] * src/lib/sort.c (modified) Ok. The idea of _qsort() was not broken at all. Revert the changes ... Thu, 15 Sep 2005 21:19:40 GMT Jakub Jermar [0a50f59] * src/Makefile (modified) * src/lib/sort.c (modified) * src/proc/the.c (moved) Remove _qsort() as its concept is fundamentally broken. Move ... Thu, 15 Sep 2005 21:02:27 GMT Jakub Jermar [01e48c1] * arch/amd64/include/mm/frame.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/include/mm/vm.h (modified) * arch/ia32/src/acpi/madt.c (modified) * src/lib/sort.c (modified) Optimize sorting functions so that malloc() and free() is called only ... Tue, 13 Sep 2005 21:20:56 GMT Jakub Jermar [d6dcdd2e] * arch/amd64/include/asm.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/cpuid.h (modified) * arch/ia32/src/cpuid.s (modified) * arch/ia32/src/delay.s (modified) Optimize some assembler functions. Tue, 13 Sep 2005 20:02:26 GMT Jakub Jermar [b1cf98c] * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/smp/mps.c (modified) * doc/arch/amd64 (modified) * doc/arch/ia32 (modified) * doc/arch/mips32 (modified) Documentation updates for amd64, mips32 and ia32. Replace %L with ... Mon, 12 Sep 2005 21:32:52 GMT Jakub Jermar [2e5f770] * doc/arch/amd64 (added) * doc/arch/ia32 (added) * doc/arch/ia64 (modified) * doc/arch/mips32 (modified) * doc/arch/ppc32 (added) * doc/requirements (deleted) Update documentation of ports. Mon, 12 Sep 2005 20:31:56 GMT Ondrej Palkovsky [1c9b02df] * arch/mips32/include/byteorder.h (modified) * arch/mips32/include/drivers/arc.h (modified) Mon, 12 Sep 2005 20:25:21 GMT Ondrej Palkovsky [c7a7656] * arch/mips32/include/byteorder.h (modified) * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) * doc/requirements (modified) Added more code to arc. Fixed bad name in byteorder.h Mon, 12 Sep 2005 13:58:16 GMT Jakub Jermar [72dde3a] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/ppc32.c (moved) * contrib/toolchain/toolchain.mipseb32.sh (moved) * contrib/toolchain/toolchain.mipsel32.sh (moved) * contrib/toolchain/toolchain.ppc32.sh (moved) Finish renaming of mips and ppc ports. Mon, 12 Sep 2005 13:55:04 GMT Jakub Jermar [1b50135] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mips32.c (moved) * arch/ppc32/Makefile.inc (moved) * arch/ppc32/_link.ld (moved) * arch/ppc32/boot/Makefile (moved) * arch/ppc32/boot/_link.ld (moved) * arch/ppc32/boot/boot.S (moved) * arch/ppc32/boot/main.c (moved) * arch/ppc32/boot/main.h (moved) * arch/ppc32/include/arch.h (moved) * arch/ppc32/include/arg.h (moved) * arch/ppc32/include/asm.h (moved) * arch/ppc32/include/asm/macro.h (moved) * arch/ppc32/include/atomic.h (moved) * arch/ppc32/include/barrier.h (moved) * arch/ppc32/include/byteorder.h (moved) * arch/ppc32/include/context.h (moved) * arch/ppc32/include/cpu.h (moved) * arch/ppc32/include/drivers/ofw.h (moved) * arch/ppc32/include/faddr.h (moved) * arch/ppc32/include/fmath.h (moved) * arch/ppc32/include/fpu_context.h (moved) * arch/ppc32/include/interrupt.h (moved) * arch/ppc32/include/mm/frame.h (moved) * arch/ppc32/include/mm/memory_init.h (moved) * arch/ppc32/include/mm/page.h (moved) * arch/ppc32/include/mm/vm.h (moved) * arch/ppc32/include/thread.h (moved) * arch/ppc32/include/types.h (moved) * arch/ppc32/src/asm.S (moved) * arch/ppc32/src/context.S (moved) * arch/ppc32/src/cpu/cpu.c (moved) * arch/ppc32/src/debug/panic.s (moved) * arch/ppc32/src/drivers/ofw.c (moved) * arch/ppc32/src/dummy.s (moved) * arch/ppc32/src/fmath.c (moved) * arch/ppc32/src/fpu_context.c (moved) * arch/ppc32/src/mm/frame.c (moved) * arch/ppc32/src/mm/memory_init.c (moved) * arch/ppc32/src/mm/page.c (moved) * arch/ppc32/src/ppc.c (moved) * arch/ppc32/src/start.S (moved) Rename ppc port to ppc32. Mon, 12 Sep 2005 13:48:11 GMT Jakub Jermar [60780c5] * arch/mips32/Makefile.inc (moved) * arch/mips32/_link.ld.in (moved) * arch/mips32/boot/Makefile (moved) * arch/mips32/boot/_link.ld (moved) * arch/mips32/boot/boot.S (moved) * arch/mips32/include/arch.h (moved) * arch/mips32/include/arg.h (moved) * arch/mips32/include/asm.h (moved) * arch/mips32/include/asm/boot.h (moved) * arch/mips32/include/asm/regname.h (moved) * arch/mips32/include/atomic.h (moved) * arch/mips32/include/barrier.h (moved) * arch/mips32/include/byteorder.h (moved) * arch/mips32/include/cache.h (moved) * arch/mips32/include/console.h (moved) * arch/mips32/include/context.h (moved) * arch/mips32/include/cp0.h (moved) * arch/mips32/include/cpu.h (moved) * arch/mips32/include/debug.h (moved) * arch/mips32/include/drivers/arc.h (moved) * arch/mips32/include/exception.h (moved) * arch/mips32/include/faddr.h (moved) * arch/mips32/include/fmath.h (moved) * arch/mips32/include/fpu_context.h (moved) * arch/mips32/include/interrupt.h (moved) * arch/mips32/include/mm/asid.h (moved) * arch/mips32/include/mm/frame.h (moved) * arch/mips32/include/mm/memory_init.h (moved) * arch/mips32/include/mm/page.h (moved) * arch/mips32/include/mm/tlb.h (moved) * arch/mips32/include/mm/vm.h (moved) * arch/mips32/include/thread.h (moved) * arch/mips32/include/types.h (moved) * arch/mips32/src/asm.S (moved) * arch/mips32/src/cache.c (moved) * arch/mips32/src/console.c (moved) * arch/mips32/src/context.S (moved) * arch/mips32/src/cpu/cpu.c (moved) * arch/mips32/src/drivers/arc.c (moved) * arch/mips32/src/dummy.S (moved) * arch/mips32/src/exception.c (moved) * arch/mips32/src/fmath.c (moved) * arch/mips32/src/fpu_context.c (moved) * arch/mips32/src/interrupt.c (moved) * arch/mips32/src/mips.c (moved) * arch/mips32/src/mm/asid.c (moved) * arch/mips32/src/mm/frame.c (moved) * arch/mips32/src/mm/page.c (moved) * arch/mips32/src/mm/tlb.c (moved) * arch/mips32/src/panic.S (moved) * arch/mips32/src/start.S (moved) * doc/arch/mips (deleted) * doc/arch/mips32 (added) * doc/requirements (modified) * src/Makefile.config (modified) * src/build.mips32 (moved) * src/build.ppc (deleted) * src/build.ppc32 (added) * src/clean.mips (deleted) * src/clean.mips32 (added) * src/clean.ppc (deleted) * src/clean.ppc32 (added) * tools/mips32/gencontext.c (moved) Rename mips port to mips32. Mon, 12 Sep 2005 11:54:12 GMT Ondrej Palkovsky [e75cf11] * doc/BUGS_FOUND (added) Sun, 11 Sep 2005 15:51:56 GMT Ondrej Palkovsky [2b3e0738] * arch/mips/Makefile.inc (modified) Make the objcopy files compatibile with gnu-sgi-irix linker. 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 13:47:48 GMT Jakub Jermar [61a9bbe] * arch/ia32/_link.ld.in (modified) Uncomment LONG(0xdeadbeaf) in IA-32 linker script so that the kernel ... Sun, 11 Sep 2005 13:42:57 GMT Sergey Bondari [272f4271] * src/lib/sort.c (modified) minor Sun, 11 Sep 2005 13:38:48 GMT Sergey Bondari [788ccb04] * src/lib/sort.c (modified) More effective memory allocations with help of qsort wrapper method Sun, 11 Sep 2005 13:29:25 GMT Jakub Jermar [ddd9486] * arch/amd64/_link.ld.in (modified) * arch/ia32/_link.ld.in (modified) * arch/ia32/src/acpi/madt.c (modified) * arch/ia32/src/pm.c (modified) * arch/mips/include/byteorder.h (modified) Cleanup. Cancel __fake in pm.c and replace it with LONG(0xdeadbeaf) ... Sun, 11 Sep 2005 12:55:30 GMT Sergey Bondari [8e3fb24c] * src/lib/sort.c (modified) Copyright notice and proper tabs 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. ... Sun, 11 Sep 2005 12:19:35 GMT Sergey Bondari [8491c48] * arch/ia32/src/acpi/madt.c (modified) * include/sort.h (added) * src/Makefile (modified) * src/lib/func.c (modified) * src/lib/sort.c (added) Generic quicksort and bubble sort implementation. ACPI MADT parser ... Sat, 10 Sep 2005 17:54:53 GMT Ondrej Palkovsky [a1493d9] * arch/mips/Makefile.inc (modified) * arch/mips/boot/boot.S (modified) * arch/mips/include/cp0.h (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/mips.c (modified) Fixed bad address loading in simulators. FPU cooprocessor unusable ... Sat, 10 Sep 2005 17:30:56 GMT Ondrej Palkovsky [24241cf] * arch/mips/Makefile.inc (modified) * arch/mips/_link.ld.in (modified) * arch/mips/boot/Makefile (modified) * arch/mips/boot/boot.S (modified) * arch/mips/include/asm/boot.h (modified) * arch/mips/include/console.h (modified) * arch/mips/include/cp0.h (modified) * arch/mips/include/interrupt.h (modified) * arch/mips/include/mm/memory_init.h (modified) * arch/mips/src/asm.S (modified) * arch/mips/src/console.c (modified) * arch/mips/src/cpu/cpu.c (modified) * arch/mips/src/interrupt.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/mm/frame.c (modified) * test/fpu/mips1/test.c (modified) Basic changes to boot it on SGI Indy. Sat, 10 Sep 2005 11:20:47 GMT Jakub Jermar [9060bd1] * arch/ia32/Makefile.inc (modified) * arch/ia32/Makefile.inc.cross (deleted) * arch/ia32/_link.ld.in (modified) * arch/ia32/include/boot/boot.h (modified) * doc/requirements (modified) * src/Makefile.config (modified) * src/build.ia32 (modified) IA-32 can be now cross-compiled by ./build.ia32 cross. Unify IA-32 ... Sat, 10 Sep 2005 01:16:19 GMT Ondrej Palkovsky [f3a6c8e5] * arch/mips/src/exception.c (modified) * doc/requirements (modified) * src/Makefile.config (modified) Doc updates, small fixes. 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. ... Fri, 09 Sep 2005 16:39:10 GMT Ondrej Palkovsky [b02e5d1] * arch/mips/include/console.h (added) Forgotten file... Fri, 09 Sep 2005 13:50:54 GMT Ondrej Palkovsky [38de8a5] * arch/mips/Makefile.inc (modified) * arch/mips/_link.ld (modified) * arch/mips/src/console.c (moved) * arch/mips/src/cpu/cpu.c (modified) * arch/mips/src/interrupt.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/mm/tlb.c (modified) * contrib/conf/SPMIPS.simics (added) * contrib/conf/spmips.conf (added) MIPS architecture now works without any problems in - msim: compile ... Fri, 09 Sep 2005 11:59:25 GMT Jakub Jermar [b0edf3b2] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/page.c (modified) * doc/TODO (modified) * src/debug/print.c (modified) Add comments for new floating point modifiers to print.c. Remove ... 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 ... Thu, 08 Sep 2005 21:32:48 GMT Ondrej Palkovsky [6c4024f] * arch/mips/boot/Makefile (modified) * arch/mips/boot/_link.ld (added) Fixed bad instructions in loader. Thu, 08 Sep 2005 21:06:34 GMT Ondrej Palkovsky [85ddc05] * arch/mips/src/start.S (modified) Bad stack settings. Why did not msim complain?? Wed, 07 Sep 2005 10:18:30 GMT Jakub Jermar [178ec7b] * arch/mips/boot/boot.S (modified) * arch/mips/include/asm.h (modified) * arch/mips/include/asm/regname.h (modified) * arch/mips/include/cache.h (modified) * arch/mips/include/context.h (modified) * arch/mips/include/cp0.h (modified) * arch/mips/include/cpu.h (modified) * arch/mips/include/exception.h (modified) * arch/mips/include/interrupt.h (modified) * arch/mips/include/mm/page.h (modified) * arch/mips/include/mm/tlb.h (modified) * arch/mips/include/thread.h (modified) * arch/mips/include/types.h (modified) * arch/mips/src/asm.S (modified) * arch/mips/src/cache.c (modified) * arch/mips/src/context.S (modified) * arch/mips/src/cpu/cpu.c (modified) * arch/mips/src/dummy.S (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/interrupt.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/mm/page.c (modified) * arch/mips/src/mm/tlb.c (modified) * arch/mips/src/panic.S (modified) * arch/mips/src/putchar.c (modified) * arch/mips/src/start.S (modified) Copyright notices changes. Wed, 07 Sep 2005 09:54:53 GMT Jakub Jermar [d246e7e] * arch/amd64/src/context.S (modified) * src/clean.amd64 (modified) * tools/amd64/gencontext.c (modified) Make AMD64 gencontext.c consistent with MIPS gencontext.c Wed, 07 Sep 2005 09:44:30 GMT Ondrej Palkovsky [909c6e3] * arch/mips/include/context.h (modified) * arch/mips/include/exception.h (modified) * arch/mips/include/mm/tlb.h (modified) * arch/mips/include/thread.h (modified) * arch/mips/src/context.S (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/mm/tlb.c (modified) * arch/mips/src/start.S (modified) * src/clean.mips (modified) * tools/mips/gencontext.c (modified) MIPS exception now saves all necesssary information only on stack. Wed, 07 Sep 2005 08:34:16 GMT Jakub Jermar [24bd23a] * arch/ia32/src/asm.S (modified) Optimize assembler code according to the knoweledge of IA-32 ABI. Wed, 07 Sep 2005 07:42:36 GMT Jakub Jermar [7248e31] * arch/ia32/include/mm/vm.h (modified) * arch/ia32/src/userspace.c (modified) Make IA-32 userspace stack be aligned on doubleword boundary. In ... Tue, 06 Sep 2005 23:23:37 GMT Ondrej Palkovsky [0b512a8] * arch/ia32/src/boot/boot.S (modified) * arch/mips/src/asm.S (modified) * arch/mips/src/start.S (modified) * src/Makefile (modified) Small cleanups Tue, 06 Sep 2005 23:10:17 GMT Ondrej Palkovsky [2bd4fdf] * arch/amd64/src/userspace.c (modified) * arch/mips/Makefile.inc (modified) * arch/mips/include/asm.h (modified) * arch/mips/include/asm/boot.h (modified) * arch/mips/include/context.h (modified) * arch/mips/include/cp0.h (modified) * arch/mips/include/mm/vm.h (modified) * arch/mips/include/thread.h (modified) * arch/mips/src/asm.S (moved) * arch/mips/src/dummy.S (moved) * arch/mips/src/exception.c (modified) * arch/mips/src/mips.c (modified) * arch/mips/src/panic.S (moved) * arch/mips/src/start.S (modified) MIPS bug fixes. Added usermode to MIPS, unfortunately impossible to ... Tue, 06 Sep 2005 22:09:25 GMT Jakub Jermar [2c9de7e] * arch/ia32/include/context.h (modified) * arch/ia32/src/context.s (modified) According to IA-32 ABI, %edx and %ecx don't have to be saved accross ... Tue, 06 Sep 2005 21:41:14 GMT Sergey Bondari [2cd073bd] * arch/ia32/src/acpi/madt.c (modified) Minor after fixes to madt parsing Tue, 06 Sep 2005 21:30:55 GMT Sergey Bondari [50a4e25] * arch/ia32/src/acpi/madt.c (modified) Fixed possible non-consequentive local apic madt entries Request for ... 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. ... Tue, 06 Sep 2005 09:31:17 GMT Jakub Jermar [a5d1331] * arch/mips/src/start.S (modified) Just formatting changes. Tue, 06 Sep 2005 09:15:09 GMT Ondrej Palkovsky [e949fd6] * arch/mips/include/asm/boot.h (added) * src/Makefile.config (modified) * src/clean.mips (modified) Fixed things broken by last commit. Tue, 06 Sep 2005 08:51:22 GMT Ondrej Palkovsky [e84439a] * arch/amd64/include/arch.h (modified) * arch/amd64/include/barrier.h (deleted) * arch/amd64/include/context.h (modified) * arch/amd64/include/faddr.h (modified) * arch/amd64/include/thread.h (modified) * arch/mips/boot/Makefile (modified) * arch/mips/boot/boot.S (moved) * arch/mips/include/asm/macro.h (deleted) * arch/mips/include/asm/regname.h (added) * arch/mips/include/context.h (modified) * arch/mips/include/mm/page.h (modified) * arch/mips/src/context.S (modified) * arch/mips/src/mm/tlb.c (modified) * arch/mips/src/start.S (modified) * src/Makefile.config (modified) * src/build.amd64 (modified) * src/build.mips (modified) * src/clean.mips (modified) * tools/mips/gencontext.c (added) Fixed mips boot process. On interrupt saving registers, save $lo, ... Mon, 05 Sep 2005 21:52:56 GMT Jakub Jermar [39ae77b] * arch/ia32/src/drivers/i8259.c (modified) * contrib/conf/simics.conf (modified) Change processor type in simics.conf to x86-hammer. This way it ... Mon, 05 Sep 2005 21:31:27 GMT Martin Decky [8f1560b] * contrib/conf/simics.conf (added) sample Simics configuration Mon, 05 Sep 2005 15:52:16 GMT Ondrej Palkovsky [16e9afa3] * arch/ia32/include/i8259.h (modified) * src/clean.ia32 (modified) Mon, 05 Sep 2005 15:25:16 GMT Ondrej Palkovsky [2d9869b] * arch/ia32/src/drivers/i8259.c (modified) Fixed bad slave i8259 initialization. Mon, 05 Sep 2005 12:48:54 GMT Ondrej Palkovsky [1b492b5] * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld.in (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/_link.ld.in (moved) Backported amd64 build process back to ia32. Mon, 05 Sep 2005 12:41:45 GMT Ondrej Palkovsky [8f2153b] * arch/ia32/_link.ld (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/smp.c (modified) Backported AMD64 linker and boot changes back to IA32. Mon, 05 Sep 2005 12:17:18 GMT Ondrej Palkovsky [2c55af3] * arch/amd64/src/interrupt.c (modified) Better stack recognition in stack content dump. Mon, 05 Sep 2005 12:15:04 GMT Martin Decky [c0b45fa] * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/smp.c (modified) * src/main/main.c (modified) remove lower 2 GB identity mapping (IA-32) Mon, 05 Sep 2005 11:59:09 GMT Ondrej Palkovsky [ff4c4f5] * arch/amd64/src/interrupt.c (modified) * tools/genmap.py (modified) Symtab now contains variables Mon, 05 Sep 2005 11:27:12 GMT Ondrej Palkovsky [342616d] * arch/amd64/src/fpu_context.c (modified) * arch/amd64/src/interrupt.c (modified) * test/fpu/sse1/test.c (modified) More logical fpu_context_engaged setting. The sse1 test now ... Mon, 05 Sep 2005 10:55:50 GMT Ondrej Palkovsky [8fe379b5] * src/Makefile.config (modified) * test/fpu/sse1/test.c (added) Test that really tests SSE context switching. Mon, 05 Sep 2005 09:35:56 GMT Jakub Jermar [6153749] * arch/ia32/src/smp/smp.c (modified) * arch/ppc/include/byteorder.h (modified) Add timeout to kmp() so that we don't deadlock while waiting for AP's ... 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:52:22 GMT Jakub Jermar [db64c093] * arch/ia32/src/smp/ap.S (modified) AP cpus are not supposed to touch A20 for this bit is enabled by the ... Sun, 04 Sep 2005 19:49:11 GMT Ondrej Palkovsky [f9e5422] * arch/ia32/Makefile.inc.cross (modified) 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 ... Sun, 04 Sep 2005 17:54:25 GMT Jakub Jermar [ee7e6ace] * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/gencontext.c (deleted) * src/Makefile (modified) * src/build.amd64 (modified) * src/clean.amd64 (modified) * tools/amd64/gencontext.c (added) * tools/genmap.py (moved) Create tools/ directory. Move helper scripts and tools out of src/ ...