mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-08 04:02:27 +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:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD
|
||||
* SPDX-FileCopyrightText: 2015-2022 Espressif Systems (Shanghai) CO LTD
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
@@ -272,13 +272,13 @@ extern char _bt_tmp_bss_end;
|
||||
static void interrupt_set_wrapper(int cpu_no, int intr_source, int intr_num, int intr_prio);
|
||||
static void interrupt_clear_wrapper(int intr_source, int intr_num);
|
||||
static void interrupt_handler_set_wrapper(int n, intr_handler_t fn, void *arg);
|
||||
static void IRAM_ATTR interrupt_disable(void);
|
||||
static void IRAM_ATTR interrupt_restore(void);
|
||||
static void IRAM_ATTR task_yield_from_isr(void);
|
||||
static void interrupt_disable(void);
|
||||
static void interrupt_restore(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 int IRAM_ATTR semphr_take_from_isr_wrapper(void *semphr, void *hptw);
|
||||
static int IRAM_ATTR semphr_give_from_isr_wrapper(void *semphr, void *hptw);
|
||||
static int semphr_take_from_isr_wrapper(void *semphr, void *hptw);
|
||||
static int semphr_give_from_isr_wrapper(void *semphr, void *hptw);
|
||||
static int semphr_take_wrapper(void *semphr, uint32_t block_time_ms);
|
||||
static int semphr_give_wrapper(void *semphr);
|
||||
static void *mutex_create_wrapper(void);
|
||||
@@ -288,19 +288,19 @@ static int mutex_unlock_wrapper(void *mutex);
|
||||
static void *queue_create_wrapper(uint32_t queue_len, uint32_t item_size);
|
||||
static void queue_delete_wrapper(void *queue);
|
||||
static int queue_send_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int IRAM_ATTR queue_send_from_isr_wrapper(void *queue, void *item, void *hptw);
|
||||
static int queue_send_from_isr_wrapper(void *queue, void *item, void *hptw);
|
||||
static int queue_recv_wrapper(void *queue, void *item, uint32_t block_time_ms);
|
||||
static int IRAM_ATTR queue_recv_from_isr_wrapper(void *queue, void *item, void *hptw);
|
||||
static int queue_recv_from_isr_wrapper(void *queue, void *item, void *hptw);
|
||||
static int 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 bool is_in_isr_wrapper(void);
|
||||
static void *malloc_internal_wrapper(size_t size);
|
||||
static int 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_hus(uint32_t cycles, uint32_t *error_corr);
|
||||
static uint32_t IRAM_ATTR btdm_hus_2_lpcycles(uint32_t hus);
|
||||
static bool IRAM_ATTR btdm_sleep_check_duration(int32_t *slot_cnt);
|
||||
static int 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_hus(uint32_t cycles, uint32_t *error_corr);
|
||||
static uint32_t btdm_hus_2_lpcycles(uint32_t hus);
|
||||
static bool btdm_sleep_check_duration(int32_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);
|
||||
|
Reference in New Issue
Block a user