# # ChangeLog for kernel in mainline # # Generated by Trac 1.6 # 2025-10-06T20:06:55Z Mon, 27 Oct 2008 19:46:03 GMT Martin Decky [7a5cdded] * kernel/generic/include/stdarg.h (modified) coding style Wed, 22 Oct 2008 20:20:57 GMT Jiri Svoboda [05e69c5] * kernel/generic/src/ipc/kbox.c (modified) Split and streamline kbox_thread_proc(). Wed, 22 Oct 2008 20:00:54 GMT Jiri Svoboda [5045a68] * kernel/generic/src/ipc/kbox.c (modified) Synchronize properly when detaching kbox from within. Mon, 20 Oct 2008 20:45:19 GMT Jiri Svoboda [94f8e3c1] * kernel/generic/src/ipc/kbox.c (modified) Fix panic when debugged task quits. Also fix memory leak when ... Sat, 11 Oct 2008 17:39:26 GMT Jakub Vana [756f475] * kernel/arch/ia64/include/asm.h (modified) Macro naming correction Mon, 06 Oct 2008 14:30:55 GMT Martin Decky [6198611] * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * boot/arch/sparc64/loader/Makefile (modified) * kernel/Makefile (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/Makefile.toolchain (modified) * uspace/lib/libfs/Makefile (modified) * uspace/lib/softfloat/Makefile (modified) * uspace/lib/softint/Makefile (modified) faster compilation using -pipe Sun, 05 Oct 2008 21:20:13 GMT Jakub Jermar [f2ef7fd] * kernel/arch/amd64/include/syscall.h (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/include/asm.h (modified) * kernel/arch/ia32/include/cpu.h (modified) * kernel/arch/ia32/include/syscall.h (added) * kernel/arch/ia32/src/asm.S (modified) * kernel/arch/ia32/src/cpu/cpu.c (modified) * kernel/arch/ia32/src/proc/scheduler.c (modified) * kernel/arch/ia32/src/syscall.c (added) * uspace/app/trace/trace.c (modified) * uspace/lib/libc/arch/amd64/include/syscall.h (modified) * uspace/lib/libc/arch/arm32/include/syscall.h (modified) * uspace/lib/libc/arch/ia32/include/syscall.h (modified) * uspace/lib/libc/arch/ia32/src/syscall.S (modified) * uspace/lib/libc/arch/ia64/include/syscall.h (modified) * uspace/lib/libc/arch/mips32/include/syscall.h (modified) * uspace/lib/libc/arch/ppc32/include/syscall.h (modified) * uspace/lib/libc/arch/ppc64/include/syscall.h (modified) * uspace/lib/libc/arch/sparc64/include/syscall.h (modified) * uspace/lib/libc/generic/udebug.c (modified) * uspace/lib/libc/include/libc.h (modified) * uspace/lib/libc/include/syscall.h (modified) Support for SYSENTER on ia32. Thu, 02 Oct 2008 20:24:01 GMT Jakub Jermar [d364e94] * kernel/arch/sparc64/include/trap/regwin.h (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) Do not allocate full page for the uspace window buffer. Instead, ... Thu, 25 Sep 2008 18:17:00 GMT Jakub Jermar [119c335] * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Add comments documenting our treatment of the task's active call counter. Wed, 24 Sep 2008 07:56:00 GMT Jiri Svoboda [3926f30] * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) Document functions in udebug_ipc.c Sat, 20 Sep 2008 15:09:41 GMT Jakub Jermar [3b8fe85] * kernel/arch/sparc64/include/trap/syscall.h (modified) * kernel/arch/sparc64/src/trap/trap_table.S (modified) Populate all sparc64 trap table slots belonging to trap_instruction_n. Fri, 19 Sep 2008 20:34:39 GMT Jakub Jermar [d93a1c5a] * kernel/arch/sparc64/src/trap/trap_table.S (modified) Add sparc64 trap table entries so that the maximum syscall number is ... Fri, 19 Sep 2008 19:09:06 GMT Jiri Svoboda [7dc62af] * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Document functions in udebug.c and udebug_ops.c Thu, 18 Sep 2008 20:57:01 GMT Jakub Jermar [073c9e6] * kernel/generic/src/console/cmd.c (modified) Rename kconsole's 'ipc_task' command to 'ipc'. Thu, 18 Sep 2008 20:33:06 GMT Jakub Jermar [4e5aa02] * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Fix task active call accounting for IPC_M_HUNGUP calls. Thu, 18 Sep 2008 07:21:43 GMT Jiri Svoboda [2c57ee14] * kernel/generic/include/ipc/kbox.h (moved) Fix: Rename ipc_kbox.h to kbox.h Wed, 17 Sep 2008 20:46:48 GMT Jakub Jermar [e028660] * kernel/Makefile (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/kbox.c (moved) * kernel/generic/src/ipc/sysipc.c (modified) Rename ipc/ipc_kbox.c to ipc/kbox.c. Wed, 17 Sep 2008 13:38:18 GMT Jiri Svoboda [0108984a] * kernel/generic/src/ipc/ipc_kbox.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Use LOG() instead of printf() for debug messages. Wed, 17 Sep 2008 12:16:27 GMT Jiri Svoboda [9a1b20c] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia32/Makefile.inc (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * kernel/Makefile (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipc_kbox.h (added) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/include/udebug/udebug.h (added) * kernel/generic/include/udebug/udebug_ipc.h (added) * kernel/generic/include/udebug/udebug_ops.h (added) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipc_kbox.c (added) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/udebug/udebug.c (added) * kernel/generic/src/udebug/udebug_ipc.c (added) * kernel/generic/src/udebug/udebug_ops.c (added) * kernel/kernel.config (modified) * uspace/Makefile (modified) * uspace/app/trace/Makefile (added) * uspace/app/trace/errors.c (added) * uspace/app/trace/errors.h (added) * uspace/app/trace/ipc_desc.c (added) * uspace/app/trace/ipc_desc.h (added) * uspace/app/trace/ipcp.c (added) * uspace/app/trace/ipcp.h (added) * uspace/app/trace/proto.c (added) * uspace/app/trace/proto.h (added) * uspace/app/trace/syscalls.c (added) * uspace/app/trace/syscalls.h (added) * uspace/app/trace/trace.c (added) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/generic/udebug.c (added) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/lib/libc/include/udebug.h (added) Merge syscall tracer (trace) and relevant part of udebug interface ... Sun, 14 Sep 2008 21:35:44 GMT Jakub Jermar [eeb2bde2] * kernel/generic/src/mm/as.c (modified) as_area_resize() should use as instead of AS. Sun, 14 Sep 2008 16:39:25 GMT Jiri Svoboda [4f8a0c0] * kernel/arch/arm32/include/interrupt.h (modified) Merge changeset 3122 from tracing to trunk. (Add missing include) Sun, 14 Sep 2008 11:18:07 GMT Jiri Svoboda [693f614] * kernel/arch/ppc32/include/asm/regname.h (modified) * kernel/arch/ppc32/include/exception.h (modified) * kernel/arch/ppc32/include/regutils.h (added) Merge changeset 3114 from tracing into trunk. (implementation of ... Sun, 14 Sep 2008 10:59:25 GMT Jakub Jermar [9f3363e] * kernel/generic/src/lib/memstr.c (modified) cstyle Tue, 09 Sep 2008 19:24:42 GMT Jakub Jermar [27526e87] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) Kernel's ipc_data_t and uspace's ipc_call_t must be in sync. This ... Mon, 08 Sep 2008 21:14:20 GMT Jakub Jermar [e40e3007] * kernel/generic/src/ipc/ipc.c (modified) cstyle for ipc.c Mon, 08 Sep 2008 21:00:30 GMT Jakub Jermar [c867756e] * kernel/arch/mips32/src/mm/tlb.c (modified) Write protection fault should not panic the mips32 kernel if it ... Mon, 08 Sep 2008 20:30:20 GMT Jakub Jermar [91befde0] * kernel/arch/mips32/src/mm/tlb.c (modified) cstyle for mips32's tlb.c Mon, 08 Sep 2008 06:23:41 GMT Jakub Jermar [bd83ccea] * boot/arch/ia64/Makefile.inc (modified) * boot/tools/ia64/vmaxlma.c (deleted) * kernel/arch/ia64/Makefile.inc (modified) Remove ia64 legacy init address and init size macros. Remove now ... Mon, 08 Sep 2008 06:10:50 GMT Jakub Jermar [8ec30d9] * kernel/arch/mips32/Makefile.inc (modified) Get rid of mips32 legacy init address and size macros. Tue, 02 Sep 2008 19:00:11 GMT Jakub Jermar [6745592] * kernel/generic/src/mm/as.c (modified) cstyle Tue, 02 Sep 2008 09:46:15 GMT Jiri Svoboda [ae7f6fb] * kernel/generic/src/mm/as.c (modified) Fix panic caused by not setting new area flags in ... Mon, 01 Sep 2008 21:25:21 GMT Jakub Jermar [6461d286] * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) Fix the rare case when the anon or ELF backend uses PFN 0 for mapping. Sun, 31 Aug 2008 20:03:01 GMT Jakub Jermar [82b72e40] * kernel/arch/ia32/include/atomic.h (modified) Prevent 'tmp' in ia32's atomic_lock_arch() from being allocated to ... Sun, 31 Aug 2008 19:54:09 GMT Jakub Jermar [43b7b35] * kernel/arch/amd64/include/atomic.h (modified) Prevent 'tmp' in amd64's atomic_lock_arch() from being allocated to ... Sun, 31 Aug 2008 09:08:53 GMT Jakub Jermar [bf29fe5] * kernel/arch/sparc64/include/atomic.h (modified) Add the missing preemption_disable() call to sparc64 ... Wed, 27 Aug 2008 21:01:22 GMT Jakub Jermar [79872cd] * kernel/generic/include/errno.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Synchronous IPC must be interruptible. Wed, 27 Aug 2008 17:06:52 GMT Martin Decky [ddb0df5] * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * contrib/toolchain/toolchain.amd64.sh (modified) * contrib/toolchain/toolchain.arm32.sh (modified) * contrib/toolchain/toolchain.ia32.sh (modified) * contrib/toolchain/toolchain.ia64.sh (modified) * contrib/toolchain/toolchain.mipseb32.sh (modified) * contrib/toolchain/toolchain.mipsel32.sh (modified) * contrib/toolchain/toolchain.ppc32.sh (modified) * contrib/toolchain/toolchain.ppc64.sh (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32xen/Makefile.inc (modified) * kernel/arch/ia64/Makefile.inc (modified) * kernel/arch/mips32/Makefile.inc (modified) * kernel/arch/ppc32/Makefile.inc (modified) * kernel/arch/ppc64/Makefile.inc (modified) * uspace/lib/libc/arch/amd64/Makefile.inc (modified) * uspace/lib/libc/arch/arm32/Makefile.inc (modified) * uspace/lib/libc/arch/ia32/Makefile.inc (modified) * uspace/lib/libc/arch/ia64/Makefile.inc (modified) * uspace/lib/libc/arch/mips32/Makefile.inc (modified) * uspace/lib/libc/arch/mips32eb/Makefile.inc (modified) * uspace/lib/libc/arch/ppc32/Makefile.inc (modified) * uspace/lib/libc/arch/ppc64/Makefile.inc (modified) configurable cross-compiler prefix (using CROSS_PREFIX) Wed, 27 Aug 2008 16:16:00 GMT Martin Decky [ac6ee45] * boot/arch/sparc64/loader/Makefile (modified) * contrib/toolchain/toolchain.sparc64.sh (modified) * kernel/arch/sparc64/Makefile.inc (modified) * uspace/lib/libc/arch/sparc64/Makefile.inc (modified) configurable cross-compiler prefix (using CROSS_PREFIX) Sun, 24 Aug 2008 18:37:45 GMT Jakub Jermar [74965d2] * kernel/generic/src/ipc/ipc.c (modified) Demasquerade the caller phone during ipc_answer_n() rather than in ... Sun, 24 Aug 2008 18:19:21 GMT Jakub Jermar [645d9ed2] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/main/kinit.c (modified) Fix processing of answers to forwarded masqueraded calls. Sun, 24 Aug 2008 10:47:19 GMT Jakub Jermar [814c4f5] * kernel/generic/src/proc/task.c (modified) Improve comments in task.c Sat, 16 Aug 2008 13:44:13 GMT Jakub Jermar [8e9f178] * kernel/generic/src/ipc/sysipc.c (modified) Fix types when processing IPC_M_DATA_WRITE arguments. Sun, 10 Aug 2008 17:36:39 GMT Jakub Jermar [a9d4d2c] * kernel/arch/ia64/src/asm.S (modified) Fix ia64 memcpy() broken in the last change. Sun, 10 Aug 2008 15:28:42 GMT Jakub Jermar [da349da0] * boot/arch/arm32/loader/asm.S (modified) * boot/arch/mips32/loader/asm.S (modified) * boot/arch/sparc64/loader/asm.S (modified) * kernel/arch/amd64/src/asm_utils.S (modified) * kernel/arch/arm32/src/asm.S (modified) * kernel/arch/ia32/src/asm.S (modified) * kernel/arch/ia32xen/src/asm.S (modified) * kernel/arch/ia64/src/asm.S (modified) * kernel/arch/mips32/src/asm.S (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/generic/src/lib/memstr.c (modified) * uspace/lib/libc/generic/string.c (modified) memcpy(), memmove() and similar functions return dst instead of src. ... Wed, 06 Aug 2008 19:44:35 GMT Jakub Jermar [c186f27] * kernel/doc/AUTHORS (modified) Add Jiri Svoboda to AUTHORS and remove email addresses. Wed, 06 Aug 2008 19:41:19 GMT Jakub Jermar [93a9233] * kernel/doc/BUGS_FOUND (deleted) BUGS_FOUND is now out of date and it would require too much effort to ... Wed, 06 Aug 2008 18:09:09 GMT Jakub Jermar [57b4f46] * kernel/generic/src/lib/rd.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) cstyle Thu, 31 Jul 2008 10:42:38 GMT Martin Decky [af863d0] * kernel/Makefile (modified) * kernel/arch/ia32/src/mm/as.c (modified) * kernel/genarch/include/mm/page_pt.h (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/generic/include/lib/objc.h (deleted) * kernel/generic/include/lib/objc_ext.h (deleted) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/lib/objc.c (deleted) * kernel/generic/src/lib/objc_ext.c (deleted) * kernel/generic/src/mm/as.c (modified) * kernel/kernel.config (modified) move unfinished ObjC support to a separate branch Sun, 27 Jul 2008 20:26:02 GMT Martin Decky [8480714] * kernel/arch/mips32/src/mm/frame.c (modified) limit physical memory to 512 MB (more cannot be used right now, see ... Sun, 27 Jul 2008 15:15:48 GMT Martin Decky [113c677] * kernel/arch/ia32/src/drivers/ega.c (modified) * kernel/arch/mips32/include/drivers/msim.h (modified) * kernel/arch/mips32/include/drivers/serial.h (modified) * kernel/arch/mips32/src/drivers/msim.c (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fb/main.c (modified) * uspace/srv/fb/msim.c (added) * uspace/srv/fb/msim.h (added) reintroduce support for MSIM text console in user space Sun, 27 Jul 2008 15:14:07 GMT Martin Decky [46d8eb9] * kernel/arch/amd64/include/mm/page.h (modified) * kernel/arch/arm32/include/mm/page.h (modified) * kernel/arch/ia32/include/mm/page.h (modified) * kernel/arch/ia32xen/include/mm/page.h (modified) * kernel/arch/ia64/include/mm/page.h (modified) * kernel/arch/mips32/include/mm/page.h (modified) * kernel/arch/ppc32/include/mm/page.h (modified) * kernel/arch/ppc64/include/mm/page.h (modified) * kernel/arch/sparc64/include/mm/page.h (modified) * kernel/generic/include/mm/page.h (modified) * uspace/lib/libc/arch/amd64/include/config.h (modified) * uspace/lib/libc/arch/arm32/include/config.h (modified) * uspace/lib/libc/arch/ia32/include/config.h (modified) * uspace/lib/libc/arch/ia64/include/config.h (modified) * uspace/lib/libc/arch/mips32/include/config.h (modified) * uspace/lib/libc/arch/ppc32/include/config.h (modified) * uspace/lib/libc/arch/ppc64/include/config.h (modified) * uspace/lib/libc/arch/sparc64/include/config.h (modified) remove dummy page coloring facility, which is currenty not used Sun, 27 Jul 2008 13:30:53 GMT Martin Decky [c32a6f37] * kernel/arch/mips32/src/mm/frame.c (modified) fixes Sun, 27 Jul 2008 13:28:22 GMT Martin Decky [0d387d2] * kernel/arch/mips32/src/mm/frame.c (modified) finer granularity (256 KiB) Sun, 27 Jul 2008 13:23:17 GMT Martin Decky [6c296a9] * kernel/arch/mips32/include/mm/tlb.h (modified) * kernel/arch/mips32/src/mm/frame.c (modified) fix off-by-one bug cleanup Sun, 27 Jul 2008 11:15:45 GMT Jakub Jermar [4541ae4] * kernel/generic/include/macros.h (modified) Improve definition of generic macros. Sun, 27 Jul 2008 03:50:53 GMT Martin Decky [edebc15c] * HelenOS.config (modified) * Makefile (modified) * contrib/conf/bootindy (deleted) * contrib/conf/msim.conf (modified) * kernel/arch/mips32/Makefile.inc (modified) * kernel/arch/mips32/include/drivers/arc.h (deleted) * kernel/arch/mips32/include/drivers/msim.h (modified) * kernel/arch/mips32/include/drivers/serial.h (modified) * kernel/arch/mips32/include/mm/as.h (modified) * kernel/arch/mips32/include/mm/tlb.h (modified) * kernel/arch/mips32/src/console.c (modified) * kernel/arch/mips32/src/drivers/arc.c (deleted) * kernel/arch/mips32/src/drivers/msim.c (modified) * kernel/arch/mips32/src/interrupt.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/mips32/src/mm/as.c (modified) * kernel/arch/mips32/src/mm/frame.c (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/doc/arch/mips32 (modified) * kernel/generic/include/config.h (modified) * kernel/generic/include/macros.h (modified) * kernel/kernel.config (modified) physical memory detection in MSIM (discontinous regions supported) ... Sat, 26 Jul 2008 19:28:15 GMT Martin Decky [5e8ddf5] * kernel/arch/ia32/src/drivers/ega.c (modified) remove unnecessary newline Sat, 26 Jul 2008 12:07:57 GMT Martin Decky [61bacde] * kernel/arch/ia32/Makefile.inc (modified) fix no-mmx option Fri, 25 Jul 2008 10:26:20 GMT Jakub Jermar [5719f6d] * kernel/generic/src/sysinfo/sysinfo.c (modified) Check the validity of the 'len' argument for sysinfo syscalls. Tue, 08 Jul 2008 16:05:45 GMT Jiri Svoboda [c98e6ee] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/amd64/grub/menu.lst (modified) * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia32/Makefile.inc (modified) * boot/arch/ia32/grub/menu.lst (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/sparc64/loader/Makefile (modified) * kernel/Makefile (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia32xen/src/userspace.c (modified) * kernel/arch/ia64/src/asm.S (modified) * kernel/arch/mips32/src/start.S (modified) * kernel/arch/ppc32/src/asm.S (modified) * kernel/arch/ppc64/src/asm.S (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/generic/include/lib/elf.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/proc/program.h (added) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/synch/smc.h (added) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/lib/elf.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/proc/program.c (added) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/smc.c (added) * kernel/generic/src/syscall/syscall.c (modified) * uspace/Makefile (modified) * uspace/app/cli/Makefile (added) * uspace/app/cli/cli.c (added) * uspace/app/init/init.c (modified) * uspace/app/tester/tester.c (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/arch/amd64/src/entry.s (modified) * uspace/lib/libc/arch/arm32/src/entry.s (modified) * uspace/lib/libc/arch/ia32/src/entry.s (modified) * uspace/lib/libc/arch/ia64/src/entry.s (modified) * uspace/lib/libc/arch/mips32/src/entry.s (modified) * uspace/lib/libc/arch/ppc32/src/entry.s (modified) * uspace/lib/libc/arch/ppc64/src/entry.s (modified) * uspace/lib/libc/arch/sparc64/src/entry.s (modified) * uspace/lib/libc/generic/as.c (modified) * uspace/lib/libc/generic/io/stream.c (modified) * uspace/lib/libc/generic/libc.c (modified) * uspace/lib/libc/generic/pcb.c (added) * uspace/lib/libc/generic/smc.c (added) * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/as.h (modified) * uspace/lib/libc/include/io/stream.h (modified) * uspace/lib/libc/include/ipc/loader.h (added) * uspace/lib/libc/include/libc.h (modified) * uspace/lib/libc/include/loader/pcb.h (added) * uspace/lib/libc/include/smc.h (added) * uspace/lib/libc/include/task.h (modified) * uspace/srv/loader/Makefile (added) * uspace/srv/loader/arch/amd64/Makefile.inc (added) * uspace/srv/loader/arch/amd64/_link.ld.in (added) * uspace/srv/loader/arch/amd64/amd64.s (added) * uspace/srv/loader/arch/arm32/Makefile.inc (added) * uspace/srv/loader/arch/arm32/_link.ld.in (added) * uspace/srv/loader/arch/arm32/arm32.s (added) * uspace/srv/loader/arch/ia32/Makefile.inc (added) * uspace/srv/loader/arch/ia32/_link.ld.in (added) * uspace/srv/loader/arch/ia32/ia32.s (added) * uspace/srv/loader/arch/ia64/Makefile.inc (added) * uspace/srv/loader/arch/ia64/_link.ld.in (added) * uspace/srv/loader/arch/ia64/ia64.s (added) * uspace/srv/loader/arch/mips32/Makefile.inc (added) * uspace/srv/loader/arch/mips32/_link.ld.in (added) * uspace/srv/loader/arch/mips32/mips32.s (added) * uspace/srv/loader/arch/ppc32/Makefile.inc (added) * uspace/srv/loader/arch/ppc32/_link.ld.in (added) * uspace/srv/loader/arch/ppc32/ppc32.s (added) * uspace/srv/loader/arch/sparc64/Makefile.inc (added) * uspace/srv/loader/arch/sparc64/_link.ld.in (added) * uspace/srv/loader/arch/sparc64/sparc64.s (added) * uspace/srv/loader/elf_load.c (added) * uspace/srv/loader/include/arch.h (added) * uspace/srv/loader/include/elf.h (added) * uspace/srv/loader/include/elf_load.h (added) * uspace/srv/loader/interp.s (added) * uspace/srv/loader/main.c (added) Merge program-loader related stuff from dynload branch to trunk. (huge) Sun, 06 Jul 2008 20:45:45 GMT Jakub Jermar [b5a1730] * kernel/arch/ia32/src/smp/smp.c (modified) Allocate AP's GDT from first 4 GiB. Sun, 06 Jul 2008 20:07:59 GMT Jakub Jermar [498b201] * kernel/generic/include/mm/frame.h (modified) * kernel/generic/src/mm/frame.c (modified) The real intention of the previous commit was to put the boundary on ... Sun, 06 Jul 2008 19:47:48 GMT Jakub Jermar [5f7a0ef] * kernel/generic/include/mm/frame.h (modified) * kernel/generic/src/mm/frame.c (modified) Introduce FRAME_LOW_16_GiB slab/frame allocator flag. When specified, ... Sun, 06 Jul 2008 18:20:02 GMT Jakub Jermar [2ec725f] * kernel/generic/include/mm/buddy.h (modified) * kernel/generic/src/mm/buddy.c (modified) * kernel/generic/src/mm/frame.c (modified) Avoid deadlock during the 'zone n' kconsole command. Buddy allocator ... Sun, 06 Jul 2008 16:16:32 GMT Jakub Jermar [000350f8] * kernel/generic/src/mm/frame.c (modified) Fix deadlock in the 'zones' kconsole command. Thu, 03 Jul 2008 12:50:09 GMT Jiri Svoboda [7560b606] * kernel/arch/ppc32/src/asm.S (modified) Remove buggy assembler memsetb function, call generic C _memsetb ... Tue, 01 Jul 2008 19:19:33 GMT Jiri Svoboda [aaa70841] * boot/arch/mips32/loader/Makefile (modified) * kernel/generic/include/config.h (modified) Use initrd with mips32 port. Increase memory size. Tue, 01 Jul 2008 11:44:52 GMT Jakub Jermar [939e9c1] * kernel/generic/src/console/kconsole.c (modified) Remove left-over debugging stuff. Mon, 30 Jun 2008 20:33:18 GMT Jakub Jermar [5d67baa] * kernel/arch/ppc32/src/mm/page.c (modified) * kernel/arch/ppc32/src/mm/tlb.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/main/main.c (modified) cstyle fixes Wed, 25 Jun 2008 21:43:32 GMT Jakub Jermar [ac0e791] * kernel/arch/ppc32/src/asm.S (modified) Implement memcpy_to_uspace_failover_address for ppc32. This fixes ... Mon, 23 Jun 2008 23:02:01 GMT Jakub Jermar [1bb3766] * kernel/generic/src/mm/frame.c (modified) Finer grained waiting for memory with consideration of the number of ... Mon, 23 Jun 2008 18:49:45 GMT Jakub Jermar [1a1744e] * kernel/generic/src/mm/frame.c (modified) Get rid of the infamous "Sleep not implemented" panic during low ... Mon, 23 Jun 2008 18:44:48 GMT Jakub Jermar [08a19ba] * kernel/genarch/src/mm/as_ht.c (modified) * kernel/generic/include/synch/mutex.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/synch/condvar.c (modified) * kernel/generic/src/synch/mutex.c (modified) * kernel/generic/src/synch/rwlock.c (modified) * kernel/test/mm/slab2.c (modified) Support for active mutexes. Active mutexes implement busy waiting, ... Sun, 22 Jun 2008 19:21:07 GMT Jakub Jermar [deaf8d5] * kernel/generic/src/mm/frame.c (modified) cstyle for frame.c Sun, 22 Jun 2008 15:54:07 GMT Jakub Jermar [69eac4aa] * kernel/generic/src/ipc/ipc.c (modified) Fix a scary two-year old bug: do not attempt to initialize a call ... Sun, 22 Jun 2008 14:35:21 GMT Jakub Jermar [599d6f5] * kernel/generic/src/mm/slab.c (modified) Avoid easy deadlock while printing slab cache statistics. Sun, 22 Jun 2008 14:34:43 GMT Jakub Jermar [1a48bcd] * kernel/generic/include/mm/slab.h (modified) cstyle for slab.h Sat, 21 Jun 2008 10:57:51 GMT Jakub Jermar [1e9d0e3] * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/proc/scheduler.c (modified) cstyle for kinit.c and scheduler.c Sat, 21 Jun 2008 09:13:04 GMT Jakub Jermar [46c1234] * kernel/generic/src/mm/slab.c (modified) cstyle for slab.c Fri, 20 Jun 2008 17:20:19 GMT Jakub Jermar [23cdc921] * kernel/Makefile (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/ia32/Makefile.inc (modified) Introduce the notion of FPU_NO_CFLAGS and separate building of ... Thu, 19 Jun 2008 12:17:02 GMT Jakub Jermar [7a4202d] * kernel/generic/src/main/main.c (modified) Don't print anything before the kernel initializes the first THE ... Wed, 18 Jun 2008 21:24:11 GMT Jakub Jermar [934b2e0] * kernel/arch/ia32/Makefile.inc (modified) Don't build the ia32 kernel with MMX/SSE/3DNOW enabled. This was ... Wed, 18 Jun 2008 21:21:22 GMT Jakub Jermar [18ad03f3] * kernel/Makefile (modified) Frame pointers will make debugging much easier. Wed, 18 Jun 2008 09:47:26 GMT Jiri Svoboda [2a3124c] * kernel/arch/mips32/include/atomic.h (modified) Fix mips32 atomic_add() which would break build unless a constant was ... Tue, 17 Jun 2008 21:32:04 GMT Jakub Jermar [4a23cb6] * kernel/test/avltree/avltree1.c (modified) Fix an off-by-one bug in avltree1 test and also declare an unused ... Mon, 16 Jun 2008 21:42:48 GMT Jakub Jermar [9f491d7] * kernel/arch/ia32/include/atomic.h (modified) * uspace/lib/libc/arch/ia32/include/atomic.h (modified) First argument of atomic functions is read-write (ia32). Mon, 16 Jun 2008 21:36:39 GMT Jakub Jermar [ad2e39b] * kernel/arch/amd64/include/atomic.h (modified) * uspace/lib/libc/arch/amd64/include/atomic.h (modified) First argument to atomic functions is read-write (amd64). Mon, 16 Jun 2008 21:28:37 GMT Jakub Jermar [5336643] * kernel/arch/mips32/include/atomic.h (modified) * uspace/lib/libc/arch/mips32/include/atomic.h (modified) The first argument to atomic_add() is read-write. (mips32) Sun, 15 Jun 2008 08:21:17 GMT Jakub Jermar [c711efe] * kernel/arch/sparc64/include/barrier.h (modified) * kernel/arch/sparc64/include/mm/tlb.h (modified) On sparc64, when the operand to the FLUSH instruction doesn't matter, ... Sat, 14 Jun 2008 16:26:14 GMT Jiri Svoboda [3759681] * kernel/arch/ppc32/include/barrier.h (modified) * kernel/generic/src/mm/backend_elf.c (modified) Implement smc_coherence[_block]() for ppc32 Sat, 14 Jun 2008 16:09:17 GMT Jiri Svoboda [62cd66f] * kernel/generic/src/mm/backend_elf.c (modified) Fix build when smc_coherence_block() is defined as an empty macro Sat, 14 Jun 2008 12:53:42 GMT Jakub Jermar [36e86862] * kernel/generic/src/mm/backend_elf.c (modified) Maintain cache coherence when the ELF backend duplicates a frame from ... Sat, 14 Jun 2008 12:51:25 GMT Jakub Jermar [b22304b] * kernel/arch/ia64/include/barrier.h (modified) Fix operands for fc_i(). Sat, 14 Jun 2008 12:15:27 GMT Jakub Jermar [1e1e5e1] * kernel/arch/mips32/src/debugger.c (modified) Maintain cache coherence when setting breakpoints in kconsole on mips32. Sat, 14 Jun 2008 11:55:47 GMT Jakub Jermar [d7c9fcb] * kernel/arch/amd64/src/debugger.c (modified) Formatting fixes for amd64 debugger. Sat, 14 Jun 2008 11:48:37 GMT Jakub Jermar [8605b24] * kernel/generic/src/proc/task.c (modified) Maintain cache coherence after sys_task_spawn() copies ELF image from ... Sat, 14 Jun 2008 11:46:46 GMT Jakub Jermar [c7511ec] * kernel/arch/mips32/src/mips32.c (modified) Maintain cache coherence after mips32 install exception handlers. Sat, 14 Jun 2008 11:45:40 GMT Jakub Jermar [eeaf667] * kernel/arch/arm32/src/exception.c (modified) Maintain cache coherence after arm32 installs exception handlers. Sat, 14 Jun 2008 10:29:58 GMT Jakub Jermar [d5087aa] * kernel/arch/arm32/include/barrier.h (modified) * kernel/arch/ia32/include/barrier.h (modified) * kernel/arch/ia64/include/barrier.h (modified) * kernel/arch/mips32/include/barrier.h (modified) * kernel/arch/ppc32/include/barrier.h (modified) * kernel/arch/ppc64/include/barrier.h (modified) * kernel/arch/sparc64/include/barrier.h (modified) Add smc_coherence_block(). Fri, 13 Jun 2008 20:36:38 GMT Jakub Jermar [e25eca80] * kernel/arch/arm32/include/barrier.h (modified) * kernel/arch/ia32/include/barrier.h (modified) * kernel/arch/ia64/include/barrier.h (modified) * kernel/arch/mips32/include/barrier.h (modified) * kernel/arch/ppc32/include/barrier.h (modified) * kernel/arch/ppc64/include/barrier.h (modified) * kernel/arch/sparc64/include/barrier.h (modified) * kernel/arch/sparc64/include/mm/cache_spec.h (added) * kernel/arch/sparc64/include/mm/tlb.h (modified) * kernel/arch/sparc64/src/mm/cache.S (modified) Add smc_coherence() macro to all architectures. So far, only amd64, ...