summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/sam3u/sam3u_mpuinit.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-03-10 23:42:49 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-03-10 23:42:49 +0000
commit6157a0e4fd667b835dc74d291019dd61840213cd (patch)
tree029c000a13501c7904b1c5afa38ac99928540dac /nuttx/arch/arm/src/sam3u/sam3u_mpuinit.c
parentf6fffbd5b0a83bd161e8f6417a4d034f72268217 (diff)
downloadpx4-nuttx-6157a0e4fd667b835dc74d291019dd61840213cd.tar.gz
px4-nuttx-6157a0e4fd667b835dc74d291019dd61840213cd.tar.bz2
px4-nuttx-6157a0e4fd667b835dc74d291019dd61840213cd.zip
Remove user_map.h; replace with a header at the beginning of the user-space blob. User work queue no started by os_brinup() on behalf of the application
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5727 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/sam3u/sam3u_mpuinit.c')
-rw-r--r--nuttx/arch/arm/src/sam3u/sam3u_mpuinit.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/nuttx/arch/arm/src/sam3u/sam3u_mpuinit.c b/nuttx/arch/arm/src/sam3u/sam3u_mpuinit.c
index b2d3850ea..1e1a564d5 100644
--- a/nuttx/arch/arm/src/sam3u/sam3u_mpuinit.c
+++ b/nuttx/arch/arm/src/sam3u/sam3u_mpuinit.c
@@ -41,7 +41,7 @@
#include <assert.h>
-#include <arch/board/user_map.h>
+#include <nuttx/userspace.h>
#include "mpu.h"
@@ -82,10 +82,11 @@
void sam3u_mpuinitialize(void)
{
- uintptr_t datastart = MIN(CONFIG_USER_DATADESTSTART, CONFIG_USER_BSSSTART);
- uintptr_t dataend = MAX(CONFIG_USER_DATADESTEND, CONFIG_USER_BSSEND);
+ uintptr_t datastart = MIN(USERSPACE->us_datastart, USERSPACE->us_bssstart);
+ uintptr_t dataend = MAX(USERSPACE->us_dataend, USERSPACE->us_bssend);
- DEBUGASSERT(CONFIG_USER_TEXTEND >= CONFIG_USER_TEXTSTART && dataend >= datastart);
+ DEBUGASSERT(USERSPACE->us_textend >= USERSPACE->us_textstart &&
+ dataend >= datastart);
/* Show MPU information */
@@ -93,7 +94,9 @@ void sam3u_mpuinitialize(void)
/* Configure user flash and SRAM space */
- mpu_userflash(CONFIG_USER_TEXTSTART, CONFIG_USER_TEXTEND - CONFIG_USER_TEXTSTART);
+ mpu_userflash(USERSPACE->us_textstart,
+ USERSPACE->us_textend - USERSPACE->us_textstart);
+
mpu_userintsram(datastart, dataend - datastart);
/* Then enable the MPU */
@@ -116,12 +119,5 @@ void sam3u_mpu_uheap(uintptr_t start, size_t size)
mpu_userintsram(start, size);
}
-#ifdef CONFIG_MM_KERNEL_HEAP
-void sam3u_mpu_kheap(uintptr_t start, size_t size)
-{
- mpu_privintsram(start, size);
-}
-#endif
-
#endif /* CONFIG_NUTTX_KERNEL */