change(bt): Added licences for ble and bredr libs
Closes IDFGH-18507, BTQABR2023-948, BLERP-3122, BLERP-3127, BLERP-3128, BLERP-3129, and BLERP-3130
See merge request espressif/esp-idf!53875
- add CONFIG_BT_A2DP_SINK_MAX_CONN and scale AVDT capacity
- support BTA AvStart/Stop by handle and gate source auto-start
- allow btc_sm handlers to carry user_data
- multi-instance sink with last-started-wins arbitration
- Enable two simultaneous A2DP sink connections at the BTC layer.
- Arrayize btc_av_cb, dual SCB register/route, per-peer codec
- Render one stream, drop others; new Start takes over and suspends the previous
- Displace cooldown to suppress phone re-Start bounce
- support multiple AVRCP sessions for multipoint A2DP
- add sink active-device APIs and update a2dp_sink_stream example
- Add multipoint support in external codec
The PSRAM MSPI TX_TRANS_UDF interrupt may be reported falsely on
ESP32-S31 and abort the system. Leave it out of the enabled event
mask until the hardware behavior is confirmed.
The resync moved this root to cacrt_deprecated.pem, but Mozilla removed
it (Bug 2084101) because the private keys of six eMudhra intermediates
under it are recoverable (Bug 2083449). esp_crt_bundle has no
revocation path and the deprecated list has no date gating, so keeping
it would let forged chains validate on any device that opts in.
emSign Root CA - G1 stays trusted; emSign Root CA - C1 / ECC Root CA - C3
remain deprecated, removed at eMudhra's request (Bug 2083709).
cacrt_local.pem re-added two roots already removed by Mozilla (!39828)
so that GitHub, postman-echo and httpbin kept working in legacy
verification mode. Those endpoints now chain to roots present in
cacrt_all.pem, verified with a bundle built from that file alone.
- Comodo AAA Services root: removed entirely. It cross-signs the
eMudhra intermediates whose private keys became public (Mozilla
Bug 2083449), so any bundle holding it accepts forged leaves.
- Starfield Class 2 CA: moved to cacrt_deprecated.pem. Removed by
Mozilla for lifecycle reasons only, so it stays available via
MBEDTLS_CERTIFICATE_BUNDLE_DEPRECATED_LIST.
Bootloader, TEE and ULP are separate CMake runs. idf.py --ccache
sets CCACHE_ENABLE only on the parent cache, so those subprojects
compiled without ccache. The ULP v1 child does not use the IDF
project() macro, so it applies the launcher itself. The flag is
passed only to components/ulp/subproject, which is the CMakeLists
that reads it.
- Fixed crash in handling LMP response timeout in case that
the transaction is already retired
- Fixed crash due to memory overriden of coex_guard_alarm, in
the coexistence scenario of BR/EDR, BLE and Wi-Fi
Closes https://github.com/espressif/esp-idf/issues/19274
ccache before 4.12 opens a relative -specs= name from the working
directory and misses the file. When the C launcher is an older
ccache, quote the compiler's canonical path as one option.
Closes https://github.com/espressif/esp-idf/issues/19266