summaryrefslogtreecommitdiff
path: root/nuttx/mm
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-08-20 13:04:49 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-08-20 13:04:49 -0600
commit20174857959f8d35c17a780faf5871d62fb274ff (patch)
treea316c19f09b845e817b510f2a11586a2b3ab7b6f /nuttx/mm
parent19fc1af7daa365e9476cbe2d8fa4fcc9b177159e (diff)
downloadpx4-nuttx-20174857959f8d35c17a780faf5871d62fb274ff.tar.gz
px4-nuttx-20174857959f8d35c17a780faf5871d62fb274ff.tar.bz2
px4-nuttx-20174857959f8d35c17a780faf5871d62fb274ff.zip
Add kernel/user memalign functions. Not fully integrated
Diffstat (limited to 'nuttx/mm')
-rw-r--r--nuttx/mm/mm_kernel.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/nuttx/mm/mm_kernel.c b/nuttx/mm/mm_kernel.c
index 0cf592e0a..ee156e889 100644
--- a/nuttx/mm/mm_kernel.c
+++ b/nuttx/mm/mm_kernel.c
@@ -169,6 +169,26 @@ FAR void *krealloc(FAR void *oldmem, size_t newsize)
}
/************************************************************************
+ * Name: kmemalign
+ *
+ * Description:
+ * Allocate aligned memory in the kernel heap.
+ *
+ * Parameters:
+ * alignment - Log2 byte alignment
+ * size - Size (in bytes) of the new memory region to be allocated.
+ *
+ * Return Value:
+ * The address of the re-allocated memory (NULL on failure to allocate)
+ *
+ ************************************************************************/
+
+FAR void *kmemalign(size_t alignment, size_t size)
+{
+ return mm_memalign(&g_kmmheap, alignment, size);
+}
+
+/************************************************************************
* Name: kfree
*
* Description: