# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-12-01T21:15:58Z 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 Thu, 01 Sep 2005 17:47:55 GMT Jakub Vana [60f6b7c] * arch/ia64/include/asm.h (modified) * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/interrupt_handler.c (modified) * arch/ia64/src/ivt.S (modified) * src/main/main.c (modified) Register dump on IA-64 exceptions Thu, 01 Sep 2005 17:46:26 GMT Ondrej Palkovsky [38207b9] * arch/mips/src/fmath.c (modified) Fixed missing semicolon; Thu, 01 Sep 2005 16:52:26 GMT Jakub Jermar [399ccd9] * src/main/kinit.c (modified) * src/mm/vm.c (modified) Add missing header into kinit.c. Do not use PA2KA() on dst_ptl0. Thu, 01 Sep 2005 16:40:30 GMT Martin Decky [5dce48b9] * arch/ia32/_link.ld (modified) * arch/ia32/include/boot/boot.h (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * src/main/main.c (modified) load the kernel above 1 MB on IA-32 Thu, 01 Sep 2005 16:34:18 GMT Martin Decky [2793442] * contrib/vmware.conf (added) VMWare sample configuration Thu, 01 Sep 2005 16:21:05 GMT Jakub Jermar [3c56c94] * arch/ia32/src/mm/memory_init.c (modified) Do not use the unmapped addresses of e820 kernel structures. Use ... Thu, 01 Sep 2005 15:47:50 GMT Jakub Jermar [69bd642] * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/ap.S (modified) Fix addresses in GDT and IDT to be virtual addresses. Thu, 01 Sep 2005 15:32:24 GMT Ondrej Palkovsky [79c1593] * arch/amd64/src/pm.c (modified) Better coding style Thu, 01 Sep 2005 15:26:27 GMT Josef Cejka [c7bb8b05] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/fmath.h (added) * arch/amd64/src/fmath.c (added) * arch/ia32/include/fmath.h (added) * arch/ia32/src/fmath.c (added) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/fmath.h (added) * arch/ia64/src/fmath.c (added) * arch/mips/Makefile.inc (modified) * arch/mips/include/fmath.h (added) * arch/mips/src/fmath.c (added) * arch/ppc/Makefile.inc (modified) * arch/ppc/include/fmath.h (added) * arch/ppc/src/fmath.c (added) Created fmath as basic tool for IEEE 754 floating point numbers. ... Thu, 01 Sep 2005 15:24:46 GMT Ondrej Palkovsky [de25b6f] * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) Removed mapping of bottom 2GB to kernel space. Thu, 01 Sep 2005 15:02:43 GMT Josef Cejka [e83a9f7] * arch/ia32/Makefile.inc (modified) * include/print.h (modified) * src/debug/print.c (modified) * test/print/print1/test.c (modified) Created fmath as basic tool for IEEE 754 floating point numbers. ... Thu, 01 Sep 2005 14:42:09 GMT Jakub Jermar [623ba26c] * arch/mips/src/exception.c (modified) * include/proc/scheduler.h (modified) * src/lib/func.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) Add couple of assertions CPU != NULL. Change type of nrdy from int ... Thu, 01 Sep 2005 14:28:00 GMT Ondrej Palkovsky [db3341e] * arch/amd64/include/asm.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/interrupt.c (added) * arch/amd64/src/mm/page.c (modified) * src/build.amd64 (modified) * src/mm/page.c (modified) Fixed typo in 'outb' instruction. Paging basically working. Thu, 01 Sep 2005 11:30:46 GMT Jakub Jermar [1dde3b61] * test/synch/rwlock4/test.c (modified) Revert the change in rwlock #4 test that added cpu_priority_high() ... Thu, 01 Sep 2005 09:42:10 GMT Ondrej Palkovsky [e3b9572] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/pm.h (modified) * arch/amd64/src/asm_utils.S (added) * arch/amd64/src/boot/memmap.S (modified) * arch/amd64/src/dummy.s (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/src/interrupt.c (modified) Interrupts for amd64. Thu, 01 Sep 2005 09:19:56 GMT Jakub Jermar [c842f04] * include/synch/spinlock.h (modified) * src/synch/spinlock.c (modified) Preemption work. Instrument spinlock functions with ... Thu, 01 Sep 2005 09:02:53 GMT Martin Decky [f944715] * arch/ia32/include/boot/boot.h (added) * arch/ia32/src/boot/boot.S (modified) IA-32 GRUB support (alpha) Thu, 01 Sep 2005 08:53:06 GMT Jakub Jermar [dbe9ff0] * include/arch.h (modified) * src/time/clock.c (modified) Preemption work. Define PREEMPTION_DISABLED macro. This macro ... Thu, 01 Sep 2005 08:18:26 GMT Jakub Vana [75d5721] * arch/ia64/src/interrupt_handler.c (modified) * arch/ia64/src/ivt.S (modified) * src/main/main.c (modified) Universal exception handler and all exceptions routine to call it added Thu, 01 Sep 2005 01:08:51 GMT Ondrej Palkovsky [d9f81af3] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/src/boot/memmap.S (modified) * arch/amd64/src/dummy.s (modified) * arch/amd64/src/mm/page.c (moved) * src/build.amd64 (modified) * src/mm/frame.c (modified) Fixed bad type in frame.c. Amd64 prints banner. Thu, 01 Sep 2005 00:58:55 GMT Martin Decky [470c468] * arch/ppc/_link.ld (modified) * arch/ppc/src/start.S (modified) update PPC for new hardcoded_* method Thu, 01 Sep 2005 00:45:59 GMT Ondrej Palkovsky [2a0d782] * arch/ia32/_link.ld (modified) Bugfix. Wed, 31 Aug 2005 23:57:30 GMT Ondrej Palkovsky [c832cc0a] * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/src/dummy.s (modified) * arch/ia32/_link.ld (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/interrupt.c (modified) * arch/mips/_link.ld (modified) * src/build.amd64 (modified) hardcoded_symbol fixed into linker script on amd64/ia32/mips architecture Wed, 31 Aug 2005 22:25:13 GMT Jakub Jermar [3817ed1] * contrib/dot.bochrc (added) * contrib/ski.conf (added) Add two more emulator config files. Wed, 31 Aug 2005 22:14:18 GMT Jakub Vana [cd95d784] * src/Makefile.config (modified) * src/proc/scheduler.c (modified) Wed, 31 Aug 2005 22:00:32 GMT Jakub Jermar [3e1607f] * arch/mips/src/exception.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) Add some comments. Wed, 31 Aug 2005 21:56:52 GMT Jakub Vana [d2bb9f8a] * arch/ia64/Makefile.inc (modified) * arch/ia64/src/cpu/cpu.c (added) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/interrupt_handler.c (added) * arch/ia64/src/ivt.S (added) * arch/mips/src/putchar.c (modified) * src/Makefile.config (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) Basic exception support added for ia64 arch ...... Wed, 31 Aug 2005 21:55:57 GMT Ondrej Palkovsky [33ccb2c] * arch/amd64/include/interrupt.h (deleted) * arch/amd64/src/pm.c (modified) SVN cleanup Wed, 31 Aug 2005 21:51:04 GMT Martin Decky [393f631] * arch/amd64/include/arch.h (added) * arch/ia32/include/arch.h (added) * arch/ia64/include/arch.h (added) * arch/mips/include/arch.h (added) * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/boot/Makefile (modified) * arch/ppc/boot/_link.ld (added) * arch/ppc/boot/boot.S (moved) * arch/ppc/boot/main.c (added) * arch/ppc/boot/main.h (added) * arch/ppc/include/arch.h (added) * arch/ppc/include/asm.h (modified) * arch/ppc/include/context.h (modified) * arch/ppc/src/asm.S (moved) * arch/ppc/src/cpu/cpu.c (added) * arch/ppc/src/debug/panic.s (modified) * arch/ppc/src/drivers/ofw.c (modified) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/ppc.c (added) * include/arch.h (modified) * include/context.h (modified) * src/main/main.c (modified) * src/proc/thread.c (modified) many PPC stuff, platform dependent arch.h header files Wed, 31 Aug 2005 21:47:27 GMT Martin Decky [94f0ae4] * contrib/msim.conf (added) MSIM configuration file Wed, 31 Aug 2005 12:27:26 GMT Ondrej Palkovsky [e291e5d] * arch/amd64/src/dummy.s (modified) * arch/amd64/src/pm.c (modified) * src/clean.amd64 (modified) arch_pre_init_mm now working. Wed, 31 Aug 2005 11:43:38 GMT Martin Decky [8f91729] * arch/ppc/Makefile.inc (modified) * arch/ppc/include/context.h (modified) * arch/ppc/include/drivers/ofw.h (modified) * arch/ppc/include/ppc.h (deleted) * arch/ppc/src/drivers/ofw.c (modified) * arch/ppc/src/ppc.c (deleted) * arch/ppc/src/start.S (modified) * include/context.h (modified) * src/main/main.c (modified) separated stack mapping Wed, 31 Aug 2005 10:53:34 GMT Ondrej Palkovsky [b9e97fb] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/include/pm.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/amd64.c (added) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/delay.S (added) * arch/amd64/src/dummy.s (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/i8042.h (modified) * arch/ia32/include/i8254.h (modified) * arch/ia32/include/i8259.h (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * src/build.amd64 (modified) * src/clean.amd64 (modified) Better types for ia32 drivers, so that they can be reused in amd64. ... Wed, 31 Aug 2005 10:00:14 GMT Jakub Jermar [9756131] * arch/amd64/src/dummy.s (modified) * arch/amd64/src/supplib.c (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/src/asm.S (modified) * arch/mips/src/asm.s (modified) * arch/ppc/src/dummy.s (modified) * include/memstr.h (modified) * src/lib/memstr.c (modified) * src/main/kinit.c (modified) * src/mm/vm.c (modified) * test/synch/rwlock4/test.c (modified) Get rid of memcopy(). All we now have is memcpy() and _memcpy(). ... Wed, 31 Aug 2005 09:40:58 GMT Martin Decky [3de9e5e] * arch/ppc/include/asm.h (modified) PPC interrupt high/low/restore Wed, 31 Aug 2005 09:02:19 GMT Martin Decky [b8f0c10] * contrib/toolchain.ia32.sh (added) cross-compiler toolchain build script for IA-32 Tue, 30 Aug 2005 22:23:15 GMT Ondrej Palkovsky [41b5e2a8] * src/lib/memstr.c (modified) Fixed bad types in memsetw. Tue, 30 Aug 2005 22:20:43 GMT Martin Decky [c5ae095] * arch/ppc/include/asm.h (modified) * arch/ppc/src/drivers/ofw.c (modified) * arch/ppc/src/dummy.s (modified) header fixes Tue, 30 Aug 2005 22:11:45 GMT Ondrej Palkovsky [379d73f3] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/src/dummy.s (modified) * arch/amd64/src/gencontext.c (added) * arch/amd64/src/supplib.c (moved) * include/memstr.h (modified) * src/build.amd64 (modified) * src/lib/memstr.c (modified) Added putchar to AMD Tue, 30 Aug 2005 21:51:39 GMT Martin Decky [b524f816] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/include/asm/macro.h (modified) * arch/ppc/include/context.h (modified) * arch/ppc/src/context.S (added) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/start.S (modified) PPC context save/restore Tue, 30 Aug 2005 21:33:09 GMT Jakub Jermar [ba18512] * arch/ia32/src/asm.S (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/smp/mps.c (modified) * include/memstr.h (modified) * src/Makefile.config (modified) * src/lib/memstr.c (modified) * src/main/kinit.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) Switch order of 'src' and 'dst' arguments in some left-over uses of ... Tue, 30 Aug 2005 20:15:50 GMT Ondrej Palkovsky [fa0dfaf] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/context.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/context.S (added) * arch/amd64/src/dummy.s (modified) * src/build.amd64 (modified) Context-save/restore in AMD64 Tue, 30 Aug 2005 20:10:50 GMT Jakub Vana [d0c30f7] * arch/ia32/src/asm.S (modified) ASM version of memcopy repaired on ia32 Tue, 30 Aug 2005 19:44:27 GMT Jakub Vana [9c0a9b3] * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/src/acpi/acpi.c (modified) * arch/ia32/src/acpi/madt.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/asm.h (modified) * arch/mips/Makefile.inc (modified) * arch/mips/include/asm.h (modified) * arch/mips/src/cpu/cpu.c (modified) * arch/mips/src/exception.c (modified) * arch/mips/src/mm/page.c (modified) * arch/mips/src/mm/tlb.c (modified) * arch/ppc/Makefile.inc (modified) * include/cpu.h (modified) * include/memstr.h (modified) * src/Makefile.config (modified) * src/debug/print.c (modified) * src/lib/memstr.c (modified) * src/main/kinit.c (modified) * src/main/uinit.c (modified) * src/mm/frame.c (modified) * src/mm/heap.c (modified) * src/mm/page.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) * src/synch/semaphore.c (modified) * src/synch/spinlock.c (modified) * test/thread/thread1/test.c (added) 1) memcopy and _memcopy functions rewriten to ANSI C norm. 2) ... Tue, 30 Aug 2005 17:50:07 GMT Ondrej Palkovsky [8fc0d455] * arch/amd64/_link.ld (modified) * arch/amd64/include/barrier.h (modified) * arch/amd64/include/boot/memmap.h (modified) * arch/amd64/include/boot/memmapasm.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/include/mm/frame.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/include/mm/ptl.h (modified) * arch/amd64/include/pm.h (modified) * arch/amd64/src/boot/boot.S (modified) Code cleanup. Tue, 30 Aug 2005 17:44:52 GMT Martin Decky [b45aa23] * arch/ppc/include/drivers/ofw.h (modified) remove obsolete structures Tue, 30 Aug 2005 17:41:19 GMT Jakub Jermar [7ce9284] * arch/amd64/include/cpu.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia64/include/cpu.h (modified) * arch/mips/include/cpu.h (modified) * arch/ppc/include/cpu.h (modified) * include/arch.h (modified) * include/cpu.h (modified) * src/Makefile.config (modified) * src/cpu/cpu.c (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) Dump implementation of THREAD, TASK and CPU. Implement ... Tue, 30 Aug 2005 17:37:50 GMT Martin Decky [10caad0] * arch/ppc/Makefile.inc (modified) * arch/ppc/include/asm.h (modified) * arch/ppc/include/asm/macro.h (modified) * arch/ppc/include/drivers/ofw.h (modified) * arch/ppc/src/asm.s (modified) * arch/ppc/src/drivers/ofw.c (modified) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/mm/memory_init.c (added) * arch/ppc/src/start.S (modified) PPC memory size detection Tue, 30 Aug 2005 16:51:39 GMT Martin Decky [db5e25f] * arch/ppc/src/debug/panic.s (added) PPC panic() Tue, 30 Aug 2005 15:43:30 GMT Martin Decky [a9387ea] * arch/ppc/include/asm/macro.h (added) PPC assembler register names Tue, 30 Aug 2005 15:06:03 GMT Ondrej Palkovsky [6f878b7] * arch/amd64/_link.ld (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/include/mm/ptl.h (added) * arch/amd64/include/pm.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/pm.c (modified) AMD64 now can switch into long mode. Basic page tables working. Tue, 30 Aug 2005 13:17:10 GMT Josef Cejka [1e9a463] * arch/ia32/include/mm/memory_init.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * test/print/print1/test.c (modified) Licence to print1/test.c added. New function for printing memory map ... Tue, 30 Aug 2005 12:14:51 GMT Martin Decky [288a204] * arch/ppc/include/drivers/ofw.h (added) * arch/ppc/src/drivers/ofw.c (added) add missing OpenFirmware related files Tue, 30 Aug 2005 12:05:06 GMT Martin Decky [dfbc229] * arch/ia32/src/asm.S (modified) * arch/ppc/Makefile.inc (modified) * arch/ppc/include/ppc.h (moved) * arch/ppc/src/asm.s (modified) * arch/ppc/src/drivers/vga.c (deleted) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/ppc.c (modified) * arch/ppc/src/start.S (modified) OpenFirmware support Tue, 30 Aug 2005 09:44:07 GMT Jakub Jermar [bcdd9aa] * arch/ia32/src/proc/scheduler.c (modified) * include/arch.h (modified) * src/Makefile (modified) * src/lib/the.c (added) * src/main/main.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) Add lib/the.c. Add and deploy the_initialize() and the_copy(). ... Tue, 30 Aug 2005 09:43:51 GMT Josef Cejka [a6f8899] * src/Makefile.config (modified) * test/print/print1/test.c (added) * test/print/test.c (deleted) Small improvements in print1 test and its source code format. Tue, 30 Aug 2005 09:17:13 GMT Josef Cejka [00e00fa] * arch/ia32/src/mm/frame.c (modified) * src/Makefile.config (modified) * test/print/test.c (added) Test for printf added. Tue, 30 Aug 2005 08:59:22 GMT Josef Cejka [81887b7] * include/print.h (modified) * include/stackarg.h (modified) * src/debug/print.c (modified) Bugs in printf and va_arg functions repaired. Mon, 29 Aug 2005 20:31:23 GMT Jakub Jermar [1fbbcd6] * arch/ia32/include/asm.h (modified) * arch/ia32/include/context.h (modified) * arch/ia32/include/cpu.h (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/context.h (modified) * arch/mips/include/asm.h (modified) * arch/mips/include/context.h (modified) * src/main/main.c (modified) Globalize 'size' and 'delta' and rename them to 'kernel_size' and ... Mon, 29 Aug 2005 17:55:06 GMT Martin Decky [4dd0704] * include/fb/font-8x16.h (added) * src/Makefile (modified) * src/fb/font-8x16.c (added) frmaebuffer font Mon, 29 Aug 2005 13:56:47 GMT Ondrej Palkovsky [c245372b] * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld (modified) * arch/amd64/include/boot/memmap.h (added) * arch/amd64/include/boot/memmapasm.h (added) * arch/amd64/include/pm.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/boot/memmap.S (added) * arch/amd64/src/pm.c (added) Fixed linker script to include .eh_frame section. It now boots into ... Mon, 29 Aug 2005 11:57:26 GMT Jakub Jermar [b52da8d7] * arch/amd64/include/barrier.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/barrier.h (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia64/include/barrier.h (modified) * arch/mips/include/barrier.h (modified) * arch/mips/include/cpu.h (modified) * arch/mips/include/mm/page.h (modified) * arch/ppc/include/barrier.h (modified) * include/arch.h (modified) * include/cpu.h (modified) * include/proc/task.h (modified) * include/proc/thread.h (modified) * src/main/main.c (modified) * src/preempt/preemption.c (modified) Add some comments to IA-32 src/boot/boot.S and src/smp.S. Make the ... Sun, 28 Aug 2005 20:54:41 GMT Jakub Jermar [229d5fc1] * arch/ia32/src/boot/boot.S (modified) Initialize the stack prior to using it. Sun, 28 Aug 2005 12:58:53 GMT Martin Decky [15bfc78] * contrib/pearpc.conf (added) Basic PearPC configuration Thu, 25 Aug 2005 21:09:19 GMT Jakub Jermar [fde6429] * arch/ia32/src/boot/boot.S (modified) * src/main/main.c (modified) Small changes. Coding style fix in main.c. Make 'cli' be the first ... Thu, 25 Aug 2005 20:58:07 GMT Jakub Jermar [361635c] * arch/amd64/include/asm.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/context.h (modified) * arch/mips/include/asm.h (modified) * arch/ppc/include/asm.h (modified) * include/arch.h (modified) * include/config.h (modified) * include/cpu.h (modified) * include/proc/thread.h (modified) * include/typedefs.h (modified) Preparations for weaker preemption model. Make all kernel stacks ... Wed, 24 Aug 2005 12:33:38 GMT Ondrej Palkovsky [cfd6efd2] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/include/mm/vm.h (modified) Do not allow red area on stack in kernel mode. Small updates for ... Wed, 24 Aug 2005 12:21:26 GMT Jakub Jermar [6e787c4] * include/cpu.h (modified) * include/preemption.h (added) * src/Makefile (modified) * src/preempt/preemption.c (added) * test/synch/rwlock3/test.c (modified) * test/synch/rwlock4/test.c (modified) Make rwlock test #3 compile again. Make rwlock test #4 ... Sun, 21 Aug 2005 22:38:57 GMT Jakub Jermar [a8f9a82] * arch/ia32/src/smp/smp.c (modified) * src/main/kinit.c (modified) * src/proc/scheduler.c (modified) Add comment to scheduler.c explaining the reason behind saving CPU ... Sat, 20 Aug 2005 22:16:40 GMT Jakub Jermar [3526da33] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/mips/include/mm/page.h (modified) * arch/ppc/include/mm/page.h (modified) For each architecture, add an extra type cast of x to __address to ... Sat, 20 Aug 2005 21:52:58 GMT Jakub Jermar [f4a61ef] * arch/ia32/src/asm.S (modified) * arch/ia32/src/interrupt.c (modified) * src/mm/vm.c (modified) Add type cast to __address in vm_create(). This seems to fix the ... Fri, 19 Aug 2005 13:12:32 GMT Jakub Jermar [b07769b6] * arch/amd64/src/dummy.s (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ppc/src/dummy.s (modified) * include/mm/page.h (modified) * include/mm/vm.h (modified) * src/main/kinit.c (modified) * src/main/main.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) Switch over to per vm_t page tables. (breaks ia32 userspace) Define ... Wed, 17 Aug 2005 19:47:34 GMT Martin Decky [6a4177a] * arch/ppc/Makefile.inc (modified) * arch/ppc/include/vga.h (moved) * arch/ppc/src/drivers/vga.c (added) prepare for PPC console support Wed, 17 Aug 2005 19:13:09 GMT Ondrej Palkovsky [36641a3] * arch/amd64/boot/Makefile (added) Copied from ia32, bootloader can be the same. Wed, 17 Aug 2005 19:08:55 GMT Ondrej Palkovsky [1141c1a] * arch/amd64/Makefile.inc (added) * arch/amd64/_link.ld (added) * arch/amd64/boot/boot.S (added) * arch/amd64/boot/boot.ld (added) * arch/amd64/include/arg.h (added) * arch/amd64/include/asm.h (added) * arch/amd64/include/atomic.h (added) * arch/amd64/include/barrier.h (added) * arch/amd64/include/context.h (added) * arch/amd64/include/cpu.h (added) * arch/amd64/include/faddr.h (added) * arch/amd64/include/fpu_context.h (added) * arch/amd64/include/interrupt.h (added) * arch/amd64/include/mm/frame.h (added) * arch/amd64/include/mm/memory_init.h (added) * arch/amd64/include/mm/page.h (added) * arch/amd64/include/mm/vm.h (added) * arch/amd64/include/pm.h (added) * arch/amd64/include/thread.h (added) * arch/amd64/include/types.h (added) * arch/amd64/src/boot/boot.S (added) * arch/amd64/src/dummy.s (added) * arch/amd64/src/fpu_context.c (added) * arch/amd64/src/putchar.c (added) * src/build.amd64 (added) * src/clean.amd64 (added) Basics for amd64 architecture. It does compile, but it does not work yet. Wed, 17 Aug 2005 13:51:24 GMT Martin Decky [c723d7a1] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/boot/boot.s (modified) * arch/ppc/src/mm/page.c (modified) * arch/ppc/src/ppc.c (moved) * arch/ppc/src/start.S (modified) first booting ELF Wed, 17 Aug 2005 12:01:35 GMT Martin Decky [efa9b73] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/boot/Makefile (modified) * arch/ppc/boot/boot.s (modified) * arch/ppc/src/asm.s (added) * arch/ppc/src/dummy.s (modified) * arch/ppc/src/mm/frame.c (added) * arch/ppc/src/mm/page.c (added) * arch/ppc/src/putchar.c (added) PPC linker script Mon, 15 Aug 2005 11:34:58 GMT Jakub Jermar [3902f8a4] * arch/ia64/Makefile.inc (modified) * arch/ia64/src/dummy.s (moved) * arch/mips/Makefile.inc (modified) * arch/mips/src/dummy.s (moved) * arch/ppc/Makefile.inc (modified) * arch/ppc/src/dummy.s (moved) For all relevant architectures, rename fake.s to dummy.s to better ... Thu, 11 Aug 2005 23:15:31 GMT Jakub Jermar [2e5365f3] * arch/ppc/Makefile.inc (modified) * arch/ppc/_link.ld (modified) * arch/ppc/src/fake.s (added) * arch/ppc/src/start.S (added) * src/Makefile.config (modified) PPC work. Define dummy implementations of many functions in fake.s. ... Thu, 11 Aug 2005 22:49:23 GMT Jakub Jermar [82f9955] * arch/ppc/include/cpu.h (modified) * arch/ppc/include/interrupt.h (modified) * arch/ppc/include/mm/page.h (modified) * arch/ppc/include/thread.h (modified) * arch/ppc/include/types.h (modified) Fix copyright dates. Thu, 11 Aug 2005 14:39:51 GMT Martin Decky [f79e357] * src/mm/page.c (modified) remove forgotten comment Thu, 11 Aug 2005 14:39:20 GMT Martin Decky [c913e456] * arch/ppc/Makefile.inc (modified) * arch/ppc/include/mm/page.h (modified) * src/mm/page.c (modified) remove cyclic including, change linker script path Thu, 11 Aug 2005 11:42:17 GMT Martin Decky [04b1b8a] * arch/ppc/Makefile.inc (moved) * arch/ppc/_link.ld (moved) * arch/ppc/boot/Makefile (moved) * arch/ppc/boot/boot.s (moved) * arch/ppc/include/arg.h (added) * arch/ppc/include/asm.h (added) * arch/ppc/include/atomic.h (added) * arch/ppc/include/barrier.h (added) * arch/ppc/include/context.h (added) * arch/ppc/include/cpu.h (added) * arch/ppc/include/faddr.h (added) * arch/ppc/include/fpu_context.h (added) * arch/ppc/include/interrupt.h (added) * arch/ppc/include/mm/frame.h (added) * arch/ppc/include/mm/memory_init.h (added) * arch/ppc/include/mm/page.h (added) * arch/ppc/include/mm/vm.h (added) * arch/ppc/include/thread.h (added) * arch/ppc/include/types.h (added) * arch/ppc/src/fpu_context.c (moved) * arch/ppc/src/powerpc.c (moved) * contrib/toolchain.ppc.sh (moved) * src/build.ppc (added) * src/clean.ppc (added) PPC work in progress Tue, 09 Aug 2005 22:10:06 GMT Martin Decky [db74ef5] * arch/powerpc/boot/boot.s (modified) PPC preparation work (not working yet) Sun, 07 Aug 2005 23:36:32 GMT Jakub Jermar [511b45f] * arch/ia64/include/barrier.h (modified) * arch/mips/include/barrier.h (modified) * doc/TODO (modified) Update TODO. Explicitly mark places of interest related to memory ... Sun, 07 Aug 2005 23:14:14 GMT Jakub Jermar [7dd56f1] * arch/ia32/include/barrier.h (added) * arch/ia64/include/barrier.h (added) * arch/mips/include/barrier.h (added) * src/synch/rwlock.c (modified) * src/synch/spinlock.c (modified) Add memory barriers into spinlock_*(). Implement ... Tue, 26 Jul 2005 21:30:12 GMT Martin Decky [60f760a0] * arch/ia64/_link.ld (modified) Cleanup Tue, 26 Jul 2005 21:28:12 GMT Martin Decky [7021492] * arch/ia64/Makefile.inc (modified) * arch/ia64/_link.ld (modified) Remove unnecessary IA64 unwind tables Cleanup IA64 linker script ... Tue, 26 Jul 2005 20:08:32 GMT Jakub Jermar [117183b] * doc/TODO (modified) * doc/requirements (modified) Documentation changes. Most importantly, update information about ... Tue, 26 Jul 2005 19:58:32 GMT Jakub Jermar [11485dec] * arch/ia32/src/boot/memmap.S (modified) * arch/ia32/src/mm/memory_init.c (modified) * src/main/main.c (modified) Fix IA-32's get_memory_size() to return size of memory in bytes ... Thu, 21 Jul 2005 15:54:14 GMT Jakub Jermar [e2e56fa9] * arch/mips/Makefile.inc (modified) Add -mno-abicalls to prevent generating of PIC code. Remove -mxgot ... Thu, 21 Jul 2005 14:54:40 GMT Jakub Jermar [f5e3d1da] * arch/ia32/include/mm/memory_init.h (modified) * arch/ia64/include/mm/memory_init.h (added) * arch/mips/include/mm/memory_init.h (added) Add missing memory_init.h files for IA-64 and MIPS architectures. ... Thu, 21 Jul 2005 14:27:13 GMT Josef Cejka [a55f97f] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/mm/memory_init.h (added) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (added) * src/main/main.c (modified) Memory size detection for ia32 completed. Thu, 21 Jul 2005 14:11:24 GMT Martin Decky [f7a13b9] * contrib/toolchain.ia64.sh (added) IA-64 toolchain build script (at least)