# # ChangeLog for kernel/arch in mainline # # Generated by Trac 1.6 # 2026-05-25T21:29:15Z Sun, 20 Jan 2013 00:11:41 GMT Jan Vesely [9eec7bc] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Enable branch predictors on Cortex-A8. It seems to work ok ... Sat, 19 Jan 2013 23:59:25 GMT Jan Vesely [3fa509b] * kernel/arch/arm32/include/asm.h (modified) * kernel/arch/arm32/include/cp15.h (modified) * kernel/arch/arm32/include/cycle.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32, armv7: Add reading of performance cycles counter. Fix ... Sat, 19 Jan 2013 22:59:00 GMT Jan Vesely [4b28c70] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: CLIDR is armv7 only. Sat, 19 Jan 2013 22:37:29 GMT Jan Vesely [c3213bb] * kernel/arch/arm32/include/cp15.h (modified) arm32, cp15: Add Cache Type Register values. Sat, 19 Jan 2013 19:01:09 GMT Jan Vesely [612edca] * kernel/arch/arm32/include/mm/page_fault.h (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32, page_fault: Use cp15 helpers. Sat, 19 Jan 2013 18:50:56 GMT Jan Vesely [26e3db2] * kernel/arch/arm32/include/cp15.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Switch cpu identification to cp15 helpers. Sat, 19 Jan 2013 18:17:27 GMT Jan Vesely [a03b609] * kernel/arch/arm32/include/cp15.h (modified) * kernel/arch/arm32/include/regutils.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/exception.c (modified) arm32: Convert sctlr use to cp15 helpers. Sat, 19 Jan 2013 16:35:17 GMT Jan Vesely [bad1f53] * kernel/arch/arm32/include/cache.h (added) * kernel/arch/arm32/include/cp15.h (modified) * kernel/arch/arm32/include/cpu.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Detect caches on armv7 Sat, 19 Jan 2013 02:25:08 GMT Jan Vesely [5fcd537] * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/barrier.h (modified) * kernel/arch/arm32/include/cp15.h (added) * kernel/arch/arm32/include/regutils.h (modified) * kernel/arch/arm32/include/security_ext.h (added) * kernel/arch/arm32/src/fpu.s (added) * kernel/arch/arm32/src/fpu_context.c (modified) Merge mainline changes. Includes bbxm fpu fix and other arm ... Fri, 18 Jan 2013 20:06:55 GMT Jan Vesely [a640bc1] * kernel/arch/arm32/include/security_ext.h (modified) * kernel/arch/arm32/src/fpu_context.c (modified) arm, sec extensions: Add comments and remove use of sec extensions. ... Wed, 16 Jan 2013 23:09:44 GMT Jan Vesely [cd8db93] * kernel/arch/arm32/src/fpu_context.c (modified) arm32: check only monitor mode to determine secure state. Accessing ... Fri, 11 Jan 2013 01:34:35 GMT Jan Vesely [3de8aaa6] * kernel/arch/arm32/src/fpu_context.c (modified) arm32, fpu:Remove useless double check form fpu context save/restore. ... Fri, 11 Jan 2013 01:33:10 GMT Jan Vesely [bedd81b] * kernel/arch/arm32/src/fpu_context.c (modified) arm32, fpu: Disable exception checking in context save. Fri, 11 Jan 2013 01:28:21 GMT Jan Vesely [07d62a9] * kernel/arch/arm32/src/fpu_context.c (modified) arm32: remove debug output. Fri, 11 Jan 2013 01:27:38 GMT Jan Vesely [eb1d9c1] * kernel/arch/arm32/include/cp15.h (modified) arm32, cp15: Fix write macro to actually generate writes. Fixes fpu ... Fri, 11 Jan 2013 00:34:32 GMT Jan Vesely [7e87436] * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/security_ext.h (modified) * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Add Security extensions basics. No monitor call handling, ... Thu, 10 Jan 2013 22:35:21 GMT Jan Vesely [b9f72b97] * kernel/arch/arm32/src/fpu_context.c (modified) arm32, fpu: Put function declarations near enum values. Thu, 10 Jan 2013 22:33:30 GMT Jan Vesely [97718a5] * kernel/arch/arm32/src/fpu_context.c (modified) arm32, fpu: Switch to new coprocessor macros. Disable code ... Thu, 10 Jan 2013 22:33:02 GMT Jan Vesely [7dc8bf1] * kernel/arch/arm32/include/barrier.h (modified) arm32: Implement barriers for armv7-a Thu, 10 Jan 2013 22:31:57 GMT Jan Vesely [1f271d9] * kernel/arch/arm32/include/cp15.h (modified) arm32: Fix cp15 access generator macro. Thu, 10 Jan 2013 20:53:07 GMT Jan Vesely [467f0c0] * kernel/arch/arm32/include/barrier.h (modified) * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Only check cpacr on armv7. Earlier versions do not support the ... Wed, 09 Jan 2013 19:36:04 GMT Jan Vesely [6a6ebde] * kernel/arch/arm32/include/cp15.h (modified) * kernel/arch/arm32/include/regutils.h (modified) * kernel/arch/arm32/include/security_ext.h (added) * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Add some cp15 register values. Change MODE_ values to enum ... Tue, 08 Jan 2013 23:40:20 GMT Jan Vesely [813b024] * kernel/arch/arm32/include/cp15.h (added) arm32: Add a single header with all system control coprocessor accessors Sun, 06 Jan 2013 23:24:44 GMT Jan Vesely [61b5cf0c] * kernel/arch/arm32/src/fpu_context.c (modified) arm32: More info about coprocessors. Sun, 06 Jan 2013 20:00:45 GMT Jan Vesely [b4b3a4cb] * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Print message when accessing coprocessors would fail. Sun, 06 Jan 2013 19:52:43 GMT Jan Vesely [de36fdd] * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/src/fpu.s (added) * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Move fpu handling code to .s file. restrict kernel fpu ... Sun, 06 Jan 2013 19:20:33 GMT Jan Vesely [664fd6d5] * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Check access to CP10 and CP11 before using fpu instructions. Thu, 03 Jan 2013 20:49:31 GMT Jan Vesely [9b6e40b] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Add memory barrier before ICache flush. just to be sure ... Thu, 03 Jan 2013 20:46:36 GMT Jan Vesely [2a8f38a] * kernel/arch/arm32/include/barrier.h (modified) arm32: Implement memory barriers for armv6 and armv7. Older arms ... Thu, 03 Jan 2013 20:30:07 GMT Jan Vesely [f65b8e0c] * kernel/arch/arm32/include/asm.h (modified) arm32: Make cpu_sleep implementation depend on PROCESSOR macros. ... Tue, 01 Jan 2013 17:03:52 GMT Jan Vesely [e55fcd2] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Disable branch predictors for general operations. Branch ... Tue, 01 Jan 2013 12:15:32 GMT Jan Vesely [0acd339] * boot/arch/arm32/include/mm.h (modified) * boot/arch/arm32/src/mm.c (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32,bbxm: Make boot mapping pages cacheable Sun, 30 Dec 2012 21:17:39 GMT Jan Vesely [46a6a5d] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Reorganize CPU initialization. Extensions that have safe ... Sun, 30 Dec 2012 13:37:06 GMT Jan Vesely [bfb57fb] * kernel/arch/arm32/include/mm/frame.h (modified) arm32: Consolidate machine specific defines Sun, 30 Dec 2012 13:32:58 GMT Jan Vesely [5d9e36b] * HelenOS.config (modified) * boot/arch/arm32/Makefile.inc (modified) * boot/arch/arm32/src/mm.c (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/asm.h (modified) * kernel/arch/arm32/include/mm/page.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) arm32: Rename PROCESSOR macro to PROCESSOR_ARCH We'll need ... Sat, 29 Dec 2012 23:23:01 GMT Jan Vesely [949869d] * boot/arch/arm32/src/mm.c (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) armv7: Enable flow predictions. Sat, 29 Dec 2012 23:15:40 GMT Jan Vesely [2826998] * boot/arch/arm32/src/mm.c (modified) * kernel/arch/arm32/include/regutils.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Enable I-Cache for arm7 in boot code. We enable it later for ... Sat, 29 Dec 2012 23:12:18 GMT Jan Vesely [26e550c2] * kernel/arch/arm32/include/asm.h (modified) arm: Implement WFI routine for icp. Sat, 29 Dec 2012 20:07:36 GMT Jakub Jermar [b55877d] * kernel/arch/arm32/src/ras.c (modified) arm32: Do not destroy the restart PC when restarting an atomic sequence. Tue, 11 Dec 2012 21:11:37 GMT Jakub Jermar [5df69cb] * kernel/arch/mips32/include/mm/tlb.h (modified) mips32: the TLB index is 6 bits on R4000 as there are 48 TLB entries. Sun, 02 Dec 2012 22:29:34 GMT Jakub Jermar [f9ab562] * HelenOS.config (modified) * boot/arch/arm32/Makefile.inc (modified) * boot/arch/arm32/include/main.h (modified) * boot/arch/arm32/src/putchar.c (modified) * contrib/conf/arm32-gx.sh (deleted) * defaults/arm32/GXemul/Makefile.config (deleted) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/fpu_context.h (modified) * kernel/arch/arm32/include/mach/testarm/testarm.h (deleted) * kernel/arch/arm32/src/mach/gta02/gta02.c (modified) * kernel/arch/arm32/src/mach/testarm/testarm.c (deleted) * kernel/arch/arm32/src/machine_func.c (modified) * release/Makefile (modified) * uspace/srv/hid/input/input.c (modified) Remove support for the testarm machine. Sun, 02 Dec 2012 21:54:57 GMT Jan Vesely [5481a22e] * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/src/exception.c (modified) arm32: Compile fpu routines only if CONFIG_FPU is set. Sun, 02 Dec 2012 16:36:29 GMT Jakub Jermar [0fa34dd] * abi/include/klog.h (moved) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/debugger.c (deleted) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/include/debugger.h (deleted) * kernel/arch/ia32/src/debugger.c (deleted) * kernel/arch/ia32/src/ia32.c (modified) * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) * uspace/app/klog/Makefile (modified) * uspace/app/klog/klog.c (modified) * uspace/lib/c/generic/io/klog.c (modified) * uspace/lib/c/include/io/klog.h (modified) * uspace/lib/c/include/stdio.h (modified) Merge non contentious changesets from lp:~jakub/helenos/klog. - ... Thu, 29 Nov 2012 12:53:45 GMT Jan Vesely [69c1995] * HelenOS.config (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/cpu.h (modified) * kernel/arch/arm32/include/fpu_context.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/dummy.S (modified) * kernel/arch/arm32/src/exception.c (modified) * kernel/arch/arm32/src/fpu_context.c (added) * kernel/arch/arm32/src/ras.c (modified) * tools/toolchain.sh (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) Merge ARM fpu hw support. Thu, 29 Nov 2012 12:45:53 GMT Jan Vesely [ce60be1] * kernel/arch/arm32/src/fpu_context.c (modified) arm32, fpu: Mask all traps during fpu initialization. We do this on ... Thu, 29 Nov 2012 12:05:08 GMT Jan Vesely [3194d83] * kernel/arch/amd64/src/fpu_context.c (modified) * kernel/arch/ia32/src/fpu_context.c (modified) Deobfuscate and document x86 and amd64 fpu initialization. Sun, 25 Nov 2012 18:51:06 GMT Jan Vesely [ab52a3e] * kernel/arch/arm32/src/ras.c (modified) arm32,ras: Don't update istte->pc unless we have to. Sun, 25 Nov 2012 18:49:04 GMT Jan Vesely [48a209a] * kernel/arch/arm32/src/exception.c (modified) arm32, fpu: Compensate for offset in undef instruction handler. Sun, 25 Nov 2012 18:46:58 GMT Jan Vesely [4f843ded] * kernel/arch/arm32/src/fpu_context.c (modified) arm32, fpu: Improve context save/restore assembler. Sun, 25 Nov 2012 18:46:11 GMT Jan Vesely [37bb3e1] * kernel/arch/arm32/include/fpu_context.h (modified) arm32, fpu: rename saved register Sun, 25 Nov 2012 16:37:57 GMT Jan Vesely [0237380] * kernel/arch/arm32/include/fpu_context.h (modified) * kernel/arch/arm32/src/exception.c (modified) * kernel/arch/arm32/src/fpu_context.c (modified) arm32,fpu: Save FPEXC in fpu context. Fix VFP detection. Move FPU ... Sun, 25 Nov 2012 01:55:58 GMT Jan Vesely [e5c8bc6] * kernel/arch/arm32/src/fpu_context.c (modified) arm32, fpu: Make address increments explicit. Sat, 24 Nov 2012 23:22:33 GMT Jan Vesely [957ce9a5] * HelenOS.config (modified) * kernel/arch/arm32/src/exception.c (modified) * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Implement and allow lazy FPU context switching. It's ... Sat, 24 Nov 2012 21:30:24 GMT Jan Vesely [65871bb] * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Don't try to initialize FPU without CONFIG_FPU Print warning ... Sat, 24 Nov 2012 20:09:36 GMT Jan Vesely [36e5eb3] * kernel/arch/arm32/include/fpu_context.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/fpu_context.c (modified) arm32: Fix fpu detection on older arms. mvfr0 is not available ... Sat, 24 Nov 2012 18:50:02 GMT Jan Vesely [8ff9484] * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/cpu.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/fpu_context.c (added) arm32: Implement all variants of FPU context save/restore. Sat, 24 Nov 2012 16:25:21 GMT Jan Vesely [04cb6957] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Minor fixes. Sat, 24 Nov 2012 11:24:35 GMT Jan Vesely [28f81d21] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32, fpu context: Use register interval instead of listing every ... Sat, 24 Nov 2012 02:28:47 GMT Jan Vesely [3412e844] * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/fpu_context.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/dummy.S (modified) arm32: Implement basic support for FPU context switching. Lazy fpu ... Sat, 24 Nov 2012 00:00:57 GMT Jakub Jermar [4a5ba372] * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/amd64/include/debugger.h (deleted) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/debugger.c (deleted) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/include/debugger.h (deleted) * kernel/arch/ia32/src/debugger.c (deleted) * kernel/arch/ia32/src/ia32.c (modified) Remove the unmaintained ia32 and amd64 kernel debugger. Thu, 22 Nov 2012 22:20:39 GMT Jakub Jermar [e32720ff] * kernel/arch/amd64/src/mm/page.c (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/mips64/src/mm/tlb.c (modified) * kernel/arch/ppc32/src/mm/pht.c (modified) * kernel/arch/sparc64/src/mm/sun4u/tlb.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/proc/task.c (modified) Merge from lp:~jakub/helenos/mm. Thu, 22 Nov 2012 21:23:47 GMT Jakub Jermar [1dbc43f] * kernel/arch/amd64/src/mm/page.c (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/mips64/src/mm/tlb.c (modified) * kernel/arch/ppc32/src/mm/pht.c (modified) * kernel/arch/sparc64/src/mm/sun4u/tlb.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/generic/src/mm/as.c (modified) Unify user page fault handling in as_page_fault(). - Remove lots of ... Wed, 21 Nov 2012 23:26:22 GMT Jan Vesely [c739102] * abi/include/mm/as.h (modified) * boot/Makefile.common (modified) * boot/arch/ia64/src/main.c (modified) * contrib/conf/ski.conf (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/ia64/include/mm/as.h (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/config.h (modified) * kernel/generic/include/macros.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/main/kinit.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/mm/backend_phys.c (modified) * kernel/generic/src/mm/km.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/task.c (modified) * tools/autotool.py (modified) * tools/config.py (modified) * tools/mkarray.py (modified) * tools/pack.py (modified) * tools/toolchain.sh (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/bdsh/config.h (modified) * uspace/app/ext2info/Makefile (deleted) * uspace/app/ext2info/ext2info.c (deleted) * uspace/app/tester/Makefile (modified) * uspace/app/tester/ext2/ext2_1.c (deleted) * uspace/app/tester/ext2/ext2_1.def (deleted) * uspace/app/tester/float/softfloat1.c (modified) * uspace/app/tester/print/print5.def (modified) * uspace/app/tester/print/print6.c (added) * uspace/app/tester/print/print6.def (added) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/drv/time/cmos-rtc/cmos-rtc.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/dlfcn.c (modified) * uspace/lib/c/generic/double_to_str.c (added) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/ieee_double.c (added) * uspace/lib/c/generic/io/log.c (modified) * uspace/lib/c/generic/io/printf_core.c (modified) * uspace/lib/c/generic/power_of_ten.c (added) * uspace/lib/c/generic/private/power_of_ten.h (added) * uspace/lib/c/generic/stack.c (moved) * uspace/lib/c/generic/thread.c (modified) * uspace/lib/c/include/double_to_str.h (moved) * uspace/lib/c/include/ieee_double.h (moved) * uspace/lib/c/include/macros.h (modified) * uspace/lib/c/include/stack.h (moved) * uspace/lib/clui/tinput.c (modified) * uspace/lib/ext2/Makefile (deleted) * uspace/lib/ext2/libext2_block_group.c (deleted) * uspace/lib/ext2/libext2_directory.c (deleted) * uspace/lib/ext2/libext2_directory.h (deleted) * uspace/lib/ext2/libext2_filesystem.c (deleted) * uspace/lib/ext2/libext2_filesystem.h (deleted) * uspace/lib/ext2/libext2_inode.c (deleted) * uspace/lib/ext2/libext2_inode.h (deleted) * uspace/lib/ext2/libext2_superblock.c (deleted) * uspace/lib/ext2/libext2_superblock.h (deleted) * uspace/lib/ext4/libext4_block_group.c (modified) * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/lib/ext4/libext4_types.h (modified) * uspace/srv/fs/ext2fs/Makefile (deleted) * uspace/srv/fs/ext2fs/ext2fs_ops.c (deleted) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) * uspace/srv/logger/initlvl.c (modified) Mainline changes. Sun, 18 Nov 2012 22:10:15 GMT Jakub Jermar [1f7753a] * abi/include/mm/as.h (modified) * boot/arch/ia64/src/main.c (modified) * contrib/conf/ski.conf (modified) * kernel/arch/ia64/include/mm/as.h (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/config.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/main/kinit.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/mm/backend_phys.c (modified) * kernel/generic/src/mm/km.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/task.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/stack.c (added) * uspace/lib/c/generic/thread.c (modified) * uspace/lib/c/include/stack.h (added) Merge from lp:~jakub/helenos/mm. Sun, 18 Nov 2012 00:10:02 GMT Jakub Jermar [9043309c] * kernel/arch/ia64/src/mm/tlb.c (modified) Avoid accidental restoring of rr7 to a non-kernel RID. Fri, 16 Nov 2012 18:37:41 GMT Martin Sucha [20f8111] * kernel/arch/ppc32/src/ppc32.c (modified) Fix unused function warning on ppc32 with CONFIG_FB disabled Sun, 11 Nov 2012 16:27:06 GMT Jakub Jermar [d1e8440] * kernel/arch/ia64/include/mm/as.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/proc/program.c (modified) Get rid of USTACK_ADDRESS. - Let the kernel find a suitable address ... Thu, 08 Nov 2012 10:25:15 GMT Martin Decky [2d53cfc] * kernel/arch/amd64/Makefile.inc (modified) amd64: remove the -fno-optimize-sibling-calls workaround, the GCC bug ... Thu, 11 Oct 2012 13:08:27 GMT Jan Vesely [1466a8f] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) bbxm: Improve comment. Wed, 19 Sep 2012 21:23:30 GMT Jan Vesely [3896974] * kernel/arch/arm32/include/asm.h (modified) arm32: Add power saving sleep for gta02 Wed, 19 Sep 2012 11:21:26 GMT Jan Vesely [8316547f] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Add comments on control bits Wed, 19 Sep 2012 11:19:37 GMT Jan Vesely [a57b751] * kernel/arch/arm32/include/regutils.h (modified) typo Wed, 19 Sep 2012 10:30:46 GMT Jan Vesely [6412909] * kernel/arch/arm32/include/barrier.h (modified) arm32: Implement ICache invalidation Tue, 18 Sep 2012 19:37:25 GMT Jan Vesely [3a73bc6a] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) arm32: Convert debug message into proper error message and check Tue, 18 Sep 2012 19:35:02 GMT Jan Vesely [9e96666] * kernel/arch/arm32/src/mm/page_fault.c (modified) cstyle Tue, 18 Sep 2012 13:58:05 GMT Jan Vesely [1a1b05b] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Enable instruction cache on armv6/v7 Tue, 18 Sep 2012 13:55:55 GMT Jan Vesely [4bd3f45] * kernel/arch/arm32/include/regutils.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/exception.c (modified) arm32: Consolidate control register values Tue, 18 Sep 2012 13:22:16 GMT Jan Vesely [f94b95b1] * boot/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Don't use unaligned access in boot or kernel. Allow ... Sun, 16 Sep 2012 17:31:57 GMT Jan Vesely [25d5c96] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Recognize and handle all data abort sources. Tue, 11 Sep 2012 21:45:05 GMT Jan Vesely [8776c46] * kernel/arch/arm32/include/mm/page_fault.h (modified) am32: add more flags to page fault register. Fri, 07 Sep 2012 15:05:43 GMT Jan Vesely [3451129] * defaults/amd64/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/istate.h (modified) * kernel/arch/arm32/src/exc_handler.S (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tester/ext2/ext2_1.c (moved) * uspace/app/tester/ext2/ext2_1.def (moved) * uspace/app/tester/float/float1.c (added) * uspace/app/tester/float/float1.def (added) * uspace/app/tester/float/softfloat1.c (added) * uspace/app/tester/float/softfloat1.def (added) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) * uspace/lib/fs/libfs.c (modified) * uspace/lib/softfloat/Makefile (modified) * uspace/lib/softfloat/add.c (moved) * uspace/lib/softfloat/add.h (moved) * uspace/lib/softfloat/common.c (moved) * uspace/lib/softfloat/common.h (moved) * uspace/lib/softfloat/comparison.c (moved) * uspace/lib/softfloat/comparison.h (moved) * uspace/lib/softfloat/conversion.c (moved) * uspace/lib/softfloat/conversion.h (moved) * uspace/lib/softfloat/div.c (moved) * uspace/lib/softfloat/div.h (moved) * uspace/lib/softfloat/mul.c (moved) * uspace/lib/softfloat/mul.h (moved) * uspace/lib/softfloat/other.c (moved) * uspace/lib/softfloat/other.h (moved) * uspace/lib/softfloat/sftypes.h (moved) * uspace/lib/softfloat/softfloat.c (moved) * uspace/lib/softfloat/softfloat.h (moved) * uspace/lib/softfloat/sub.c (moved) * uspace/lib/softfloat/sub.h (moved) Mainline changes. Fri, 07 Sep 2012 15:00:02 GMT Jan Vesely [60d931d] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Print instruction code instead of pc. The text says it is ... Fri, 07 Sep 2012 14:59:13 GMT Jan Vesely [23c1fae] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: New instruction decoder Confirmed working on inegratorcp ... Fri, 07 Sep 2012 13:01:54 GMT Jan Vesely [77f91fe] * kernel/arch/arm32/include/istate.h (modified) * kernel/arch/arm32/src/exc_handler.S (modified) arm32: Align stack to 8bytes in exception handlers. Fixes printf of ... Fri, 07 Sep 2012 12:18:09 GMT Jakub Jermar [7aa6b99] * kernel/arch/arm32/Makefile.inc (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) Make sure gcc generates stack frames that are compliant with the ARM ... Thu, 06 Sep 2012 12:53:22 GMT Jan Vesely [b51b1cd] * kernel/arch/arm32/src/exception.c (modified) arm32: Remove processor specific high vector setting. We still need ... Thu, 06 Sep 2012 12:31:05 GMT Jan Vesely [cc250b3] * boot/Makefile.common (modified) * boot/arch/ppc32/_link.ld.in (modified) * boot/arch/ppc32/include/arch.h (modified) * boot/arch/ppc32/src/main.c (modified) * kernel/arch/arm32/src/exception.c (modified) * kernel/genarch/src/drivers/arm926_uart/arm926_uart.c (modified) * kernel/generic/include/lib/elf_load.h (modified) * uspace/lib/c/arch/abs32le/_link.ld.in (modified) * uspace/lib/c/arch/amd64/_link.ld.in (modified) * uspace/lib/c/arch/arm32/_link.ld.in (modified) * uspace/lib/c/arch/ia32/_link.ld.in (modified) * uspace/lib/c/arch/ia64/_link.ld.in (modified) * uspace/lib/c/arch/mips32/_link.ld.in (modified) * uspace/lib/c/arch/mips64/_link.ld.in (modified) * uspace/lib/c/arch/ppc32/_link.ld.in (modified) * uspace/lib/c/arch/sparc64/_link.ld.in (modified) Merge mainline changes Thu, 06 Sep 2012 12:03:14 GMT Jan Vesely [8cf4823] * kernel/arch/arm32/src/exception.c (modified) arm32: Fix high vector bit control register location. ARM920T ... Tue, 04 Sep 2012 21:28:19 GMT Jan Vesely [87e5b526] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Drop the old instruction recognition. Tue, 04 Sep 2012 21:00:29 GMT Jan Vesely [1ef7fb2] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Update comment. Tue, 04 Sep 2012 20:58:51 GMT Jan Vesely [f13f5d60] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Identify swap instructions. Tue, 04 Sep 2012 20:53:34 GMT Jan Vesely [d126d3e] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Optimize even more. Tue, 04 Sep 2012 20:49:53 GMT Jan Vesely [bbb0a400] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Optimize instruction recognition. Tue, 04 Sep 2012 20:42:52 GMT Jan Vesely [2ddb3c5] * kernel/arch/arm32/src/mm/page_fault.c (modified) First try instr identificator Tue, 04 Sep 2012 10:09:41 GMT Jan Vesely [ecd1a0a] * kernel/arch/arm32/include/mm/page_fault.h (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Use FSR for data aborts on armv6+. Tue, 04 Sep 2012 08:25:30 GMT Jan Vesely [c5b69a5e] * kernel/arch/arm32/src/exception.c (modified) arm32: Use the same method to enable high vectors for both armv6 and ... Mon, 03 Sep 2012 22:10:13 GMT Jan Vesely [936b72e] * kernel/arch/arm32/include/mm/page.h (modified) * kernel/arch/arm32/include/mm/page_armv6.h (moved) VM changes were introduced in armv6 so use the header for that arch ... Mon, 03 Sep 2012 14:37:45 GMT Jan Vesely [2673b3b] * HelenOS.config (modified) * boot/arch/arm32/include/main.h (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/drivers/arm926_uart/arm926_uart.h (added) * kernel/genarch/src/drivers/arm926_uart/arm926_uart.c (added) Mainline changes. Sun, 02 Sep 2012 19:50:46 GMT Jan Vesely [8ec4144] * HelenOS.config (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/drivers/arm926_uart/arm926_uart.h (added) * kernel/genarch/src/drivers/arm926_uart/arm926_uart.c (added) integratorcp: Add uart kernel driver. Fri, 31 Aug 2012 20:11:44 GMT Jan Vesely [0a4e1c7] * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) integratorcp: Fix compiling without FB option.