Commit Graph

32204 Commits (feature-nrf52-low-power-ble)

Author SHA1 Message Date
Vincent Coubard 8f2d1b2998
Merge pull request #14073 from bbugl/feature-nrf52-low-power-ble
Feature nrf52 low power ble
2021-06-02 13:52:43 +01:00
BUGL Benjamin / EVVA Wien a44580b71c NRF52: Remove redundant (and unterminated) #if
This is a remnant of reverting back to an older version of sleep.
2021-04-22 07:45:46 +02:00
Benjamin Bugl / EVVA Wien c95912b6dd NRF52: Revert some changes to hal_sleep
I don't understand why they were made and I couldn't measure any difference.
2021-02-05 11:45:41 +01:00
Benjamin Bugl / EVVA Wien 9256c9838f BLE: Turn off Timer0 completely after Adv for real low power operation 2021-02-05 10:16:29 +01:00
Benjamin Bugl / EVVA Wien 9b911ff9e1 NRF52: Use COMMON_RTC macros consistently
Add a COMMON_RTC_IRQN macro to abstract RTC instance away completely
2021-01-27 16:00:26 +01:00
Benjamin Bugl / EVVA Wien 1cfcc5b8a4 NRF52: Add pal_rtc.c file to cmake for NRFCordioHCIDriver 2021-01-26 16:17:45 +01:00
Benjamin Bugl / EVVA Wien c246770817 NRF52: Fix bare metal builds
Bare metal builds are not necessarily dependent on BLE or the Cordio stack, therefore BLE and Cordio related things should only be included when they are used.
2021-01-26 16:17:45 +01:00
Benjamin Bugl / EVVA Wien bc813ea302 NRF52: Add dependency on cordio 2021-01-26 16:17:45 +01:00
Benjamin Bugl / EVVA Wien 77b599fac3 NRF52: Stop RTC and shutdown timer for cordio when not in use 2021-01-26 16:17:45 +01:00
Benjamin Bugl / EVVA Wien 079b9e0d0a BLE: Remove hardcoded use of external low frequency crystal oscillator
If the internal RC oscillator is used it needs to be calibrated after the HF clock is started.
2021-01-26 16:17:45 +01:00
Benjamin Bugl / EVVA Wien 669eaca3d6 NRF52: Fix errata_20
Nordic documentation suggests that this needs to be done regardless of which RTC is used.
2021-01-26 16:17:45 +01:00
Vincent Coubard 24faf5a910 NRF52: Integrate sleep with RTC1 as the ble sleep clock
If the RTC is used for the sleep clock and there is enough time before the next event, the high frequency clock is stopped.
2021-01-26 15:14:19 +00:00
Vincent Coubard 8d50227351 BLE: Use RTC as BLE sleep clock for NRF52 2021-01-26 15:14:18 +00:00
Vincent Coubard cc5892ec28 BLE: Import pal_rtc into Cordio LL for NRF52 2021-01-26 15:14:17 +00:00
Vincent Coubard 675eacbb95 NRF52: Use RTC0 as the default for lp ticker 2021-01-26 15:14:17 +00:00
mbedmain 0c6753bb82 Update Mbed version block 2021-01-25 14:58:06 +00:00
Martin Kojtal 343b19f9b2
Merge pull request #14180 from hugueskamba/hk_cmake_cypress_missing_file
Cypress: Fix CYTFM_064B0S2_4343W CMake build
2021-01-25 14:43:36 +00:00
Martin Kojtal 1b7b620528
Merge pull request #14175 from harmut01/serial_fix
Add declaration to expose enable_* functions from SerialBase
2021-01-25 07:48:18 +00:00
Martin Kojtal 4d1d987415
Merge pull request #14186 from hugueskamba/hk_cmake_nxp_cleanup
NXP: Fix CMake support and clean up
2021-01-25 07:47:56 +00:00
Martin Kojtal e7cd244d11
Merge pull request #14185 from hugueskamba/hk_cmake_fix_arm_mcu_core_flags
CMake: Correct ARM toolchain MCU core flags
2021-01-25 07:47:38 +00:00
Hugues Kamba dd6c5b3ab0 NXP: Remove LPC55S69 CMake listing
Support for LPC55S69 had been removed without removing references in CMake.
2021-01-22 11:13:02 +00:00
Hugues Kamba 425b9a7311 NXP: Use armclang shebang in scatter files
The armclang shebang is required in the scatter file in order to build with CMake.
2021-01-22 11:11:42 +00:00
Hugues Kamba db189bae6d CMake: Correct ARM toolchain MCU core flags
Some armasm flags are passed to the ASM whilst we actually use armclang to invoke it. This causes build failures as armclang is not compatible with armasm flags.
This commit passes the same flags to all tools in the chain.
2021-01-22 10:54:47 +00:00
Harrison Mutai 619ca54735 Remove lock from enable_* function overrides 2021-01-21 11:09:50 +00:00
Harrison Mutai 0214a156e7 Implement override of enable_* functions 2021-01-21 10:20:49 +00:00
Martin Kojtal 83c18dd67c
Merge pull request #14099 from hugueskamba/hk_cmake_greentea_cordio
CMake: Add support for CORDIO Greentea tests
2021-01-20 21:14:33 +00:00
Martin Kojtal 5f541b22d0
Merge pull request #14142 from hugueskamba/hk_heap_size_fix_stm32l4
STM32L4: Correct heap size formula
2021-01-20 14:58:45 +00:00
Martin Kojtal aeabb9382b
Merge pull request #14137 from rajkan01/fix_fatfilesytem_unmount
Storage: Fix FATFileSystem unmount issue
2021-01-20 14:53:24 +00:00
Martin Kojtal dc40c47cfa
Merge pull request #14169 from artokin/nanostack_release_12_8_0_to_master
Nanostack release v12.8.0
2021-01-20 14:38:16 +00:00
Hugues Kamba 21840a4e92 Cypress: Fix CYTFM_064B0S2_4343W CMake build
List missing CAT1A files.
2021-01-20 14:13:50 +00:00
Martin Kojtal d2b6797439
Merge pull request #14159 from jeromecoutant/PR_CMAKE_F7
CMAKE : correct "Cortex-M7F" link parameter
2021-01-20 14:08:16 +00:00
Martin Kojtal 5860bd3eea
Merge pull request #14126 from urutva/fix-mbedtls-sanity-test
tests: Limit PSA crypto tests to Arm-v7M targets
2021-01-20 12:35:44 +00:00
Arto Kinnunen 4d13419f38 Add nsdynmem_tracker_lib.c to CMakeLists.txt 2021-01-20 13:09:06 +02:00
Arto Kinnunen 0810306ca4 Add random_early_detection to CMakeLists.txt 2021-01-20 11:43:43 +02:00
jeromecoutant 541c6817c1 CMAKE : correct "Cortex-M7F" link options for ARM 2021-01-20 10:34:07 +01:00
Martin Kojtal 96aa1bb067
Merge pull request #14132 from hugueskamba/hk_heap_size_fix_apollo3
Apollo3: Fix heap size formula and stack start address in scatter file
2021-01-20 08:37:22 +00:00
Martin Kojtal f7d1f18a80
Merge pull request #14144 from sstaub/STM32-Arduino-Pinnames
Update for Arduino Pinnames
2021-01-20 08:34:56 +00:00
Martin Kojtal 8145477cab
Merge pull request #14098 from hugueskamba/hk_cmake_greentea_lorawan
CMake: Add support for LoRaWAN Greentea tests
2021-01-20 08:34:50 +00:00
Martin Kojtal 6969140110
Merge pull request #14023 from kylejansen/sdpk1-qspi
Adding QSPI support to SDP-K1 board support package.
2021-01-20 08:34:38 +00:00
Martin Kojtal 8effecdf29
Merge pull request #14063 from dustin-crossman/pr/wifi_reserved_region
Support arbitrary storage alongside WiFi firmware in external storage on Cypress targets
2021-01-20 08:34:23 +00:00
Martin Kojtal 080ea9f903
Merge pull request #14080 from MaximIntegrated/max32630fthr-bare-metal-support
Add bare-metal support for MAXIM targets
2021-01-20 08:05:16 +00:00
Martin Kojtal 4324d32d7c
Merge pull request #14148 from mikaleppanen/nano_coverity_corr_master
Corrected nanostack coverity warnings
2021-01-20 08:05:00 +00:00
Martin Kojtal fa2101c48d
Merge pull request #14155 from jeromecoutant/PR_M33_CMAKE
CMAKE / M33 : DOMAIN_NS issue
2021-01-20 08:04:46 +00:00
Martin Kojtal d841c77921
Merge pull request #13968 from hugueskamba/hk_cmake_arm_ssg_support
CMake: Add support for all ARM SSG Mbed targets
2021-01-20 08:03:03 +00:00
Martin Kojtal 1270d5d09a
Merge pull request #14173 from paul-szczepanek-arm/patch-3
Update cert for testing server
2021-01-19 20:34:08 +00:00
Paul Szczepanek 5d26114458 astyle 2021-01-19 14:47:02 +00:00
Harrison Mutai 7b8ca37bd7 Add declaration to expose enable_* functions from SerialBase
UnBufferedSerial is missing a declaration to expose enable_input and
enable_output, which are inherited from the private base class Serial
Base. Add the using-declaration to the class definition.
2021-01-19 14:28:54 +00:00
Paul Szczepanek 5ef1f161c3
Update cert for testing server 2021-01-19 13:25:16 +00:00
Arto Kinnunen 0c4294b1af Merge commit 'b0e699fe3e03f574aa2b6d74ff56a024d6e1d508'
* commit 'b0e699fe3e03f574aa2b6d74ff56a024d6e1d508':
  Squashed 'connectivity/nanostack/sal-stack-nanostack/' changes from 715ae9a693..3183d87e41
2021-01-19 11:53:20 +02:00
Arto Kinnunen b0e699fe3e Squashed 'connectivity/nanostack/sal-stack-nanostack/' changes from 715ae9a693..3183d87e41
3183d87e41 Merge branch 'release_internal' into release_external
9e27a772f2 Disabled BR IID verify from DODAG ID
33ac7911cf Merge pull request #2548 from PelionIoT/sync_with_mbed_os
6f8b2829f4 compile out trace when not available
825373d3ef Add SPDX license identifier to Arm files
3ec3bc649d fixed warnings: static method defined but not used
ee34352ceb Check if RX channel needs to be updated when RX slot detected (#2540)
d59dc5d25e Fix doxygen 1.8.17 warnings (#2546)
1e0beb3e67 Update unit tests to support Ubuntu 2020_04 LTS (#2545)
b9b2ffd96b Fixed FHSS get retry period (#2543)
a0bf6aec91 Check if RX channel needs to be updated after broadcast received (#2539)
fde325eee2 Wi-SUN Neighbour ARO registration failure handling update:
1e1f9c66b0 RPL dio Handler update:
0421502e27 Asynch message advertiment enable added to DAO done when disabled.
0374f74013 Corrected memory leak on key storage allocation on low memory situation
23c2f7ed05 Disable ASYNCH messages at enter Local repair state.
c1df6b0d75 Added Poison_count check for First DIO time blocker.
944f934539 Added channel mask size to FHSS configuration (#2536)
20e79e05fc RPL Local repair disable clear advertised_dodag_membership_since_last_repair state
8a4638089a Fix doxygen comments (#2534)
fe06236e43 MAC ACK RX guarantee update
2388a80700 MAC layer send ack allways when it requirement's
29b387b697 RPL dao dynamic timeout
00bbd02f85 Don't allow TX slot length go below allowed minimum (#2528)
8333faa401 Out of memory improvement to remove packets from routing
0a12aebff9 Support channel plan IDs 1, 2 and 5 with NA and BZ bands (#2526)
ee4333da6f Wi-SUN Timing configuration is selected based on network size and data rate
a5b2a26eb2 WS: API to set PHY mode and Channel plan IDs as defined by FAN 1.1 (#2520)
b86a044911 Update nanostack v12.7.0 changelog (#2525)
35b95da122 Remove unnecessary files from release
0717432619 Merge remote-tracking branch 'origin/release_internal' into release_external
f68126b85a Adaptation layer MCPS confirmation handle update
e483a0748d Added OFDM configurations and FEC in RF config structure (#2513)
b88abfa1c2 BUG fix: Fixed broken Brodcast MAC overflow handling
9cad47826a Random early detection congestion API update
00aed73abc Modified the Wi-SUN stack Latency estimates a bit slower
6b83d821ea Remove periodic PAN version increase from Wi-SUN border router
ef670e21f3 Integrated ReD congestion packet drop to Wi-SUN bootstrap interface.
b956d9e983 Revert "Improved transmission in high traffic (#2511)" (#2512)
01749c2116 Improved transmission in high traffic (#2511)
3158e966e0 Adaption layer queue trace update
5a32f4a7bb Update changelog, random_early_detection_congestion_check nameupdate and minor comment fix.
b818f12c6d Extented network status for support dropped tx congestion packet.
11c0763f4d Added new service Random early detection
f2c358dc2b Optimized medium NWK MPL parameters to 40 second multicast interval (#2508)
c013bc7790 Added traces to EAPOL TX failure
c29ee94a20 Changed TLS return value to int32_t
501a2c8578 Added trace for mbed TLS errors
9d7cd22aa6 Updated change log
1290225b95 Corrected radius message memory allocation
7b1c59695b Removed trace print's
efb83934f6 Adaptation layer MCPS confirmation handle update
ac1025e7e9 Bug Fix: Accept only next possible BSI for detect BR reboot and drop unkown's.
58f0e56fe4 Updated change log
102e525b9a Nanostack now indicates connection down on RPL local repair start
395791d535 FHSS WS: Do not allow broadcast TX on unicast channel (#2501)
72f8ecb8d2 Updated changelog.md
237620827c Activated higher priority by traffic class CS6 for NS/NA and RPL, EAPOL/ DHCP Relay messages.
afbe9061b5 Adaptation layer update
13fb2bfdbb Update CHANGELOG.md
af81c48993 DIO init TX filter update
13a872c6b9 Fix typos in github template (#2498)
1af20e1aee Initial version of CHANGELOG (#2497)
d9874ede96 Feature update: Improved MAC TX queue purge
69264429f9 Wi-SUN Aro registration temporary address registation bug fix.
d3170ed50a Removed generic event and wrong trace info.
0db3486a7a Removed trace from place which is normal and not needed
a080f18d83 Added debug tarce for dropped unsecured and MPL packets.
51cd5646ed Wi-SUN NS probe update:
579f75684e Adaptation layer: Do not push CCA failed packet back to MAC (Wi-SUN) (#2487)

git-subtree-dir: connectivity/nanostack/sal-stack-nanostack
git-subtree-split: 3183d87e410d80b96042c143e586967dce2ff650
2021-01-19 11:53:20 +02:00