Commit Graph

8504 Commits

Author SHA1 Message Date
Gregory Nutt
9cd1ddada4 Rename kmemalign to kmm_memalign and krealloc to kmm_realooc for consistency with other naming 2014-08-31 15:27:37 -06:00
Gregory Nutt
5a488475a8 Rename kmemalign to kmm_memalign for consitency with other naming 2014-08-31 14:57:31 -06:00
Gregory Nutt
b5d22b428c Update ChangeLog 2014-08-31 14:46:24 -06:00
Gregory Nutt
ecdb5120dd Add low-level memory management hooks that will be needed to support brk() and sbrk() 2014-08-31 14:42:45 -06:00
Gregory Nutt
c9e2185944 Update ChangeLog 2014-08-31 12:52:19 -06:00
Gregory Nutt
2904fb0420 Clean up some kernel build heap allocation issues. The Cortex-A kernel build now compiles without errors (but cannot link until brk() and sbrk() are implemented). 2014-08-31 12:50:05 -06:00
Gregory Nutt
b0246d0b7d mm: Break up mm_user.c and mm_kernel.c into separate files for better symmetry 2014-08-31 11:46:47 -06:00
Gregory Nutt
50e40a93ba Update ChangeLog 2014-08-31 11:09:49 -06:00
Gregory Nutt
e46f8e090b SAMA5D4-EK: Add a configuration for testing the kernel build configuration (still a work in progress) 2014-08-31 11:08:49 -06:00
Gregory Nutt
3c1a70c9dc Remove CONFIG_MM_MULTIHEAP. Non-multiheap operation is no longer supported 2014-08-31 10:54:55 -06:00
Gregory Nutt
0571a59e12 Need to condition out standard allocators in kernel build. More to be done 2014-08-31 08:10:15 -06:00
Gregory Nutt
67a54fd52e ARMv7-A: A little more logic and a few more fixes for Cortex-A kernel build 2014-08-31 07:15:46 -06:00
Gregory Nutt
fc7bd31e07 last change alters semantics of __HAVE_KERNEL_GLOBALS 2014-08-30 14:44:48 -06:00
Gregory Nutt
2029236ed0 Back out and replace recent kludges for errno and clock_systimer. There is a cleaner way 2014-08-30 14:26:56 -06:00
Gregory Nutt
4864b4c8c1 Upate ChangeLog 2014-08-30 13:29:25 -06:00
Gregory Nutt
34ff07008a Add configuration options to start the system from a program on a file system 2014-08-30 13:27:23 -06:00
Gregory Nutt
a5cfd5deba clock_systimer needs the same fix as fore get/set_errno when used with system calls 2014-08-30 13:26:45 -06:00
Gregory Nutt
2906ff6a4a Cosmetic: Fix all comments, defaults, etc. that references the defunct name user_start 2014-08-30 11:14:51 -06:00
Gregory Nutt
704f036e54 Update ChangeLog 2014-08-30 10:45:59 -06:00
Gregory Nutt
351d20717d Separate flat, protected, and kernel mode library selected into separate files. The conditional logic as exceed my able to comprehend and maintain the selections. 2014-08-30 10:43:58 -06:00
Gregory Nutt
a8de6be1b9 Move Makefile library selections to a separate makefile fragment 2014-08-30 10:07:39 -06:00
Gregory Nutt
1f3633badd Move Makefile directory selections to a separate makefile fragment 2014-08-30 09:57:44 -06:00
Gregory Nutt
50b6e30c40 Cosmetic 2014-08-30 09:26:21 -06:00
Gregory Nutt
40375c9cd6 Enable SYSCALL interface with address environments in the SAMA5D4-EK ELF configuration 2014-08-30 08:48:18 -06:00
Gregory Nutt
e3d28aaf60 Update ChangeLog 2014-08-30 08:45:10 -06:00
Gregory Nutt
0c7e97658e Yet more issues with errno access via syscalls fixed 2014-08-30 08:43:10 -06:00
Gregory Nutt
253fa09752 Build syscalls that do not need header files (there are nonw, however) 2014-08-30 08:42:34 -06:00
Gregory Nutt
38b1f11e57 Refresh all configurations that have MMUs 2014-08-30 07:51:13 -06:00
Gregory Nutt
c52335fa02 Refresh configurations using the MPU 2014-08-30 07:25:29 -06:00
Gregory Nutt
28719a71da Add prompt to refresh.sh 2014-08-30 07:00:52 -06:00
Gregory Nutt
9e119c1c4f Update README file 2014-08-29 17:44:15 -06:00
Gregory Nutt
9c1c69bf06 Update ChangeLog 2014-08-29 17:22:20 -06:00
Gregory Nutt
b918b4b808 Add a tool to make refreshing configurations easier when you wnat to do a lot of them 2014-08-29 17:21:24 -06:00
Gregory Nutt
2d521a7ffc Update ChangeLog 2014-08-29 16:44:59 -06:00
Gregory Nutt
0f5dc2fc65 Various changes/fixes to get configs/stm32f4discovery/kostest working after the big configuration renaming (and after a long period of bit rot) 2014-08-29 16:23:46 -06:00
Gregory Nutt
faf16f229c Some initial clean-up in verifying the CONFIG_BUILD_PROTECTED configuration change 2014-08-29 15:07:35 -06:00
Gregory Nutt
e3ff0689bb Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL 2014-08-29 14:47:22 -06:00
Gregory Nutt
365a3d8466 Update ChangeLog 2014-08-29 10:13:39 -06:00
Gregory Nutt
de3d353a8e Fix hard coded values in dispatch_sysall inline assembly. Back out/corect part of last change; that was going the wrong direction. 2014-08-29 10:10:47 -06:00
Gregory Nutt
cb5bec2e34 Fix a cloned typo 2014-08-29 10:09:07 -06:00
Gregory Nutt
c499297899 Fix ARM7/9 and Cortex-A SYSCALLs: For threads in SVC mode, the SVC instructions clobbers R14. This must be taken account in the inline assembly 2014-08-29 10:07:11 -06:00
Gregory Nutt
63fd1e12dd Various fixes to the ARMv7-A system call logic 2014-08-29 08:24:00 -06:00
Gregory Nutt
20923f21a7 Update ChangeLog 2014-08-29 07:50:08 -06:00
Gregory Nutt
3ffc8871de Rename arch/arm/src/armv7-a/syscall.h to svcall.h to work around some include path name collisions; fix some compilation errors in SYSCALL logic when debug is enabled 2014-08-29 07:48:16 -06:00
Gregory Nutt
040d4317a5 System call debug needs to be conditioned on LIB_SYSCALL, no NUTTX_KERNEL 2014-08-29 07:26:30 -06:00
Gregory Nutt
ccc0426b3f Trick the top-level makefiles into building the SYSCALL proxy library but then not actually linking with it 2014-08-28 17:35:32 -06:00
Gregory Nutt
4d2c2c0e04 Update ChangeLog 2014-08-28 17:08:28 -06:00
Gregory Nutt
beaa2e1c97 include/sys/syscall.h: System definitions should depend on CONFIG_LIB_SYSCALL not CONFIG_NUTTX_KERNEL 2014-08-28 17:03:54 -06:00
Gregory Nutt
fe35751ec2 g_system_timer must be handler in a special way if there are external modules 2014-08-28 17:02:53 -06:00
Gregory Nutt
42e0c5329d errno must be handled in a special way if there are external modules 2014-08-28 17:01:57 -06:00