change(xtensa): Deprecate ".../xtensa_context.h" include path

This commit deprecates the "freertos/xtensa_context.h" and "xtensa/xtensa_context.h"
include paths. Users should use "xtensa_context.h" instead.

- Replace legacy include paths
- Removed some unnecessary includes of "xtensa_api.h"
- Add warning to compatibility header
This commit is contained in:
Darian Leung 2023-10-27 18:10:47 +08:00
parent c2e134b775
commit 555bd367e1
20 changed files with 32 additions and 49 deletions

View File

@ -8,7 +8,7 @@
#include <xtensa/coreasm.h> #include <xtensa/coreasm.h>
#include <xtensa/corebits.h> #include <xtensa/corebits.h>
#include <xtensa/config/system.h> #include <xtensa/config/system.h>
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "sdkconfig.h" #include "sdkconfig.h"
#include "soc/soc.h" #include "soc/soc.h"

View File

@ -6,7 +6,7 @@
#pragma once #pragma once
#include <stdint.h> #include <stdint.h>
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "sdkconfig.h" #include "sdkconfig.h"
#if CONFIG_IDF_TARGET_ESP32 #if CONFIG_IDF_TARGET_ESP32

View File

@ -7,7 +7,7 @@
#include <xtensa/coreasm.h> #include <xtensa/coreasm.h>
#include <xtensa/corebits.h> #include <xtensa/corebits.h>
#include <xtensa/config/system.h> #include <xtensa/config/system.h>
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
.section .iram1,"ax" .section .iram1,"ax"
.global _xt_panic_gdbstub .global _xt_panic_gdbstub

View File

@ -9,7 +9,7 @@
#include <xtensa/coreasm.h> #include <xtensa/coreasm.h>
#include <xtensa/corebits.h> #include <xtensa/corebits.h>
#include <xtensa/config/system.h> #include <xtensa/config/system.h>
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "esp_private/panic_reason.h" #include "esp_private/panic_reason.h"
#include "soc/soc.h" #include "soc/soc.h"
#include "soc/dport_reg.h" #include "soc/dport_reg.h"

View File

@ -15,7 +15,7 @@
#include "esp_cpu_utils.h" #include "esp_cpu_utils.h"
#include "esp_private/panic_internal.h" #include "esp_private/panic_internal.h"
#include "xtensa/xtensa_context.h" #include "xtensa_context.h"
#include "sdkconfig.h" #include "sdkconfig.h"

View File

@ -7,7 +7,7 @@
#include <xtensa/coreasm.h> #include <xtensa/coreasm.h>
#include <xtensa/corebits.h> #include <xtensa/corebits.h>
#include <xtensa/config/system.h> #include <xtensa/config/system.h>
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "esp_private/panic_reason.h" #include "esp_private/panic_reason.h"
#include "sdkconfig.h" #include "sdkconfig.h"
#include "soc/soc.h" #include "soc/soc.h"

View File

@ -1,18 +1,10 @@
// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD /*
// * SPDX-FileCopyrightText: 2015-2023 Espressif Systems (Shanghai) CO LTD
// Licensed under the Apache License, Version 2.0 (the "License"); *
// you may not use this file except in compliance with the License. * SPDX-License-Identifier: Apache-2.0
// You may obtain a copy of the License at */
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include <freertos/xtensa_context.h> #include <xtensa_context.h>
.extern xtensa_shared_stack .extern xtensa_shared_stack
.extern xtensa_shared_stack_callback .extern xtensa_shared_stack_callback

View File

@ -4,7 +4,7 @@
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"

View File

@ -8,7 +8,7 @@
#include <xtensa/coreasm.h> #include <xtensa/coreasm.h>
#include <xtensa/corebits.h> #include <xtensa/corebits.h>
#include <xtensa/config/system.h> #include <xtensa/config/system.h>
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "freertos/xtensa_rtos.h" #include "freertos/xtensa_rtos.h"
#include "esp_private/panic_reason.h" #include "esp_private/panic_reason.h"
#include "sdkconfig.h" #include "sdkconfig.h"

View File

@ -1,22 +1,14 @@
// Copyright 2015-2017 Espressif Systems (Shanghai) PTE LTD /*
// * SPDX-FileCopyrightText: 2015-2023 Espressif Systems (Shanghai) CO LTD
// Licensed under the Apache License, Version 2.0 (the "License"); *
// you may not use this file except in compliance with the License. * SPDX-License-Identifier: Apache-2.0
// You may obtain a copy of the License at */
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include <xtensa/coreasm.h> #include <xtensa/coreasm.h>
#include <xtensa/corebits.h> #include <xtensa/corebits.h>
#include <xtensa/config/system.h> #include <xtensa/config/system.h>
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "esp_private/panic_reason.h" #include "esp_private/panic_reason.h"
#include "sdkconfig.h" #include "sdkconfig.h"
#include "soc/soc.h" #include "soc/soc.h"

View File

@ -8,7 +8,7 @@
#include <xtensa/coreasm.h> #include <xtensa/coreasm.h>
#include <xtensa/corebits.h> #include <xtensa/corebits.h>
#include <xtensa/config/system.h> #include <xtensa/config/system.h>
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "esp_private/panic_reason.h" #include "esp_private/panic_reason.h"
#include "sdkconfig.h" #include "sdkconfig.h"
#include "soc/soc.h" #include "soc/soc.h"

View File

@ -14,7 +14,7 @@
#include "soc/soc_memory_layout.h" #include "soc/soc_memory_layout.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "esp_rom_sys.h" #include "esp_rom_sys.h"
#include "esp_core_dump_common.h" #include "esp_core_dump_common.h"
#include "esp_core_dump_port.h" #include "esp_core_dump_port.h"

View File

@ -13,7 +13,7 @@
#include "portmacro.h" #include "portmacro.h"
#include "spinlock.h" #include "spinlock.h"
#include "xt_instr_macros.h" #include "xt_instr_macros.h"
#include "xtensa/xtensa_context.h" #include "xtensa_context.h"
#include "xtensa/corebits.h" #include "xtensa/corebits.h"
#include "xtensa/config/core.h" #include "xtensa/config/core.h"
#include "xtensa/config/core-isa.h" #include "xtensa/config/core-isa.h"

View File

@ -37,7 +37,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <xtensa/config/core.h> #include <xtensa/config/core.h>
#include <xtensa/xtensa_context.h> #include <xtensa_context.h>
#include "soc/soc_caps.h" #include "soc/soc_caps.h"
#include "esp_attr.h" #include "esp_attr.h"
#include "esp_private/crosscore_int.h" #include "esp_private/crosscore_int.h"

View File

@ -6,6 +6,6 @@
#pragma once #pragma once
/* This header file has been moved, thus `#include <freertos/xtensa_context.h>` is deprecated. Please use `#include <xtensa_context.h>` instead */ #warning "This header file has been moved, thus `#include <freertos/xtensa_context.h>` is deprecated. Please use `#include <xtensa_context.h>` instead"
/* Todo: IDF-7230 */
#include <xtensa/xtensa_context.h> #include <xtensa_context.h>

View File

@ -6,6 +6,6 @@
#pragma once #pragma once
/* This header file has been moved, thus `#include <xtensa/xtensa_context.h>` is deprecated. Please use `#include <xtensa_context.h>` instead */ #warning "This header file has been moved, thus `#include <xtensa/xtensa_context.h>` is deprecated. Please use `#include <xtensa_context.h>` instead"
/* Todo: IDF-7230 */
#include <xtensa_context.h> #include <xtensa_context.h>

View File

@ -36,7 +36,7 @@
#include <xtensa/hal.h> #include <xtensa/hal.h>
#include <xtensa/config/core.h> #include <xtensa/config/core.h>
#include "xtensa/xtensa_context.h" #include "xtensa_context.h"
/* /*
* When compiling for G0-only, we don't have FreeRTOS component. * When compiling for G0-only, we don't have FreeRTOS component.

View File

@ -4,7 +4,7 @@
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "esp_private/panic_internal.h" #include "esp_private/panic_internal.h"
extern void esp_panic_handler(panic_info_t *info); extern void esp_panic_handler(panic_info_t *info);

View File

@ -4,7 +4,7 @@
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */
#include "freertos/xtensa_context.h" #include "xtensa_context.h"
#include "esp_private/panic_internal.h" #include "esp_private/panic_internal.h"
#include "hal/wdt_hal.h" #include "hal/wdt_hal.h"

View File

@ -4,7 +4,6 @@
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */
#include "freertos/xtensa_context.h"
#include "esp_private/panic_internal.h" #include "esp_private/panic_internal.h"
#include "esp_rom_sys.h" #include "esp_rom_sys.h"