# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-28T08:27:23Z Thu, 21 Jun 2007 17:04:06 GMT Jakub Jermar [3ae470a] * uspace/rd/rd.c (modified) Add sanity checks for reads and writes that occur past the end of the ... Wed, 20 Jun 2007 23:07:13 GMT Michal Kebrt [6765c07] * kernel/arch/arm32/src/userspace.c (modified) fixes bug causing crash in tester 'thread1' test Wed, 20 Jun 2007 20:53:19 GMT Jakub Jermar [0eb58f1] * kernel/generic/include/errno.h (modified) * uspace/fb/ega.h (modified) * uspace/fb/fb.h (modified) * uspace/fb/font-8x16.h (modified) * uspace/fb/main.h (modified) * uspace/fb/ppm.h (modified) * uspace/fb/sysio.h (modified) * uspace/ns/ns.c (modified) Cleanup. Wed, 20 Jun 2007 20:52:23 GMT Jakub Jermar [84947a4] * uspace/rd/rd.c (modified) * uspace/rd/rd.h (modified) Improve the rd task (not tested): - allow more connections - ... Mon, 18 Jun 2007 21:21:33 GMT Jakub Jermar [9ec12fd] * version (modified) Bump version to 0.2.0.5 (Twilight). Sun, 17 Jun 2007 19:46:39 GMT Jakub Jermar [bd72c3e9] * kernel/generic/src/ipc/ipc.c (modified) Some left-over stuff from the last commit (IPC cleanup and improved ... Sun, 17 Jun 2007 19:34:36 GMT Jakub Jermar [8b243f2] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/libc/generic/ipc.c (modified) * uspace/libc/include/ipc/ipc.h (modified) * uspace/ns/ns.c (modified) * uspace/pci/pci.c (modified) * uspace/rd/rd.c (modified) Greatly improve comments in the IPC layer. Now I think I finally ... Wed, 13 Jun 2007 21:36:59 GMT Jakub Jermar [4680ef5] * kernel/generic/src/proc/thread.c (modified) * uspace/libc/generic/thread.c (modified) Fix a double-free recently introduced in revision r2436. Add a ... Wed, 13 Jun 2007 20:14:23 GMT Jakub Jermar [341140c] * uspace/libc/generic/thread.c (modified) Fix a bug in userspace thread_create() that confused success of the ... Wed, 13 Jun 2007 18:39:31 GMT Jakub Jermar [de7663f] * boot/arch/arm32/loader/asm.h (modified) * boot/arch/arm32/loader/main.h (modified) * boot/arch/arm32/loader/mm.c (modified) * boot/arch/arm32/loader/mm.h (modified) * boot/arch/arm32/loader/print/gxemul.c (modified) * boot/arch/arm32/loader/types.h (modified) * boot/arch/mips32/loader/asm.h (modified) * boot/arch/mips32/loader/main.h (modified) * boot/arch/mips32/loader/msim.h (modified) * boot/arch/mips32/loader/regname.h (modified) * boot/arch/mips32/loader/types.h (modified) * uspace/libc/arch/arm32/include/atomic.h (modified) * uspace/libc/arch/arm32/include/thread.h (modified) Remove some forgotten \r from arm32 files. Formatting changes. Add ... Wed, 13 Jun 2007 17:49:57 GMT Jakub Jermar [c03ee1c] * boot/genarch/include/softint (modified) * boot/generic/genarch (modified) * kernel/arch/amd64/include/mm/page.h (modified) * kernel/arch/arm32/include/mm/page.h (modified) * kernel/arch/arm32/include/mm/page_fault.h (modified) * kernel/arch/ia32/include/mm/page.h (modified) * kernel/arch/ia32xen/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/genarch/include/mm/page_ht.h (modified) * kernel/genarch/include/mm/page_pt.h (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/syscall/syscall.c (modified) Improve comments for arch-specific implementations of hierarchical ... Fri, 08 Jun 2007 15:02:49 GMT Jakub Jermar [6b781c0] * HelenOS.config (modified) * boot/arch/arm32/Makefile.inc (modified) * boot/arch/arm32/loader/Makefile (added) * boot/arch/arm32/loader/asm.S (added) * boot/arch/arm32/loader/asm.h (added) * boot/arch/arm32/loader/boot.S (added) * boot/arch/arm32/loader/main.c (added) * boot/arch/arm32/loader/main.h (added) * boot/arch/arm32/loader/mm.c (added) * boot/arch/arm32/loader/mm.h (added) * boot/arch/arm32/loader/pack (added) * boot/arch/arm32/loader/print/gxemul.c (added) * boot/arch/arm32/loader/types.h (added) * boot/boot.config (modified) * boot/doc/doxygroups.h (added) * boot/genarch/division.c (added) * boot/genarch/include/softint (added) * boot/generic/align.h (modified) * boot/generic/genarch (added) * boot/generic/gentypes.h (modified) * boot/generic/printf.c (modified) * boot/generic/printf.h (modified) * boot/generic/stdarg.h (modified) * kernel/arch/amd64/include/mm/page.h (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/_link.ld.in (modified) * kernel/arch/arm32/include/arch.h (modified) * kernel/arch/arm32/include/arg.h (modified) * kernel/arch/arm32/include/asm.h (modified) * kernel/arch/arm32/include/asm/boot.h (added) * kernel/arch/arm32/include/atomic.h (modified) * kernel/arch/arm32/include/barrier.h (modified) * kernel/arch/arm32/include/boot.h (added) * kernel/arch/arm32/include/byteorder.h (modified) * kernel/arch/arm32/include/console.h (added) * kernel/arch/arm32/include/context.h (modified) * kernel/arch/arm32/include/cpu.h (modified) * kernel/arch/arm32/include/cycle.h (modified) * kernel/arch/arm32/include/debug.h (modified) * kernel/arch/arm32/include/debug/print.h (added) * kernel/arch/arm32/include/drivers/gxemul.h (added) * kernel/arch/arm32/include/elf.h (modified) * kernel/arch/arm32/include/exception.h (modified) * kernel/arch/arm32/include/faddr.h (modified) * kernel/arch/arm32/include/fpu_context.h (modified) * kernel/arch/arm32/include/interrupt.h (modified) * kernel/arch/arm32/include/machine.h (added) * kernel/arch/arm32/include/mainpage.h (added) * kernel/arch/arm32/include/memstr.h (modified) * kernel/arch/arm32/include/mm/as.h (modified) * kernel/arch/arm32/include/mm/asid.h (modified) * kernel/arch/arm32/include/mm/frame.h (modified) * kernel/arch/arm32/include/mm/memory_init.h (modified) * kernel/arch/arm32/include/mm/page.h (modified) * kernel/arch/arm32/include/mm/page_fault.h (added) * kernel/arch/arm32/include/mm/tlb.h (modified) * kernel/arch/arm32/include/proc/task.h (modified) * kernel/arch/arm32/include/proc/thread.h (modified) * kernel/arch/arm32/include/regutils.h (added) * kernel/arch/arm32/include/stack.h (added) * kernel/arch/arm32/include/types.h (modified) * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/arm32/src/asm.S (added) * kernel/arch/arm32/src/console.c (added) * kernel/arch/arm32/src/context.S (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/ddi/ddi.c (modified) * kernel/arch/arm32/src/debug/print.c (added) * kernel/arch/arm32/src/drivers/gxemul.c (added) * kernel/arch/arm32/src/dummy.S (modified) * kernel/arch/arm32/src/exception.c (added) * kernel/arch/arm32/src/interrupt.c (added) * kernel/arch/arm32/src/mm/as.c (modified) * kernel/arch/arm32/src/mm/frame.c (modified) * kernel/arch/arm32/src/mm/memory_init.c (added) * kernel/arch/arm32/src/mm/page.c (modified) * kernel/arch/arm32/src/mm/page_fault.c (added) * kernel/arch/arm32/src/mm/tlb.c (added) * kernel/arch/arm32/src/panic.S (added) * kernel/arch/arm32/src/start.S (modified) * kernel/arch/arm32/src/userspace.c (added) * kernel/arch/ia32/include/mm/page.h (modified) * kernel/arch/ia32xen/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/doc/AUTHORS (modified) * kernel/doc/arch/arm32 (added) * kernel/doc/doxygroups.h (modified) * kernel/genarch/include/mm/page_pt.h (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/mm/frame.h (modified) * kernel/generic/src/printf/printf.c (modified) * kernel/kernel.config (modified) * tools/cygwin_symlink_patch.sh (added) * uspace/kbd/Makefile (modified) * uspace/kbd/arch/arm32/include/kbd.h (modified) * uspace/kbd/arch/arm32/src/kbd.c (modified) * uspace/kbd/arch/arm32/src/kbd_gxemul.c (added) * uspace/libc/arch/arm32/Makefile.inc (modified) * uspace/libc/arch/arm32/_link.ld.in (modified) * uspace/libc/arch/arm32/include/atomic.h (modified) * uspace/libc/arch/arm32/include/config.h (modified) * uspace/libc/arch/arm32/include/endian.h (modified) * uspace/libc/arch/arm32/include/faddr.h (modified) * uspace/libc/arch/arm32/include/limits.h (modified) * uspace/libc/arch/arm32/include/psthread.h (modified) * uspace/libc/arch/arm32/include/stackarg.h (modified) * uspace/libc/arch/arm32/include/syscall.h (modified) * uspace/libc/arch/arm32/include/thread.h (modified) * uspace/libc/arch/arm32/include/types.h (modified) * uspace/libc/arch/arm32/src/eabi.S (moved) * uspace/libc/arch/arm32/src/entry.s (modified) * uspace/libc/arch/arm32/src/psthread.S (modified) * uspace/libc/arch/arm32/src/syscall.c (modified) * uspace/libc/arch/arm32/src/thread.c (modified) * uspace/libc/arch/arm32/src/thread_entry.s (modified) * uspace/softfloat/arch/arm32/include/functions.h (modified) Merge arm32 into trunk. Wed, 06 Jun 2007 20:25:51 GMT Jakub Jermar [3ee8a075] * kernel/Makefile (modified) * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/ia32/src/smp/mps.c (modified) * kernel/arch/ia32xen/src/smp/mps.c (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/smp/smp.c (modified) * kernel/arch/sparc64/src/trap/exception.c (modified) * kernel/generic/include/panic.h (modified) * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/src/console/kconsole.c (modified) Replace gcc-specific __FUNCTION__ with C99 __func__. suncc's ... Wed, 06 Jun 2007 20:00:13 GMT Jakub Jermar [44bec47] * kernel/Makefile (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32xen/Makefile.inc (modified) * kernel/arch/ia64/Makefile.inc (modified) * kernel/arch/sparc64/Makefile.inc (modified) Better infrastructure for building with different compilers. ... Wed, 06 Jun 2007 16:53:40 GMT Jakub Jermar [99373fe] * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32xen/Makefile.inc (modified) Fix a bug in ia32 and ia32xen Sun Studio builds. In arch ... Wed, 06 Jun 2007 16:40:46 GMT Jakub Jermar [72c4ed4] * kernel/arch/mips32/Makefile.inc (modified) Fix mips32 build script. Replace CFLAGS with GCC_CFLAGS. Wed, 06 Jun 2007 16:34:06 GMT Jakub Jermar [566f5e5c] * kernel/arch/ia32xen/src/smp/apic.c (modified) Fix ia32xen so that it can be built. Tue, 05 Jun 2007 21:32:40 GMT Jakub Jermar [4a8635b] * kernel/Makefile (modified) Some non-C files (e.g. .S and linker scripts) must be still ... Tue, 05 Jun 2007 21:24:40 GMT Jakub Jermar [52d30c4] * kernel/Makefile (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) * kernel/arch/sparc64/Makefile.inc (modified) A bit of infrastructure for building with different compilers. ... Tue, 05 Jun 2007 15:31:30 GMT Jakub Jermar [92d349c8] * kernel/Makefile (modified) * kernel/arch/amd64/include/asm.h (modified) More suncc fixes. - remove more empty declarations - add options to ... Tue, 05 Jun 2007 13:58:00 GMT Jakub Jermar [473e693] * kernel/Makefile (modified) * kernel/arch/amd64/include/asm.h (modified) More suncc fixes. - Removed extra semicolons after function ... Mon, 04 Jun 2007 19:50:44 GMT Jakub Jermar [48d14222] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) JoinMe -> Lingering Sat, 02 Jun 2007 08:56:24 GMT Martin Decky [cb4afd8b] * uspace/rd/rd.c (modified) remove unnecessary includes Fri, 01 Jun 2007 15:50:32 GMT Jakub Jermar [07be3c4] * kernel/generic/src/main/uinit.c (modified) Split accidently joined lines. Fri, 01 Jun 2007 15:47:46 GMT Jakub Jermar [ea7890e7] * kernel/generic/include/adt/list.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) More efficient and simpler task termination. Based on the ... Fri, 01 Jun 2007 14:15:42 GMT Martin Decky [ff3a34b] * kernel/doc/AUTHORS (modified) * kernel/generic/include/errno.h (modified) * kernel/generic/include/lib/rd.h (modified) * kernel/generic/src/lib/rd.c (modified) * kernel/generic/src/main/kinit.c (modified) * uspace/libc/generic/io/file.c (added) * uspace/libc/include/io/file.h (added) * uspace/libc/include/ipc/services.h (modified) * uspace/rd/rd.c (modified) * uspace/rd/rd.h (added) initial merge of branches/fs (not finished, huge cleanup is needed) Thu, 31 May 2007 23:30:32 GMT Jakub Jermar [60133d0] * kernel/Makefile (modified) * kernel/arch/ia32/include/asm.h (modified) * kernel/generic/include/mm/slab.h (modified) First fixes for suncc support. It is going to be a long way... Thu, 31 May 2007 22:48:41 GMT Jakub Jermar [1e847fb] * HelenOS.config (modified) * boot/boot.config (modified) * kernel/Makefile (modified) * kernel/kernel.config (modified) * uspace/uspace.config (modified) sscc -> suncc Thu, 31 May 2007 22:04:10 GMT Jakub Jermar [7bb0c32] * HelenOS.config (modified) * boot/boot.config (modified) * kernel/kernel.config (modified) * uspace/uspace.config (modified) Add dummy option for Sun Studio C Compiler. For each architecture, ... Thu, 31 May 2007 21:39:13 GMT Martin Decky [7f043c0] * kernel/arch/amd64/include/debugger.h (modified) * kernel/arch/amd64/src/debugger.c (modified) * kernel/arch/ia32/include/asm.h (modified) * kernel/arch/ia32/include/context.h (modified) * kernel/arch/ia32/include/mm/frame.h (modified) * kernel/arch/ia32/include/smp/apic.h (modified) * kernel/arch/ia32/src/ddi/ddi.c (modified) * kernel/arch/ia32/src/mm/page.c (modified) * kernel/arch/ia32/src/proc/scheduler.c (modified) * kernel/arch/ia32/src/smp/apic.c (modified) * kernel/arch/ia32/src/smp/mps.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/genarch/src/acpi/acpi.c (modified) * kernel/generic/include/interrupt.h (modified) * kernel/generic/src/printf/printf_core.c (modified) fix ICC compilation Thu, 31 May 2007 21:25:54 GMT Jakub Jermar [d8431986] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/thread.c (modified) Fix the problem with sys_thread_create() by splitting the create and ... Thu, 31 May 2007 21:21:02 GMT Martin Decky [e8a0b90] * kernel/arch/ia32/src/drivers/ega.c (modified) * kernel/arch/ia32/src/drivers/i8254.c (modified) * kernel/arch/ia32/src/drivers/i8259.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/interrupt.c (modified) * kernel/arch/ia32/src/mm/tlb.c (modified) fix ICC compilation Thu, 31 May 2007 21:14:14 GMT Martin Decky [67f5fbd9] * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * boot/arch/sparc64/loader/Makefile (modified) * boot/boot.config (modified) * kernel/arch/ia32/Makefile.inc (modified) * tools/build (modified) * uspace/libc/Makefile.toolchain (modified) * uspace/uspace.config (modified) update for new compiler configuration scheme Thu, 31 May 2007 21:05:40 GMT Martin Decky [c31e536] * HelenOS.config (modified) * kernel/Makefile (modified) * kernel/kernel.config (modified) experimental support for ICC (the sources has to be modified to ... Wed, 30 May 2007 19:50:24 GMT Jakub Jermar [f6d2c81] * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * uspace/libc/generic/thread.c (modified) Fix two memory leaks. In kernel, kernel_uarg structure needs to be ... Fri, 18 May 2007 10:27:01 GMT Jakub Jermar [51ec40f] * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/libc/generic/ipc.c (modified) Improve comments for the IPC subsystem. Fix formatting and indentation. Thu, 10 May 2007 15:05:37 GMT Martin Decky [ddf1255] * kernel/genarch/src/kbd/i8042.c (modified) * uspace/kbd/arch/ia32/src/kbd.c (modified) keep mouse state in i8042_grab, unify keyboard and mouse IRQ handler ... Thu, 10 May 2007 10:31:07 GMT Martin Decky [b8f11baa] * kernel/generic/src/console/cmd.c (modified) run mcall only on active CPUs Wed, 09 May 2007 23:19:09 GMT Martin Decky [f3fed18] * kernel/arch/ia32/include/cpuid.h (modified) remove outstanding move Wed, 09 May 2007 23:04:57 GMT Martin Decky [f169b7b] * kernel/arch/ia32/include/cpuid.h (modified) remove forgotten movs Wed, 09 May 2007 22:26:47 GMT Martin Decky [6fa4888b] * kernel/arch/ia32/include/cpuid.h (modified) allow to compile with -O0 Mon, 07 May 2007 18:52:24 GMT Jakub Jermar [5c8ba05] * kernel/generic/include/synch/waitq.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/synch/waitq.c (modified) Cleanup the waitq_wakeup() interface. Replace numeric constants ... Fri, 04 May 2007 17:35:16 GMT Martin Decky [4f42d52] * boot/tools/ia32/gen_vga323.c (added) * kernel/arch/amd64/src/boot/boot.S (modified) * kernel/arch/amd64/src/boot/vga323.pal (added) * kernel/arch/ia32/src/boot/boot.S (modified) * kernel/arch/ia32/src/boot/vga323.pal (added) force VGA palette to 3:2:3 palette on 8 bpp modes (this fixes ticket #33) Fri, 04 May 2007 14:03:26 GMT Martin Decky [07bd231e] * uspace/fb/fb.c (modified) copy proper portion of viewport on screen border (fixes ticket #34) Wed, 25 Apr 2007 11:08:23 GMT Jakub Jermar [ea63704] * kernel/generic/src/proc/scheduler.c (modified) Formatting and indentation fixes. Fri, 20 Apr 2007 18:43:49 GMT Martin Decky [4b662f8c] * kernel/generic/include/time/clock.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/time/clock.c (modified) add fancy uptime kconsole command Thu, 19 Apr 2007 18:23:31 GMT Jakub Jermar [cc85fb9] * kernel/arch/sparc64/include/barrier.h (modified) * kernel/arch/sparc64/src/cpu/cpu.c (modified) * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/proc/scheduler.c (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) * kernel/arch/sparc64/src/smp/ipi.c (modified) * kernel/arch/sparc64/src/smp/smp.c (modified) * kernel/generic/src/lib/memstr.c (modified) Indentation and formatting fixes. Wed, 18 Apr 2007 19:10:26 GMT Jakub Jermar [4365d10] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/thread.c (modified) Document and assert proper usage of THREAD_FLAG_WIRED. Original ... Tue, 17 Apr 2007 19:21:21 GMT Jakub Jermar [2e915f2] * kernel/arch/sparc64/src/mm/frame.c (modified) Fix indentation. Tue, 17 Apr 2007 18:53:58 GMT Jakub Jermar [e41455d] * kernel/arch/sparc64/src/mm/tsb.c (modified) Add few assertions to tsb.c and clean it up a little bit. Sun, 15 Apr 2007 21:05:16 GMT Jakub Jermar [9a7a970] * kernel/arch/sparc64/src/mm/cache.S (modified) Move one MEMBAR instruction from a delay slot, which is, due to SF ... Sun, 15 Apr 2007 20:51:04 GMT Jakub Jermar [95b47c82] * boot/arch/sparc64/loader/main.c (modified) * boot/genarch/balloc.c (modified) * boot/genarch/balloc.h (modified) * boot/genarch/ofw.c (modified) * boot/genarch/ofw.h (modified) Fix ticket #31. Wed, 11 Apr 2007 21:21:09 GMT Jakub Jermar [ddee708] * boot/arch/sparc64/silo/silo.tar.gz (modified) Upgrade SILO to 1.4.13. Mon, 09 Apr 2007 21:06:22 GMT Martin Decky [6aea2e00] * kernel/arch/amd64/include/asm.h (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/ia32/include/asm.h (modified) * kernel/arch/ia32/src/pm.c (modified) use the hlt instruction more properly Mon, 09 Apr 2007 20:16:57 GMT Martin Decky [ec5b3204] * kernel/arch/mips32/src/mips32.c (modified) add support for halt/reboot in MSIM Mon, 09 Apr 2007 16:21:47 GMT Jakub Jermar [36f19c0] * kernel/arch/sparc64/include/mm/tlb.h (modified) * kernel/arch/sparc64/include/trap/mmu.h (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) Fix a nasty bug in the TLB miss handlers on sparc64. After we no ... Mon, 09 Apr 2007 16:17:25 GMT Jakub Jermar [183788f1] * uspace/libc/generic/io/printf_core.c (modified) * uspace/libc/generic/io/vprintf.c (modified) * uspace/tester/thread/thread1.c (modified) Remove printf() serialization from thread1 test in tester. The ... Mon, 09 Apr 2007 13:53:57 GMT Jakub Jermar [de33dab] * kernel/generic/src/proc/thread.c (modified) * uspace/libc/arch/sparc64/src/thread_entry.s (modified) * uspace/libc/generic/io/printf_core.c (modified) * uspace/libc/generic/io/vprintf.c (modified) * uspace/tester/fault/fault1.c (modified) * uspace/tester/fault/fault2.c (modified) * uspace/tester/thread/thread1.c (modified) Revert some of the changes introduced in revision 2209. I think it ... Mon, 09 Apr 2007 13:43:52 GMT Jakub Jermar [d0b1443] * kernel/arch/sparc64/src/asm.S (modified) Fix ticket #28. In switch_to_userspace(), the uarg argument is in ... Mon, 09 Apr 2007 06:13:24 GMT Martin Decky [f74bbaf] * kernel/Makefile (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/arch/ia32xen/src/ia32xen.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/ppc32/src/drivers/cuda.c (modified) * kernel/arch/ppc64/src/ppc64.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) * kernel/generic/include/arch.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/main/shutdown.c (added) * kernel/generic/src/proc/task.c (modified) * kernel/kernel.config (modified) start shutdown infrastructure Mon, 09 Apr 2007 06:04:46 GMT Martin Decky [261595b] * contrib/conf/msim.conf (modified) MIPS boot image has grown Mon, 09 Apr 2007 06:03:19 GMT Martin Decky [04d4512] * kernel/arch/mips32/_link.ld.in (modified) the bss and common sections have to be in .data output section to be ... Sun, 08 Apr 2007 23:50:14 GMT Martin Decky [72bcb25] * kernel/generic/src/console/cmd.c (modified) detach joined thread Sun, 08 Apr 2007 23:45:41 GMT Martin Decky [e5dbbe5] * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/main/kinit.c (modified) add mcall0 command (calling a function on each CPU) Sun, 08 Apr 2007 20:52:53 GMT Martin Decky [7cb567cd] * kernel/arch/amd64/src/boot/boot.S (modified) * kernel/arch/amd64/src/mm/page.c (modified) * kernel/arch/ia32/src/boot/boot.S (modified) * kernel/arch/ia32/src/mm/page.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia32xen/src/smp/smp.c (modified) * kernel/arch/ppc32/src/mm/page.c (modified) * kernel/arch/ppc64/src/mm/page.c (modified) * kernel/genarch/src/acpi/acpi.c (modified) * kernel/generic/src/mm/page.c (modified) map kernel pages explicitly as writable (this solves compatibility ... Sun, 08 Apr 2007 19:13:20 GMT Martin Decky [328f324b] * kernel/arch/ia32/src/boot/boot.S (modified) fix typo in comment Sun, 08 Apr 2007 19:11:48 GMT Martin Decky [eaf6cd6] * kernel/arch/ia32/src/boot/boot.S (modified) check for PSE support, add error message on PSE not present make ... Sun, 08 Apr 2007 17:56:58 GMT Martin Decky [ac88c93] * kernel/arch/amd64/src/boot/boot.S (modified) add error message on no long mode support Sat, 07 Apr 2007 23:30:59 GMT Martin Decky [7bcfbbc] * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/ia32/src/drivers/i8254.c (modified) * kernel/arch/ia32/src/interrupt.c (modified) * kernel/arch/ia32/src/smp/apic.c (modified) * kernel/arch/ia32xen/src/interrupt.c (modified) * kernel/arch/ppc32/src/interrupt.c (modified) * kernel/arch/ppc64/src/interrupt.c (modified) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/src/ddi/irq.c (modified) support the possibility to send EOI or Interrupt Acknowledgement ... Sat, 07 Apr 2007 22:30:01 GMT Jakub Jermar [7e58979] * kernel/arch/ia32/src/smp/apic.c (modified) On SMP amd64 and ia32 systems, release the irq->lock before calling ... Sat, 07 Apr 2007 20:06:52 GMT Martin Decky [201abde] * kernel/arch/amd64/include/types.h (modified) * kernel/arch/arm32/include/types.h (modified) * kernel/arch/ia32/include/types.h (modified) * kernel/arch/ia32xen/include/types.h (modified) * kernel/arch/ia64/include/types.h (modified) * kernel/arch/mips32/include/types.h (modified) * kernel/arch/ppc32/include/types.h (modified) * kernel/arch/ppc64/include/types.h (modified) * kernel/arch/sparc64/include/types.h (modified) * kernel/generic/include/interrupt.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/adt/btree.c (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/test/fpu/fpu1.c (modified) * kernel/test/fpu/mips2.c (modified) * kernel/test/fpu/sse1.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * kernel/test/synch/rwlock3.c (modified) * kernel/test/synch/rwlock4.c (modified) * kernel/test/synch/semaphore2.c (modified) * kernel/test/thread/thread1.c (modified) * uspace/libc/generic/thread.c (modified) * uspace/libc/include/thread.h (modified) * uspace/tester/thread/thread1.c (modified) make thread ID 64 bit (task ID is 64 bit already) cleanup thread syscalls Sat, 07 Apr 2007 18:11:07 GMT Martin Decky [6adbe3c2] * kernel/generic/src/synch/spinlock.c (modified) reflect the renaming of printflock to printf_lock Sat, 07 Apr 2007 18:06:20 GMT Martin Decky [2a98e58] * kernel/test/thread/thread1.c (modified) * uspace/tester/thread/thread1.c (modified) use more useful values Sat, 07 Apr 2007 18:00:18 GMT Martin Decky [3dbe2d1f] * uspace/kbd/generic/key_buffer.c (modified) * uspace/libc/generic/io/io.c (modified) * uspace/libc/generic/io/printf.c (modified) * uspace/libc/generic/io/printf_core.c (modified) * uspace/libc/generic/io/vprintf.c (modified) * uspace/libc/generic/io/vsnprintf.c (modified) * uspace/libc/generic/io/vsprintf.c (modified) * uspace/libc/include/async.h (modified) use futex instead of pthread serialization synchronize only output ... Sat, 07 Apr 2007 17:57:07 GMT Martin Decky [5b303ba] * kernel/generic/include/print.h (modified) * kernel/generic/include/printf/printf_core.h (modified) * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/printf/snprintf.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) * kernel/generic/src/printf/vsprintf.c (modified) use spinlock only on console output, not other print functions cleanup Fri, 06 Apr 2007 14:49:05 GMT Martin Decky [be66dee] * uspace/tester/Makefile (modified) * uspace/tester/fault/fault1.c (added) * uspace/tester/fault/fault1.def (added) * uspace/tester/fault/fault2.c (added) * uspace/tester/fault/fault2.def (added) * uspace/tester/ipc/answer.c (added) * uspace/tester/ipc/answer.def (added) * uspace/tester/ipc/hangup.c (added) * uspace/tester/ipc/hangup.def (added) * uspace/tester/ipc/send_async.c (added) * uspace/tester/ipc/send_async.def (added) * uspace/tester/ipc/send_sync.c (added) * uspace/tester/ipc/send_sync.def (added) * uspace/tester/tester.c (modified) * uspace/tester/tester.h (modified) reimplement all tests from original ipcc (cleanup needed) Fri, 06 Apr 2007 14:36:11 GMT Martin Decky [69e9dd2] * uspace/libc/arch/sparc64/include/atomic.h (modified) fix uspace atomic_add according kernel code Fri, 06 Apr 2007 14:01:46 GMT Martin Decky [dd655970] * kernel/test/print/print1.c (modified) * uspace/libc/generic/thread.c (modified) * uspace/libc/generic/time.c (modified) * uspace/libc/include/thread.h (modified) * uspace/libc/include/unistd.h (modified) * uspace/tester/Makefile (modified) * uspace/tester/ipc/connect.c (added) * uspace/tester/ipc/connect.def (added) * uspace/tester/ipc/register.c (added) * uspace/tester/ipc/register.def (added) * uspace/tester/print/print1.c (added) * uspace/tester/print/print1.def (added) * uspace/tester/tester.c (modified) * uspace/tester/tester.h (added) * uspace/tester/thread/thread1.c (added) * uspace/tester/thread/thread1.def (added) new user space testing framework (unfinished) Fri, 06 Apr 2007 12:53:07 GMT Martin Decky [3ce7f082] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) add syscall for getting current thread ID Fri, 06 Apr 2007 12:22:12 GMT Martin Decky [c9d20755] * uspace/tester/tester.c (moved) rename ipcc.c to tester.c Fri, 06 Apr 2007 12:21:50 GMT Martin Decky [c0cf640] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/amd64/grub/menu.lst (modified) * boot/arch/ia32/Makefile.inc (modified) * boot/arch/ia32/grub/menu.lst (modified) * boot/arch/ia32xen/Makefile.inc (modified) * boot/arch/ia32xen/grub/menu.debug.lst (modified) * boot/arch/ia32xen/grub/menu.lst (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) * contrib/conf/ski.conf (modified) * kernel/generic/src/lib/objc.c (modified) * uspace/Makefile (modified) * uspace/tester/Makefile (moved) * uspace/tester/ipcc.c (moved) rename ipcc to tester Fri, 06 Apr 2007 10:22:27 GMT Martin Decky [547fa39] * kernel/generic/src/lib/func.c (modified) add zetta (sextillion) prefix make constants explicitly unsigned Thu, 05 Apr 2007 16:09:49 GMT Jakub Jermar [31d8e10] * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/synch/mutex.h (modified) * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/spinlock.c (modified) * kernel/generic/src/synch/waitq.c (modified) * kernel/generic/src/time/timeout.c (modified) Continue to de-oversynchronize the kernel. - replace as->refcount ... Sat, 31 Mar 2007 22:22:50 GMT Jakub Jermar [879585a3] * kernel/arch/ia64/src/mm/as.c (modified) * kernel/arch/mips32/src/mm/as.c (modified) * kernel/arch/ppc32/src/mm/as.c (modified) * kernel/arch/ppc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/genarch/src/mm/asid.c (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) Simplify synchronization in as_switch(). The function was ... Thu, 29 Mar 2007 19:26:16 GMT Jakub Jermar [563c2dd] * kernel/arch/sparc64/src/mm/tsb.c (modified) Fix TSB bug during TSB refill. When one wants to enable a TSB entry, ... Thu, 29 Mar 2007 19:15:02 GMT Martin Decky [7e2432b] * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * boot/arch/sparc64/loader/Makefile (modified) remove duplicate dependency Wed, 28 Mar 2007 21:56:15 GMT Jakub Jermar [1d79c04] * kernel/arch/sparc64/src/mm/as.c (modified) Fix TSB size. Wed, 28 Mar 2007 15:38:58 GMT Jakub Jermar [29fc8e0] * kernel/arch/sparc64/include/interrupt.h (modified) Remove unneeded enum member. Wed, 28 Mar 2007 15:10:21 GMT Jakub Jermar [399ece9] * kernel/generic/include/mm/as.h (modified) Remove out of date comment. Tue, 27 Mar 2007 23:40:25 GMT Jakub Jermar [2057572] * boot/arch/sparc64/loader/asm.h (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/cpu.h (modified) * kernel/arch/sparc64/include/mm/as.h (modified) * kernel/arch/sparc64/include/mm/cache.h (modified) * kernel/arch/sparc64/include/mm/frame.h (modified) * kernel/arch/sparc64/include/mm/page.h (modified) * kernel/arch/sparc64/include/mm/tsb.h (modified) * kernel/arch/sparc64/include/stack.h (modified) * kernel/arch/sparc64/src/cpu/cpu.c (modified) * kernel/arch/sparc64/src/mm/as.c (modified) * kernel/arch/sparc64/src/mm/cache.S (moved) * kernel/arch/sparc64/src/mm/cache.c (deleted) * kernel/arch/sparc64/src/mm/page.c (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/mm/tsb.c (modified) * kernel/arch/sparc64/src/smp/ipi.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/generic/src/console/klog.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/lib/rd.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/time/clock.c (modified) * uspace/fb/ega.c (modified) * uspace/fb/fb.c (modified) * uspace/fb/main.c (modified) * uspace/klog/klog.c (modified) * uspace/libc/arch/sparc64/_link.ld.in (modified) * uspace/libc/arch/sparc64/include/config.h (modified) * uspace/libc/arch/sparc64/include/stack.h (modified) * uspace/libc/generic/as.c (modified) * uspace/libc/generic/mman.c (modified) * uspace/libc/generic/time.c (modified) * uspace/libc/include/as.h (modified) * uspace/ns/ns.c (modified) * uspace/rd/rd.c (modified) The Ultimate Solution To Illegal Virtual Aliases. It is better to ... Tue, 27 Mar 2007 22:35:16 GMT Martin Decky [8d37a06] * 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) * contrib/toolchain/toolchain.sparc64.sh (modified) move to GCC 4.1.2, make scripts really host platform independent ... Tue, 27 Mar 2007 20:08:19 GMT Martin Decky [5d7daff] * contrib/toolchain/toolchain.ia32.sh (modified) revert previous change (libobjc is actually HOST platform dependent) Mon, 26 Mar 2007 19:35:28 GMT Jakub Jermar [454f1da] * kernel/arch/sparc64/include/cpu.h (modified) * kernel/arch/sparc64/include/interrupt.h (modified) * kernel/arch/sparc64/include/mm/cache.h (modified) * kernel/arch/sparc64/src/cpu/cpu.c (modified) * kernel/arch/sparc64/src/mm/cache.c (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/smp/ipi.c (modified) * kernel/arch/sparc64/src/trap/interrupt.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) Reworked handling of illegal virtual aliases caused by frame reuse. ... Mon, 26 Mar 2007 19:13:00 GMT Jakub Jermar [4638401] * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/frame.c (modified) * kernel/generic/src/mm/tlb.c (modified) Coding style and indentation fixes. Sun, 25 Mar 2007 13:02:06 GMT Jakub Jermar [d5bd8d7] * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/backend_phys.c (modified) Fix coding style in the address space area backends. Mon, 19 Feb 2007 20:47:40 GMT Jakub Jermar [0f6a3376] * kernel/arch/sparc64/include/atomic.h (modified) * version (modified) Fix small problem in sparc64 port. Bump version to 0.2.0.4 (Sunset). Mon, 12 Feb 2007 19:13:55 GMT Jakub Jermar [d630139] * HelenOS.config (modified) * Makefile (modified) * boot/arch/arm32/Makefile.inc (added) * boot/boot.config (modified) * contrib/toolchain/toolchain.arm32.sh (added) * kernel/arch/arm32/Makefile.inc (added) * kernel/arch/arm32/_link.ld.in (added) * kernel/arch/arm32/include/arch.h (added) * kernel/arch/arm32/include/arg.h (added) * kernel/arch/arm32/include/asm.h (added) * kernel/arch/arm32/include/atomic.h (added) * kernel/arch/arm32/include/barrier.h (added) * kernel/arch/arm32/include/byteorder.h (added) * kernel/arch/arm32/include/context.h (added) * kernel/arch/arm32/include/cpu.h (added) * kernel/arch/arm32/include/cycle.h (added) * kernel/arch/arm32/include/debug.h (added) * kernel/arch/arm32/include/elf.h (added) * kernel/arch/arm32/include/exception.h (added) * kernel/arch/arm32/include/faddr.h (added) * kernel/arch/arm32/include/fpu_context.h (added) * kernel/arch/arm32/include/interrupt.h (added) * kernel/arch/arm32/include/memstr.h (added) * kernel/arch/arm32/include/mm/as.h (added) * kernel/arch/arm32/include/mm/asid.h (added) * kernel/arch/arm32/include/mm/frame.h (added) * kernel/arch/arm32/include/mm/memory_init.h (added) * kernel/arch/arm32/include/mm/page.h (added) * kernel/arch/arm32/include/mm/tlb.h (added) * kernel/arch/arm32/include/proc/task.h (added) * kernel/arch/arm32/include/proc/thread.h (added) * kernel/arch/arm32/include/types.h (added) * kernel/arch/arm32/src/arm32.c (added) * kernel/arch/arm32/src/context.S (added) * kernel/arch/arm32/src/cpu/cpu.c (added) * kernel/arch/arm32/src/ddi/ddi.c (added) * kernel/arch/arm32/src/dummy.S (added) * kernel/arch/arm32/src/mm/as.c (added) * kernel/arch/arm32/src/mm/frame.c (added) * kernel/arch/arm32/src/mm/page.c (added) * kernel/arch/arm32/src/start.S (added) * kernel/generic/include/lib/elf.h (modified) * kernel/generic/src/mm/frame.c (modified) * kernel/kernel.config (modified) * uspace/kbd/arch/arm32/include/kbd.h (added) * uspace/kbd/arch/arm32/src/kbd.c (added) * uspace/libc/arch/arm32/Makefile.inc (added) * uspace/libc/arch/arm32/_link.ld.in (added) * uspace/libc/arch/arm32/include/atomic.h (added) * uspace/libc/arch/arm32/include/config.h (added) * uspace/libc/arch/arm32/include/endian.h (added) * uspace/libc/arch/arm32/include/faddr.h (added) * uspace/libc/arch/arm32/include/limits.h (added) * uspace/libc/arch/arm32/include/psthread.h (added) * uspace/libc/arch/arm32/include/stackarg.h (added) * uspace/libc/arch/arm32/include/syscall.h (added) * uspace/libc/arch/arm32/include/thread.h (added) * uspace/libc/arch/arm32/include/types.h (added) * uspace/libc/arch/arm32/src/dummy.S (added) * uspace/libc/arch/arm32/src/entry.s (added) * uspace/libc/arch/arm32/src/psthread.S (added) * uspace/libc/arch/arm32/src/syscall.c (added) * uspace/libc/arch/arm32/src/thread.c (added) * uspace/libc/arch/arm32/src/thread_entry.s (added) * uspace/libc/include/ctype.h (modified) * uspace/softfloat/arch/arm32/include/functions.h (added) * uspace/uspace.config (modified) Add arm32 architecture. The 32 suffix is used to specify that 16-bit ... Mon, 12 Feb 2007 09:39:28 GMT Martin Decky [bea09de6] * kernel/generic/src/lib/objc.c (added) add forgotten implementation Sun, 11 Feb 2007 22:48:43 GMT Martin Decky [c993e45] * kernel/Makefile (modified) * kernel/generic/include/lib/objc.h (modified) * kernel/generic/include/lib/objc_ext.h (added) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/lib/objc_ext.c (moved) * kernel/generic/src/mm/as.c (modified) small cleanup, more work coming Sun, 11 Feb 2007 20:04:08 GMT Martin Decky [bd1deed] * contrib/toolchain/toolchain.ia32.sh (modified) * contrib/toolchain/toolchain.sparc64.sh (modified) * kernel/Makefile (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/src/mm/as.c (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) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/genarch/include/mm/page_pt.h (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/generic/include/lib/objc.h (added) * kernel/generic/include/memstr.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/print.h (modified) * kernel/generic/src/lib/memstr.c (modified) * kernel/generic/src/lib/objc.c (added) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/kernel.config (modified) experimental support for Objective C (disabled by default)