esp-idf/components/bt
baohongde d1db2df316 components/bt: High level interrupt in bluetooth
components/os: Move ETS_T1_WDT_INUM, ETS_CACHEERR_INUM and ETS_DPORT_INUM to l5 interrupt

components/os: high level interrupt(5)

components/os: hli_api: meta queue: fix out of bounds access, check for overflow

components/os: hli: don't spill registers, instead save them to a separate region

Level 4 interrupt has a chance of preempting a window overflow or underflow exception.
Therefore it is not possible to use standard context save functions,
as the SP on entry to Level 4 interrupt may be invalid (e.g. in WindowUnderflow4).

Instead, mask window overflows and save the entire general purpose register file,
plus some of the special registers.
Then clear WindowStart, allowing the C handler to execute without spilling the old windows.
On exit from the interrupt handler, do everything in reverse.

components/bt: using high level interrupt in lc

components/os: Add DRAM_ATTR to avoid feature `Allow .bss segment placed in external memory`

components/bt: optimize code structure

components/os: Modify the BT assert process to adapt to coredump and HLI

components/os: Disable exception mode after saving special registers

To store some registers first, avoid stuck due to live lock after disabling exception mode

components/os: using dport instead of AHB in BT to fix live lock

components/bt: Fix hli queue send error

components/bt: Fix CI fail

# Conflicts:
#	components/bt/CMakeLists.txt
#	components/bt/component.mk
#	components/bt/controller/bt.c
#	components/bt/controller/lib
#	components/esp_common/src/int_wdt.c
#	components/esp_system/port/soc/esp32/dport_panic_highint_hdl.S
#	components/soc/esp32/include/soc/soc.h
2021-09-09 11:29:06 +08:00
..
common 1. transparent HID device 2021-09-07 16:59:30 +08:00
controller components/bt: High level interrupt in bluetooth 2021-09-09 11:29:06 +08:00
esp_ble_mesh ble_mesh: Update the SIG recommendations for CVE issues 2021-08-17 19:43:47 +08:00
host 1. transparent HID device 2021-09-07 16:59:30 +08:00
include bt: Remove unused function esp_bt_get_mac. 2021-08-17 15:07:51 +05:30
test cmock: added cmock as component 2020-09-02 16:38:37 +08:00
CMakeLists.txt components/bt: High level interrupt in bluetooth 2021-09-09 11:29:06 +08:00
component.mk components/bt: High level interrupt in bluetooth 2021-09-09 11:29:06 +08:00
Kconfig NimBLE: BLE 5.0 related configuration changes 2021-01-19 17:02:56 +05:30
linker.lf ldgen: use uppercase keywords for flags 2021-03-01 14:19:34 +08:00
sdkconfig.rename component/bt: add BLE v5.0 feature for bluedroid host 2021-01-15 17:55:12 +08:00