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

Restructure directory layout to better match emerging structure #2266

Closed
wants to merge 18 commits into from

Conversation

geky
Copy link
Contributor

@geky geky commented Jul 27, 2016

This diff is annoyingly large, it may be better to look at the repo overview:
https://github.com/geky/mbed/tree/restructure-hal

Target layout:

mbed
|- mbed.h
|- docs
|- drivers
|- features
|- hal
|- platform
|- rtos
|- targets
|- tests
`- tools

Directory moves:

hal/{api,common} -> drivers
hal/{api,common} -> platform

hal/hal          -> hal
hal/targets      -> targets
hal/targets.json -> targets/targets.json

libraries        -> features/unsupported

The mbed.h file has been moved to the top-level directory to act as a single entry point:

hal/mbed.h -> mbed.h

cc @sg-, @bogdanm, @0xc0170, @bridadan, @c1728p9

@geky geky force-pushed the restructure-hal branch from cf878fe to 12cfe62 Compare July 27, 2016 08:56
@sg-
Copy link
Contributor

sg- commented Jul 27, 2016

@mbed-bot: TEST

HOST_OSES=windows
BUILD_TOOLCHAINS=GCC_ARM,ARM,IAR
TARGETS=K64F,NRF51_DK,NUCLEO_F411RE,K22F

@geky geky changed the title Restructure directory layout to better match emerging modularity Restructure directory layout to better match emerging structure Jul 27, 2016
@sg-
Copy link
Contributor

sg- commented Jul 27, 2016

/morph test

@bogdanm
Copy link
Contributor

bogdanm commented Jul 27, 2016

LGTM, ready to be merged as far as I'm concerned once the tests pass. A few things to keep in mind:

  • we might want to restructure the top level TESTS directory a bit (but that's for another PR).
  • the change of name to platform from core in platform/mbed_lib.json might be a breaking change for some existing applications.

@mbed-bot
Copy link

[Build 726]
SUCCESS: Building succeeded and tests were run! Be sure to check the test results

@mbed-bot
Copy link

Result: FAILURE

Your command has finished executing! Here's what you wrote!

/morph test

Output

mbed Build Number: 543

Build failed!

@mbed-bot
Copy link

Result: FAILURE

Your command has finished executing! Here's what you wrote!

/morph test

Output

mbed Build Number: 542

Test failed!

@0xc0170
Copy link
Contributor

0xc0170 commented Jul 27, 2016

13k files changed :-) fingers crossed

+1

@0xc0170
Copy link
Contributor

0xc0170 commented Jul 27, 2016

@kjbracey-arm @SeppoTakalo @yogpan01 , please review this PR. There's a comment above from @bogdanm:

the change of name to platform from core in platform/mbed_lib.json might be a breaking change for some existing applications.

This might affect your code. Please have a look. Is there any example you know of that might need an update or a module?

@bridadan
Copy link
Contributor

bridadan commented Jul 27, 2016

Looks like the this broke the build for most targets. This error seems to be the most common when building TESTS/mbed_drivers/generic_tests:

05:03:57 Building project callback (KL46Z, GCC_ARM)
05:03:57 Scan: GCC_ARM
05:03:57 Scan: callback
05:03:57 Compile: main.cpp
05:03:57 [Error] main.cpp@277,5: 'FunctionPointerArg1' was not declared in this scope
05:03:57 [Error] main.cpp@277,26: expected primary-expression before ',' token
05:03:57 [Error] main.cpp@277,28: expected primary-expression before '>' token
05:03:57 [Error] main.cpp@278,26: 'fp' was not declared in this scope
05:03:57 [Error] main.cpp@285,5: 'FunctionPointerArg1' was not declared in this scope
05:03:57 [Error] main.cpp@285,26: expected primary-expression before ',' token
05:03:57 [Error] main.cpp@285,27: expected primary-expression before 'void'
05:03:57 [Error] main.cpp@286,26: 'fp' was not declared in this scope
05:03:57 [Error] main.cpp@277,48: 'fp' was not declared in this scope

@bridadan
Copy link
Contributor

But also forgot to say I like the new layout! :)

@c1728p9
Copy link
Contributor

c1728p9 commented Jul 27, 2016

/morph test

@screamerbg
Copy link
Contributor

LGTM 👍

@c1728p9
Copy link
Contributor

c1728p9 commented Jul 27, 2016

@mbed-bot: TEST

HOST_OSES=windows
BUILD_TOOLCHAINS=GCC_ARM,ARM,IAR
TARGETS=K64F,NRF51_DK,NUCLEO_F411RE,K22F

@mbed-bot
Copy link

[Build 727]
SUCCESS: Building succeeded and tests were run! Be sure to check the test results

@mbed-bot
Copy link

Result: FAILURE

Your command has finished executing! Here's what you wrote!

/morph test

Output

mbed Build Number: 544

Test failed!

@bridadan
Copy link
Contributor

I'm still investigating an issue where the test results for the K64F aren't being uploaded correctly, but I can see in Jenkins that all tests for all toolchains for the K64F are passing!

@sg-
Copy link
Contributor

sg- commented Jul 27, 2016

@geky rebase??

@geky
Copy link
Contributor Author

geky commented Jul 27, 2016

@c1728p9, did you mean to add the .mbed file in ecb34ab? This is a generated user file that will cause issues with users update the mbed repo. I'm going to go ahead and remove it, let me know if it was necessary for some reason.

@c1728p9
Copy link
Contributor

c1728p9 commented Jul 27, 2016

Nope, that slipped in on accident and should be removed.

@geky geky force-pushed the restructure-hal branch from 0447b30 to 56fce1c Compare July 27, 2016 23:22
@geky
Copy link
Contributor Author

geky commented Jul 27, 2016

@sg- rebased onto c17132a 👍

@geky
Copy link
Contributor Author

geky commented Jul 27, 2016

@mbed-bot: TEST

HOST_OSES=windows
BUILD_TOOLCHAINS=GCC_ARM,ARM,IAR
TARGETS=K64F,NRF51_DK,NUCLEO_F411RE,K22F

@mbed-bot
Copy link

[Build 729]
SUCCESS: Building succeeded and tests were run! Be sure to check the test results

@SeppoTakalo
Copy link
Contributor

This new structure looks ok, but I would postpone this until release.
If you merge in, please restart the OOB testing round and notify everyone about a new release tag.

@svastm
Copy link
Contributor

svastm commented Jul 28, 2016

I'm not able to export a project. I have no error but the targets files are not in the project.

project.py -c -m NUCLEO_F401RE -p 0 -i uvision5

it gave me this:

 Directory of C:\Users\xxx\github\mbed\.build\export\MBED_A1

2016-07-28  18:40    <DIR>          .
2016-07-28  18:40    <DIR>          ..
2016-07-28  18:28               229 .hgignore
2016-07-28  18:40    <DIR>          drivers
2016-07-28  18:40    <DIR>          env
2016-07-28  18:28               105 exporter.yaml
2016-07-28  18:28               110 GettingStarted.htm
2016-07-28  18:28               224 main.cpp
2016-07-28  18:28               847 MBED_A1.uvoptx
2016-07-28  18:28            30 197 MBED_A1.uvprojx
2016-07-28  18:28               168 mbed_config.h
2016-07-28  18:40    <DIR>          platform
               7 File(s)         31 880 bytes

 Directory of C:\Users\xxx\github\mbed\.build\export\MBED_A1\drivers

2016-07-28  18:40    <DIR>          .
2016-07-28  18:40    <DIR>          ..
2016-07-28  18:28               808 AnalogIn.cpp
2016-07-28  18:28             3 086 AnalogIn.h
2016-07-28  18:28             3 737 AnalogOut.h
2016-07-28  18:28             2 544 BusIn.cpp
2016-07-28  18:28             3 018 BusIn.h
2016-07-28  18:28             3 382 BusInOut.cpp
2016-07-28  18:28             3 470 BusInOut.h
2016-07-28  18:28             2 818 BusOut.cpp
2016-07-28  18:28             3 149 BusOut.h
2016-07-28  18:28             2 673 CAN.cpp
2016-07-28  18:28             7 619 CAN.h
2016-07-28  18:28             1 463 can_helper.h
2016-07-28  18:28             3 097 CircularBuffer.h
2016-07-28  18:28             2 947 DigitalIn.h
2016-07-28  18:28             3 977 DigitalInOut.h
2016-07-28  18:28             3 289 DigitalOut.h
2016-07-28  18:28             3 277 DirHandle.h
2016-07-28  18:28             1 780 Ethernet.cpp
2016-07-28  18:28             4 730 Ethernet.h
2016-07-28  18:28             2 668 FileBase.cpp
2016-07-28  18:28             1 942 FileBase.h
2016-07-28  18:28             3 886 FileHandle.h
2016-07-28  18:28               838 FileLike.cpp
2016-07-28  18:28             1 279 FileLike.h
2016-07-28  18:28             1 981 FilePath.cpp
2016-07-28  18:28             1 163 FilePath.h
2016-07-28  18:28             2 500 FileSystemLike.cpp
2016-07-28  18:28             3 357 FileSystemLike.h
2016-07-28  18:28             3 692 I2C.cpp
2016-07-28  18:28             5 152 I2C.h
2016-07-28  18:28             1 593 I2CSlave.cpp
2016-07-28  18:28             4 197 I2CSlave.h
2016-07-28  18:28             2 795 InterruptIn.cpp
2016-07-28  18:28             4 030 InterruptIn.h
2016-07-28  18:28             3 029 InterruptManager.cpp
2016-07-28  18:28             4 718 InterruptManager.h
2016-07-28  18:28             7 145 LocalFileSystem.cpp
2016-07-28  18:28             3 357 LocalFileSystem.h
2016-07-28  18:28             1 117 LowPowerTicker.h
2016-07-28  18:28             1 083 LowPowerTimeout.h
2016-07-28  18:28             1 069 LowPowerTimer.h
2016-07-28  18:28             1 518 mbed_drivers.h
2016-07-28  18:28             1 912 mbed_gpio.c
2016-07-28  18:28             1 271 mbed_lp_ticker_api.c
2016-07-28  18:28             2 514 mbed_pinmap_common.c
2016-07-28  18:28             2 491 mbed_rtc_time.c
2016-07-28  18:28             4 568 mbed_ticker_api.c
2016-07-28  18:28             1 233 mbed_us_ticker_api.c
2016-07-28  18:28               935 mbed_wait_api.c
2016-07-28  18:28             2 441 PortIn.h
2016-07-28  18:28             2 953 PortInOut.h
2016-07-28  18:28             2 626 PortOut.h
2016-07-28  18:28             5 344 PwmOut.h
2016-07-28  18:28             2 525 RawSerial.cpp
2016-07-28  18:28             2 529 RawSerial.h
2016-07-28  18:28             2 678 rtc_time.h
2016-07-28  18:28             1 140 Serial.cpp
2016-07-28  18:28             1 938 Serial.h
2016-07-28  18:28             6 730 SerialBase.cpp
2016-07-28  18:28             8 291 SerialBase.h
2016-07-28  18:28             5 226 SPI.cpp
2016-07-28  18:28             8 425 SPI.h
2016-07-28  18:28             1 451 SPISlave.cpp
2016-07-28  18:28             3 209 SPISlave.h
2016-07-28  18:28             3 304 Stream.cpp
2016-07-28  18:28             2 030 Stream.h
2016-07-28  18:28             1 266 Ticker.cpp
2016-07-28  18:28             3 614 Ticker.h
2016-07-28  18:28               768 Timeout.cpp
2016-07-28  18:28             1 404 Timeout.h
2016-07-28  18:28             2 105 Timer.cpp
2016-07-28  18:28             2 139 Timer.h
2016-07-28  18:28             1 506 TimerEvent.cpp
2016-07-28  18:28             1 529 TimerEvent.h
2016-07-28  18:28             2 030 Transaction.h
2016-07-28  18:28             1 573 wait_api.h
              76 File(s)        220 671 bytes

 Directory of C:\Users\xxx\github\mbed\.build\export\MBED_A1\env

2016-07-28  18:40    <DIR>          .
2016-07-28  18:40    <DIR>          ..
2016-07-28  18:28             2 359 test_env.cpp
2016-07-28  18:28             2 291 test_env.h
               2 File(s)          4 650 bytes

 Directory of C:\Users\xxx\github\mbed\.build\export\MBED_A1\platform

2016-07-28  18:40    <DIR>          .
2016-07-28  18:40    <DIR>          ..
2016-07-28  18:28            26 072 Callback.h
2016-07-28  18:28             2 468 CallChain.cpp
2016-07-28  18:28             4 571 CallChain.h
2016-07-28  18:28            15 667 critical.h
2016-07-28  18:28             7 661 CThunk.h
2016-07-28  18:28             2 173 FunctionPointer.h
2016-07-28  18:28               983 mbed_assert.c
2016-07-28  18:28             1 672 mbed_assert.h
2016-07-28  18:28             2 557 mbed_board.c
2016-07-28  18:28             9 368 mbed_critical.c
2016-07-28  18:28             1 854 mbed_debug.h
2016-07-28  18:28             1 010 mbed_error.c
2016-07-28  18:28             1 933 mbed_error.h
2016-07-28  18:28             2 901 mbed_interface.c
2016-07-28  18:28             4 139 mbed_interface.h
2016-07-28  18:28             1 124 mbed_platform.h
2016-07-28  18:28             4 480 mbed_semihost_api.c
2016-07-28  18:28             1 274 PlatformMutex.h
2016-07-28  18:28            19 454 retarget.cpp
2016-07-28  18:28             2 669 semihost_api.h
2016-07-28  18:28             2 722 SingletonPtr.h
2016-07-28  18:28             6 041 toolchain.h
              22 File(s)        122 793 bytes

     Total Files Listed:
             107 File(s)        379 994 bytes
              11 Dir(s)  71 944 822 784 bytes free

@geky geky force-pushed the restructure-hal branch from 56fce1c to 3bb0085 Compare July 28, 2016 23:10
@geky
Copy link
Contributor Author

geky commented Jul 28, 2016

rebased onto 43bae17 to keep things managable.

@svastm we will have to look into export issue next chance, thanks for reporting.

@geky geky force-pushed the restructure-hal branch from 3bb0085 to cf4a35a Compare July 29, 2016 03:18
@bridadan
Copy link
Contributor

bridadan commented Aug 5, 2016

@geky we'll need to update the CI and probably mbed CLI in response to the move of the requirements.txt. Just FYI

@sg-
Copy link
Contributor

sg- commented Aug 5, 2016

@bridadan mbed CLI now installs requirements so this can be skipped in CI. mbed CLI is also aware of both locations where requirements can be found.

geky and others added 18 commits August 15, 2016 10:39
hal/targets -> targets
hal/hal -> targets/hal
hal/targets.json -> targets/targets.json
CThunk -> platform/CThunk
CallChain -> platform/CallChain
Callback -> platform/Callback
FunctionPointer -> platform/FunctionPointer
SingletonPtr -> platform/SingletonPtr
critical -> platform/critical
mbed_assert -> platform/mbed_assert
mbed_debug -> platform/mbed_debug
mbed_error -> platform/mbed_error
platform -> platform/platform
retargetpp -> platform/retargetpp
toolchain -> platform/toolchain
mbed_interface -> drivers/mbed_interface
semihost_api -> drivers/semihost_api

AnalogIn -> drivers/AnalogIn
AnalogOut -> drivers/AnalogOut
BusIn -> drivers/BusIn
BusInOut -> drivers/BusInOut
BusOut -> drivers/BusOut
CAN -> drivers/CAN
CircularBuffer -> drivers/CircularBuffer
DigitalIn -> drivers/DigitalIn
DigitalInOut -> drivers/DigitalInOut
DigitalOut -> drivers/DigitalOut
DirHandle -> drivers/DirHandle
Ethernet -> drivers/Ethernet
FileBase -> drivers/FileBase
FileHandle -> drivers/FileHandle
FileLike -> drivers/FileLike
FilePath -> drivers/FilePath
FileSystemLike -> drivers/FileSystemLike
I2C -> drivers/I2C
I2CSlave -> drivers/I2CSlave
InterruptIn -> drivers/InterruptIn
InterruptManager -> drivers/InterruptManager
LocalFileSystem -> drivers/LocalFileSystem
LowPowerTicker -> drivers/LowPowerTicker
LowPowerTimeout -> drivers/LowPowerTimeout
LowPowerTimer -> drivers/LowPowerTimer
PortIn -> drivers/PortIn
PortInOut -> drivers/PortInOut
PortOut -> drivers/PortOut
PwmOut -> drivers/PwmOut
RawSerial -> drivers/RawSerial
SPI -> drivers/SPI
SPISlave -> drivers/SPISlave
Serial -> drivers/Serial
SerialBase -> drivers/SerialBase
Stream -> drivers/Stream
Ticker -> drivers/Ticker
Timeout -> drivers/Timeout
Timer -> drivers/Timer
TimerEvent -> drivers/TimerEvent
Transaction -> drivers/Transaction
can_helper -> drivers/can_helper
rtc_time -> drivers/rtc_time
wait_api -> drivers/wait_api
time.h brings in struct timeval
lwip defines custom struct timeval

resolved through disabling lwip's struct timeval
MBED_HAL       /hal/hal      x
MBED_API       /hal/api      x
MBED_COMMON    /hal/common   x
MBED_TARGETS   /hal/targets  ->  /targets
MBED_DRIVERS                  +  /drivers
MBED_PLATFORM                 +  /platform
core.stdio-convert-newlines -> platform.stdio-convert-newlines
core.stdio-baud-rate        -> platform.stdio-baud-rate
The platform/driver header files can not be correctly namespaced
due to header flattening in tools/build_api.py.
To prevent file name conflicts prefix the files drivers.h and
platform.h with mbed_.
…and simplified template since people seemed to not understand all that was expected.
previous dependencies
FileBase.h -> PlatformMutex.h -> mbed_platform.h
SingletonPtr.h -> PlatformMutex.h -> mbed_platform.h -> stddef.h

now
FileBase.h -> mbed_platform.h
SingletonPtr.h -> stddef.h
@geky geky force-pushed the restructure-hal branch from f21786d to 0541e19 Compare August 15, 2016 15:59
@sg- sg- closed this Oct 3, 2016
@sg-
Copy link
Contributor

sg- commented Oct 3, 2016

completed by #2878

artokin pushed a commit to artokin/mbed-os that referenced this pull request Feb 20, 2020
…..fb7413b

fb7413b Merge branch 'release_internal' into release_external
a9f6e88 Merge branch 'master' into release_internal
c536960 DHCPv6 Server feature update
01e7e82 Merge pull request ARMmbed#2314 from ARMmbed/update_from_mbedos
c906c43 Fixed typo: 'lenght' in ns_crc.h
2bd0558 Wi-sun border router DHCPv6 server address alocation update
63e4680 Allow buffer_dyn to handle more data (ARMmbed#2311)
9b82abf Copy IE unicast channel function from WS info instead of FHSS configu… (ARMmbed#2310)
18247d5 Wi-sun RPL memory soft and hard limit update
c8560db Updated RPL default memory sof and hard limit to 2/4 from 1/2.
05aa54c Update MPL parameters to follow Specification
f728d55 Support for handle CRC error which will automatically change a channel.
6b6f535 Corrected EUI-64 address bit flip on supplicant
015f3fe Corrected bitfield definition
7717ef8 Improved initial EAPOL-key send stop logic on supplicant
4185734 Improved EAPOL key update retry logic
8bda176 Wi-sun boot fix
6283dfd DIO advertisment fix
1acec7c Aro Registation and Dao update
6cde17a Iotthd 3963 2 (ARMmbed#2301)
b9187da Randomize fixed channel when making new parent selection
34d0339 Wi-sun address registartion update
5b30559 Allow unicast TX to overlap with MC (ARMmbed#2298)
d40b1c7 MAC: Updated calling FHSS TX done (ARMmbed#2295)
aeb93a1 Add support for bbr configuration that removes default route from DIO
9b941af Use default UC channel function in discovery, fixed BC schedule (ARMmbed#2284)
d65fcc6 Fix Wi-SUN network name comparison (ARMmbed#2294)
f085132 Made parent set size configuraple in RPL
fd11ffa Added HAVE_WS flag to FHSS api (ARMmbed#2296)
4f27500 Implemented optimal packet size test api (ARMmbed#2292)
87ee16a Call channel change after filtered out packet
d196ffc Refactor Wi-SUN BBR stop function
35970d7 Revert "Disabled temporarily tx slot check for testing purposes (ARMmbed#2287)" (ARMmbed#2289)
8cc0ff5 Disabled temporarily tx slot check for testing purposes (ARMmbed#2287)
e306dc5 Removed extra ";"
5642a4f Free TX failed list when FHSS deleted (ARMmbed#2285)
9fcf718 Updated FHSS optimal packet length to 300 bytes (ARMmbed#2282)
427743f ETX and Source route validation update
7b6bcca Added TX/RX bytes in PHY statistics (ARMmbed#2281)
a043f8d Wi-sun FHSS Management update
2ff90e6 Configure TXRX slot length using given datarate (ARMmbed#2275)
a126cb7 ETX sampling rule update
d5cf8d5 Clean ARMC6/GCC compiler warnings (ARMmbed#2278)
807632d DHCP server freed next free allocated id
fd6ce04 Thread Child ml16 update clear old address queue's and registered address.
99e6efa Neighbour remove operation update
5cd094c Corrected GTK update initial EAPOL-key trickle timer
7606ee8 Wi-sun NS Aro registration blacklisting update
e3e5a00 Timed parent selection timer trigger update
7144121 RPL DIO Multicast message update
588f202 Wi-Sun RPL bootstrap update
20289f6 Added periodic RPL version number increase
d8dd18d Added ignoring of incoming security messages and improved EAP-TLS startup
7350634 Corrected initial EAPOL-key trickle retries
ac33518 Wi-sun ETX and proping update
11c486f Implemented unregistering FHSS from MAC. FHSS deleted in ifdown call. (ARMmbed#2266)
eabca17 Wi-Sun Border router DHCPV server SLAAC mode enabled by default.
1d6ce9c DHCPv6 Server feature update
46aa460 Fixed unit test's.
c65292e Mac enhanced ACK pending update
11a1e1d Store TX start channel and black list if TX failed (ARMmbed#2261)
0494606 Adapatation layer unicast list entry free update
4481e86 Updated trace level to info.
c9e3d8e Interface down update
1f77ad6 Updated trace levels (ARMmbed#2258)
1d82fd5 Wi-sun BBR route update fix
33c48eb Removed NUD messages from registered children
ec2ea92 Added RX and TX active times in PHY statistics (ARMmbed#2255)
49686cc Wi-sun certification test setup update
1090430 Trickle API update and Wi-SUN config sol state timeout update
38df576 Wi-sun advertisment consistent update
81740b8 Wi-sun bootstarp update nad balck list trace level update
6919ba1 Wi-sun New key index activate.
0aead93 Wi-sun Probe functionality revert operation
4ff02f9 Stop sending normal ACK if neighbour is Unknown.
c387fda NS Probe limiter accept only 2 probe at 16 seconds period.
a58c71b Trace level updates (ARMmbed#2247)
6867dd7 Suplicant EAP-TLS timeout is not incremented from retries
1f1c2a2 Test purpose change.
1b99fe1 Added ETX to rpl_possible_better_candidate
3441594 RPL parent candidate list update
96ffe92 Adaptation layer to support multiple simultaneous unicast transmissions (ARMmbed#2243)
45f8519 On stop (ifdown) stores frame counters regardless of threshold
5c2fc55 Corrected frame counter handling on re-discovery
9307416 Added check to prevent installing new GTK to used index using GKH
385ae14 WS bootstrap: print MAC address
2b1dfb9 Slaac address can be recreated after root stop
74ff3cc Merge branch 'release_internal' into release_external
66bfd98 Fixed trace printing warnings.
21d9c24 DHCP server address allocated pointer init fix.
e659a01 Fixed compile warning for may uninitialized usage.
cee8502 Fixed trace printing warnings.
bc9f07b DHCP server address allocated pointer init fix.
e3fddad Fixed compile warning for may uninitialized usage.
bf909d2 Modified bbr restart mechanism when dodagid was lost

git-subtree-dir: features/nanostack/sal-stack-nanostack
git-subtree-split: fb7413b
artokin pushed a commit to artokin/mbed-os that referenced this pull request Feb 21, 2020
…..fb7413b

fb7413b Merge branch 'release_internal' into release_external
a9f6e88 Merge branch 'master' into release_internal
c536960 DHCPv6 Server feature update
01e7e82 Merge pull request ARMmbed#2314 from ARMmbed/update_from_mbedos
c906c43 Fixed typo: 'lenght' in ns_crc.h
2bd0558 Wi-sun border router DHCPv6 server address alocation update
63e4680 Allow buffer_dyn to handle more data (ARMmbed#2311)
9b82abf Copy IE unicast channel function from WS info instead of FHSS configu… (ARMmbed#2310)
18247d5 Wi-sun RPL memory soft and hard limit update
c8560db Updated RPL default memory sof and hard limit to 2/4 from 1/2.
05aa54c Update MPL parameters to follow Specification
f728d55 Support for handle CRC error which will automatically change a channel.
6b6f535 Corrected EUI-64 address bit flip on supplicant
015f3fe Corrected bitfield definition
7717ef8 Improved initial EAPOL-key send stop logic on supplicant
4185734 Improved EAPOL key update retry logic
8bda176 Wi-sun boot fix
6283dfd DIO advertisment fix
1acec7c Aro Registation and Dao update
6cde17a Iotthd 3963 2 (ARMmbed#2301)
b9187da Randomize fixed channel when making new parent selection
34d0339 Wi-sun address registartion update
5b30559 Allow unicast TX to overlap with MC (ARMmbed#2298)
d40b1c7 MAC: Updated calling FHSS TX done (ARMmbed#2295)
aeb93a1 Add support for bbr configuration that removes default route from DIO
9b941af Use default UC channel function in discovery, fixed BC schedule (ARMmbed#2284)
d65fcc6 Fix Wi-SUN network name comparison (ARMmbed#2294)
f085132 Made parent set size configuraple in RPL
fd11ffa Added HAVE_WS flag to FHSS api (ARMmbed#2296)
4f27500 Implemented optimal packet size test api (ARMmbed#2292)
87ee16a Call channel change after filtered out packet
d196ffc Refactor Wi-SUN BBR stop function
35970d7 Revert "Disabled temporarily tx slot check for testing purposes (ARMmbed#2287)" (ARMmbed#2289)
8cc0ff5 Disabled temporarily tx slot check for testing purposes (ARMmbed#2287)
e306dc5 Removed extra ";"
5642a4f Free TX failed list when FHSS deleted (ARMmbed#2285)
9fcf718 Updated FHSS optimal packet length to 300 bytes (ARMmbed#2282)
427743f ETX and Source route validation update
7b6bcca Added TX/RX bytes in PHY statistics (ARMmbed#2281)
a043f8d Wi-sun FHSS Management update
2ff90e6 Configure TXRX slot length using given datarate (ARMmbed#2275)
a126cb7 ETX sampling rule update
d5cf8d5 Clean ARMC6/GCC compiler warnings (ARMmbed#2278)
807632d DHCP server freed next free allocated id
fd6ce04 Thread Child ml16 update clear old address queue's and registered address.
99e6efa Neighbour remove operation update
5cd094c Corrected GTK update initial EAPOL-key trickle timer
7606ee8 Wi-sun NS Aro registration blacklisting update
e3e5a00 Timed parent selection timer trigger update
7144121 RPL DIO Multicast message update
588f202 Wi-Sun RPL bootstrap update
20289f6 Added periodic RPL version number increase
d8dd18d Added ignoring of incoming security messages and improved EAP-TLS startup
7350634 Corrected initial EAPOL-key trickle retries
ac33518 Wi-sun ETX and proping update
11c486f Implemented unregistering FHSS from MAC. FHSS deleted in ifdown call. (ARMmbed#2266)
eabca17 Wi-Sun Border router DHCPV server SLAAC mode enabled by default.
1d6ce9c DHCPv6 Server feature update
46aa460 Fixed unit test's.
c65292e Mac enhanced ACK pending update
11a1e1d Store TX start channel and black list if TX failed (ARMmbed#2261)
0494606 Adapatation layer unicast list entry free update
4481e86 Updated trace level to info.
c9e3d8e Interface down update
1f77ad6 Updated trace levels (ARMmbed#2258)
1d82fd5 Wi-sun BBR route update fix
33c48eb Removed NUD messages from registered children
ec2ea92 Added RX and TX active times in PHY statistics (ARMmbed#2255)
49686cc Wi-sun certification test setup update
1090430 Trickle API update and Wi-SUN config sol state timeout update
38df576 Wi-sun advertisment consistent update
81740b8 Wi-sun bootstarp update nad balck list trace level update
6919ba1 Wi-sun New key index activate.
0aead93 Wi-sun Probe functionality revert operation
4ff02f9 Stop sending normal ACK if neighbour is Unknown.
c387fda NS Probe limiter accept only 2 probe at 16 seconds period.
a58c71b Trace level updates (ARMmbed#2247)
6867dd7 Suplicant EAP-TLS timeout is not incremented from retries
1f1c2a2 Test purpose change.
1b99fe1 Added ETX to rpl_possible_better_candidate
3441594 RPL parent candidate list update
96ffe92 Adaptation layer to support multiple simultaneous unicast transmissions (ARMmbed#2243)
45f8519 On stop (ifdown) stores frame counters regardless of threshold
5c2fc55 Corrected frame counter handling on re-discovery
9307416 Added check to prevent installing new GTK to used index using GKH
385ae14 WS bootstrap: print MAC address
2b1dfb9 Slaac address can be recreated after root stop
74ff3cc Merge branch 'release_internal' into release_external
66bfd98 Fixed trace printing warnings.
21d9c24 DHCP server address allocated pointer init fix.
e659a01 Fixed compile warning for may uninitialized usage.
cee8502 Fixed trace printing warnings.
bc9f07b DHCP server address allocated pointer init fix.
e3fddad Fixed compile warning for may uninitialized usage.
bf909d2 Modified bbr restart mechanism when dodagid was lost

git-subtree-dir: features/nanostack/sal-stack-nanostack
git-subtree-split: fb7413b
artokin pushed a commit to artokin/mbed-os that referenced this pull request Feb 26, 2020
…..fb7413b

fb7413b Merge branch 'release_internal' into release_external
a9f6e88 Merge branch 'master' into release_internal
c536960 DHCPv6 Server feature update
01e7e82 Merge pull request ARMmbed#2314 from ARMmbed/update_from_mbedos
c906c43 Fixed typo: 'lenght' in ns_crc.h
2bd0558 Wi-sun border router DHCPv6 server address alocation update
63e4680 Allow buffer_dyn to handle more data (ARMmbed#2311)
9b82abf Copy IE unicast channel function from WS info instead of FHSS configu… (ARMmbed#2310)
18247d5 Wi-sun RPL memory soft and hard limit update
c8560db Updated RPL default memory sof and hard limit to 2/4 from 1/2.
05aa54c Update MPL parameters to follow Specification
f728d55 Support for handle CRC error which will automatically change a channel.
6b6f535 Corrected EUI-64 address bit flip on supplicant
015f3fe Corrected bitfield definition
7717ef8 Improved initial EAPOL-key send stop logic on supplicant
4185734 Improved EAPOL key update retry logic
8bda176 Wi-sun boot fix
6283dfd DIO advertisment fix
1acec7c Aro Registation and Dao update
6cde17a Iotthd 3963 2 (ARMmbed#2301)
b9187da Randomize fixed channel when making new parent selection
34d0339 Wi-sun address registartion update
5b30559 Allow unicast TX to overlap with MC (ARMmbed#2298)
d40b1c7 MAC: Updated calling FHSS TX done (ARMmbed#2295)
aeb93a1 Add support for bbr configuration that removes default route from DIO
9b941af Use default UC channel function in discovery, fixed BC schedule (ARMmbed#2284)
d65fcc6 Fix Wi-SUN network name comparison (ARMmbed#2294)
f085132 Made parent set size configuraple in RPL
fd11ffa Added HAVE_WS flag to FHSS api (ARMmbed#2296)
4f27500 Implemented optimal packet size test api (ARMmbed#2292)
87ee16a Call channel change after filtered out packet
d196ffc Refactor Wi-SUN BBR stop function
35970d7 Revert "Disabled temporarily tx slot check for testing purposes (ARMmbed#2287)" (ARMmbed#2289)
8cc0ff5 Disabled temporarily tx slot check for testing purposes (ARMmbed#2287)
e306dc5 Removed extra ";"
5642a4f Free TX failed list when FHSS deleted (ARMmbed#2285)
9fcf718 Updated FHSS optimal packet length to 300 bytes (ARMmbed#2282)
427743f ETX and Source route validation update
7b6bcca Added TX/RX bytes in PHY statistics (ARMmbed#2281)
a043f8d Wi-sun FHSS Management update
2ff90e6 Configure TXRX slot length using given datarate (ARMmbed#2275)
a126cb7 ETX sampling rule update
d5cf8d5 Clean ARMC6/GCC compiler warnings (ARMmbed#2278)
807632d DHCP server freed next free allocated id
fd6ce04 Thread Child ml16 update clear old address queue's and registered address.
99e6efa Neighbour remove operation update
5cd094c Corrected GTK update initial EAPOL-key trickle timer
7606ee8 Wi-sun NS Aro registration blacklisting update
e3e5a00 Timed parent selection timer trigger update
7144121 RPL DIO Multicast message update
588f202 Wi-Sun RPL bootstrap update
20289f6 Added periodic RPL version number increase
d8dd18d Added ignoring of incoming security messages and improved EAP-TLS startup
7350634 Corrected initial EAPOL-key trickle retries
ac33518 Wi-sun ETX and proping update
11c486f Implemented unregistering FHSS from MAC. FHSS deleted in ifdown call. (ARMmbed#2266)
eabca17 Wi-Sun Border router DHCPV server SLAAC mode enabled by default.
1d6ce9c DHCPv6 Server feature update
46aa460 Fixed unit test's.
c65292e Mac enhanced ACK pending update
11a1e1d Store TX start channel and black list if TX failed (ARMmbed#2261)
0494606 Adapatation layer unicast list entry free update
4481e86 Updated trace level to info.
c9e3d8e Interface down update
1f77ad6 Updated trace levels (ARMmbed#2258)
1d82fd5 Wi-sun BBR route update fix
33c48eb Removed NUD messages from registered children
ec2ea92 Added RX and TX active times in PHY statistics (ARMmbed#2255)
49686cc Wi-sun certification test setup update
1090430 Trickle API update and Wi-SUN config sol state timeout update
38df576 Wi-sun advertisment consistent update
81740b8 Wi-sun bootstarp update nad balck list trace level update
6919ba1 Wi-sun New key index activate.
0aead93 Wi-sun Probe functionality revert operation
4ff02f9 Stop sending normal ACK if neighbour is Unknown.
c387fda NS Probe limiter accept only 2 probe at 16 seconds period.
a58c71b Trace level updates (ARMmbed#2247)
6867dd7 Suplicant EAP-TLS timeout is not incremented from retries
1f1c2a2 Test purpose change.
1b99fe1 Added ETX to rpl_possible_better_candidate
3441594 RPL parent candidate list update
96ffe92 Adaptation layer to support multiple simultaneous unicast transmissions (ARMmbed#2243)
45f8519 On stop (ifdown) stores frame counters regardless of threshold
5c2fc55 Corrected frame counter handling on re-discovery
9307416 Added check to prevent installing new GTK to used index using GKH
385ae14 WS bootstrap: print MAC address
2b1dfb9 Slaac address can be recreated after root stop
74ff3cc Merge branch 'release_internal' into release_external
66bfd98 Fixed trace printing warnings.
21d9c24 DHCP server address allocated pointer init fix.
e659a01 Fixed compile warning for may uninitialized usage.
cee8502 Fixed trace printing warnings.
bc9f07b DHCP server address allocated pointer init fix.
e3fddad Fixed compile warning for may uninitialized usage.
bf909d2 Modified bbr restart mechanism when dodagid was lost

git-subtree-dir: features/nanostack/sal-stack-nanostack
git-subtree-split: fb7413b
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.

10 participants