6#ifndef __OAL_MEM_HCM_H__
7#define __OAL_MEM_HCM_H__
8#include "oal_spinlock.h"
25#define THIS_FILE_ID OAM_FILE_ID_OAL_MEM_HCM_H
37#define OAL_HMAC_DOG_TAG 0x5b3a293e
38#define OAL_SDIO_FLOWCTRL_MAX 114
40#if defined(_PRE_WLAN_DFR_STAT) || defined(_PRE_WLAN_DFT_STAT)
41#define WLAN_MEM_MAX_SUBPOOL_NUM 8
43#define HAL_NORMAL_RX_MAX_RX_OPT_BUFFS 128
45#define oal_mem_alloc(_en_pool_id, _us_len, _uc_lock) \
46 oal_mem_alloc_etc(THIS_FILE_ID, __LINE__, _en_pool_id, _us_len, _uc_lock)
47#define oal_mem_free(_p_data, _uc_lock) \
48 oal_mem_free_etc(THIS_FILE_ID, __LINE__, _p_data, _uc_lock)
70#ifdef _PRE_WLAN_DFR_STAT
75struct oal_mem_stru_tag {
86typedef struct oal_mem_stru_tag oal_mem_stru;
98 void **ppst_free_stack;
102} oal_mem_subpool_stru;
117 oal_mem_stru *mem_start_addr;
142 osal_u8 *payload = oal_netbuf_payload(netbuf);
#define WLAN_MEM_MAX_SUBPOOL_NUM
Definition chip_mem.h:35
oal_netbuf_stru * oal_mem_multi_netbuf_alloc(osal_u16 len)
osal_u8 oal_mem_pool_id_enum_uint8
Definition oal_mem_hcm.h:68
osal_u8 * oal_netbuf_cb_buf(oal_netbuf_stru *netbuf)
osal_u32 oal_mem_free_etc(osal_u32 file_id, osal_u32 line_num, osal_void *data, osal_u8 lock)
osal_void * oal_mem_alloc_etc(osal_u32 file_id, osal_u32 line_num, oal_mem_pool_id_enum_uint8 pool_id, osal_u16 len, osal_u8 lock)
oal_netbuf_stru * oal_netbuf_alloc_ext(td_u32 size)
osal_u8 * oal_netbuf_header_buf(const oal_netbuf_stru *netbuf)
const osal_u8 * oal_netbuf_cb_buf_const(const oal_netbuf_stru *netbuf)
const osal_u8 * oal_netbuf_header_buf_const(const oal_netbuf_stru *netbuf)
oal_mem_pool_id_enum
Definition oal_mem_hcm.h:55
@ OAL_MEM_POOL_ID_TX_DSCR
Definition oal_mem_hcm.h:65
@ OAL_MEM_POOL_ID_SHARED_DSCR
Definition oal_mem_hcm.h:61
@ OAL_MEM_POOL_ID_EVENT
Definition oal_mem_hcm.h:56
@ OAL_MEM_POOL_ID_SHARED_MGMT_PKT
Definition oal_mem_hcm.h:58
@ OAL_MEM_POOL_ID_SHARED_DATA_PKT
Definition oal_mem_hcm.h:57
@ OAL_MEM_POOL_ID_RX_DSCR
Definition oal_mem_hcm.h:64
@ OAL_MEM_POOL_ID_LOCAL
Definition oal_mem_hcm.h:59
@ OAL_MEM_POOL_ID_MIB
Definition oal_mem_hcm.h:60
@ OAL_MEM_POOL_ID_NETBUF
Definition oal_mem_hcm.h:63
@ OAL_MEM_POOL_ID_BUTT
Definition oal_mem_hcm.h:66
osal_u8 oal_mem_state_enum_uint8
Definition oal_net_pkt_rom.h:76
#define OAL_HDR_TOTAL_LEN
Definition oal_netbuf_common_rom.h:25
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
unsigned long osal_ulong
Definition osal_types.h:15
Definition osal_spinlock.h:18
Definition oal_skbuff.h:82
unsigned int td_u32
Definition td_type.h:38
Definition hal_uart_v151_regs_def.h:38