mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-07 20:00:53 +00:00
Remove IRAM_ATTR from any function declarations
IRAM_ATTR expands to a unique section attribute. Applying it to both declaration and definition results in a section conflict.
This commit is contained in:
@@ -273,15 +273,15 @@ static bool btdm_queue_generic_deregister(btdm_queue_item_t *queue);
|
||||
|
||||
#if CONFIG_BTDM_CTRL_HLI
|
||||
static xt_handler set_isr_hlevel_wrapper(int n, xt_handler f, void *arg);
|
||||
static void IRAM_ATTR interrupt_hlevel_disable(void);
|
||||
static void IRAM_ATTR interrupt_hlevel_restore(void);
|
||||
static void interrupt_hlevel_disable(void);
|
||||
static void interrupt_hlevel_restore(void);
|
||||
#endif /* CONFIG_BTDM_CTRL_HLI */
|
||||
static void IRAM_ATTR task_yield(void);
|
||||
static void IRAM_ATTR task_yield_from_isr(void);
|
||||
static void task_yield(void);
|
||||
static void task_yield_from_isr(void);
|
||||
static void *semphr_create_wrapper(uint32_t max, uint32_t init);
|
||||
static void semphr_delete_wrapper(void *semphr);
|
||||
static int32_t IRAM_ATTR semphr_take_from_isr_wrapper(void *semphr, void *hptw);
|
||||
static int32_t IRAM_ATTR semphr_give_from_isr_wrapper(void *semphr, void *hptw);
|
||||
static int32_t semphr_take_from_isr_wrapper(void *semphr, void *hptw);
|
||||
static int32_t semphr_give_from_isr_wrapper(void *semphr, void *hptw);
|
||||
static int32_t semphr_take_wrapper(void *semphr, uint32_t block_time_ms);
|
||||
static int32_t semphr_give_wrapper(void *semphr);
|
||||
static void *mutex_create_wrapper(void);
|
||||
@@ -291,30 +291,30 @@ static int32_t mutex_unlock_wrapper(void *mutex);
|
||||
#if CONFIG_BTDM_CTRL_HLI
|
||||
static void *queue_create_hlevel_wrapper(uint32_t queue_len, uint32_t item_size);
|
||||
static void queue_delete_hlevel_wrapper(void *queue);
|
||||
static int32_t IRAM_ATTR queue_send_hlevel_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int32_t IRAM_ATTR queue_send_from_isr_hlevel_wrapper(void *queue, void *item, void *hptw);
|
||||
static int32_t IRAM_ATTR queue_recv_hlevel_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int32_t IRAM_ATTR queue_recv_from_isr_hlevel_wrapper(void *queue, void *item, void *hptw);
|
||||
static int32_t queue_send_hlevel_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int32_t queue_send_from_isr_hlevel_wrapper(void *queue, void *item, void *hptw);
|
||||
static int32_t queue_recv_hlevel_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int32_t queue_recv_from_isr_hlevel_wrapper(void *queue, void *item, void *hptw);
|
||||
#else
|
||||
static void *queue_create_wrapper(uint32_t queue_len, uint32_t item_size);
|
||||
static void queue_delete_wrapper(void *queue);
|
||||
static int32_t IRAM_ATTR queue_send_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int32_t IRAM_ATTR queue_send_from_isr_wrapper(void *queue, void *item, void *hptw);
|
||||
static int32_t IRAM_ATTR queue_recv_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int32_t IRAM_ATTR queue_recv_from_isr_wrapper(void *queue, void *item, void *hptw);
|
||||
static int32_t queue_send_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int32_t queue_send_from_isr_wrapper(void *queue, void *item, void *hptw);
|
||||
static int32_t queue_recv_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int32_t queue_recv_from_isr_wrapper(void *queue, void *item, void *hptw);
|
||||
#endif /* CONFIG_BTDM_CTRL_HLI */
|
||||
static int32_t task_create_wrapper(void *task_func, const char *name, uint32_t stack_depth, void *param, uint32_t prio, void *task_handle, uint32_t core_id);
|
||||
static void task_delete_wrapper(void *task_handle);
|
||||
static bool IRAM_ATTR is_in_isr_wrapper(void);
|
||||
static void IRAM_ATTR cause_sw_intr(void *arg);
|
||||
static int IRAM_ATTR cause_sw_intr_to_core_wrapper(int core_id, int intr_no);
|
||||
static bool is_in_isr_wrapper(void);
|
||||
static void cause_sw_intr(void *arg);
|
||||
static int cause_sw_intr_to_core_wrapper(int core_id, int intr_no);
|
||||
static void *malloc_internal_wrapper(size_t size);
|
||||
static int32_t IRAM_ATTR read_mac_wrapper(uint8_t mac[6]);
|
||||
static void IRAM_ATTR srand_wrapper(unsigned int seed);
|
||||
static int IRAM_ATTR rand_wrapper(void);
|
||||
static uint32_t IRAM_ATTR btdm_lpcycles_2_us(uint32_t cycles);
|
||||
static uint32_t IRAM_ATTR btdm_us_2_lpcycles(uint32_t us);
|
||||
static bool IRAM_ATTR btdm_sleep_check_duration(uint32_t *slot_cnt);
|
||||
static int32_t read_mac_wrapper(uint8_t mac[6]);
|
||||
static void srand_wrapper(unsigned int seed);
|
||||
static int rand_wrapper(void);
|
||||
static uint32_t btdm_lpcycles_2_us(uint32_t cycles);
|
||||
static uint32_t btdm_us_2_lpcycles(uint32_t us);
|
||||
static bool btdm_sleep_check_duration(uint32_t *slot_cnt);
|
||||
static void btdm_sleep_enter_phase1_wrapper(uint32_t lpcycles);
|
||||
static void btdm_sleep_enter_phase2_wrapper(void);
|
||||
static void btdm_sleep_exit_phase3_wrapper(void);
|
||||
@@ -336,8 +336,8 @@ static int coex_register_wifi_channel_change_callback_wrapper(void *cb);
|
||||
#if CONFIG_BTDM_CTRL_HLI
|
||||
static void *customer_queue_create_hlevel_wrapper(uint32_t queue_len, uint32_t item_size);
|
||||
#endif /* CONFIG_BTDM_CTRL_HLI */
|
||||
static void IRAM_ATTR interrupt_l3_disable(void);
|
||||
static void IRAM_ATTR interrupt_l3_restore(void);
|
||||
static void interrupt_l3_disable(void);
|
||||
static void interrupt_l3_restore(void);
|
||||
|
||||
/* Local variable definition
|
||||
***************************************************************************
|
||||
|
Reference in New Issue
Block a user