diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-08-20 13:04:49 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-08-20 13:04:49 -0600 |
commit | 20174857959f8d35c17a780faf5871d62fb274ff (patch) | |
tree | a316c19f09b845e817b510f2a11586a2b3ab7b6f /nuttx/mm | |
parent | 19fc1af7daa365e9476cbe2d8fa4fcc9b177159e (diff) | |
download | px4-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.c | 20 |
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: |