# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-29T17:53:27Z 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 Sat, 03 Sep 2005 09:09:20 GMT Jakub Jermar [6b0e31d] * contrib/conf/dot.bochrc (moved) * contrib/conf/msim.conf (moved) * contrib/conf/pearpc.conf (moved) * contrib/conf/ski.conf (moved) * contrib/conf/vmware.conf (moved) * contrib/toolchain/toolchain.amd64.sh (moved) * contrib/toolchain/toolchain.ia32.sh (moved) * contrib/toolchain/toolchain.ia64.sh (moved) * contrib/toolchain/toolchain.mips.sh (moved) * contrib/toolchain/toolchain.ppc.sh (moved) * contrib/toolchain/toolchain.ppc64.sh (moved) Break contrib/ directory into contrib/conf/ and contrib/toolchain. Sat, 03 Sep 2005 09:08:02 GMT Martin Decky [fe56609d] * arch/ppc/include/asm.h (modified) * arch/ppc/src/drivers/ofw.c (modified) fix stupid assembler bugs in cpu_priority_* (PPC) Sat, 03 Sep 2005 08:38:28 GMT Jakub Jermar [82a80d3] * arch/amd64/include/asm.h (modified) * arch/ppc/include/asm.h (modified) Implement PPC's get_stack_base(). Comment AMD64's get_stack_base(). Sat, 03 Sep 2005 07:11:10 GMT Ondrej Palkovsky [36b209a] * arch/amd64/include/asm.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/delay.S (modified) * arch/amd64/src/dummy.s (modified) Added volatile to inb/outb, so that it does not optimeze lot of ... Sat, 03 Sep 2005 00:19:23 GMT Ondrej Palkovsky [89344d85] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/cpuid.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/cpu/cpu.c (added) * arch/amd64/src/dummy.s (modified) * include/cpu.h (modified) * src/mm/page.c (modified) Changes, that were needed to make it work on Bochs. - We CAN use the ... Fri, 02 Sep 2005 19:14:58 GMT Jakub Jermar [e4a6dda] * arch/ppc/src/fmath.c (modified) Add missing semicolon. 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 Fri, 02 Sep 2005 17:57:11 GMT Jakub Jermar [bc1089a] * arch/amd64/include/atomic.h (modified) * arch/ia32/include/atomic.h (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) Make atomic_dec() and atomic_inc() take (volatile int *) argument, ... Fri, 02 Sep 2005 17:32:37 GMT Jakub Jermar [649d96b] * arch/ia32/src/mm/frame.c (modified) Fix nasty bug in arch/mm/frame.c. frame_region_not_free() takes ... Fri, 02 Sep 2005 17:10:43 GMT Martin Decky [d9f7a6a] * arch/ia32/src/mm/frame.c (modified) make IA-32 UP work again (nasty hack) Fri, 02 Sep 2005 16:51:14 GMT Ondrej Palkovsky [4bb86b4] * arch/amd64/include/boot/memmap.h (deleted) * arch/amd64/include/boot/memmapasm.h (deleted) * src/build.amd64 (modified) Use ia32 memmap.h/memmapash.h Fri, 02 Sep 2005 15:36:48 GMT Martin Decky [375237d1] * arch/ia32/src/pm.c (modified) temporarily fix IA-32 boot bug Fri, 02 Sep 2005 15:09:55 GMT Ondrej Palkovsky [32f6e1bd] * arch/amd64/_link.ld (modified) * arch/ia32/_link.ld (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/mm/memory_init.c (modified) * src/build.amd64 (modified) Resolved mapping of e820 boot area, so that it can be accessed as ... Fri, 02 Sep 2005 14:00:48 GMT Ondrej Palkovsky [7df54df] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/cpuid.h (added) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/boot/memmap.S (deleted) * arch/amd64/src/dummy.s (modified) * arch/mips/include/debug.h (added) * src/build.amd64 (modified) * src/main/main.c (modified) Fixed stack settings in boot.S in real mode. Added ia32 memmap ... Thu, 01 Sep 2005 19:21:37 GMT Ondrej Palkovsky [73838ed] * arch/amd64/include/atomic.h (modified) * arch/amd64/src/fmath.c (modified) * arch/ia32/include/atomic.h (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) Cleanups so that it compiles on ia-32 & amd-64 cleanly Thu, 01 Sep 2005 18:38:09 GMT Ondrej Palkovsky [437e35a0] * arch/mips/Makefile.inc (modified) * arch/mips/include/atomic.h (modified) * arch/mips/src/mm/tlb.c (modified) Fixed bad register assignment in atomic.h. Added -msoft-float so ... Thu, 01 Sep 2005 18:04:56 GMT Jakub Vana [5a2e9bbb] * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/fmath.c (modified) * src/time/timeout.c (modified) Missing ";" added