# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-12-01T18:15:27Z Fri, 11 Nov 2005 12:40:45 GMT Jakub Jermar [0172eba] * arch/ia64/include/cpu.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/dummy.s (modified) ia64 CPU identification. Thu, 10 Nov 2005 13:56:26 GMT Jakub Jermar [59e07c91] * arch/ia32/include/atomic.h (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/proc/scheduler.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) * test/synch/semaphore1/test.c (modified) * test/synch/semaphore2/test.c (modified) Define atomic_t type. Thu, 10 Nov 2005 13:56:22 GMT Martin Decky [13fe013] * Makefile (modified) clean test directory Wed, 09 Nov 2005 22:31:34 GMT Jakub Jermar [802bb95] * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/start.S (modified) ia64 work. Comment some offending steps of heavyweight interrupt ... Wed, 09 Nov 2005 14:23:05 GMT Jakub Jermar [2ccd275] * Makefile (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) * arch/mips32/src/context.S (modified) * arch/mips32/src/start.S (modified) * arch/sparc64/src/context.S (modified) Changes in build system. For .S targets, always do -D__ASM__. ... Wed, 09 Nov 2005 14:12:34 GMT Martin Decky [b183865e] * Makefile (modified) * Makefile.config (modified) * generic/include/debug.h (modified) * generic/include/panic.h (modified) remove NDEBUG, replace it by ~CONFIG_DEBUG set CONFIG_DEBUG = y Wed, 09 Nov 2005 01:21:46 GMT Jakub Jermar [e2ec980f] * arch/ia32/include/barrier.h (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/interrupt_handler.c (deleted) * arch/ia64/src/ivt.S (modified) * generic/src/main/main.c (modified) ia64 work. Big cleanup of IA-64 interrupt processing. Merge of ... Tue, 08 Nov 2005 18:02:44 GMT Jakub Jermar [0b5ac364] * arch/ia32/include/barrier.h (modified) Get the memory barriers on ia32 right. Tue, 08 Nov 2005 17:21:53 GMT Martin Decky [0187fd0] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/barrier.h (modified) * clean (added) fix IA-32 fences (1/2) Tue, 08 Nov 2005 16:40:52 GMT Jakub Jermar [0060b1d] * arch/amd64/include/atomic.h (modified) * arch/amd64/include/barrier.h (modified) * arch/amd64/include/bios (modified) * arch/amd64/include/boot/memmap.h (modified) * arch/amd64/include/boot/memmapasm.h (modified) * arch/amd64/include/ega.h (modified) * arch/amd64/include/fpu_context.h (modified) * arch/amd64/include/i8042.h (modified) * arch/amd64/include/i8254.h (modified) * arch/amd64/include/i8259.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/include/mm/memory_init.h (modified) * arch/amd64/include/smp (modified) * arch/amd64/src/bios (modified) * arch/amd64/src/boot/memmap.S (modified) * arch/amd64/src/drivers (modified) * arch/amd64/src/fmath.c (modified) * arch/amd64/src/mm/frame.c (modified) * arch/amd64/src/mm/memory_init.c (modified) * arch/amd64/src/mm/tlb.c (modified) * arch/amd64/src/smp/apic.c (modified) * arch/amd64/src/smp/ipi.c (modified) * arch/amd64/src/smp/mps.c (modified) * arch/amd64/src/smp/smp.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/context_offset.h (added) Add sparc64 context_offset.h. Fix symbolic links in amd64 to be relative. Tue, 08 Nov 2005 15:28:19 GMT Jakub Jermar [7fc2bec1] * build.amd64 (modified) * build.ia32 (modified) * build.ia64 (modified) * build.mips32 (modified) * build.ppc32 (modified) * build.sparc64 (modified) * clean.amd64 (modified) * clean.ia32 (modified) * clean.ia64 (modified) * clean.mips32 (modified) * clean.ppc32 (modified) * clean.sparc64 (modified) * tools/build (added) * tools/clean (moved) Rename build.ia32 to tools/build. Point ... Tue, 08 Nov 2005 15:07:48 GMT Jakub Jermar [14fe5def] * arch/sparc64/Makefile.inc (modified) Add missing arch sources for sparc64. Tue, 08 Nov 2005 14:48:37 GMT Martin Decky [1727d429] * build.ia32 (modified) fix release string for exported repository Tue, 08 Nov 2005 14:37:49 GMT Martin Decky [c6861f4] * build.ia32 (modified) * generic/src/main/main.c (modified) even fancier release/revision display Tue, 08 Nov 2005 14:26:48 GMT Martin Decky [ba22dcb] * Makefile (modified) * build.ia32 (modified) * generic/src/main/main.c (modified) include svn revision and build time in the kernel Tue, 08 Nov 2005 13:01:58 GMT Martin Decky [6e259d5] * Makefile (modified) * arch/amd64/_link.ld.in (modified) * arch/ia32/_link.ld.in (modified) * arch/ia64/_link.ld.in (modified) * arch/mips32/_link.ld.in (modified) * arch/ppc32/_link.ld.in (modified) * arch/sparc64/_link.ld.in (modified) link kernel in ARCH's native format first, then use objcopy to create ... Tue, 08 Nov 2005 12:54:49 GMT Martin Decky [789b5cc] * Makefile (modified) * Makefile.config (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * generic/src/main/main.c (modified) some fancy stuff Tue, 08 Nov 2005 12:38:52 GMT Martin Decky [36a140b] * Makefile (modified) * Makefile.config (modified) * generic/src/main/kinit.c (modified) build system: CONFIG_TEST, CONFIG_USERSPACE Tue, 08 Nov 2005 12:22:35 GMT Martin Decky [5f85c91] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/atomic.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/ipi.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/exception.c (modified) * genarch/src/acpi/matd.c (modified) * generic/include/cpu.h (modified) * generic/include/mm/tlb.h (modified) * generic/include/smp/ipi.h (modified) * generic/include/smp/smp.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/spinlock.c (modified) make configuration variables usage consistent Tue, 08 Nov 2005 11:57:23 GMT Martin Decky [389f41e] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld.in (modified) * arch/amd64/boot/Makefile (modified) * arch/amd64/include/atomic.h (added) * arch/amd64/include/barrier.h (added) * arch/amd64/include/bios (added) * arch/amd64/include/boot/memmap.h (added) * arch/amd64/include/boot/memmapasm.h (added) * arch/amd64/include/context_offset.h (added) * arch/amd64/include/ega.h (added) * arch/amd64/include/fpu_context.h (added) * arch/amd64/include/i8042.h (added) * arch/amd64/include/i8254.h (added) * arch/amd64/include/i8259.h (added) * arch/amd64/include/interrupt.h (added) * arch/amd64/include/mm/memory_init.h (added) * arch/amd64/include/smp (added) * arch/amd64/src/bios (added) * arch/amd64/src/boot/memmap.S (added) * arch/amd64/src/drivers (added) * arch/amd64/src/fmath.c (added) * arch/amd64/src/mm/frame.c (added) * arch/amd64/src/mm/memory_init.c (added) * arch/amd64/src/mm/tlb.c (added) * arch/amd64/src/smp/apic.c (added) * arch/amd64/src/smp/ipi.c (added) * arch/amd64/src/smp/mps.c (added) * arch/amd64/src/smp/smp.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/_link.ld.in (modified) * arch/ia32/include/barrier.h (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/_link.ld.in (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/_link.ld.in (modified) * arch/mips32/boot/Makefile (modified) * arch/mips32/boot/boot.S (modified) * arch/mips32/include/context_offset.h (added) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/_link.ld.in (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld.in (modified) * build.amd64 (added) * build.ia32 (modified) * build.mips32 (added) * clean.amd64 (added) * clean.mips32 (added) new build system almost finished Tue, 08 Nov 2005 11:53:45 GMT Jakub Jermar [5b65205] * arch/ia64/src/drivers/it.c (modified) * arch/ia64/src/ivt.S (modified) ia64 work. Add missing srlz_d(). Remove extra stops. Coding style ... Tue, 08 Nov 2005 00:00:15 GMT Martin Decky [6bc4dbd] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/boot/Makefile (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/_link.ld.in (moved) * arch/ia64/boot/Makefile (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/boot/Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/_link.ld.in (moved) * arch/ppc32/boot/Makefile (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld.in (moved) * arch/sparc64/boot/Makefile (modified) * build.ia32 (modified) * build.ia64 (added) * build.ppc32 (added) * build.sparc64 (added) * clean (modified) * clean.ia32 (added) * clean.ia64 (added) * clean.ppc32 (added) * clean.sparc64 (added) new build system upgrade finished work for IA-32, IA-64, PPC-32, SPARC-64 Mon, 07 Nov 2005 20:44:50 GMT Martin Decky [849ba5cb] * Makefile (modified) * arch/ia32/boot/Makefile (modified) build system: boot target Mon, 07 Nov 2005 20:18:55 GMT Martin Decky [c4e8ed9d] * uspace/Makefile (deleted) * uspace/_link.ld (deleted) * uspace/init.c (deleted) * uspace/libc/Makefile (deleted) * uspace/libc/entry.s (deleted) * uspace/libc/libc.c (deleted) * uspace/libc/libc.h (deleted) * uspace/libc/unistd.h (deleted) move uspace to a separate development tree Mon, 07 Nov 2005 20:04:30 GMT Martin Decky [e16e036a] * Makefile (modified) * Makefile.config (modified) * arch/amd64/src/amd64.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/ega.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/smp.c (modified) * build.amd64 (deleted) * build.ia64 (deleted) * build.mips32 (deleted) * build.ppc32 (deleted) * build.sparc64 (deleted) * clean (added) * clean.amd64 (deleted) * clean.ia32 (deleted) * clean.ia64 (deleted) * clean.mips32 (deleted) * clean.ppc32 (deleted) * clean.sparc64 (deleted) * genarch/Makefile.inc (modified) * genarch/include/acpi/acpi.h (moved) * genarch/include/acpi/madt.h (moved) * genarch/src/acpi/acpi.c (moved) * genarch/src/acpi/matd.c (moved) * generic/include/print.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/thread.h (modified) * generic/src/debug/print.c (modified) * generic/src/main/kinit.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) major build system revision (unfinished) this patchset most ... Mon, 07 Nov 2005 19:06:34 GMT Martin Decky [d90ca68] * arch/ia32/src/boot/boot.S (moved) * arch/ia32/src/boot/memmap.S (moved) (ignore this :)) Mon, 07 Nov 2005 19:06:15 GMT Martin Decky [34c71ead] * arch/ia32/src/boot/boot.s (moved) * arch/ia32/src/boot/memmap.s (moved) (ignore this :)) Mon, 07 Nov 2005 19:06:01 GMT Martin Decky [c9554dcb] * arch/ia32/boot/boot.S (moved) (ignore this :)) Mon, 07 Nov 2005 19:05:41 GMT Martin Decky [00eddde] * arch/ia32/boot/boot.s (moved) (ignore this :)) Mon, 07 Nov 2005 16:26:23 GMT Martin Decky [2a40908] * build.ia32 (modified) * clean.ia32 (modified) * uspace/Makefile (added) * uspace/_link.ld (added) * uspace/init.c (added) * uspace/libc/Makefile (added) * uspace/libc/entry.s (added) * uspace/libc/libc.c (added) * uspace/libc/libc.h (added) * uspace/libc/unistd.h (added) initial (very raw) user space support Mon, 07 Nov 2005 15:20:25 GMT Jakub Jermar [a725deb] * arch/ia64/include/context.h (modified) * arch/ia64/include/drivers/it.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) ia64 work. Fix SP_DELTA alignment. Cosmetics. Mon, 07 Nov 2005 15:10:49 GMT Jakub Vana [83817ea] * arch/ia64/include/stack.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) Context restore in HEAVYWEIGHT handlers Mon, 07 Nov 2005 13:47:17 GMT Jakub Jermar [17a20bc] * arch/ia64/include/context.h (modified) * arch/ia64/include/stack.h (added) * arch/ia64/src/ivt.S (modified) ia64 work. Do not break memory stack alignment in heavyweight ... Mon, 07 Nov 2005 12:54:01 GMT Jakub Vana [77593a76] * arch/ia64/src/ivt.S (modified) sp should not be decremented after last save Mon, 07 Nov 2005 12:22:57 GMT Jakub Jermar [cd7a87d] * arch/ia64/src/ivt.S (modified) r12 (stack pointer) must be descremented prior to storing data into ... Sun, 06 Nov 2005 17:15:22 GMT Jakub Jermar [cfa43b8] * generic/include/mm/buddy.h (modified) Add some comments for buddy system operations. Sun, 06 Nov 2005 16:30:15 GMT Jakub Jermar [894498c] * arch/ia64/src/ivt.S (modified) Two small ia64 improvements. Sun, 06 Nov 2005 15:38:13 GMT Jakub Jermar [2262044] * arch/ia64/src/ivt.S (modified) ia64 work. Heavyweight handler should be complete up to the point ... Sat, 05 Nov 2005 21:43:29 GMT Martin Decky [2c457e8] * arch/ia32/src/smp/apic.c (modified) update comments Sat, 05 Nov 2005 21:20:41 GMT Martin Decky [cabc62d] * doc/arch/ia32 (modified) new tested IA-32 SMP machines Sat, 05 Nov 2005 21:11:34 GMT Jakub Jermar [154049e] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/drivers/it.h (added) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/pal/pal.h (added) * arch/ia64/src/context.S (modified) * arch/ia64/src/drivers/it.c (added) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ivt.S (modified) ia64 work. Begin implemention of heavyweight interrupt handler. ... Thu, 03 Nov 2005 22:09:04 GMT Jakub Jermar [dd118f0] * arch/ia64/src/interrupt.c (modified) Fix switch variable. Thu, 03 Nov 2005 21:55:52 GMT Jakub Jermar [05d9dd89] * arch/ia64/include/asm.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) ia64 work. Fix definition of __u32. Add more register manipulation ... Thu, 03 Nov 2005 20:26:29 GMT Jakub Jermar [0259524] * arch/ia32/include/asm.h (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/barrier.h (modified) * arch/ia64/include/register.h (added) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/interrupt.c (modified) IA-64 work. Add some asm functions for manipulation with PSR, AR and ... Thu, 03 Nov 2005 12:12:47 GMT Jakub Jermar [dbd1059] * arch/ia64/Makefile.inc (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/barrier.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/interrupt.c (added) * arch/ia64/src/ivt.S (modified) * arch/mips32/Makefile.inc (modified) IA-64 work. Exclude external interrupt from universal_handler() scope. Tue, 01 Nov 2005 22:14:56 GMT Jakub Jermar [169c408] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/boot/Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/sparc64/Makefile.inc (modified) * genarch/Makefile.inc (modified) * generic/include/align.h (moved) * generic/include/arch.h (moved) * generic/include/byteorder.h (moved) * generic/include/config.h (moved) * generic/include/context.h (moved) * generic/include/cpu.h (moved) * generic/include/debug.h (moved) * generic/include/fb/font-8x16.h (moved) * generic/include/fpu_context.h (moved) * generic/include/func.h (moved) * generic/include/list.h (moved) * generic/include/main/kinit.h (moved) * generic/include/main/uinit.h (moved) * generic/include/memstr.h (moved) * generic/include/mm/buddy.h (moved) * generic/include/mm/frame.h (moved) * generic/include/mm/heap.h (moved) * generic/include/mm/page.h (moved) * generic/include/mm/tlb.h (moved) * generic/include/mm/vm.h (moved) * generic/include/panic.h (moved) * generic/include/preemption.h (moved) * generic/include/print.h (moved) * generic/include/proc/scheduler.h (moved) * generic/include/proc/task.h (moved) * generic/include/proc/thread.h (moved) * generic/include/putchar.h (moved) * generic/include/smp/ipi.h (moved) * generic/include/smp/smp.h (moved) * generic/include/sort.h (moved) * generic/include/stackarg.h (moved) * generic/include/stdarg.h (moved) * generic/include/symtab.h (moved) * generic/include/synch/condvar.h (moved) * generic/include/synch/mutex.h (moved) * generic/include/synch/rwlock.h (moved) * generic/include/synch/semaphore.h (moved) * generic/include/synch/spinlock.h (moved) * generic/include/synch/synch.h (moved) * generic/include/synch/waitq.h (moved) * generic/include/test.h (moved) * generic/include/time/clock.h (moved) * generic/include/time/delay.h (moved) * generic/include/time/timeout.h (moved) * generic/include/typedefs.h (moved) * generic/include/userspace.h (moved) * generic/src/cpu/cpu.c (moved) * generic/src/debug/print.c (moved) * generic/src/debug/symtab.c (moved) * generic/src/fb/font-8x16.c (moved) * generic/src/lib/func.c (moved) * generic/src/lib/list.c (moved) * generic/src/lib/memstr.c (moved) * generic/src/lib/sort.c (moved) * generic/src/main/kinit.c (moved) * generic/src/main/main.c (moved) * generic/src/main/uinit.c (moved) * generic/src/mm/buddy.c (moved) * generic/src/mm/frame.c (moved) * generic/src/mm/heap.c (moved) * generic/src/mm/page.c (moved) * generic/src/mm/tlb.c (moved) * generic/src/mm/vm.c (moved) * generic/src/preempt/preemption.c (moved) * generic/src/proc/scheduler.c (moved) * generic/src/proc/task.c (moved) * generic/src/proc/the.c (moved) * generic/src/proc/thread.c (moved) * generic/src/smp/ipi.c (moved) * generic/src/synch/condvar.c (moved) * generic/src/synch/mutex.c (moved) * generic/src/synch/rwlock.c (moved) * generic/src/synch/semaphore.c (moved) * generic/src/synch/spinlock.c (moved) * generic/src/synch/waitq.c (moved) * generic/src/time/clock.c (moved) * generic/src/time/delay.c (moved) * generic/src/time/timeout.c (moved) Move src/ and include/ to generic. Tue, 01 Nov 2005 17:05:03 GMT Jakub Jermar [1a70350] * arch/mips32/Makefile.inc (modified) For now, compile with -mhard-float. Libraries required by ... Sun, 30 Oct 2005 18:01:29 GMT Jakub Jermar [0e90b4e] * arch/sparc64/src/context.S (modified) sparc64 work. In context_save() and context_restore(), reserve 128 ... Sun, 30 Oct 2005 17:29:08 GMT Jakub Jermar [df91be5] * arch/sparc64/include/context.h (modified) sparc64 work. Adjust context_set() to be SCD compliant. Sun, 30 Oct 2005 13:49:39 GMT Jakub Jermar [437ee6a4] * arch/mips32/include/arg.h (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/console.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld (modified) * arch/sparc64/include/arg.h (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/context.h (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/asm.S (added) * arch/sparc64/src/console.c (added) * arch/sparc64/src/context.S (added) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/mm/frame.c (added) * arch/sparc64/src/mm/page.c (added) * arch/sparc64/src/start.S (modified) * build.sparc64 (modified) * clean.sparc64 (modified) * genarch/include/firmware/ofw/ofw.h (modified) * genarch/src/firmware/ofw/ofw.c (modified) * tools/sparc64/gencontext.c (added) sparc64 work. Add context_save(), context_set() and ... Sat, 29 Oct 2005 16:06:21 GMT Josef Cejka [2cd0485d] * arch/mips32/include/arg.h (modified) Fixed problem with va_arg macro for mips32. This solves problem with ... Sat, 29 Oct 2005 13:37:52 GMT Jakub Jermar [39cb79a] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/_link.ld (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/sparc64.c (added) * arch/sparc64/src/start.S (modified) * genarch/include/firmware/ofw/ofw.h (modified) * genarch/src/firmware/ofw/ofw.c (modified) sparc64 work. Link kernel with load address 0x4000. Add fragment of ... Thu, 27 Oct 2005 15:53:40 GMT Martin Decky [b9b103d3] * Makefile.config (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/barrier.h (modified) * build.ia32 (modified) Enable/disable CPU memory barriers at compile time Wed, 26 Oct 2005 09:12:45 GMT Jakub Jermar [807d2d4] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/smp.c (modified) * build.amd64 (modified) * genarch/Makefile.inc (modified) * genarch/include/firmware/acpi/acpi.h (moved) * genarch/include/firmware/acpi/madt.h (moved) * genarch/src/firmware/acpi/acpi.c (moved) * genarch/src/firmware/acpi/madt.c (moved) Move ACPI code to genarch. Enable it for ia32, amd64 and ia64. For ... Wed, 26 Oct 2005 00:07:17 GMT Jakub Jermar [34d9ab28] * Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/sparc64/boot/boot.S (modified) * arch/sparc64/src/dummy.s (modified) * genarch/Makefile.inc (added) * genarch/include/firmware/ofw/ofw.h (moved) * genarch/src/firmware/ofw/ofw.c (moved) Create genarch directory. Move ppc32 ofw.[ch] to genarch. Fix ... Tue, 25 Oct 2005 22:36:09 GMT Jakub Jermar [81e1396] * arch/sparc64/_link.ld (modified) * arch/sparc64/boot/Makefile (modified) * arch/sparc64/boot/_link.ld (added) * arch/sparc64/boot/boot.S (added) * arch/sparc64/include/context.h (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/start.S (modified) Small sparc64 changes. Start native boot loader. Mon, 24 Oct 2005 20:18:55 GMT Sergey Bondari [56d40fe] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/memstr.h (modified) * arch/amd64/src/supplib.c (deleted) * arch/ia32/include/memstr.h (modified) Memory inline functions for AMD64. memcmp and memcpy are redefined ... Sat, 22 Oct 2005 20:41:21 GMT Jakub Jermar [2a99fa8] * Makefile.config (modified) * arch/mips32/_link.ld.in (modified) * arch/ppc32/_link.ld (modified) * arch/sparc64/Makefile.inc (added) * arch/sparc64/_link.ld (added) * arch/sparc64/boot/Makefile (added) * arch/sparc64/include/arch.h (added) * arch/sparc64/include/arg.h (added) * arch/sparc64/include/asm.h (added) * arch/sparc64/include/atomic.h (added) * arch/sparc64/include/barrier.h (added) * arch/sparc64/include/byteorder.h (added) * arch/sparc64/include/context.h (added) * arch/sparc64/include/cpu.h (added) * arch/sparc64/include/faddr.h (added) * arch/sparc64/include/fmath.h (added) * arch/sparc64/include/fpu_context.h (added) * arch/sparc64/include/interrupt.h (added) * arch/sparc64/include/memstr.h (added) * arch/sparc64/include/mm/asid.h (added) * arch/sparc64/include/mm/frame.h (added) * arch/sparc64/include/mm/memory_init.h (added) * arch/sparc64/include/mm/page.h (added) * arch/sparc64/include/mm/tlb.h (added) * arch/sparc64/include/mm/vm.h (added) * arch/sparc64/include/thread.h (added) * arch/sparc64/include/types.h (added) * arch/sparc64/src/dummy.s (added) * arch/sparc64/src/start.S (added) * build.sparc64 (added) * clean.sparc64 (added) sparc64 infrastructure. Wed, 19 Oct 2005 14:39:28 GMT Ondrej Palkovsky [a16bfd0] * arch/amd64/src/boot/boot.S (modified) Added identity mapping for more then 16MB - now it maps 64MB on boot. Wed, 19 Oct 2005 13:33:44 GMT Jakub Jermar [37e9dbd] * arch/ia64/src/context.S (modified) IA-64 work. Put RSE into lazy mode before writing ar.bspstore and ... Wed, 19 Oct 2005 12:58:02 GMT Jakub Jermar [8005218] * arch/ia64/include/context.h (modified) Make context_set() reset ar.pfs.pfm (especially ar.pfs.pfm.sol) so ... Tue, 18 Oct 2005 09:33:02 GMT Jakub Jermar [4b2c872d] * arch/amd64/include/context.h (modified) * arch/amd64/src/context.S (modified) * arch/ia32/include/context.h (modified) * arch/ia32/src/context.s (modified) * arch/ia64/include/context.h (modified) * arch/ia64/src/context.S (modified) * arch/mips32/include/context.h (modified) * arch/mips32/src/context.S (modified) * arch/ppc32/include/context.h (modified) * arch/ppc32/src/context.S (modified) * include/context.h (modified) * src/main/main.c (modified) * src/proc/scheduler.c (modified) * src/proc/thread.c (modified) * src/synch/waitq.c (modified) * tools/amd64/gencontext.c (modified) * tools/mips32/gencontext.c (modified) Create generic context_save() and context_restore(). These two ... Mon, 17 Oct 2005 23:31:41 GMT Jakub Jermar [22f7769] * arch/amd64/include/asm.h (modified) * arch/amd64/include/context.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/context.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/context.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/context.S (modified) * arch/ia64/src/dummy.s (modified) * arch/mips32/include/context.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/interrupt.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 (modified) * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/context.h (modified) * arch/ppc32/include/types.h (modified) * include/arch.h (modified) * include/proc/thread.h (modified) * src/debug/print.c (modified) * src/lib/func.c (modified) * src/main/kinit.c (modified) * src/main/main.c (modified) * src/mm/frame.c (modified) * src/mm/heap.c (modified) * src/mm/vm.c (modified) * src/proc/scheduler.c (modified) * src/proc/task.c (modified) * src/proc/thread.c (modified) * src/synch/rwlock.c (modified) * src/synch/semaphore.c (modified) * src/synch/waitq.c (modified) * src/time/clock.c (modified) * src/time/delay.c (modified) * src/time/timeout.c (modified) * test/synch/rwlock4/test.c (modified) * tools/amd64/gencontext.c (modified) * tools/mips32/gencontext.c (modified) Rename cpu_priority_{high|low|restore|read} functions to ... Mon, 17 Oct 2005 09:24:37 GMT Jakub Jermar [75eacab] * arch/ia64/src/context.S (modified) * arch/ia64/src/start.S (modified) IA-64 work. context_save() doesn't have to restore ar.pfs as it is a ... Sun, 16 Oct 2005 19:49:15 GMT Jakub Jermar [ba1b2194] * include/synch/synch.h (modified) * include/time/timeout.h (modified) * src/preempt/preemption.c (modified) * src/time/clock.c (modified) * src/time/timeout.c (modified) Doxygen comments. Sun, 16 Oct 2005 19:18:19 GMT Jakub Jermar [9cefba4] * doc/arch/mips32 (modified) * include/proc/scheduler.h (modified) * include/proc/task.h (modified) * include/proc/thread.h (modified) * include/synch/rwlock.h (modified) * include/synch/synch.h (modified) * include/synch/waitq.h (modified) * include/typedefs.h (modified) Doxygen-style comments. Sun, 16 Oct 2005 09:20:56 GMT Jakub Jermar [0bed5d0] * contrib/toolchain/toolchain.sparc64.sh (added) sparc64 toolchain build script. Sat, 15 Oct 2005 13:47:51 GMT Martin Decky [bd2933a8] * arch/ia32/Makefile.inc (modified) * arch/ia32/include/cpuid.h (modified) * arch/ia32/src/cpuid.s (deleted) * contrib/conf/dot.bochsrc (modified) IA32 has_cpuid() inline minor indentation fixes Sat, 15 Oct 2005 13:19:25 GMT Martin Decky [b07a838] * build.ia32 (modified) fix shell warning 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 ...