|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include <string.h>#include <los_memory.h>#include <los_config.h>#include <linux/kernel.h>#include "soc_osal.h"#include "osal_inner.h"
函数 | |
| void * | osal_kmalloc (unsigned long size, unsigned int osal_gfp_flag) |
| Alloc dynamic memory. | |
| void * | osal_kzalloc (unsigned long size, unsigned int osal_gfp_flag) |
| Alloc dynamic memory. | |
| void * | osal_kmalloc_align (unsigned int size, unsigned int osal_gfp_flag, unsigned int boundary) |
| alloc aligned dynamic memory. | |
| void * | osal_kzalloc_align (unsigned int size, unsigned int osal_gfp_flag, unsigned int boundary) |
| alloc aligned dynamic memory. | |
| void | osal_kfree (void *addr) |
| Free dynamic memory. | |
| int | osal_pool_mem_init (void *pool, unsigned int size) |
| Initialize dynamic memory. | |
| void * | osal_pool_mem_alloc (void *pool, unsigned int size) |
| alloc dynamic memory. | |
| void * | osal_pool_mem_alloc_align (void *pool, unsigned int size, unsigned int boundary) |
| alloc aligned memory. | |
| void | osal_pool_mem_free (void *pool, const void *addr) |
| Free dynamic memory. | |
| int | osal_pool_mem_deinit (void *pool) |
| Deinitialize dynamic memory. | |
| void * | osal_vmalloc (unsigned long size) |
| alloc virtually contiguous memory. | |
| void * | osal_vzalloc (unsigned long size) |
| alloc virtually contiguous memory. | |
| void | osal_vfree (void *addr) |
| release memory allocd by vmalloc(). | |
| void * | osal_ioremap (unsigned long phys_addr, unsigned long size) |
| Map bus memory into CPU space. | |
| void * | osal_ioremap_nocache (unsigned long phys_addr, unsigned long size) |
| Map bus memory into CPU space. | |
| void * | osal_ioremap_wc (unsigned long phys_addr, unsigned long size) |
| map memory into CPU space write combined. | |
| void * | osal_ioremap_cached (unsigned long phys_addr, unsigned long size) |
| Map bus memory into CPU space. | |
| void | osal_iounmap (void *addr, unsigned long size) |
| Free a IO remapping. | |
| unsigned long | osal_copy_from_user (void *to, const void *from, unsigned long n) |
| copy_from_user. | |
| unsigned long | osal_copy_to_user (void *to, const void *from, unsigned long n) |
| copy_to_user. | |
| void * | osal_phys_to_virt (unsigned long addr) |
| Change physical addresses to virtual addresses. | |
| unsigned long | osal_virt_to_phys (const void *virt_addr) |
| Change virtual addresses to physical addresses. | |
| int | osal_access_ok (int type, const void *addr, unsigned long size) |
| Check whether the user space memory block is available. | |