mirror of
https://github.com/espressif/esp-idf.git
synced 2025-12-07 09:02:08 +00:00
change(xtensa): Deprecate ".../xtensa_api.h" include path
This commit deprecates the "freertos/xtensa_api.h" and "xtensa/xtensa_api.h" include paths. Users should use "xtensa_api.h" instead. - Replace legacy include paths - Removed some unnecessary includes of "xtensa_api.h" - Replaced some calls with "esp_cpu_..." equivalents - Add warning to compatibility header
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
#include "test_utils.h"
|
||||
#if CONFIG_IDF_TARGET_ARCH_XTENSA
|
||||
#include "xtensa/hal.h"
|
||||
#include "freertos/xtensa_api.h"
|
||||
#include "xtensa_api.h" // Replace with interrupt allocator API (IDF-3891)
|
||||
#define TEST_SET_INT_MASK(mask) xt_set_intset(mask)
|
||||
#define TEST_CLR_INT_MASK(mask) xt_set_intclear(mask)
|
||||
#elif CONFIG_IDF_TARGET_ARCH_RISCV
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
#if SOC_CPU_HAS_FPU && CONFIG_FREERTOS_FPU_IN_ISR
|
||||
|
||||
// We can use xtensa API here as currently, non of the RISC-V targets have an FPU
|
||||
#include "xtensa/xtensa_api.h"
|
||||
#include "xtensa_api.h" // Replace with interrupt allocator API (IDF-3891)
|
||||
#include "esp_intr_alloc.h"
|
||||
|
||||
#define SW_ISR_LEVEL_1 7
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
|
||||
* SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
@@ -15,10 +15,7 @@
|
||||
#include "esp_random.h"
|
||||
#include "unity.h"
|
||||
|
||||
#if CONFIG_IDF_TARGET_ARCH_XTENSA
|
||||
#include "freertos/xtensa_api.h"
|
||||
|
||||
#ifdef CONFIG_ESP32_IRAM_AS_8BIT_ACCESSIBLE_MEMORY
|
||||
#if CONFIG_IDF_TARGET_ARCH_XTENSA && CONFIG_ESP32_IRAM_AS_8BIT_ACCESSIBLE_MEMORY
|
||||
TEST_CASE("LoadStore Exception handler", "[freertos]")
|
||||
{
|
||||
int32_t val0 = 0xDEADBEEF;
|
||||
@@ -128,5 +125,4 @@ TEST_CASE("LoadStore Exception handler", "[freertos]")
|
||||
TEST_ASSERT_TRUE(heap_caps_check_integrity_all(true));
|
||||
heap_caps_free(arr);
|
||||
}
|
||||
#endif // CONFIG_ESP32_IRAM_AS_8BIT_ACCESSIBLE_MEMORY
|
||||
#endif // CONFIG_IDF_TARGET_ARCH_XTENSA
|
||||
#endif // CONFIG_IDF_TARGET_ARCH_XTENSA && CONFIG_ESP32_IRAM_AS_8BIT_ACCESSIBLE_MEMORY
|
||||
|
||||
Reference in New Issue
Block a user