Merge branch 'feature/log_remove_deprecated_items' into 'master'

remove(log): Remove deprecated functions and header file

Closes IDF-9809 and DOC-11832

See merge request espressif/esp-idf!40539
This commit is contained in:
Konstantin Kondrashov
2025-08-16 00:20:11 +08:00
5 changed files with 29 additions and 35 deletions

View File

@@ -1,5 +1,5 @@
/*
* SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD
* SPDX-FileCopyrightText: 2023-2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
@@ -147,30 +147,6 @@ void esp_log_buffer_hexdump_internal(const char *tag, const void *buffer, uint16
#define ESP_LOG_BUFFER_CHAR(tag, buffer, buff_len) \
do { if (ESP_LOG_ENABLED(ESP_LOG_INFO)) {ESP_LOG_BUFFER_CHAR_LEVEL(tag, buffer, buff_len, ESP_LOG_INFO);} } while(0)
/** @cond */
/**
* @note For back compatible
* @deprecated This function is deprecated and will be removed in the future.
* Please use ESP_LOG_BUFFER_HEX
*/
__attribute__((deprecated("Use 'ESP_LOG_BUFFER_HEX' instead")))
static inline void esp_log_buffer_hex(const char *tag, const void *buffer, uint16_t buff_len)
{
ESP_LOG_BUFFER_HEX(tag, buffer, buff_len);
}
/**
* @note For back compatible
* @deprecated This function is deprecated and will be removed in the future.
* Please use ESP_LOG_BUFFER_CHAR
*/
__attribute__((deprecated("Use 'ESP_LOG_BUFFER_CHAR' instead")))
static inline void esp_log_buffer_char(const char *tag, const void *buffer, uint16_t buff_len)
{
ESP_LOG_BUFFER_CHAR(tag, buffer, buff_len);
}
/** @endcond */
#ifdef __cplusplus
}
#endif

View File

@@ -1,9 +0,0 @@
/*
* SPDX-FileCopyrightText: 2015-2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#warning "esp_log_internal.h is deprecated, please migrate to esp_log_buffer.h"
#include "esp_log_buffer.h"

View File

@@ -116,6 +116,20 @@ Ring Buffer
To reduce IRAM usage, the default placement for `esp_ringbuf` functions has been changed from IRAM to Flash. Consequently, the ``CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH`` option has been removed. This change saves a significant amount of IRAM but may have a slight performance impact. For performance-critical applications, the previous behavior can be restored by enabling the new :ref:`CONFIG_RINGBUF_IN_IRAM` option.
Log
---
**Removed Functions**
The following deprecated Log functions have been removed in ESP-IDF v6.0:
- :cpp:func:`esp_log_buffer_hex` - Use :cpp:func:`ESP_LOG_BUFFER_HEX` instead.
- :cpp:func:`esp_log_buffer_char` - Use :cpp:func:`ESP_LOG_BUFFER_CHAR` instead.
**Removed Headers**
- ``esp_log_internal.h`` - Use ``esp_log_buffer.h`` instead.
Core Dump
---------

View File

@@ -116,6 +116,20 @@ FreeRTOS
为了减少 IRAM 的使用,`esp_ringbuf` 函数的默认位置已从 IRAM 更改为 Flash。因此``CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH`` 选项已被移除。此举可节省大量 IRAM但可能会对性能造成轻微影响。对于性能要求严苛的应用程序可通过启用新增的 :ref:`CONFIG_RINGBUF_IN_IRAM` 选项来恢复之前的行为。
Log
---
**已移除的函数**
以下已弃用的 Log 函数已在 ESP-IDF v6.0 中移除:
- :cpp:func:`esp_log_buffer_hex` 请使用 :cpp:func:`ESP_LOG_BUFFER_HEX` 替代。
- :cpp:func:`esp_log_buffer_char` 请使用 :cpp:func:`ESP_LOG_BUFFER_CHAR` 替代。
**已移除的头文件**
- ``esp_log_internal.h`` 请使用 ``esp_log_buffer.h`` 替代。
核心转储
--------

View File

@@ -14,7 +14,6 @@ components/freertos/FreeRTOS-Kernel-SMP/include/freertos/
components/freertos/FreeRTOS-Kernel-SMP/portable/xtensa/include/freertos/
components/log/include/esp_log_internal.h