Merge branch 'bugfix/fxied_btdm_mempool_compilation_issue_6.1' into 'release/v6.1'

fix(ble): fixed porting_btdm compilation issue for esp32-s31/h4

See merge request espressif/esp-idf!52432
This commit is contained in:
Jiang Jiang Jian
2026-09-15 11:47:55 +08:00
3 changed files with 19 additions and 17 deletions

View File

@@ -20,10 +20,6 @@
#include "../../common/btdm_bredr.h"
#endif // SOC_BT_CLASSIC_SUPPORTED
#if SOC_BLE_SUPPORTED
#include "../../common/btdm_le.h"
#endif /* SOC_BLE_SUPPORTED */
#ifdef CONFIG_BT_LE_HCI_INTERFACE_USE_UART
#include "driver/uart.h"
#endif
@@ -112,6 +108,11 @@
uint8_t val[6]; /*!< Array containing the 6-byte Bluetooth address value */
} esp_ble_addr_t;
#if SOC_BLE_SUPPORTED
#include "../../common/btdm_le.h"
#endif /* SOC_BLE_SUPPORTED */
#define BTDM_CONFIG_VERSION 0x20260127
#define BTDM_CONFIG_MAGIC_VALUE 0x5a5aa5a5

View File

@@ -20,10 +20,6 @@
#include "../../common/btdm_bredr.h"
#endif // SOC_BT_CLASSIC_SUPPORTED
#if SOC_BLE_SUPPORTED
#include "../../common/btdm_le.h"
#endif /* SOC_BLE_SUPPORTED */
#ifdef CONFIG_BT_LE_HCI_INTERFACE_USE_UART
#include "driver/uart.h"
#endif
@@ -112,6 +108,10 @@ typedef struct {
uint8_t val[6]; /*!< Array containing the 6-byte Bluetooth address value */
} esp_ble_addr_t;
#if SOC_BLE_SUPPORTED
#include "../../common/btdm_le.h"
#endif /* SOC_BLE_SUPPORTED */
#define BTDM_CONFIG_VERSION 0x20260127
#define BTDM_CONFIG_MAGIC_VALUE 0x5a5aa5a5

View File

@@ -380,16 +380,16 @@ static inline os_error_t
os_mempool_init(struct os_mempool *mp, uint16_t blocks, uint32_t block_size,
void *membuf, const char *name)
{
return btdm_mempool_init((struct btdm_mempool *)mp, blocks, block_size,
membuf, name);
return (os_error_t)btdm_mempool_init((struct btdm_mempool *)mp, blocks,
block_size, membuf, name);
}
static inline os_error_t
os_mempool_ext_init(struct os_mempool_ext *mpe, uint16_t blocks,
uint32_t block_size, void *membuf, const char *name)
{
return btdm_mempool_ext_init((struct btdm_mempool_ext *)mpe, blocks,
block_size, membuf, name);
return (os_error_t)btdm_mempool_ext_init((struct btdm_mempool_ext *)mpe,
blocks, block_size, membuf, name);
}
static inline void
@@ -403,19 +403,19 @@ os_ext_mempool_register_cb(struct os_mempool_ext *mpe, void *put_cb,
static inline os_error_t
os_mempool_unregister(struct os_mempool *mp)
{
return btdm_mempool_unregister((struct btdm_mempool *)mp);
return (os_error_t)btdm_mempool_unregister((struct btdm_mempool *)mp);
}
static inline os_error_t
os_mempool_clear(struct os_mempool *mp)
{
return btdm_mempool_clear((struct btdm_mempool *)mp);
return (os_error_t)btdm_mempool_clear((struct btdm_mempool *)mp);
}
static inline os_error_t
os_mempool_ext_clear(struct os_mempool_ext *mpe)
{
return btdm_mempool_ext_clear((struct btdm_mempool_ext *)mpe);
return (os_error_t)btdm_mempool_ext_clear((struct btdm_mempool_ext *)mpe);
}
static inline bool
@@ -439,13 +439,14 @@ os_memblock_get(struct os_mempool *mp)
static inline os_error_t
os_memblock_put_from_cb(struct os_mempool *mp, void *block_addr)
{
return btdm_memblock_put_from_cb((struct btdm_mempool *)mp, block_addr);
return (os_error_t)btdm_memblock_put_from_cb((struct btdm_mempool *)mp,
block_addr);
}
static inline os_error_t
os_memblock_put(struct os_mempool *mp, void *block_addr)
{
return btdm_memblock_put((struct btdm_mempool *)mp, block_addr);
return (os_error_t)btdm_memblock_put((struct btdm_mempool *)mp, block_addr);
}
static inline void