Skip to content

[tools!] Allow command line passing of cflags #2431

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

Closed

Conversation

theotherjimmy
Copy link
Contributor

@theotherjimmy theotherjimmy commented Aug 11, 2016

resolves #2198 resolves #2001

@theotherjimmy theotherjimmy changed the title [tools!] Allow command line passing of cflags resolves #2198 resolves #200 1 [tools!] Allow command line passing of cflags Aug 11, 2016
@theotherjimmy
Copy link
Contributor Author

theotherjimmy commented Aug 11, 2016

$ python tools/build.py -t GCC_ARM -m K64F --cflags=-Werror  --source . --build .build -c -v --silent
=============== SNIP ===============
[DEBUG] Compile: arm-none-eabi-gcc -std=gnu99 -c -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fmessage-length=0 -fno-exceptions -fno-builtin -ffunction-sections -fdata-sections -funsigned-char -MMD -fno-delete-null-pointer-checks -fomit-frame-pointer -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -Os -D__MBED__=1 -DDEVICE_I2CSLAVE=1 -D__FPU_PRESENT=1 -DTARGET_Freescale -DDEVICE_PORTINOUT=1 -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DTOOLCHAIN_object -D__CMSIS_RTOS -DFSL_RTOS_MBED -DDEVICE_STORAGE=1 -DMBEDTLS_ENTROPY_HARDWARE_ALT -DTARGET_KPSDK_MCUS -DTOOLCHAIN_GCC -DTARGET_CORTEX_M -DTARGET_KSDK2_MCUS -DTARGET_LIKE_CORTEX_M4 -DDEVICE_ANALOGOUT=1 -DTARGET_M4 -DTARGET_UVISOR_UNSUPPORTED -DTARGET_K64F -DDEVICE_SERIAL=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_I2C=1 -DDEVICE_PORTOUT=1 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DCPU_MK64FN1M0VMD12 -DFEATURE_IPV4=1 -DTARGET_LIKE_MBED -DTARGET_FF_ARDUINO -DTARGET_KPSDK_CODE -DTARGET_RELEASE -DDEVICE_SERIAL_FC=1 -DFEATURE_STORAGE=1 -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DTOOLCHAIN_GCC_ARM -DMBED_BUILD_TIMESTAMP=1470948340.88 -DTARGET_FRDM -DDEVICE_SPI=1 -DDEVICE_ERROR_RED=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_PWMOUT=1 -DDEVICE_PORTIN=1 -DTARGET_MCU_K64F -DARM_MATH_CM4 @/home/jimbri01/src/mbedmicro/mbed/.build/.temp/.includes_8a2eceba516221c1ff3fab6e0b7bb5c2.txt -include /home/jimbri01/src/mbedmicro/mbed/.build/.temp/mbed_config.h -MD -MF /home/jimbri01/src/mbedmicro/mbed/.build/.temp/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.d -o /home/jimbri01/src/mbedmicro/mbed/.build/.temp/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.o ./hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.c -Werror
[Error] fsl_enet.c@493,29: comparison between pointer and integer [-Werror]
[DEBUG] Return: 1
[DEBUG] Output: ./hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.c: In function 'ENET_SetTxBufferDescriptors':
[DEBUG] Output: ./hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.c:493:29: error: comparison between pointer and integer [-Werror]
[DEBUG] Output:          if (txBuffSizeAlign != NULL)
[DEBUG] Output:                              ^
[DEBUG] Output: cc1: all warnings being treated as errors
Traceback (most recent call last):
  File "tools/build.py", line 253, in <module>
    extra_flags=options.flags)
  File "/home/jimbri01/src/mbedmicro/mbed/tools/build_api.py", line 516, in build_library
    raise e
ToolException: ./hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.c: In function 'ENET_SetTxBufferDescriptors':
./hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.c:493:29: error: comparison between pointer and integer [-Werror]
         if (txBuffSizeAlign != NULL)
                             ^
cc1: all warnings being treated as errors

@theotherjimmy
Copy link
Contributor Author

theotherjimmy commented Aug 11, 2016

From a new project (with this branch as mbed-os):

$ mbed compile -m K64F -t GCC_ARM --cflags=-Werror -c
=============SNIP=============
Compile: fsl_enet.c
[Error] fsl_enet.c@493,29: comparison between pointer and integer [-Werror]
[ERROR] ./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.c: In function 'ENET_SetTxBufferDescriptors':
./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_enet.c:493:29: error: comparison between pointer and integer [-Werror]
         if (txBuffSizeAlign != NULL)
                             ^
cc1: all warnings being treated as errors

[mbed ERROR] "python" returned error code 1.
[mbed ERROR] Command "python -u /home/jimbri01/src/mbedmicro/Nucleo_blink_led/mbed-os/tools/make.py -t GCC_ARM -m K64F -c --source . --build ./.build/K64F/GCC_ARM cflags=-Werror" in "/home/jimbri01/src/mbedmicro/Nucleo_blink_led"
---

We must go deeper!

$ mbed compile -m K64F -t GCC_ARM --cflags=-Werror --cflags=-pedantic -c
Building project Nucleo_blink_led (K64F, GCC_ARM)
Scan: .
Scan: FEATURE_COMMON_PAL
Scan: FEATURE_UVISOR
Scan: FEATURE_BLE
Scan: FEATURE_CLIENT
Scan: FEATURE_IPV6
Scan: FEATURE_IPV4
Scan: FEATURE_STORAGE
Scan: mbed
Scan: env
Compile: mbed-utest-shim.cpp
[Error] utest_serial.h@26,22: anonymous variadic macros were introduced in C99 [-Werror=variadic-macros]
[Error] Thread.h@212,16: comma at end of enumerator list [-Werror=pedantic]
[Error] nsapi_types.h@45,38: comma at end of enumerator list [-Werror=pedantic]
[Error] nsapi_types.h@89,15: comma at end of enumerator list [-Werror=pedantic]
[Error] nsapi_types.h@121,13: comma at end of enumerator list [-Werror=pedantic]
[Error] nsapi_types.h@130,17: comma at end of enumerator list [-Werror=pedantic]
[Error] nsapi_types.h@147,17: comma at end of enumerator list [-Werror=pedantic]
[Error] WiFiInterface.h@34,24: comma at end of enumerator list [-Werror=pedantic]
[Error] MK64F12.h@383,48: comma at end of enumerator list [-Werror=pedantic]
[Error] PeripheralNames.h@26,18: comma at end of enumerator list [-Werror=pedantic]
[Error] PeripheralNames.h@34,15: comma at end of enumerator list [-Werror=pedantic]
[Error] PeripheralNames.h@44,14: comma at end of enumerator list [-Werror=pedantic]
[Error] PeripheralNames.h@80,36: comma at end of enumerator list [-Werror=pedantic]
[Error] PeripheralNames.h@119,47: comma at end of enumerator list [-Werror=pedantic]
[Error] PeripheralNames.h@130,14: comma at end of enumerator list [-Werror=pedantic]
[ERROR] In file included from ./mbed-os/features/frameworks/utest/utest/utest.h:26:0,
                 from ./mbed-os/features/frameworks/utest/mbed-utest-shim.cpp:20:
./mbed-os/features/frameworks/utest/utest/utest_serial.h:26:22: error: anonymous variadic macros were introduced in C99 [-Werror=variadic-macros]
 #define utest_printf(...) utest_serial.printf(__VA_ARGS__)
                      ^
In file included from ./mbed-os/rtos/rtos/rtos.h:25:0,
                 from ./mbed-os/hal/api/mbed.h:22,
                 from ./mbed-os/features/frameworks/utest/mbed-utest-shim.cpp:18:
./mbed-os/rtos/rtos/Thread.h:212:16: error: comma at end of enumerator list [-Werror=pedantic]
         Deleted,            /**< The task has been deleted */
                ^
In file included from ./mbed-os/features/net/network-socket/nsapi.h:22:0,
                 from ./mbed-os/hal/api/mbed.h:26,
                 from ./mbed-os/features/frameworks/utest/mbed-utest-shim.cpp:18:
./mbed-os/features/net/network-socket/nsapi_types.h:45:38: error: comma at end of enumerator list [-Werror=pedantic]
     NSAPI_ERROR_DEVICE_ERROR  = -3011,     /*!< failure interfacing with the network procesor */
                                      ^
./mbed-os/features/net/network-socket/nsapi_types.h:89:15: error: comma at end of enumerator list [-Werror=pedantic]
     NSAPI_IPv6, /*!< Address is IPv6 */
               ^
./mbed-os/features/net/network-socket/nsapi_types.h:121:13: error: comma at end of enumerator list [-Werror=pedantic]
    NSAPI_UDP, /*!< Socket is of UDP type */
             ^
./mbed-os/features/net/network-socket/nsapi_types.h:130:17: error: comma at end of enumerator list [-Werror=pedantic]
     NSAPI_SOCKET, /*!< Socket option level */
                 ^
./mbed-os/features/net/network-socket/nsapi_types.h:147:17: error: comma at end of enumerator list [-Werror=pedantic]
     NSAPI_RCVBUF,    /*!< Sets recv buffer size */
                 ^
In file included from ./mbed-os/features/net/network-socket/nsapi.h:32:0,
                 from ./mbed-os/hal/api/mbed.h:26,
                 from ./mbed-os/features/frameworks/utest/mbed-utest-shim.cpp:18:
./mbed-os/features/net/network-socket/WiFiInterface.h:34:24: error: comma at end of enumerator list [-Werror=pedantic]
     NSAPI_SECURITY_WPA2,       /*!< phrase conforms to WPA2 */
                        ^
In file included from ./mbed-os/hal/targets/cmsis/TARGET_Freescale/TARGET_K64F/fsl_device_registers.h:46:0,
                 from ./mbed-os/hal/targets/cmsis/TARGET_Freescale/TARGET_K64F/cmsis.h:10,
                 from ./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/api/objects.h:19,
                 from ./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/TARGET_FRDM/device.h:37,
                 from ./mbed-os/hal/api/platform.h:19,
                 from ./mbed-os/hal/api/mbed.h:30,
                 from ./mbed-os/features/frameworks/utest/mbed-utest-shim.cpp:18:
./mbed-os/hal/targets/cmsis/TARGET_Freescale/TARGET_K64F/MK64F12.h:383:48: error: comma at end of enumerator list [-Werror=pedantic]
     kDmaRequestMux0AlwaysOn63       = 63|0x100U,   /**< DMAMUX Always Enabled slot. */
                                                ^
In file included from ./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/api/objects.h:21:0,
                 from ./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/TARGET_FRDM/device.h:37,
                 from ./mbed-os/hal/api/platform.h:19,
                 from ./mbed-os/hal/api/mbed.h:30,
                 from ./mbed-os/features/frameworks/utest/mbed-utest-shim.cpp:18:
./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/TARGET_FRDM/PeripheralNames.h:26:18: error: comma at end of enumerator list [-Werror=pedantic]
     OSC32KCLK = 0,
                  ^
./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/TARGET_FRDM/PeripheralNames.h:34:15: error: comma at end of enumerator list [-Werror=pedantic]
     UART_4 = 4,
               ^
./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/TARGET_FRDM/PeripheralNames.h:44:14: error: comma at end of enumerator list [-Werror=pedantic]
     I2C_2 = 2,
              ^
./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/TARGET_FRDM/PeripheralNames.h:80:36: error: comma at end of enumerator list [-Werror=pedantic]
     PWM_32 = (3 << TPM_SHIFT) | (7),  // FTM3 CH7
                                    ^
./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/TARGET_FRDM/PeripheralNames.h:119:47: error: comma at end of enumerator list [-Werror=pedantic]
     ADC1_SE23 = (1 << ADC_INSTANCE_SHIFT) | 23,
                                               ^
./mbed-os/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/TARGET_FRDM/PeripheralNames.h:130:14: error: comma at end of enumerator list [-Werror=pedantic]
     SPI_2 = 2,
              ^
cc1plus: all warnings being treated as errors

[mbed ERROR] "python" returned error code 1.
[mbed ERROR] Command "python -u /home/jimbri01/src/mbedmicro/Nucleo_blink_led/mbed-os/tools/make.py -t GCC_ARM -m K64F -c --source . --build ./.build/K64F/GCC_ARM cflags=-Werror cflags=-pedantic" in "/home/jimbri01/src/mbedmicro/Nucleo_blink_led"
---

Wow -pedantic generates errors!

@0xc0170
Copy link
Contributor

0xc0170 commented Aug 12, 2016

cc @bogdanm @screamerbg @sg-

@@ -249,7 +249,8 @@
clean=options.clean,
archive=(not options.no_archive),
macros=options.macros,
name=options.artifact_name)
name=options.artifact_name,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please keep original spacing.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My auto-indenter fights this code base. Sometimes it wins. I'll rebase this out.

@bogdanm
Copy link
Contributor

bogdanm commented Aug 12, 2016

It's a bit difficult to follow this PR, since it mixes functional changes with spacing changes. Unless there's a good reason to change the spacing, I'd keep it as it was before and add only the functional changes.

@theotherjimmy
Copy link
Contributor Author

I'll make a PR for re-indenting these parts of the code separately.

@sg-
Copy link
Contributor

sg- commented Aug 12, 2016

Given extended for asm and c flags, why not ld flags as well for completeness?

@bridadan
Copy link
Contributor

@theotherjimmy This is just a nitpick, but is there a reason this option is specified as cflags instead of --cflags like our other options?

@theotherjimmy
Copy link
Contributor Author

@sg- Yes I can add ldflags in a moment.

@bridadan It's closer to the way that make accepts CFLAGS on the command line. I wanted to mimic that style.

everyone: would you prefer the --cflags, --c++flags, --asmflags, and --ldflags over the current implementation?

@0xc0170
Copy link
Contributor

0xc0170 commented Aug 15, 2016

everyone: would you prefer the --cflags, --c++flags, --asmflags, and --ldflags over the current implementation?

most of arguments are -sth, --something thus +1 from me

Can you add some docs for tools/options.py changeset (mainly for AppendDictAction)

@theotherjimmy
Copy link
Contributor Author

theotherjimmy commented Aug 15, 2016

@0xc0170 Yep. I'm going to change the first commit in the series. the whole thing.

@theotherjimmy theotherjimmy force-pushed the pass-compiler-flags branch 5 times, most recently from e343bc1 to c0a8ab6 Compare August 15, 2016 16:22
@theotherjimmy
Copy link
Contributor Author

@0xc0170 There is no longer a need for docstrings, I don't have that AppendDictAction class anymore.

@sg-
Copy link
Contributor

sg- commented Aug 23, 2016

@bogdanm @0xc0170

@sg-
Copy link
Contributor

sg- commented Aug 23, 2016

what happened to --c++flags or --cppflags How to differentiate from --cflags,

@theotherjimmy
Copy link
Contributor Author

@sg- I added the distinction between c and c++ back in.

@0xc0170
Copy link
Contributor

0xc0170 commented Aug 31, 2016

cc @screamerbg

@theotherjimmy
Copy link
Contributor Author

@sg- @screamerbg @bogdanm Do we want this feature? No discussion has happened in 2 weeks.

@psigen
Copy link

psigen commented Sep 15, 2016

I would like this feature. I have been using @theotherjimmy 's branch so I can add c++11 support when I compile.

@sg-
Copy link
Contributor

sg- commented Sep 16, 2016

I'm hesitant to support given the export mechanism in the tools

@psigen
Copy link

psigen commented Sep 22, 2016

Is there any other mechanism for the very common use case of wanting to pass CXXFLAGS to a compilation without forking the mbed-os source tree?

@sg-
Copy link
Contributor

sg- commented Sep 22, 2016

Is there any other mechanism for the very common use case of wanting to pass CXXFLAGS to a compilation without forking the mbed-os source tree?

You could export to a makefile and whenever you pull an update mbed export make_gcc_arm or make_iar or make_armc5

@theotherjimmy
Copy link
Contributor Author

superseded by #2802

@sg- sg- removed the needs: work label Sep 27, 2016
artokin pushed a commit to artokin/mbed-os that referenced this pull request Sep 2, 2020
…..91acece

91acece Remove test files
6568bc1 Merge branch 'release_internal' into release_external
4192cc8 Added configuration for RADIUS retry timer (ARMmbed#2438)
684b714 Added support for retries and multiple sockets to RADIUS client (ARMmbed#2426)
89e0ae0 WS: Restart auto CCA threshold after discovery (ARMmbed#2435)
dbb09b1 MAC/WS: Min possible Tack to 1ms and CCA interval to 2ms (ARMmbed#2434)
43b2ae2 Cca threshold test (ARMmbed#2436)
28108e1 Added device min sensitivity setting and stack information
7060c70 Cca threshold test (ARMmbed#2432)
640be71 WS: temporarily set default CCA threshold to -80 (ARMmbed#2431)
0a472ae WS: Calculate UFSI drift and trace (ARMmbed#2430)
61d3db8 Create APIs for DNS cache results
587add5 MAC: Validate TX time (ARMmbed#2429)
a1bfed4 Added typecast when computing max_timout from drift (ARMmbed#2428)
089fb3b Neighbour temporary entry update and Enhanced ACK tx update
70244f6 Wi-sun parameter and debug trace update
5752eae Created validate TX time handler (ARMmbed#2423)
022d61f Wi-sun Neighbour table update and DHCP new callback
857b41f Merge pull request ARMmbed#2421 from ARMmbed/update_from_mbed_os
1a9dd13 (via Mbed-OS)WS Management API missing include
4318f37 Calculate drift in critical state (ARMmbed#2419)
01a1909 FHSS WS: Do not use drift compensation with unpredictable linux timer (ARMmbed#2418)

git-subtree-dir: features/nanostack/sal-stack-nanostack
git-subtree-split: 91acece
artokin pushed a commit to artokin/mbed-os that referenced this pull request Sep 7, 2020
…..d879e6d

d879e6d Merge branch 'release_internal' into release_external
eef9246 Fixed network border router timeout recovery and EAPOL relay address fix
bac7ca6 Changed RADIUS MTU and small fixes
a9f8b75 Addeed support for DHCP vendor data
d8f0003 DHCPv6 functionality update
7fe0423 Added DHCPv6 vendor data generation for DNS queries
639f9db FHSS: Changed retry backoffs when no BC schedule or TX slots (ARMmbed#2440)
91acece Remove test files
6568bc1 Merge branch 'release_internal' into release_external
4192cc8 Added configuration for RADIUS retry timer (ARMmbed#2438)
684b714 Added support for retries and multiple sockets to RADIUS client (ARMmbed#2426)
89e0ae0 WS: Restart auto CCA threshold after discovery (ARMmbed#2435)
dbb09b1 MAC/WS: Min possible Tack to 1ms and CCA interval to 2ms (ARMmbed#2434)
43b2ae2 Cca threshold test (ARMmbed#2436)
28108e1 Added device min sensitivity setting and stack information
7060c70 Cca threshold test (ARMmbed#2432)
640be71 WS: temporarily set default CCA threshold to -80 (ARMmbed#2431)
0a472ae WS: Calculate UFSI drift and trace (ARMmbed#2430)
61d3db8 Create APIs for DNS cache results
587add5 MAC: Validate TX time (ARMmbed#2429)
a1bfed4 Added typecast when computing max_timout from drift (ARMmbed#2428)
089fb3b Neighbour temporary entry update and Enhanced ACK tx update
70244f6 Wi-sun parameter and debug trace update
5752eae Created validate TX time handler (ARMmbed#2423)
022d61f Wi-sun Neighbour table update and DHCP new callback
857b41f Merge pull request ARMmbed#2421 from ARMmbed/update_from_mbed_os
1a9dd13 (via Mbed-OS)WS Management API missing include
4318f37 Calculate drift in critical state (ARMmbed#2419)
01a1909 FHSS WS: Do not use drift compensation with unpredictable linux timer (ARMmbed#2418)

git-subtree-dir: features/nanostack/sal-stack-nanostack
git-subtree-split: d879e6d
artokin pushed a commit to artokin/mbed-os that referenced this pull request Sep 7, 2020
…8609ae..d879e6d

d879e6d Merge branch 'release_internal' into release_external
eef9246 Fixed network border router timeout recovery and EAPOL relay address fix
bac7ca6 Changed RADIUS MTU and small fixes
a9f8b75 Addeed support for DHCP vendor data
d8f0003 DHCPv6 functionality update
7fe0423 Added DHCPv6 vendor data generation for DNS queries
639f9db FHSS: Changed retry backoffs when no BC schedule or TX slots (ARMmbed#2440)
91acece Remove test files
6568bc1 Merge branch 'release_internal' into release_external
4192cc8 Added configuration for RADIUS retry timer (ARMmbed#2438)
684b714 Added support for retries and multiple sockets to RADIUS client (ARMmbed#2426)
89e0ae0 WS: Restart auto CCA threshold after discovery (ARMmbed#2435)
dbb09b1 MAC/WS: Min possible Tack to 1ms and CCA interval to 2ms (ARMmbed#2434)
43b2ae2 Cca threshold test (ARMmbed#2436)
28108e1 Added device min sensitivity setting and stack information
7060c70 Cca threshold test (ARMmbed#2432)
640be71 WS: temporarily set default CCA threshold to -80 (ARMmbed#2431)
0a472ae WS: Calculate UFSI drift and trace (ARMmbed#2430)
61d3db8 Create APIs for DNS cache results
587add5 MAC: Validate TX time (ARMmbed#2429)
a1bfed4 Added typecast when computing max_timout from drift (ARMmbed#2428)
089fb3b Neighbour temporary entry update and Enhanced ACK tx update
70244f6 Wi-sun parameter and debug trace update
5752eae Created validate TX time handler (ARMmbed#2423)
022d61f Wi-sun Neighbour table update and DHCP new callback
857b41f Merge pull request ARMmbed#2421 from ARMmbed/update_from_mbed_os
1a9dd13 (via Mbed-OS)WS Management API missing include
4318f37 Calculate drift in critical state (ARMmbed#2419)
01a1909 FHSS WS: Do not use drift compensation with unpredictable linux timer (ARMmbed#2418)

git-subtree-dir: connectivity/nanostack/sal-stack-nanostack
git-subtree-split: d879e6d
winneymj pushed a commit to winneymj/mbed-os that referenced this pull request Sep 29, 2020
…8609ae..d879e6d

d879e6d Merge branch 'release_internal' into release_external
eef9246 Fixed network border router timeout recovery and EAPOL relay address fix
bac7ca6 Changed RADIUS MTU and small fixes
a9f8b75 Addeed support for DHCP vendor data
d8f0003 DHCPv6 functionality update
7fe0423 Added DHCPv6 vendor data generation for DNS queries
639f9db FHSS: Changed retry backoffs when no BC schedule or TX slots (ARMmbed#2440)
91acece Remove test files
6568bc1 Merge branch 'release_internal' into release_external
4192cc8 Added configuration for RADIUS retry timer (ARMmbed#2438)
684b714 Added support for retries and multiple sockets to RADIUS client (ARMmbed#2426)
89e0ae0 WS: Restart auto CCA threshold after discovery (ARMmbed#2435)
dbb09b1 MAC/WS: Min possible Tack to 1ms and CCA interval to 2ms (ARMmbed#2434)
43b2ae2 Cca threshold test (ARMmbed#2436)
28108e1 Added device min sensitivity setting and stack information
7060c70 Cca threshold test (ARMmbed#2432)
640be71 WS: temporarily set default CCA threshold to -80 (ARMmbed#2431)
0a472ae WS: Calculate UFSI drift and trace (ARMmbed#2430)
61d3db8 Create APIs for DNS cache results
587add5 MAC: Validate TX time (ARMmbed#2429)
a1bfed4 Added typecast when computing max_timout from drift (ARMmbed#2428)
089fb3b Neighbour temporary entry update and Enhanced ACK tx update
70244f6 Wi-sun parameter and debug trace update
5752eae Created validate TX time handler (ARMmbed#2423)
022d61f Wi-sun Neighbour table update and DHCP new callback
857b41f Merge pull request ARMmbed#2421 from ARMmbed/update_from_mbed_os
1a9dd13 (via Mbed-OS)WS Management API missing include
4318f37 Calculate drift in critical state (ARMmbed#2419)
01a1909 FHSS WS: Do not use drift compensation with unpredictable linux timer (ARMmbed#2418)

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

Externalization of compilation flags Need to be able to use multiple compiler flags
6 participants