-
Notifications
You must be signed in to change notification settings - Fork 409
Comparing changes
Open a pull request
base repository: apache/mynewt-nimble
base: master
head repository: espressif/esp-nimble
compare: nimble-1.6.0-idf
Commits on Feb 14, 2024
-
esp_nimble: Make changes to nimble code to make it compatible with ID…
…F and VHCI 1) Modify a few porting functions for FreeRTOS. 2) Add freertos tasks for BLE host and mesh. 3) Keep a byte for packet type in transport buffers to make it compatible with ESP32 VHCI interface. 4) Modify host mutex lock functionality.
Configuration menu - View commit details
-
Copy full SHA for 23e580f - Browse repository at this point
Copy the full SHA 23e580fView commit details -
esp-nimble: Fix debugging assertion on mutex for freertos.
When multiple threads are active, current debugging code requires owner of the mutex to be known. Mainstream code does not port these debugs for freertos. With this change the debugs are functioning as intended.
Configuration menu - View commit details
-
Copy full SHA for 13eb2ff - Browse repository at this point
Copy the full SHA 13eb2ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38470b3 - Browse repository at this point
Copy the full SHA 38470b3View commit details -
esp-nimble: Conditionally include nimble config for ESP platform
This change segregates nimble config for ESP platform from upstream config. This should ease process of maintaining esp-nimble repository.
Configuration menu - View commit details
-
Copy full SHA for 68e5f51 - Browse repository at this point
Copy the full SHA 68e5f51View commit details -
esp-nimble: Add support for logging
This change adds support for nimble logging using IDF APIs. By default, nimble logging level is set to follow global logging configuration.
Configuration menu - View commit details
-
Copy full SHA for 2972205 - Browse repository at this point
Copy the full SHA 2972205View commit details -
NimBLE Bonding: Add NVS support
- Added NVS support to persist bonding across device reboots. - Make minimal changes to `ble_store_config`, which makes it co-exist with `ble_store_ram`.
Configuration menu - View commit details
-
Copy full SHA for 6f39612 - Browse repository at this point
Copy the full SHA 6f39612View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd54d21 - Browse repository at this point
Copy the full SHA bd54d21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56f4975 - Browse repository at this point
Copy the full SHA 56f4975View commit details -
NimBLE: Fix warnings for os/queue.h
When the application includes headers which internally include "rom/queue.h" mutliple redefinition warnings are seen for many #defines Solution: Remove the common #defines in os/queue.h and instead include rom/queue.h in it.
Configuration menu - View commit details
-
Copy full SHA for 6304435 - Browse repository at this point
Copy the full SHA 6304435View commit details -
NimBLE: Fix compilation warnings and errors
1. Remove networking macros from endian.h. They are not used in NimBLE (only used in socket transport, which our port does not use) 2. nvs_handle => nvs_handle_t 3. rom/queue.h => sys/queue.h
Configuration menu - View commit details
-
Copy full SHA for 8956238 - Browse repository at this point
Copy the full SHA 8956238View commit details -
Configuration menu - View commit details
-
Copy full SHA for c56a983 - Browse repository at this point
Copy the full SHA c56a983View commit details -
Configuration menu - View commit details
-
Copy full SHA for aed041f - Browse repository at this point
Copy the full SHA aed041fView commit details -
NimBLE: Add menuconfig option to select NimBLE stack size
Add option to select NimBLE host stack size
Configuration menu - View commit details
-
Copy full SHA for 38b5724 - Browse repository at this point
Copy the full SHA 38b5724View commit details -
NimBLE: Add mbedTLS support as an option to Tinycrypt
- Adds option to use mbedTLS instead of tinycrypt for crypto algorithms, includes changes related to NimBLE `ble_mesh` as well.
Configuration menu - View commit details
-
Copy full SHA for e326f38 - Browse repository at this point
Copy the full SHA e326f38View commit details -
NimBLE: Fix misc warnings and return code in
ble_hs_tx_data
- Previously `ble_hs_tx_data` returned 0 irrespective of error code returned by `ble_hci_trans_hs_acl_tx`. - Minor changes in `porting/nimble/` and `ble_gattc.c` to remove discard const qualifier warnings, fixes #4028.
Configuration menu - View commit details
-
Copy full SHA for fd31133 - Browse repository at this point
Copy the full SHA fd31133View commit details -
Save the correct key on peer_secs
This fixes a bond issue
Configuration menu - View commit details
-
Copy full SHA for e769fcc - Browse repository at this point
Copy the full SHA e769fccView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca983d2 - Browse repository at this point
Copy the full SHA ca983d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f8927d - Browse repository at this point
Copy the full SHA 8f8927dView commit details -
ESP-NimBLE: Allocate os_msys_init_1_data and os_msys_init_2_data dyna…
…mically Allocating buffers dynamically and freeing when the job is done saves static memory
Configuration menu - View commit details
-
Copy full SHA for ea41bd0 - Browse repository at this point
Copy the full SHA ea41bd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b44ea0 - Browse repository at this point
Copy the full SHA 3b44ea0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c79268 - Browse repository at this point
Copy the full SHA 5c79268View commit details -
NimBLE: Fix build failures due to non static declarations in RPA feature
Closes IDFGH-2891
Configuration menu - View commit details
-
Copy full SHA for 035365f - Browse repository at this point
Copy the full SHA 035365fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5a5f55 - Browse repository at this point
Copy the full SHA e5a5f55View commit details -
porting: use macros for log level filtering
This reduces the size of the compiled binary by 7856 bytes.
Configuration menu - View commit details
-
Copy full SHA for 551cc01 - Browse repository at this point
Copy the full SHA 551cc01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ed6b60 - Browse repository at this point
Copy the full SHA 6ed6b60View commit details -
NimBLE : Change peer_addr type to PUBLIC in case of Host based privacy
- When Identity of peer is resolved and peer address is RPA then NimBLE stack changes the peer_addr type to PUBLIC_ID(0x02); in Host based privacy it should not be done as it can result in mismatch while comparing stored addresses especially in case of CCCD storage.
Configuration menu - View commit details
-
Copy full SHA for bc4b41a - Browse repository at this point
Copy the full SHA bc4b41aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd92630 - Browse repository at this point
Copy the full SHA bd92630View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b421f3 - Browse repository at this point
Copy the full SHA 4b421f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44f86a5 - Browse repository at this point
Copy the full SHA 44f86a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fd99b3 - Browse repository at this point
Copy the full SHA 9fd99b3View commit details -
NimBLE host: Add Non-Resolvable Private address support
- Add NRPA support to existing Host based Privacy framework
Configuration menu - View commit details
-
Copy full SHA for 7f59d1f - Browse repository at this point
Copy the full SHA 7f59d1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31b5f30 - Browse repository at this point
Copy the full SHA 31b5f30View commit details -
nimble/porting: Explicitly NULL terminate potential non NULL terminat…
…ed string buffer os_mempool.c: Using strncpy, buffer will not be NULL terminated if size of source string is same as buffer size. Explicitly added NULL character at the end.
Configuration menu - View commit details
-
Copy full SHA for 03df51a - Browse repository at this point
Copy the full SHA 03df51aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f16e512 - Browse repository at this point
Copy the full SHA f16e512View commit details -
NimBLE: Update modlog & logcfg on ESP platform to avoid logging error…
…s/warnings * ESP specific patch for nimble 1.3.0 release * NimBLE: Support configurable logging in NimBLE host.
Configuration menu - View commit details
-
Copy full SHA for 6275466 - Browse repository at this point
Copy the full SHA 6275466View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45ae09a - Browse repository at this point
Copy the full SHA 45ae09aView commit details -
NimBLE: Fix compilation errors when HOST_BASED_PRIVACY is disabled.
- When Host based privacy config option is disabled then automatically controller based privacy is enabled. Remove compilation errors for this case.
Configuration menu - View commit details
-
Copy full SHA for 3005085 - Browse repository at this point
Copy the full SHA 3005085View commit details -
NimBLE: Make LE data length set API public
- Helps to set LE data length in controller from host.
Configuration menu - View commit details
-
Copy full SHA for e1e5efe - Browse repository at this point
Copy the full SHA e1e5efeView commit details -
Configuration menu - View commit details
-
Copy full SHA for c142649 - Browse repository at this point
Copy the full SHA c142649View commit details -
NimBLE: Free the AES context after use by calling
mbetls_aes_free
* ESP32C3 allocates DMA channel when using HW AES accelerator. * Deallocate the DMA channel properly i.e. call `mbedtls_aes_free` after using HW AES encryption. Fixes BT-1435
Configuration menu - View commit details
-
Copy full SHA for 246ec01 - Browse repository at this point
Copy the full SHA 246ec01View commit details -
NimBLE NVS: Fix bug in deletion of peer_dev_record
- Fix comparison metric while deleting peer_dev_record. Previous to this, random address change after reboot used to result in NVS database mismatch and hence sometimes caused wrong NVS entry deletion. - Closes ESPCS-540
Configuration menu - View commit details
-
Copy full SHA for 1db1eb1 - Browse repository at this point
Copy the full SHA 1db1eb1View commit details -
NimBLE: Add custom log level support
Closes espressif/esp-idf#3585 Co-authored by: Switi Mhaiske <switi.mhaiske@espressif.com>
Configuration menu - View commit details
-
Copy full SHA for df470d3 - Browse repository at this point
Copy the full SHA df470d3View commit details -
NimBLE: Add workaround in host for BLE Connection establishment error.
* Reattempt connection on link establishment error
Configuration menu - View commit details
-
Copy full SHA for 5de85f6 - Browse repository at this point
Copy the full SHA 5de85f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 069b95a - Browse repository at this point
Copy the full SHA 069b95aView commit details -
Nimble: Fix crash when attempting to do deinit
If esp timer is created, but not started, and if we call Nimble deinit , then during deinit, the existing code checks for the timer state and returns with a status other than ESP_OK. However, existing ESP_ERROR_CHECK macro treats this as failure and causes crash. Modified the code to use ESP_ERROR_CHECK_WITHOUT_ABORT instead.
Configuration menu - View commit details
-
Copy full SHA for 1348149 - Browse repository at this point
Copy the full SHA 1348149View commit details -
Nimble: Fix logging level mismatch
Added fix for two issues: 1. Fix C++ compilation issue due to automatic conversion between int and esp_error_level_t 2. Use correct level macros to use system wide logging scheme
Configuration menu - View commit details
-
Copy full SHA for deb0976 - Browse repository at this point
Copy the full SHA deb0976View commit details -
Nimble: Check stack status before executing stack command
Added change of checking stack status in the APIs exposed to user
Configuration menu - View commit details
-
Copy full SHA for fa10bfe - Browse repository at this point
Copy the full SHA fa10bfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c499c7 - Browse repository at this point
Copy the full SHA 6c499c7View commit details -
NimBLE: Modified timer not started / running warning print
Existing debug prints can misled user that a crash has happened. Updated the warning print of timer validity.
Configuration menu - View commit details
-
Copy full SHA for ca48bb2 - Browse repository at this point
Copy the full SHA ca48bb2View commit details -
Merge branch 'wifi_prov_mgr_crash' into 'nimble-1.3.0-idf'
NimBLE: Fixed wifi_prov_mgr crash after provisioning See merge request espressif/esp-nimble!119
Configuration menu - View commit details
-
Copy full SHA for 474d270 - Browse repository at this point
Copy the full SHA 474d270View commit details
There are no files selected for viewing
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.