Skip to content
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

Add u-blox Sara-N platform. #2686

Closed
wants to merge 1 commit into from
Closed

Add u-blox Sara-N platform. #2686

wants to merge 1 commit into from

Conversation

RobMeades
Copy link
Contributor

@RobMeades RobMeades commented Sep 13, 2016

Description

  • The u-blox Sara-N platform now passes all of the available tests (according to mbed test -c) for its small memory configuration (aside from a C library nano.spec float non-compliance which I have no control over, and the new race_test, which is a multi-threaded test and hence not applicable to the small memory configuration). Hence I would like to introduce it into the main mbed stream so that it doesn't fall behind in future developments.
  • The platform HW is not yet available in a form where the magic chip is included, hence two hook files for htrun have been included to allow code loading and target reset with a Segger J-Link box. If this pull request is accepted, I will submit those hook files to the htrun repository also.

Status

IN DEVELOPMENT

Migrations

None.

Related PRs

None.

Todos

  • Add drivers for more peripherals (ASYNC, SPI, I2C, PWM, ADC).

Deploy notes

This release not for general use, simply to join the workflow.

Steps to test or reproduce

In order to run the htrun tests you will need access to some tools that are stored in a private repo. The current test status is as follows:

|     | Image                             | Test                                                   | Runs   | Skip?   | Passes   | Fails   | Bad Exit?   |
|-----+-----------------------------------+--------------------------------------------------------+--------+---------+----------+---------+-------------|
| 1   | basic_test                        | Simple Test                                            | 1      |         | 1        | 0       |             |
| 2   | basic_test                        | Repeating Test                                         | 2      |         | 3        | 0       |             |
| 3   | basic_test_default                | Simple Test                                            | 1      |         | 1        | 0       |             |
| 4   | basic_test_default                | Repeating Test                                         | 2      |         | 3        | 0       |             |
| 5   | case_async_validate               | Validate: Simple Validation                            | 1      |         | 1        | 0       |             |
| 6   | case_async_validate               | Validate: Multiple Validation                          | 1      |         | 1        | 0       |             |
| 7   | case_async_validate               | Validate: Premature Validation                         | 1      |         | 1        | 0       |             |
| 8   | case_async_validate               | Validate: Multiple Premature Validation                | 1      |         | 1        | 0       |             |
| 9   | case_async_validate               | Validate: Attributed Validation: Cancel Repeat         | 1      |         | 1        | 0       |             |
| 10  | case_async_validate               | Validate: Attributed Validation: Enable Repeat Handler | 1      |         | 1        | 0       |             |
| 11  | case_control_async                | Control: Timeout (Failure)                             | 1      |         | 1        | 0       |             |
| 12  | case_control_async                | Control: Timeout (Success)                             | 1      |         | 1        | 0       |             |
| 13  | case_control_async                | Control: Await                                         | 1      |         | 1        | 0       |             |
| 14  | case_control_async                | Control: RepeatAllOnTimeout                            | 10     |         | 1        | 0       |             |
| 15  | case_control_async                | Control: RepeatHandlerOnTimeout                        | 1      |         | 1        | 0       |             |
| 16  | case_control_async                | Control: NoTimeout                                     | 1      |         | 1        | 0       |             |
| 17  | case_control_async                | Control: CaseNext                                      | 1      |         | 1        | 0       |             |
| 18  | case_control_repeat               | Control: RepeatAll                                     | 10     |         | 55       | 0       |             |
| 19  | case_control_repeat               | Control: RepeatHandler                                 | 1      |         | 10       | 0       |             |
| 20  | case_control_repeat               | Control: NoRepeat                                      | 1      |         | 1        | 0       |             |
| 21  | case_control_repeat               | Control: CaseNext                                      | 1      |         | 1        | 0       |             |
| 22  | case_selection                    | Case 1                                                 | 1      |         | 1        | 0       |             |
| 23  | case_selection                    | Case 2                                                 | 1      |         | 1        | 0       |             |
| 24  | case_selection                    | Case 3                                                 | 1      |         | 1        | 0       |             |
| 25  | case_setup_failure                | Setup handler returns ABORT                            | 1      |         | 1        | 0       |             |
| 26  | case_setup_failure                | Setup handler returns IGNORE                           | 1      |         | 1        | 0       |             |
| 27  | case_setup_failure                | Setup handler returns CONTINUE                         | 1      |         | 1        | 0       |             |
| 28  | case_teardown_failure             | Teardown handler returns CONTINUE                      | 1      |         | 1        | 0       |             |
| 29  | case_teardown_failure             | Teardown handler returns ABORT but is IGNORED          | 1      |         | 1        | 0       |             |
| 30  | case_teardown_failure             | Teardown handler returns ABORT                         | 1      |         | 1        | 0       |             |
| 31  | control_type                      | Testing constructors                                   | 1      |         | 1        | 0       |             |
| 32  | control_type                      | Testing constants                                      | 1      |         | 1        | 0       |             |
| 33  | control_type                      | Testing combinations of same group                     | 1      |         | 1        | 0       |             |
| 34  | control_type                      | Testing combinations of different group                | 1      |         | 1        | 0       |             |
| 35  | minimal_async_scheduler           | Minimal Scheduler: Case 1                              | 1      |         | 1        | 0       |             |
| 36  | minimal_async_scheduler           | Minimal Scheduler: Case 2                              | 1      |         | 1        | 0       |             |
| 37  | minimal_async_scheduler           | Minimal Scheduler: Case 3                              | 1      |         | 1        | 0       |             |
| 38  | minimal_async_scheduler           | Minimal Scheduler: Async Case 4 (Failure)              | 1      |         | 1        | 0       |             |
| 39  | minimal_scheduler                 | Minimal Scheduler: Case 1                              | 1      |         | 1        | 0       |             |
| 40  | minimal_scheduler                 | Minimal Scheduler: Case 2                              | 1      |         | 1        | 0       |             |
| 41  | minimal_scheduler                 | Minimal Scheduler: Case 3                              | 1      |         | 1        | 0       |             |
| 42  | minimal_scheduler                 | Minimal Scheduler: Case 4                              | 1      |         | 1        | 0       |             |
| 43  | minimal_scheduler                 | Minimal Scheduler: Case 5                              | 1      |         | 1        | 0       |             |
| 44  | minimal_scheduler                 | Minimal Scheduler: Case 6                              | 1      |         | 1        | 0       |             |
| 45  | minimal_scheduler                 | Minimal Scheduler: Case 7                              | 1      |         | 1        | 0       |             |
| 46  | minimal_scheduler                 | Minimal Scheduler: Case 8                              | 1      |         | 1        | 0       |             |
| --  | test_assertion_failure_test_setup |                                                        |        |         |          |         |             |
| --  | test_setup_case_selection_failure |                                                        |        |         |          |         |             |
| --  | test_setup_failure                |                                                        |        |         |          |         |             |
| --  | heap_and_stack                    |                                                        |        |         |          |         |             |
| --  | basic                             |                                                        |        |         |          |         |             |
| 47  | attributes                        | Testing PACKED attribute                               | 1      |         | 1        | 0       |             |
| 48  | attributes                        | Testing ALIGN attribute                                | 1      |         | 1        | 0       |             |
| 49  | attributes                        | Testing UNUSED attribute                               | 1      |         | 1        | 0       |             |
| 50  | attributes                        | Testing WEAK attribute                                 | 1      |         | 1        | 0       |             |
| 51  | attributes                        | Testing PURE attribute                                 | 1      |         | 1        | 0       |             |
| 52  | attributes                        | Testing FORCEINLINE attribute                          | 1      |         | 1        | 0       |             |
| 53  | attributes                        | Testing NORETURN attribute                             | 1      |         | 1        | 0       |             |
| 54  | attributes                        | Testing UNREACHABLE attribute                          | 1      |         | 1        | 0       |             |
| 55  | attributes                        | Testing DEPRECATED attribute                           | 1      |         | 1        | 0       |             |
| --  | call_before_main                  |                                                        |        |         |          |         |             |
| --  | cpp                               |                                                        |        |         |          |         |             |
| --  | div                               |                                                        |        |         |          |         |             |
| 56  | c_strings                         | C strings: strtok                                      | 1      |         | 1        | 0       |             |
| 57  | c_strings                         | C strings: strpbrk                                     | 1      |         | 1        | 0       |             |
| 58  | c_strings                         | C strings: %i %d integer formatting                    | 1      |         | 1        | 0       |             |
| 59  | c_strings                         | C strings: %u %d integer formatting                    | 1      |         | 1        | 0       |             |
| 60  | c_strings                         | C strings: %x %E integer formatting                    | 1      |         | 1        | 0       |             |
| 60  | c_strings                         | C strings: %f %f float formatting                      | 0      | x       | 0        | 0       |             |
| 61  | c_strings                         | C strings: %e %E float formatting                      | 1      |         | 1        | 0       |             |
| 62  | c_strings                         | C strings: %g %g float formatting                      | 1      |         | 1        | 0       |             |
| --  | dev_null                          |                                                        |        |         |          |         |             |
| 63  | echo                              | Echo server: x16                                       | 1      |         | 1        | 0       |             |
| 64  | echo                              | Echo server: x32                                       | 1      |         | 1        | 0       |             |
| 65  | echo                              | Echo server: x64                                       | 1      |         | 1        | 0       |             |
| 66  | generic_tests                     | Basic                                                  | 1      |         | 1        | 0       |             |
| 67  | generic_tests                     | Blinky                                                 | 1      |         | 1        | 0       |             |
| 68  | generic_tests                     | C++ stack                                              | 1      |         | 1        | 0       |             |
| 69  | generic_tests                     | C++ heap                                               | 1      |         | 1        | 0       |             |
| 70  | lp_timeout                        | 500us LowPowerTimeout                                  | 1      |         | 1        | 0       |             |
| 71  | lp_timeout                        | 1ms LowPowerTimeout                                    | 1      |         | 1        | 0       |             |
| 72  | lp_timeout                        | 1sec LowPowerTimeout                                   | 1      |         | 1        | 0       |             |
| 73  | lp_timeout                        | 5sec LowPowerTimeout                                   | 1      |         | 1        | 0       |             |
| 74  | lp_timeout                        | 1sec LowPowerTimeout from sleep                        | 1      |         | 1        | 0       |             |
| 75  | lp_timeout                        | 1sec LowPowerTimeout from deepsleep                    | 1      |         | 1        | 0       |             |
| 76  | race_test                         | function init race                                     | 1      |         | 0        | 0       |             |
| 77  | race_test                         | class init race                                        | 0      |         | 0        | 0       |             |
| 78  | rtc                               | RTC strftime                                           | 1      |         | 1        | 0       |             |
| 79  | stl_features                      | STL std::equal                                         | 1      |         | 1        | 0       |             |
| 80  | stl_features                      | STL std::transform                                     | 1      |         | 1        | 0       |             |
| 81  | stl_features                      | STL std::sort greater                                  | 1      |         | 1        | 0       |             |
| 82  | stl_features                      | STL std::sort abs                                      | 1      |         | 1        | 0       |             |
| --  | ticker                            |                                                        |        |         |          |         |             |
| --  | timeout                           |                                                        |        |         |          |         |             |
| --  | wait_us                           |                                                        |        |         |          |         |             |
| 83  | callback                          | Testing callbacks with 0 ints                          | 1      |         | 1        | 0       |             |
| 84  | callback                          | Testing callbacks with 1 ints                          | 1      |         | 1        | 0       |             |
| 85  | callback                          | Testing callbacks with 2 ints                          | 1      |         | 1        | 0       |             |
| 86  | callback                          | Testing callbacks with 3 ints                          | 1      |         | 1        | 0       |             |
| 87  | callback                          | Testing callbacks with 4 ints                          | 1      |         | 1        | 0       |             |
| 88  | callback                          | Testing callbacks with 5 ints                          | 1      |         | 1        | 0       |             |
| 89  | callback_big                      | Testing callbacks with 0 uint64s                       | 1      |         | 1        | 0       |             |
| 90  | callback_big                      | Testing callbacks with 1 uint64s                       | 1      |         | 1        | 0       |             |
| 91  | callback_big                      | Testing callbacks with 2 uint64s                       | 1      |         | 1        | 0       |             |
| 92  | callback_big                      | Testing callbacks with 3 uint64s                       | 1      |         | 1        | 0       |             |
| 93  | callback_big                      | Testing callbacks with 4 uint64s                       | 1      |         | 1        | 0       |             |
| 94  | callback_big                      | Testing callbacks with 5 uint64s                       | 1      |         | 1        | 0       |             |
| 95  | callback_small                    | Testing callbacks with 0 uchars                        | 1      |         | 1        | 0       |             |
| 96  | callback_small                    | Testing callbacks with 1 uchars                        | 1      |         | 1        | 0       |             |
| 97  | callback_small                    | Testing callbacks with 2 uchars                        | 1      |         | 1        | 0       |             |
| 98  | callback_small                    | Testing callbacks with 3 uchars                        | 1      |         | 1        | 0       |             |
| 99  | callback_small                    | Testing callbacks with 4 uchars                        | 1      |         | 1        | 0       |             |
| 100 | callback_small                    | Testing callbacks with 5 uchars                        | 1      |         | 1        | 0       |             |
| 101 | functionpointer                   | Testing FunctionPointerArg1 compatibility              | 1      |         | 1        | 0       |             |
| 102 | functionpointer                   | Testing FunctionPointer compatibility                  | 1      |         | 1        | 0       |             |
| 103 | lp_ticker                         | 500us lp_ticker                                        | 1      |         | 1        | 0       |             |
| 104 | lp_ticker                         | 1ms lp_ticker                                          | 1      |         | 1        | 0       |             |
| 105 | lp_ticker                         | 1s lp_ticker                                           | 1      |         | 1        | 0       |             |
| 106 | lp_ticker                         | 5s lp_ticker                                           | 1      |         | 1        | 0       |             |
| 107 | lp_ticker                         | 1s lp_ticker sleep                                     | 1      |         | 1        | 0       |             |
| 108 | lp_ticker                         | 1s lp_ticker deepsleep                                 | 1      |         | 1        | 0       |             |

@bridadan
Copy link
Contributor

@RobMeades Thanks for the PR! Would you mind taking a look at the merge conflicts?

@RobMeades
Copy link
Contributor Author

Hi Brian. I would check the details but I can't seem to get to jenkins-internal.mbed.com. Should I be able to?

@bridadan
Copy link
Contributor

@RobMeades No, it is an internal CI server. I'm actually having trouble accessing it myself at the moment, but it's possible the failure is from the merge conflict. If you resolve that and push it should re-trigger

@RobMeades
Copy link
Contributor Author

Sorry for being dumb but where can I see the merge conflict? The only thing I can see showing an error is the red X against continuous-integration/jenkins/pr-merge — This commit cannot be built and the "details" link for that takes me to https://jenkins-internal.mbed.com/job/ARMmbed/job/mbed-os/job/PR-2686/2/, which I can't get to.

@bridadan
Copy link
Contributor

bridadan commented Sep 13, 2016

No worries, if you look just below all the CI "checks" but above the comment box, yous should see a box that says "This branch has conflicts that must be resolved".

And if you don't see that, the maintainers will see it and can't merge it easily.

Usually the way to fix this issue is to rebase the branch on top of master and push it back up to your branch.

@RobMeades
Copy link
Contributor Author

RobMeades commented Sep 13, 2016

I see this:

what_i_see

...i.e. there's a message but nothing I can click on, so I can't tell where the conflict is. Should the source of the conflict be visible to me in the web UI? I rebased to master before I did the push earlier this afternoon. Strange. I'll have to do it again tomorrow.

@bridadan
Copy link
Contributor

@RobMeades Ah yeah, to my knowledge GitHub doesn't provide the actual conflict details. Sorry about the inconvenience of the rebasing, code tends to move pretty quickly around here 😄

@RobMeades
Copy link
Contributor Author

OK, I'll try again...

@RobMeades
Copy link
Contributor Author

RobMeades commented Sep 14, 2016

Please, maintainers, double check that I didn't screw up the merge of the STM changes in RTX_Conf_CM.c, that file is a nightmare.

@screamerbg
Copy link
Contributor

@RobMeades Please rebase. Guide available here https://github.com/edx/edx-platform/wiki/How-to-Rebase-a-Pull-Request. As this is your first time rebasing you might want to make a copy of your working repo just in case.

Mihail

@RobMeades
Copy link
Contributor Author

RobMeades commented Sep 14, 2016

Tried again.

@RobMeades
Copy link
Contributor Author

Nope, this is just not working, I'm going to start all over.

@RobMeades RobMeades closed this Sep 14, 2016
artokin added a commit to artokin/mbed-os that referenced this pull request Sep 23, 2021
…..225a4af

225a4af Remove files from tests folder
58d2c8f Merge remote-tracking branch 'origin/release_internal' into release_external
921b4b3 Wi-SUN FAN 1.1 dynamic MDR data request enabler
b8722e8 Corrected BR removing of waiting list entry when supplicant is in key storage
0d54d7a Adjust trace levels (ARMmbed#2692)
681d9ea Added reset for pan id and version to BR network start
30d4fb2 Renaming and cleaning ws bootstrap (ARMmbed#2688)
e0da19d Add Wi-SUN host configuration (ARMmbed#2690)
50ecc3d Refactoring Wi-SUN stack (ARMmbed#2686)
9d2386d Renamed operation mode to operating mode.
2f755bc RF config resolver and some refactoring (ARMmbed#2683)
86c6d19 Fixed WS IE PCAP read operation wrong length usage.
cd3a4c2 Config: Remove additional HAVE_WS_ROUTER (ARMmbed#2684)
cdd7f2d Added API for configure supported Phy capability.
a00a3c0 Wi-SUN FAN 1.1 PCAP IE update
2d063d3 Moved State machine and timer functions to own files
edb8bec Corrected system time check function return values
85358a6 Moved Wi-SUN Bootstrap Event handling to separate device handlers
61cbdde MAC to support mode switch on single channel (ARMmbed#2678)
1006d29 Added storing of PAN ID to NVM in BBR
7bf0028 Corrected system time jump detection on BR startup
e60974d Split Wi-SUN bootstrap to device types
a3f3412 MAC data req: API to support mode switch (ARMmbed#2674)
cad5122 Removed automatic network size configuration (ARMmbed#2673)
35d3132 MAC: Callback set to resolve PHY mode ID (ARMmbed#2672)
0c5faca Added support for large system time changes (e.g. due to NTP) (ARMmbed#2670)
c94b306 LFN version and LGTK Hash IE advertisment and learn
8e07511 Use FAN version constant  instead of pure number
a5566b2 Channel Plan 2 validation and FAN 1.0 reject
42dba41 Wi-Sun IE FAN 1.1 update
1d56070 EU channel plan ids (FAN 1.1) supported (ARMmbed#2668)
fc4f41f Add test API empty function
37efc7e Add version 1.1 basic support
e1558fb Implemented mode switch PHR build and parse (ARMmbed#2665)
cbd8a15 Corrected frame counter storing threshold check
37f7ae9 Time configuration distribution using DHCPv6 vendor data
7415bc7 Added checks for Border Router frame counter space exhaustion (ARMmbed#2660)
f1a65ec Mode switch PHY API (ARMmbed#2663)
e54231b Do not check buffer age when virtual RF driver used (ARMmbed#2662)
cc8c7bd arm_network_certificate_chain_set() returns -2 when PANA is disabled
319dd91 Fix dubious semicolon in #define
2ff51ab Remove extra '\n' in traces
19376c8 Simplify array indexes
c808661 Fix ASAN warnings about overflows in bit shifts
f998008 Fix use-after-free in mac_helper_coordinator_address_set()
4d04541 Wi-SUN header and Paylod IE element lenght future proof update.
935898b Medium network PAN_TIMEOUT changed to 30 minutes
1af7cfe Updated nanostack to be compatible with mbed TLS 3.0 (ARMmbed#2657)
29744e0 If Router Solicitation creation fails no longer tries to retry the RS right away (ARMmbed#2655)
2b889e9 Added automatic test procedure triggering during bootstrap
ed9eb05 GTKs are removed only when fresh GTK hash is received
81ecdc2 Added empty function for test procedure trigger
14439b4 Added support for triggering test procedures
b8a67a9 Update CHANGELOG.md for Nanostack 14.0.0 (ARMmbed#2649)

git-subtree-dir: features/nanostack/sal-stack-nanostack
git-subtree-split: 225a4af
artokin added a commit to artokin/mbed-os that referenced this pull request Sep 23, 2021
…..225a4af

225a4af Remove files from tests folder
58d2c8f Merge remote-tracking branch 'origin/release_internal' into release_external
921b4b3 Wi-SUN FAN 1.1 dynamic MDR data request enabler
b8722e8 Corrected BR removing of waiting list entry when supplicant is in key storage
0d54d7a Adjust trace levels (ARMmbed#2692)
681d9ea Added reset for pan id and version to BR network start
30d4fb2 Renaming and cleaning ws bootstrap (ARMmbed#2688)
e0da19d Add Wi-SUN host configuration (ARMmbed#2690)
50ecc3d Refactoring Wi-SUN stack (ARMmbed#2686)
9d2386d Renamed operation mode to operating mode.
2f755bc RF config resolver and some refactoring (ARMmbed#2683)
86c6d19 Fixed WS IE PCAP read operation wrong length usage.
cd3a4c2 Config: Remove additional HAVE_WS_ROUTER (ARMmbed#2684)
cdd7f2d Added API for configure supported Phy capability.
a00a3c0 Wi-SUN FAN 1.1 PCAP IE update
2d063d3 Moved State machine and timer functions to own files
edb8bec Corrected system time check function return values
85358a6 Moved Wi-SUN Bootstrap Event handling to separate device handlers
61cbdde MAC to support mode switch on single channel (ARMmbed#2678)
1006d29 Added storing of PAN ID to NVM in BBR
7bf0028 Corrected system time jump detection on BR startup
e60974d Split Wi-SUN bootstrap to device types
a3f3412 MAC data req: API to support mode switch (ARMmbed#2674)
cad5122 Removed automatic network size configuration (ARMmbed#2673)
35d3132 MAC: Callback set to resolve PHY mode ID (ARMmbed#2672)
0c5faca Added support for large system time changes (e.g. due to NTP) (ARMmbed#2670)
c94b306 LFN version and LGTK Hash IE advertisment and learn
8e07511 Use FAN version constant  instead of pure number
a5566b2 Channel Plan 2 validation and FAN 1.0 reject
42dba41 Wi-Sun IE FAN 1.1 update
1d56070 EU channel plan ids (FAN 1.1) supported (ARMmbed#2668)
fc4f41f Add test API empty function
37efc7e Add version 1.1 basic support
e1558fb Implemented mode switch PHR build and parse (ARMmbed#2665)
cbd8a15 Corrected frame counter storing threshold check
37f7ae9 Time configuration distribution using DHCPv6 vendor data
7415bc7 Added checks for Border Router frame counter space exhaustion (ARMmbed#2660)
f1a65ec Mode switch PHY API (ARMmbed#2663)
e54231b Do not check buffer age when virtual RF driver used (ARMmbed#2662)
cc8c7bd arm_network_certificate_chain_set() returns -2 when PANA is disabled
319dd91 Fix dubious semicolon in #define
2ff51ab Remove extra '\n' in traces
19376c8 Simplify array indexes
c808661 Fix ASAN warnings about overflows in bit shifts
f998008 Fix use-after-free in mac_helper_coordinator_address_set()
4d04541 Wi-SUN header and Paylod IE element lenght future proof update.
935898b Medium network PAN_TIMEOUT changed to 30 minutes
1af7cfe Updated nanostack to be compatible with mbed TLS 3.0 (ARMmbed#2657)
29744e0 If Router Solicitation creation fails no longer tries to retry the RS right away (ARMmbed#2655)
2b889e9 Added automatic test procedure triggering during bootstrap
ed9eb05 GTKs are removed only when fresh GTK hash is received
81ecdc2 Added empty function for test procedure trigger
14439b4 Added support for triggering test procedures
b8a67a9 Update CHANGELOG.md for Nanostack 14.0.0 (ARMmbed#2649)

git-subtree-dir: features/nanostack/sal-stack-nanostack
git-subtree-split: 225a4af
artokin added a commit to artokin/mbed-os that referenced this pull request Sep 23, 2021
…a3c5c5..225a4af

225a4af Remove files from tests folder
58d2c8f Merge remote-tracking branch 'origin/release_internal' into release_external
921b4b3 Wi-SUN FAN 1.1 dynamic MDR data request enabler
b8722e8 Corrected BR removing of waiting list entry when supplicant is in key storage
0d54d7a Adjust trace levels (ARMmbed#2692)
681d9ea Added reset for pan id and version to BR network start
30d4fb2 Renaming and cleaning ws bootstrap (ARMmbed#2688)
e0da19d Add Wi-SUN host configuration (ARMmbed#2690)
50ecc3d Refactoring Wi-SUN stack (ARMmbed#2686)
9d2386d Renamed operation mode to operating mode.
2f755bc RF config resolver and some refactoring (ARMmbed#2683)
86c6d19 Fixed WS IE PCAP read operation wrong length usage.
cd3a4c2 Config: Remove additional HAVE_WS_ROUTER (ARMmbed#2684)
cdd7f2d Added API for configure supported Phy capability.
a00a3c0 Wi-SUN FAN 1.1 PCAP IE update
2d063d3 Moved State machine and timer functions to own files
edb8bec Corrected system time check function return values
85358a6 Moved Wi-SUN Bootstrap Event handling to separate device handlers
61cbdde MAC to support mode switch on single channel (ARMmbed#2678)
1006d29 Added storing of PAN ID to NVM in BBR
7bf0028 Corrected system time jump detection on BR startup
e60974d Split Wi-SUN bootstrap to device types
a3f3412 MAC data req: API to support mode switch (ARMmbed#2674)
cad5122 Removed automatic network size configuration (ARMmbed#2673)
35d3132 MAC: Callback set to resolve PHY mode ID (ARMmbed#2672)
0c5faca Added support for large system time changes (e.g. due to NTP) (ARMmbed#2670)
c94b306 LFN version and LGTK Hash IE advertisment and learn
8e07511 Use FAN version constant  instead of pure number
a5566b2 Channel Plan 2 validation and FAN 1.0 reject
42dba41 Wi-Sun IE FAN 1.1 update
1d56070 EU channel plan ids (FAN 1.1) supported (ARMmbed#2668)
fc4f41f Add test API empty function
37efc7e Add version 1.1 basic support
e1558fb Implemented mode switch PHR build and parse (ARMmbed#2665)
cbd8a15 Corrected frame counter storing threshold check
37f7ae9 Time configuration distribution using DHCPv6 vendor data
7415bc7 Added checks for Border Router frame counter space exhaustion (ARMmbed#2660)
f1a65ec Mode switch PHY API (ARMmbed#2663)
e54231b Do not check buffer age when virtual RF driver used (ARMmbed#2662)
cc8c7bd arm_network_certificate_chain_set() returns -2 when PANA is disabled
319dd91 Fix dubious semicolon in #define
2ff51ab Remove extra '\n' in traces
19376c8 Simplify array indexes
c808661 Fix ASAN warnings about overflows in bit shifts
f998008 Fix use-after-free in mac_helper_coordinator_address_set()
4d04541 Wi-SUN header and Paylod IE element lenght future proof update.
935898b Medium network PAN_TIMEOUT changed to 30 minutes
1af7cfe Updated nanostack to be compatible with mbed TLS 3.0 (ARMmbed#2657)
29744e0 If Router Solicitation creation fails no longer tries to retry the RS right away (ARMmbed#2655)
2b889e9 Added automatic test procedure triggering during bootstrap
ed9eb05 GTKs are removed only when fresh GTK hash is received
81ecdc2 Added empty function for test procedure trigger
14439b4 Added support for triggering test procedures
b8a67a9 Update CHANGELOG.md for Nanostack 14.0.0 (ARMmbed#2649)

git-subtree-dir: connectivity/nanostack/sal-stack-nanostack
git-subtree-split: 225a4af
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants