Skip to content

Nanostack release v12.4.0 #13473

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 35 commits into from
Aug 25, 2020

Conversation

artokin
Copy link
Contributor

@artokin artokin commented Aug 21, 2020

Summary of changes

Nanostack release v12.4.0 to Mbed OS master branch.

Nanostack v12.4.0 contains bug fixes and stability improvements to the Wi-SUN protocol stack.
802.15.4.RF RF drivers has been updated to match functionality in Nanostack v12.4.0.

This PR is upstreaming #13444

Additional changes to Mbed OS file structure:

Use git subtree command to maintain nanostack related folders:

  • nanostack/sal-stack-nanostack,

  • nanostack/coap-service and

  • nanostack/sal-stack-nanostack-eventloop

  • libraries/nanostack-libservice

  • connectivity/drivers/802.15.4_RF/atmel-rf-driver

  • connectivity/drivers/802.15.4_RF/mcr20a-rf-driver

  • connectivity/drivers/802.15.4_RF/stm-s2lp-rf-driver

Because Nanostack and related RF drivers are developed in separate repositories and content is then transferred to Mbed OS.

In this PR existing content is removed and the same content if added again using git subtree command. No files have changed as the content is the same. In the future these folders can be updated from master repository by using command:

  • git subtree pull --prefix connectivity/nanostack/coap-service https://github.com/ARMmbed/coap-service master --squash

  • git subtree pull --prefix connectivity/nanostack/sal-stack-nanostack-eventloop https://github.com/ARMmbed/sal-stack-nanostack-eventloop release_for_mbed_os --squash

  • git subtree pull --prefix connectivity/nanostack/sal-stack-nanostack https://github.com/ARMmbed/sal-stack-nanostack-private release_external --squash

  • git subtree pull --prefix connectivity/libraries/nanostack-libservice https://github.com/ARMmbed/nanostack-libservice master --squash

  • git subtree pull --prefix connectivity/drivers/802.15.4_RF/atmel-rf-driver https://github.com/ARMmbed/atmel-rf-driver master --squash

  • git subtree pull --prefix connectivity/drivers/802.15.4_RF/stm-s2lp-rf-driver https://github.com/ARMmbed/stm-s2lp-rf-driver master --squash

  • git subtree pull --prefix connectivity/drivers/802.15.4_RF/mcr20a-rf-driver https://github.com/ARMmbed/mcr20a-rf-driver master --squash

Impact of changes

Migration actions required

Documentation


Pull request type

[x] Patch update (Bug fix / Target update / Docs update / Test update / Refactor)
[] Feature update (New feature / Functionality change / New API)
[] Major update (Breaking change E.g. Return code change / API behaviour change)

Test results

[] No Tests required for this change (E.g docs only update)
[x] Covered by existing mbed-os tests (Greentea or Unittest)
[] Tests / results supplied as part of this PR

Reviewers


Arto Kinnunen added 30 commits August 18, 2020 12:50
…ommit 1360a38b2d

git-subtree-dir: connectivity/nanostack/sal-stack-nanostack
git-subtree-split: 1360a38b2daf1ffc26e61b62f091f92d7a18df0e
…aa54b8

git-subtree-dir: connectivity/nanostack/coap-service
git-subtree-split: 5aa54b8
…ity/nanostack/sal-stack-nanostack-eventloop'
…ent from commit fdb818f341

git-subtree-dir: connectivity/nanostack/sal-stack-nanostack-eventloop
git-subtree-split: fdb818f34127bc09819978cf1345b04ae8893d33
…commit c6cae6992a

git-subtree-dir: connectivity/libraries/nanostack-libservice
git-subtree-split: c6cae6992a12f62f19cf7875f889304d5c1ded6d
…3fe574..48609ae

48609ae Merge branch 'release_internal' into release_external
62d8586 Ignore ns_monitor when receiving Ack (ARMmbed#2417)
3323f36 Add support for Ethernet RA dns configuration
d8e7d40 Iotthd 4239 (ARMmbed#2414)
b46f3c6 add empty function for ws_stack_info_get
fc97980 Changed RADIUS shared secret length to 16-bit value
f827ffc Added information API to Wi-SUN and border router
8f1f9d5 EDFE error handling update
51bf94e Fix adaptation interface unit tests (ARMmbed#2409)
0860b57 FHSS_WS: Fixed reading unicast remaining slots (ARMmbed#2408)
4d8c03b Border Router RADIUS client basic authentication functionality (ARMmbed#2406)
fbfada9 Adaptation IF: Allocate fragmentation buffer only if needed (ARMmbed#2407)
66f1bff Added storing of PAN version to NVM on BR
89826ce Iotthd 4224 (ARMmbed#2403)
3fc1ae2 BR EUI-64 is now selected for 4WH using PMKID on 4WH Message 1
af8438e Timing tool traces (ARMmbed#2401)
7938795 Fixed new PD data request for check if EDFE exchange is active.
85ab8fd Extented Frame exchange support
86b1f27 Merge pull request ARMmbed#2399 from ARMmbed/IOTTHD-4220
fed69e0 Add missing test method to ws_empty_functions
6b58e26 Add EDFE mode to Socket API setsockopt
1283077 Test API to adjust 6LoWPAN fragmentation MTU size (ARMmbed#2398)
e787874 Init MAC MTU size based on driver MTU size (ARMmbed#2397)
bf8e89e Ignore neighbors using unsupported channel function (ARMmbed#2395)
1c263fd FHSS exclude channel usage from mask and Brazilian Domain support
841dcbe MAC: Configurable data whitening (ARMmbed#2393)
9a10d66 Fix global address detection (ARMmbed#2392)
f27fe86 Corrected network name and PAN ID change on auth start
bcce0ed Clarified border router routing table API description
e4630a4 Wi-SUN interface now informs address changes as interface events
2174374 Fix error found by coverity (ARMmbed#2389)
843254a MPL: traces for transmit and receive message (ARMmbed#2387)

git-subtree-dir: connectivity/nanostack/sal-stack-nanostack
git-subtree-split: 48609ae
…k-as_subtree

* commit '4ed4c4fa20b0b14d2525e0f4e805ca1ad58579d2':
  Squashed 'connectivity/nanostack/sal-stack-nanostack/' changes from b3fe574..48609ae
…ges from fdb818f341..86cf0cca08

86cf0cca08 Merge branch 'master' into release_for_mbed_os
b560a9da36 Add SPDX-License-Identifier to Makefile
db2f2136a3 Fix documentation of eventOS_event_timer_shortest_active_timer().
798215b611 Add Doxygen module documentation for event system.

git-subtree-dir: connectivity/nanostack/sal-stack-nanostack-eventloop
git-subtree-split: 86cf0cca08e4bab62993d4445b37f4e775ef90ce
…k-as_subtree

* commit 'ac91d0ab4f0efdc6e526b83632eaf99f481298f9':
  Squashed 'connectivity/nanostack/sal-stack-nanostack-eventloop/' changes from fdb818f341..86cf0cca08
…c6cae6992a..67d7b93ec6

67d7b93ec6 Allow ns_list to be visible as own module in Doxygen

git-subtree-dir: connectivity/libraries/nanostack-libservice
git-subtree-split: 67d7b93ec6769fa3c6d52da81ba693e170ff1260
…k-as_subtree

* commit '70e2f11a0c79969e66b51085571bbe9f4dfb7ded':
  Squashed 'connectivity/libraries/nanostack-libservice/' changes from c6cae6992a..67d7b93ec6
…ced9711c4

6ced9711c4 Merge branch 'master' into release_for_mbed_os
81e95acee7 README.md / filtering examples (ARMmbed#97)
2a1d4f8933 Include inttypes.h for PRIx<N> formatting macros (ARMmbed#96)
e7a828ea7e Remove dependency to Nanomesh headers (ARMmbed#92)

git-subtree-dir: features/frameworks/mbed-trace
git-subtree-split: 6ced9711c4442857a72add74680caf8fc57699c3
…k-as_subtree

* commit 'bbc6f377f5e58e1798c41e8c670c714b9c3e35de':
  Squashed 'features/frameworks/mbed-trace/' changes from 642a459a39..6ced9711c4
-Remove atmel-rf-driver, mcr20a-rf-driver and  stm-s2lp-rf-driver
…from commit 7117a18069

git-subtree-dir: connectivity/drivers/802.15.4_RF/atmel-rf-driver
git-subtree-split: 7117a18069f2ace7b9aa615bb682edb5dd7920bd
…k-as_subtree

* commit 'e1376bf778256f92b94017179b4f9d71eb4bc173':
  Squashed 'connectivity/drivers/802.15.4_RF/atmel-rf-driver/' changes from 6d72419d8b..293edc63b8
…from 6d72419d8b..293edc63b8

293edc63b8 Merge pull request ARMmbed#100 from ARMmbed/update_from_mbedos
b5c79340aa Flag chrono functions to support Mbed OS 5.15
f623784a51 Revert "Revert "(via Mbed-OS)Use std::chrono based functions (ARMmbed#98)" (ARMmbed#99)"
273491840a Revert "(via Mbed-OS)Use std::chrono based functions (ARMmbed#98)" (ARMmbed#99)
4c1cf6e8ca (via Mbed-OS)Use std::chrono based functions (ARMmbed#98)
6c1e445c43 Merge pull request ARMmbed#97 from ARMmbed/IOTTHD-4181
3e5fd70b38 Atmel RF: Data whitening configurable
16d636242a Merge pull request ARMmbed#96 from ARMmbed/IOTTHD-3433
18aed62f22 Atmel RF: Check if given TX power is invalid and return -1
86492ad9f8 Atmel RF: Implemented TX power setting
fd1cd361f5 Allow PIN configuration using Mbed OS config (ARMmbed#95)

git-subtree-dir: connectivity/drivers/802.15.4_RF/atmel-rf-driver
git-subtree-split: 293edc63b87c4700579b14f2034ab152c0fb4f4c
… from commit b78cc04d67

git-subtree-dir: connectivity/drivers/802.15.4_RF/mcr20a-rf-driver
git-subtree-split: b78cc04d67028dc8946966e55825a69eaab578c7
…ity/drivers/802.15.4_RF/stm-s2lp-rf-driver'
…nt from commit fae23e5afe

git-subtree-dir: connectivity/drivers/802.15.4_RF/stm-s2lp-rf-driver
git-subtree-split: fae23e5afee4b3630d2f5982591df3bdf3d2687d
mikter
mikter previously approved these changes Aug 24, 2020
@mergify mergify bot added needs: CI and removed needs: review labels Aug 24, 2020
Arto Kinnunen added 2 commits August 24, 2020 15:36
…from 293edc63b8..ae4ef1b197

ae4ef1b197 Merge pull request ARMmbed#101 from ARMmbed/sync_with_mbed_os_master
dd57078cf8 (via Mbed OS)resolved astyle - coding format.
f62ac25b09 (via Mbed OS)fixed the preprocessor guards
63cc85e983 Follow Mbed OS coding style

git-subtree-dir: connectivity/drivers/802.15.4_RF/atmel-rf-driver
git-subtree-split: ae4ef1b197698749ce030c39d84e222ac4b4cd0e
…k-as_subtree

* commit '6e89573be1c458bf3cfa6f1677a31648b4686284':
  Squashed 'connectivity/drivers/802.15.4_RF/atmel-rf-driver/' changes from 293edc63b8..ae4ef1b197
@mergify mergify bot dismissed mikter’s stale review August 24, 2020 12:39

Pull request has been modified.

@artokin artokin requested review from mikter and JarkkoPaso August 24, 2020 12:39
@0xc0170
Copy link
Contributor

0xc0170 commented Aug 24, 2020

CI started

@mbed-ci
Copy link

mbed-ci commented Aug 24, 2020

Jenkins CI Test : ✔️ SUCCESS

Build Number: 1 | 🔒 Jenkins CI Job | 🌐 Logs & Artifacts

CLICK for Detailed Summary

jobs Status
jenkins-ci/mbed-os-ci_unittests ✔️
jenkins-ci/mbed-os-ci_build-ARM ✔️
jenkins-ci/mbed-os-ci_build-GCC_ARM ✔️
jenkins-ci/mbed-os-ci_dynamic-memory-usage ✔️
jenkins-ci/mbed-os-ci_greentea-test ✔️
jenkins-ci/mbed-os-ci_cloud-client-pytest ✔️
jenkins-ci/mbed-os-ci_wisun-mesh-test ✔️

@0xc0170
Copy link
Contributor

0xc0170 commented Aug 24, 2020

Travis is known issue, will be fixed in another PR.

@0xc0170
Copy link
Contributor

0xc0170 commented Aug 25, 2020

@artokin Please fill in always all sections (test and pull request type). I've fixed it now.

@0xc0170 0xc0170 added the release-type: patch Indentifies a PR as containing just a patch label Aug 25, 2020
@0xc0170 0xc0170 merged commit a32168c into ARMmbed:master Aug 25, 2020
@mergify mergify bot removed the ready for merge label Aug 25, 2020
@artokin artokin deleted the nanostack_relase_12_4_0_to_master branch August 25, 2020 08:54
@mbedmain mbedmain added release-version: 6.3.0 Release-pending and removed release-type: patch Indentifies a PR as containing just a patch Release-pending labels Sep 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants