# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-29T16:33:33Z 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/ ... Sun, 04 Sep 2005 15:44:22 GMT Jakub Jermar [8b786b6] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) Symtab support for PPC. Sun, 04 Sep 2005 10:05:10 GMT Ondrej Palkovsky [8ec9bae] * arch/amd64/src/interrupt.c (modified) Codingstyle changes Sun, 04 Sep 2005 09:59:13 GMT Martin Decky [339e053] * arch/ia32/_link.ld (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (modified) finish GRUB booting (including memory map and SMP) Sun, 04 Sep 2005 09:04:53 GMT Ondrej Palkovsky [23f4b1fb] * src/Makefile.config (modified) Sun, 04 Sep 2005 09:02:16 GMT Ondrej Palkovsky [8ff2f3f] * arch/amd64/src/fmath.c (deleted) * src/Makefile.config (modified) * src/build.amd64 (modified) * test/fpu/fpu1/test.c (modified) IA32 printf-double support migrated to amd64 Sun, 04 Sep 2005 08:28:55 GMT Ondrej Palkovsky [3396f59] * arch/amd64/_link.ld (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/context.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/cpuid.h (modified) * arch/amd64/include/pm.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/fpu_context.c (moved) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/src/fpu_context.c (modified) * src/build.amd64 (modified) Fixed gdtr naming issues after ia32 changes. Fixed stack alignment ... Sun, 04 Sep 2005 00:19:47 GMT Ondrej Palkovsky [005384ad] * arch/ia32/src/fpu_context.c (modified) * arch/ia32/src/interrupt.c (modified) Fixed some stupid typos. Sun, 04 Sep 2005 00:05:47 GMT Martin Decky [5eb1379] * arch/ia32/include/boot/boot.h (modified) * arch/ia32/src/boot/boot.S (modified) basic GRUB memory map Sat, 03 Sep 2005 22:26:31 GMT Martin Decky [dd80fc6] * arch/ia32/Makefile.inc.cross (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) GRUB basic booting (IA-32) Sat, 03 Sep 2005 21:14:18 GMT Ondrej Palkovsky [5260478] * arch/ia32/src/acpi/acpi.c (modified) Fixed ACPI to work correctly even in bochs. Sat, 03 Sep 2005 21:01:23 GMT Ondrej Palkovsky [946b630] * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/dummy.s (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/smp/ap.S (added) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) Reverted APIC mapping back to identity mapping. Added AMD64 SMP ... Sat, 03 Sep 2005 20:55:06 GMT Josef Cejka [c835e7c] * src/debug/print.c (modified) Printf "E" and "F" format fixed. Sat, 03 Sep 2005 19:33:52 GMT Ondrej Palkovsky [c4b3e3e] * arch/amd64/_link.ld (modified) * arch/amd64/include/boot/boot.h (modified) * arch/amd64/include/cpuid.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/ia32/include/boot/boot.h (modified) Moved AMD64 kernel above 1MB. Sat, 03 Sep 2005 18:49:27 GMT Ondrej Palkovsky [78665c0] * src/Makefile.config (modified) Sat, 03 Sep 2005 18:32:50 GMT Ondrej Palkovsky [776c91a] * arch/amd64/include/pm.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/ia32/include/smp/mps.h (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * src/Makefile.config (modified) Changes to make ia32 smp code not architecture dependent. Changes to ... 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 17:24:17 GMT Martin Decky [4533601] * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/pm.c (modified) yet another GDT/IDT fix/cleanup Sat, 03 Sep 2005 17:21:43 GMT Ondrej Palkovsky [b6d20a7] * include/symtab.h (modified) * src/debug/genmap.py (modified) Symbols now include filename Sat, 03 Sep 2005 16:44:55 GMT Martin Decky [6401f79] * arch/ia32/include/pm.h (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/smp.c (modified) make IA-32 SMP work again (finally) Sat, 03 Sep 2005 16:40:25 GMT Ondrej Palkovsky [ab08b42] * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/boot/boot.h (added) * arch/amd64/src/dummy.s (modified) * arch/amd64/src/interrupt.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/_link.ld (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/acpi/madt.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/mips/Makefile.inc (modified) * arch/mips/_link.ld (modified) * arch/mips/src/mm/tlb.c (modified) * include/symtab.h (added) * src/Makefile (modified) * src/build.amd64 (modified) * src/debug/genmap.py (added) * src/debug/symtab.c (added) Added symbol table lookup in exceptions. This breaks ia64 & ppc ... Sat, 03 Sep 2005 15:45:14 GMT Martin Decky [f6297e0] * arch/ia32/_link.ld (modified) * arch/ia32/include/boot/boot.h (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/ap.S (modified) proper way of initializing GDT during boot on IA-32, fixes the nasty ... 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. Sat, 03 Sep 2005 13:11:54 GMT Ondrej Palkovsky [544b4bf] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * include/mm/heap.h (modified) * src/build.amd64 (modified) Added basic FPU context (not working). Added CPU utilities from ia32 Sat, 03 Sep 2005 12:56:14 GMT Josef Cejka [51022e9b] * arch/ia32/src/boot/memmap.S (modified) * include/print.h (modified) * src/debug/print.c (modified) * test/print/print1/test.c (modified) E option in printf added. Sat, 03 Sep 2005 12:39:58 GMT Ondrej Palkovsky [ffcccf26] * test/synch/rwlock2/test.c (modified) Bad prototype Sat, 03 Sep 2005 11:57:15 GMT Martin Decky [258c3e6] * arch/ia32/Makefile.inc.cross (added) alternative makefile for building with IA-32 cross-compiler Sat, 03 Sep 2005 11:55:06 GMT Martin Decky [468bfde] * contrib/conf/dot.bochsrc (moved) typo fix in file name Sat, 03 Sep 2005 11:54:09 GMT Martin Decky [4f0bba0] * contrib/toolchain/toolchain.amd64.sh (modified) * contrib/toolchain/toolchain.ia32.sh (modified) * contrib/toolchain/toolchain.ia64.sh (modified) * contrib/toolchain/toolchain.mips.sh (modified) * contrib/toolchain/toolchain.ppc.sh (modified) * contrib/toolchain/toolchain.ppc64.sh (modified) make the toolchain build scripts behave consistently on all host ... Sat, 03 Sep 2005 11:43:54 GMT Ondrej Palkovsky [345ce2f] * arch/amd64/include/atomic.h (deleted) * arch/ia32/include/atomic.h (modified) * src/build.amd64 (modified) Fixed asm problems in asm in atomic instructions. Sat, 03 Sep 2005 09:55:27 GMT Ondrej Palkovsky [be56c17] * src/proc/scheduler.c (modified) Fixed retyping, so that it compiles with gcc 4.0.2 Sat, 03 Sep 2005 09:52:47 GMT Ondrej Palkovsky [e515167d] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/dummy.s (modified) * arch/amd64/src/proc/scheduler.c (moved) * arch/amd64/src/userspace.c (added) * arch/ia32/src/fpu_context.c (modified) * src/build.amd64 (modified) * src/mm/vm.c (modified) Added basic FPU context (not working). Added CPU utilities from ia32 ... Sat, 03 Sep 2005 09:23:28 GMT Martin Decky [5a5ed25] * arch/mips/include/asm.h (modified) fix MIPS build error