# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-28T23:38:29Z Mon, 01 May 2006 19:32:59 GMT Martin Decky [9a68b34d] * arch/ppc32/include/mm/tlb.h (modified) * arch/ppc32/src/drivers/cuda.c (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/mm/tlb.c (modified) * generic/src/mm/frame.c (modified) PHT Refill handler Mon, 01 May 2006 15:05:51 GMT Martin Decky [16dad032] * arch/ppc32/include/asm.h (modified) * arch/ppc32/src/interrupt.c (modified) minor changes Mon, 01 May 2006 14:44:37 GMT Martin Decky [762a824] * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/asm/regname.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/ppc32/include/barrier.h (modified) * arch/ppc32/include/byteorder.h (modified) * arch/ppc32/include/cpuid.h (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/interrupt.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) ppc32: proper exception handling from user-space code cleanup Mon, 01 May 2006 13:45:38 GMT Jakub Jermar [0f27b4c] * genarch/Makefile.inc (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/acpi/madt.c (moved) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/asid_fifo.c (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) Rename acpi/matd.c to madt.c (Multiple APIC Description Table). ... Mon, 01 May 2006 13:19:14 GMT Jakub Jermar [953b0f33] * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/interrupt.c (modified) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/src/trap/interrupt.c (modified) Add dummy IRQ_COUNT and irq_ipc_bind_arch() to ia64, ppc32 and ... Mon, 01 May 2006 12:24:32 GMT Jakub Jermar [cf26ba9] * generic/include/security/cap.h (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/lib/elf.c (modified) * generic/src/lib/func.c (modified) * generic/src/lib/memstr.c (modified) * generic/src/lib/sort.c (modified) * generic/src/preempt/preemption.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/security/cap.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/futex.c (modified) * generic/src/synch/mutex.c (modified) * generic/src/synch/semaphore.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/syscall/syscall.c (modified) * generic/src/time/clock.c (modified) * generic/src/time/delay.c (modified) * generic/src/time/timeout.c (modified) Improve Doxygen-comments. Mon, 01 May 2006 11:55:10 GMT Jakub Jermar [ea199e5] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) When seting TSS limit, take the mandatory extra ending byte with all ... Sun, 30 Apr 2006 19:08:14 GMT Jakub Jermar [4fd61ba] * generic/src/adt/bitmap.c (modified) Fix a bug caused by an unsigned subtraction of bigger value from ... Sun, 30 Apr 2006 13:08:17 GMT Jakub Jermar [0e00b8a] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) Fixes in amd64 and ia32 ddi_iospace_enable_arch(). Sat, 29 Apr 2006 22:17:17 GMT Ondrej Palkovsky [51a7dc1] * arch/mips32/src/interrupt.c (modified) * generic/src/ipc/ipc.c (modified) Small fixes. Sat, 29 Apr 2006 22:12:40 GMT Ondrej Palkovsky [5626277] * arch/amd64/src/interrupt.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/mips32/include/interrupt.h (modified) * arch/mips32/src/interrupt.c (modified) * generic/include/errno.h (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/syscall/syscall.c (modified) Added support for IRQ notifiactions. - seems to work correctly on ... Sat, 29 Apr 2006 15:09:03 GMT Jakub Jermar [407862e] * arch/amd64/src/proc/task.c (modified) * arch/ia32/src/proc/task.c (modified) Initialize amd64 and ia32 task iomapver generation counter. Sat, 29 Apr 2006 15:01:41 GMT Jakub Jermar [2382d09] * arch/amd64/include/cpu.h (modified) * arch/amd64/include/ddi/ddi.h (added) * arch/amd64/include/proc/task.h (modified) * arch/amd64/src/ddi/ddi.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/include/ddi/ddi.h (added) * arch/ia32/include/proc/task.h (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/proc/scheduler.c (modified) Improve SYS_IOSPACE_ENABLE support. The general protection fault ... Sat, 29 Apr 2006 11:32:44 GMT Jakub Jermar [69a5600] * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/src/proc/scheduler.c (modified) I/O Permission bitmap fixes. The trailing all-one sequence must be 8 ... Sat, 29 Apr 2006 11:27:43 GMT Jakub Jermar [429ff2ea] * generic/include/syscall/syscall.h (modified) Replace old name of SYS_IOSPACE_ENABLE with a new one. Sat, 29 Apr 2006 11:07:12 GMT Ondrej Palkovsky [a98cdc7] * arch/amd64/src/pm.c (modified) Fix amd64 SMP boot when tss for AP CPU gets allocated in memory >20MB. Fri, 28 Apr 2006 14:32:44 GMT Jakub Jermar [11928d5] * arch/amd64/include/asm.h (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * generic/include/adt/bitmap.h (modified) Fix BITS2BYTES macro to return 0 when passed 0 as argument. Fix ia32 ... Thu, 27 Apr 2006 18:27:01 GMT Jakub Jermar [040e4e9] * generic/src/debug/print.c (modified) Improve doxygen comments for printf(). Thu, 27 Apr 2006 17:13:49 GMT Jakub Jermar [9179d0a] * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/src/adt/bitmap.c (modified) * generic/src/adt/btree.c (modified) * generic/src/adt/hash_table.c (modified) * generic/src/adt/list.c (modified) * generic/src/ddi/ddi.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/lib/elf.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/uinit.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/slab.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/the.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/futex.c (modified) * generic/src/synch/mutex.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/semaphore.c (modified) * generic/src/synch/waitq.c (modified) Add some @file doxygen comments and improve already existing comments. Thu, 27 Apr 2006 16:36:44 GMT Jakub Vana [eaa202a] * arch/amd64/src/smp/ap.S (modified) Same 24 - > 32 bit lgdt patch on amd64 arch. Now both ia32 and amd64 ... Thu, 27 Apr 2006 16:31:11 GMT Jakub Vana [4790dbc] * arch/ia32/src/smp/ap.S (modified) This patch enables 32 base of GDT on APs at boot. It should now be ... Wed, 26 Apr 2006 21:36:47 GMT Jakub Jermar [4e09712] * arch/amd64/src/smp/ap.S (modified) * arch/ia32/src/smp/ap.S (modified) This time really fix wrong definition of K_DATA_START. Wed, 26 Apr 2006 21:30:19 GMT Jakub Jermar [ed6c81f1] * arch/amd64/src/smp/ap.S (modified) * arch/ia32/src/smp/ap.S (modified) Fix K_DATA_START section definition. Wed, 26 Apr 2006 17:56:23 GMT Jakub Jermar [a9e8b39] * generic/include/mm/as.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Prevent race in as_area_send() by allowing the address space area to ... Wed, 26 Apr 2006 17:03:15 GMT Jakub Jermar [6fa476f7] * generic/include/mm/as.h (modified) * generic/include/mm/as_arg.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/mm/as.c (modified) Rename SYS_AS_AREA_SHARE_APPROVE and SYS_AS_AREA_SHARE_PERFORM, ... Wed, 26 Apr 2006 11:57:43 GMT Jakub Jermar [f3ac636] * generic/include/mm/frame.h (modified) * generic/src/mm/as.c (modified) * generic/src/mm/frame.c (modified) Add frame_reference_add(). Wed, 26 Apr 2006 11:43:47 GMT Jakub Jermar [df0103f7] * generic/include/mm/as.h (modified) * generic/include/mm/as_arg.h (added) * generic/include/proc/task.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Implementation of SYS_AS_AREA_ACCEPT and SYS_AS_AREA_SEND syscalls. ... Mon, 24 Apr 2006 19:52:58 GMT Jakub Jermar [dbbeb26] * generic/src/mm/as.c (modified) Do not allow zero size address space areas. Mon, 24 Apr 2006 13:10:21 GMT Jakub Jermar [fd8af4b] * kernel.config (modified) Sort architectures alphabetically in kernel configuration. Mon, 24 Apr 2006 12:59:11 GMT Jakub Jermar [7f0837c] * doc/TODO (deleted) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/buddy.h (modified) * generic/src/debug/print.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/page.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/futex.c (modified) * generic/src/synch/mutex.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/semaphore.c (modified) * generic/src/synch/waitq.c (modified) Remove the outdated TODO file. Improve doxygen comments here and there. Sun, 23 Apr 2006 16:09:15 GMT Jakub Jermar [24f3874] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/ppc64/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/ddi/ddi.h (modified) * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Reorganize syscall names to better correspond to kernel architecture. ... Sun, 23 Apr 2006 15:05:58 GMT Josef Cejka [1f41004e] * generic/src/debug/print.c (modified) Kernel printf prefix is counted without prefixes now. Sun, 23 Apr 2006 14:17:44 GMT Josef Cejka [ad45bde9] * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * generic/include/debug.h (modified) * generic/src/console/cmd.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/synch/spinlock.c (modified) Fix pointers output format. Fix format of slab and zones tables. Sun, 23 Apr 2006 12:46:01 GMT Jakub Jermar [6ecc8bce] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/start.S (modified) * arch/mips32/include/arch.h (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/arch.h (modified) * generic/src/ipc/ipc.c (modified) Make ia64 and sparc64 compile again. Fix ia64 to set up inits in ... Sat, 22 Apr 2006 23:35:20 GMT Martin Decky [12c7f27] * arch/mips32/include/arch.h (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/start.S (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/ppc32.c (modified) init tasks must be registered before main_bsp() Sat, 22 Apr 2006 23:00:26 GMT Martin Decky [cf85e24c] * arch/amd64/src/debugger.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * generic/include/debug.h (modified) * generic/src/adt/btree.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/proc/scheduler.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/synch/rwlock4/test.c (modified) printf-related and other code cleanup Sat, 22 Apr 2006 22:35:37 GMT Martin Decky [e692a27] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/dummy.s (modified) * arch/ppc32/src/ppc32.c (modified) ppc32: initial userspace support Sat, 22 Apr 2006 21:50:55 GMT Martin Decky [c118940] * arch/ppc32/src/ddi/ddi.c (modified) ppc32 compiles again Sat, 22 Apr 2006 20:11:23 GMT Martin Decky [613bc54] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/exception.h (added) * arch/ppc32/include/mm/asid.h (modified) * arch/ppc32/include/mm/frame.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/include/mm/tlb.h (modified) * arch/ppc32/include/types.h (modified) * arch/ppc32/src/exception.S (modified) * arch/ppc32/src/mm/tlb.c (added) * arch/ppc64/Makefile.inc (modified) ppc32: stub for Page Hash Table support Sat, 22 Apr 2006 18:05:16 GMT Ondrej Palkovsky [c7c0b89b] * arch/amd64/include/cpu.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/ddi/ddi.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/mips32/src/start.S (modified) * generic/include/ddi/ddi.h (modified) * generic/include/security/cap.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Added uspace call to enable/disable interrupts. Fri, 21 Apr 2006 12:55:55 GMT Jakub Vana [68091bd] * Makefile (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/mm/vhpt.h (added) * arch/ia64/src/mm/page.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/ia64/src/mm/vhpt.c (added) * generic/src/proc/thread.c (modified) * kernel.config (modified) Incomplete VHPT walker support for Itanium Mon, 17 Apr 2006 21:09:19 GMT Jakub Jermar [17b1b99] * generic/src/debug/print.c (modified) Some formatting and formulation changes. Mon, 17 Apr 2006 16:24:04 GMT Jakub Jermar [73e9b49] * arch/amd64/include/pm.h (modified) * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/ddi/ddi.c (modified) Full implementation of amd64 and ia32 SYS_ENABLE_IOSPACE syscall. ... Mon, 17 Apr 2006 15:45:38 GMT Jakub Jermar [9fa16b20] * arch/amd64/include/pm.h (modified) * arch/amd64/include/proc/task.h (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/amd64/src/proc/task.c (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/include/proc/task.h (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/proc/task.c (modified) Fix amd64 and ia32 management of I/O bitmap in ... Mon, 17 Apr 2006 15:42:29 GMT Jakub Jermar [97a7eff] * Makefile (modified) * generic/include/adt/bitmap.h (added) * generic/src/adt/bitmap.c (added) Add bitmap ADT. Mon, 17 Apr 2006 14:28:35 GMT Josef Cejka [50de918] * generic/src/debug/print.c (modified) Update comments in printf. Sun, 16 Apr 2006 13:16:44 GMT Josef Cejka [280a27e] * arch/amd64/src/debugger.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/memory_init.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/include/softint/division.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/i8042/i8042.c (modified) * genarch/src/softint/division.c (modified) * generic/include/print.h (modified) * generic/src/adt/btree.c (modified) * generic/src/console/cmd.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/lib/elf.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/uinit.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/time/clock.c (modified) * generic/src/time/timeout.c (modified) * test/fpu/fpu1/test.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/print/print1/test.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) Printf ported back from uspace to kernel. Printf calls changed to ... Fri, 14 Apr 2006 15:11:32 GMT Jakub Jermar [c624b96] * genarch/src/i8042/i8042.c (modified) Coding style changes for the last commit. Fri, 14 Apr 2006 14:28:55 GMT Jakub Vana [8b473ce] * genarch/src/i8042/i8042.c (modified) Status testing version of clear-buffer routine for i8042 Fri, 14 Apr 2006 13:11:00 GMT Jakub Vana [9e1b581] * genarch/src/i8042/i8042.c (modified) i8042 buffer full problem fix Fri, 14 Apr 2006 09:08:10 GMT Jakub Jermar [f52e54da] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/ddi/ddi.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/ddi/ddi.c (added) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/ddi/ddi.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/ddi/ddi.c (added) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/ddi/ddi.c (added) * arch/ppc64/Makefile.inc (modified) * arch/ppc64/src/ddi/ddi.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/ddi/ddi.c (added) * generic/include/ddi/ddi.h (modified) * generic/include/ddi/ddi_arg.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Kernel support for SYS_ENABLE_IOSPACE. amd64 and ia32 provide dummy ... Thu, 13 Apr 2006 18:27:09 GMT Jakub Jermar [9c1ecf9] * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/src/proc/scheduler.c (modified) Move updating I/O Permission bitmap to before_task_runs_arch(). Thu, 13 Apr 2006 17:46:52 GMT Jakub Jermar [0ddeabc] * arch/ia32/src/pm.c (modified) Add important comment. Thu, 13 Apr 2006 17:44:04 GMT Jakub Jermar [e185136] * arch/ia32/src/pm.c (modified) Fix wrong order of operations. Thu, 13 Apr 2006 17:38:03 GMT Jakub Jermar [39cea6a] * arch/amd64/include/pm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) * arch/ppc64/src/proc/scheduler.c (modified) * arch/sparc64/src/proc/scheduler.c (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/src/proc/scheduler.c (modified) Cleanup pm.c and pm.h code on ia32 and amd64. Add before_task_runs() ... Thu, 13 Apr 2006 16:11:27 GMT Jakub Jermar [897ad60] * arch/amd64/include/asm.h (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/src/pm.c (modified) Replace assembly from pm.c with new inline functions defined in asm.h. Thu, 13 Apr 2006 14:44:52 GMT Jakub Jermar [963074b3] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/proc/task.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/proc/task.c (added) * arch/ia64/include/proc/task.h (modified) * arch/mips32/include/proc/task.h (modified) * arch/ppc32/include/proc/task.h (modified) * arch/ppc64/include/proc/task.h (modified) * arch/sparc64/include/proc/task.h (modified) * generic/include/proc/task.h (modified) * generic/src/proc/task.c (modified) Add task_create_arch() for all architectures. Thu, 13 Apr 2006 14:27:30 GMT Jakub Jermar [a6d4ceb] * arch/amd64/include/pm.h (modified) * arch/amd64/include/proc/task.h (added) * arch/amd64/include/proc/thread.h (moved) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/amd64/src/proc/thread.c (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/include/proc/task.h (added) * arch/ia32/include/proc/thread.h (moved) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/proc/thread.c (modified) * arch/ia64/include/proc/task.h (added) * arch/ia64/include/proc/thread.h (moved) * arch/mips32/include/proc/task.h (added) * arch/mips32/include/proc/thread.h (moved) * arch/ppc32/include/proc/task.h (added) * arch/ppc32/include/proc/thread.h (moved) * arch/ppc64/include/proc/task.h (added) * arch/ppc64/include/proc/thread.h (moved) * arch/sparc64/include/proc/task.h (added) * arch/sparc64/include/proc/thread.h (moved) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) Move arch/thread.h to arch/proc/thread.h on all architectures. ... Wed, 12 Apr 2006 17:05:36 GMT Jakub Jermar [1ace9ea] * generic/src/mm/as.c (modified) Add some sanity checks to make sure the address space created by ... Wed, 12 Apr 2006 16:40:35 GMT Jakub Jermar [9a8d91b] * Makefile (modified) * generic/include/ddi/ddi.h (added) * generic/include/ddi/ddi_arg.h (added) * generic/include/errno.h (modified) * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (added) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Add task_find_by_id(). Add kernel support for SYS_MAP_PHYSMEM. Wed, 12 Apr 2006 12:36:58 GMT Jakub Jermar [b7f364e] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Modify B+tree node key width to be 64-bit wide on all platforms. Wed, 12 Apr 2006 11:59:36 GMT Jakub Jermar [ec55358] * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Kernel support for SYS_GET_TASK_ID syscall. Wed, 12 Apr 2006 10:39:33 GMT Jakub Jermar [1077d91] * Makefile (modified) * generic/include/proc/task.h (modified) * generic/include/security/cap.h (added) * generic/src/main/kinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/security/cap.c (added) Start capabilities support. Wed, 12 Apr 2006 09:55:15 GMT Ondrej Palkovsky [a597e3f0] * arch/amd64/src/proc/scheduler.c (modified) Comment update. Wed, 12 Apr 2006 08:54:03 GMT Jakub Jermar [3fa424a9] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/proc/thread.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/proc/thread.c (added) * arch/ia64/include/thread.h (modified) * arch/mips32/include/thread.h (modified) * arch/ppc32/include/thread.h (modified) * arch/ppc64/include/thread.h (modified) * arch/sparc64/include/thread.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) Initialize ARCH_THREAD_DATA on all architectures. On ia32 and amd64 ... Tue, 11 Apr 2006 16:28:52 GMT Jakub Vana [a84af84] * arch/ia64/include/arch.h (modified) * generic/include/arch.h (modified) * generic/src/proc/task.c (modified) Stack size definition macro definition fix Mon, 10 Apr 2006 22:18:45 GMT Jakub Jermar [bafbb4b] * doc/AUTHORS (modified) Change developer emails to their aliases in helenos.eu. Sun, 09 Apr 2006 19:10:30 GMT Jakub Vana [8e5e78f] * arch/ia64/src/ia64.c (modified) * generic/src/proc/task.c (modified) Thread RSE support completion (kernel) Sun, 09 Apr 2006 16:36:25 GMT Martin Decky [33472fa] * arch/ppc32/_link.ld.in (modified) * arch/ppc64/_link.ld.in (modified) set ELF format explicitly Sun, 09 Apr 2006 16:29:26 GMT Jakub Jermar [2810636] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/main/main.c (modified) Switch B+tree node allocation from malloc() to a dedicated slab - ... Sun, 09 Apr 2006 16:17:54 GMT Martin Decky [7f7859b9] * arch/ppc32/include/types.h (modified) * arch/ppc64/include/types.h (modified) fix types Sun, 09 Apr 2006 16:02:02 GMT Martin Decky [9055bd1] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/_link.ld.in (modified) * arch/ppc64/Makefile.inc (modified) * arch/ppc64/_link.ld.in (modified) * arch/ppc64/src/dummy.s (modified) make the ppc ports generate proper 32b or 64b code Sun, 09 Apr 2006 16:01:32 GMT Martin Decky [6a78e84] * Makefile (modified) remove AFLAGS from C argument list Sun, 09 Apr 2006 15:37:30 GMT Martin Decky [602c9101] * arch/ppc32/Makefile.inc (modified) * arch/ppc64/Makefile.inc (added) * arch/ppc64/_link.ld.in (added) * arch/ppc64/include/arch.h (added) * arch/ppc64/include/arg.h (added) * arch/ppc64/include/asm.h (added) * arch/ppc64/include/asm/regname.h (added) * arch/ppc64/include/atomic.h (added) * arch/ppc64/include/barrier.h (added) * arch/ppc64/include/boot/boot.h (added) * arch/ppc64/include/byteorder.h (added) * arch/ppc64/include/console.h (added) * arch/ppc64/include/context.h (added) * arch/ppc64/include/context_offset.h (added) * arch/ppc64/include/cpu.h (added) * arch/ppc64/include/cpuid.h (added) * arch/ppc64/include/debug.h (added) * arch/ppc64/include/elf.h (added) * arch/ppc64/include/faddr.h (added) * arch/ppc64/include/fpu_context.h (added) * arch/ppc64/include/interrupt.h (added) * arch/ppc64/include/memstr.h (added) * arch/ppc64/include/mm/as.h (added) * arch/ppc64/include/mm/asid.h (added) * arch/ppc64/include/mm/frame.h (added) * arch/ppc64/include/mm/memory_init.h (added) * arch/ppc64/include/mm/page.h (added) * arch/ppc64/include/mm/tlb.h (added) * arch/ppc64/include/thread.h (added) * arch/ppc64/include/types.h (added) * arch/ppc64/src/asm.S (added) * arch/ppc64/src/boot/boot.S (added) * arch/ppc64/src/console.c (added) * arch/ppc64/src/context.S (added) * arch/ppc64/src/cpu/cpu.c (added) * arch/ppc64/src/debug/panic.s (added) * arch/ppc64/src/dummy.s (added) * arch/ppc64/src/exception.S (added) * arch/ppc64/src/fpu_context.S (added) * arch/ppc64/src/interrupt.c (added) * arch/ppc64/src/mm/as.c (added) * arch/ppc64/src/mm/frame.c (added) * arch/ppc64/src/mm/memory_init.c (added) * arch/ppc64/src/mm/page.c (added) * arch/ppc64/src/ppc64.c (added) * arch/ppc64/src/proc/scheduler.c (added) * kernel.config (modified) * tools/ppc64/gencontext.c (added) start ppc64 port the code is currently a wild mixture of 32/64b ... Sun, 09 Apr 2006 15:33:38 GMT Jakub Jermar [7f6e755] * generic/include/proc/task.h (modified) * generic/src/proc/task.c (modified) Replace list of all tasks with B+tree of all tasks. Sun, 09 Apr 2006 14:58:42 GMT Jakub Jermar [016acbe] * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/waitq.c (modified) Replace list of all threads with B+tree of all threads. Add function ... Sun, 09 Apr 2006 14:14:49 GMT Jakub Jermar [203f4c3] * generic/include/proc/thread.h (modified) * generic/include/synch/synch.h (modified) * generic/include/synch/waitq.h (modified) * generic/src/synch/waitq.c (modified) Sleeping in a wait queue can be now interrupted with ... Wed, 05 Apr 2006 17:49:32 GMT Jakub Jermar [fe04594] * generic/src/adt/hash_table.c (modified) Fix critical bug in hash table initialization. Only half of the ... Wed, 05 Apr 2006 12:12:39 GMT Jakub Jermar [a9ef68b] * generic/src/synch/futex.c (modified) Because of another race condition, futex_wakeup() needs to be able to ... Wed, 05 Apr 2006 11:06:16 GMT Martin Decky [448743f] * arch/ppc32/src/mm/frame.c (modified) ppc32: mark four first frames as unavailable Tue, 04 Apr 2006 09:04:15 GMT Jakub Jermar [c47912f] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) Rename btree_node_left_sibling() to btree_leaf_node_left_neighbour() ... Mon, 03 Apr 2006 22:21:40 GMT Jakub Jermar [2a1fa51] * generic/include/mm/as.h (modified) s/B+-tree/B+tree/ Mon, 03 Apr 2006 22:20:02 GMT Jakub Jermar [b26db0c] * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) s/B+-tree/B+tree/ Mon, 03 Apr 2006 22:15:56 GMT Jakub Jermar [252127e] * generic/include/adt/btree.h (modified) * generic/include/mm/as.h (modified) * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) Deploy B+tree in address space area management. Change as_remap() to ... Sun, 02 Apr 2006 15:03:32 GMT Martin Decky [b9b14a83] * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/src/console.c (modified) align ppc32 framebuffer on 128K boundary Sat, 01 Apr 2006 18:39:25 GMT Jakub Jermar [5b04fc7] * generic/src/adt/btree.c (modified) * generic/src/mm/slab.c (modified) * test/btree/btree1/test.c (modified) Completed B+-tree support. Enable btree_remove(). Reorder some ... Sat, 01 Apr 2006 11:02:05 GMT Jakub Jermar [0cb56f5d] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * test/btree/btree1/test.c (modified) Update B+-tree code. The code is there, btree_remove() has not been ... Fri, 31 Mar 2006 13:53:36 GMT Ondrej Palkovsky [ca687ad] * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/sysipc.c (modified) Completed ipc_cleanup, it should be somehow integrated into cleanup ... Thu, 30 Mar 2006 18:39:21 GMT Jakub Jermar [296cc1b] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) Change B+-tree from 2-3-4 tree to 2-3-4-5 tree by adding space for ... Thu, 30 Mar 2006 18:38:27 GMT Jakub Jermar [ff75d34] * generic/include/arch.h (modified) * generic/include/mm/buddy.h (modified) * generic/include/synch/futex.h (modified) Fix comments. Mon, 27 Mar 2006 16:56:51 GMT Jakub Jermar [b6d4566] * arch/ia64/include/context.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/proc/scheduler.c (modified) * contrib/conf/msim.conf (modified) * generic/include/config.h (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/thread.c (modified) CPU stacks must have two frames on ia64. Make sure both thread stack ... Mon, 27 Mar 2006 13:21:37 GMT Jakub Vana [50fe620] * arch/ia64/include/context.h (modified) context_set patch in kernel for changed allocation of ia64 RSE and stack Sun, 26 Mar 2006 19:06:53 GMT Jakub Jermar [cc27ae48] * generic/src/adt/btree.c (modified) Try to avoid splitting full B+-tree nodes by trying left or right ... Sat, 25 Mar 2006 22:48:51 GMT Martin Decky [a2c4445] * arch/mips32/src/console.c (modified) * arch/ppc32/src/console.c (modified) * arch/sparc64/src/console.c (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) framebuffer code cleanup, support for non-standard scanline sizes ... Sat, 25 Mar 2006 15:51:02 GMT Jakub Jermar [c715e9b] * generic/src/adt/btree.c (modified) Change B+-tree to: - store lesser keys in a key's left subtree - ... Fri, 24 Mar 2006 19:14:12 GMT Martin Decky [4037847] * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/include/boot/memmap.h (deleted) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc32/src/ppc32.c (modified) kernel boot API change Fri, 24 Mar 2006 12:17:22 GMT Ondrej Palkovsky [5201199] * arch/mips32/src/exception.c (modified) * arch/mips32/src/start.S (modified) Fix bad order of EPC & STATUS change in syscall_shortcut. Fri, 24 Mar 2006 11:04:40 GMT Jakub Jermar [11cb08ca] * arch/ia64/include/faddr.h (modified) * arch/ia64/src/context.S (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/src/dummy.s (modified) Small changes. Make sparc64 and ppc32 compile again. Fri, 24 Mar 2006 00:50:00 GMT Ondrej Palkovsky [9cbd27b] * arch/mips32/include/asm.h (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/start.S (modified) Set up T9 to entry point on entry to userspace to facilitate better ... Thu, 23 Mar 2006 21:18:58 GMT Jakub Jermar [e1be3b6] * arch/amd64/include/atomic.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/src/mips32.c (modified) * generic/src/adt/btree.c (modified) Small textual changes.