# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-29T15:53:50Z Wed, 12 Oct 2005 21:28:28 GMT Jakub Jermar [874e312a] * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/_link.ld.in (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/smp/ap.S (modified) Fix directives for K_TEXT_START, K_TEXT_START_2 and K_DATA_START ... Tue, 11 Oct 2005 21:00:34 GMT Jakub Jermar [26f9943] * src/debug/print.c (modified) * src/synch/waitq.c (modified) Doxygen comments fixes. Tue, 11 Oct 2005 20:25:46 GMT Jakub Jermar [a783ca4] * src/debug/symtab.c (modified) * src/proc/the.c (modified) * src/synch/condvar.c (modified) * src/synch/mutex.c (modified) * src/synch/waitq.c (modified) * src/time/delay.c (modified) * src/time/timeout.c (modified) Fix doxygen comments. Mon, 10 Oct 2005 20:26:02 GMT Jakub Jermar [a016b63] * arch/ia64/include/context.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/mm/tlb.c (modified) Small improvement in pte_t type definition. Mon, 10 Oct 2005 11:15:50 GMT Jakub Jermar [e0cdb7b6] * arch/ia64/include/context.h (modified) * include/align.h (added) * src/main/main.c (modified) Add ALIGN() macro. Fix usage of early_mapping() in main.c. The ... Sat, 08 Oct 2005 09:37:07 GMT Jakub Jermar [ac5665a] * test/mm/mapping1/test.c (modified) Finalize mm mapping test #1 once again. Sat, 08 Oct 2005 09:31:49 GMT Jakub Jermar [cad5ce8] * doc/BUGS_FOUND (modified) * test/mm/mapping1/test.c (modified) Finalize mapping1 test. Record omitted excMod bug in msim. Fri, 07 Oct 2005 23:19:56 GMT Jakub Jermar [8c5e6c7] * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) * test/mm/mapping1/test.c (modified) mips32 memory management work. TLB exceptions seem to be working on ... Fri, 07 Oct 2005 11:50:50 GMT Jakub Jermar [92e5431] * doc/arch/sparc64 (added) Add arch directory for sparc64. Fri, 07 Oct 2005 09:53:17 GMT Jakub Jermar [fd3c9e5] * Makefile.config (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/mips32/src/mm/vm.c (modified) * test/mm/mapping1/test.c (modified) Small changes to mips32 mm. Small changes in mm mapping test #1. Thu, 06 Oct 2005 12:45:22 GMT Jakub Jermar [cc205f1] * Makefile.config (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/mips32/include/mm/asid.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/asid.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/mips32/src/mm/vm.c (modified) * include/mm/tlb.h (modified) * test/mm/mapping1/test.c (added) Add mm/mapping1 test. (Will not make it past TLB Invalid exception ... Wed, 05 Oct 2005 21:38:45 GMT Jakub Jermar [bca1b47] * arch/mips32/src/mm/tlb.c (modified) Small fix. MIPS32 pte_t.c is not bool. Wed, 05 Oct 2005 21:29:16 GMT Jakub Jermar [38a1a84] * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/mm/tlb.c (modified) MIPS32 memory management work. Fix some bugs introduced yesterday ... Wed, 05 Oct 2005 19:56:30 GMT Sergey Bondari [49c1f93] * arch/ia32/include/asm.h (modified) * arch/ia32/include/memstr.h (modified) Comments fixed Wed, 05 Oct 2005 19:42:32 GMT Sergey Bondari [342de62] * arch/ia32/include/memstr.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/ia32.c (modified) Last inline functions for IA-32 Tue, 04 Oct 2005 22:09:41 GMT Jakub Jermar [1084a784] * arch/amd64/include/mm/asid.h (added) * arch/amd64/include/mm/page.h (modified) * arch/amd64/include/mm/vm.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/ia32/include/mm/asid.h (added) * arch/ia32/include/mm/page.h (modified) * arch/ia32/include/mm/vm.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/include/mm/asid.h (added) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/mm/vm.h (modified) * arch/ia64/include/types.h (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/cp0.h (modified) * arch/mips32/include/mm/asid.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/mm/vm.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/asid.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/mips32/src/mm/vm.c (added) * arch/ppc32/include/mm/asid.h (added) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/include/mm/vm.h (modified) * arch/ppc32/include/types.h (modified) * include/arch.h (modified) * include/mm/page.h (modified) * include/mm/vm.h (modified) * src/main/kinit.c (modified) * src/mm/page.c (modified) * src/mm/vm.c (modified) * src/proc/the.c (modified) * src/time/clock.c (modified) mips32 memory management work. TLB Refill Exception implemented ... Tue, 04 Oct 2005 22:06:07 GMT Sergey Bondari [8e3f47b3] * arch/ia32/include/memstr.h (modified) * arch/ia32/src/asm.S (modified) ia-32 memcmp inline Tue, 04 Oct 2005 11:23:21 GMT Jakub Jermar [ce031f0] * arch/amd64/include/mm/tlb.h (added) * arch/ia32/include/mm/tlb.h (added) * arch/ia64/include/mm/tlb.h (added) * arch/mips32/include/cp0.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/tlb.h (added) * include/mm/tlb.h (modified) * src/main/main.c (modified) * src/mm/tlb.c (modified) MIPS work. Fix some name inconsistencies between cp0 functions' ... Mon, 03 Oct 2005 13:09:53 GMT Jakub Jermar [1e2aecca] * arch/ia64/src/interrupt_handler.c (modified) IA-64 work. Map interrupt vectors to their names. Sun, 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.