arduino / ArduinoCore-mbed

348 stars 202 forks source link

Nicla crashed at startup with libmbed.a that built from this repo #422

Closed leomonan closed 2 years ago

leomonan commented 2 years ago

Good Morning.

I tried replacing the libmbed.a with the file built from this repo, the device crashed at start up. I can't find what is wrong, can you give me a hand, thanks a lot !

I build libmbed.a using the following commands:

./mbed-os-to-arduino -a NICLAL:NICLA
./mbed-os-to-arduino -r /home/ubuntu/workspace/mbed/libraries/SFU/extra/mbed-os NICLAL:NICLA

And replace the default arduino mbed_nicla/2.7.2/variants/NICLA/libs/libmbed.a with the new library built from above command. Then I got crash info from both Arduino IDE's examples: Here is the crash log:

++ MbedOS Fault Handler ++

FaultType: HardFault

Context:
R   0: 20000CC8
R   1: 00000000
R   2: 00000000
R   3: 0001B528
R   4: 20000CC4
R   5: 00000000
R   6: 00000000
R   7: 00000000
R   8: 00000000
R   9: 00000000
R  10: 00000000
R  11: 00000000
R  12: 00000000
SP   : 2000AE60
LR   : 00016341
PC   : 0001B528
xPSR : 00000000
PSP  : 2000AE40
MSP  : 2000FFC0
CPUID: 410FC241
HFSR : 40000000
MMFSR: 00000000
BFSR : 00000000
UFSR : 00000002
DFSR : 00000000
AFSR : 00000000
Mode : Thread
Priv : Privileged
Stack: PSP

-- MbedOS Fault Handler --

++ MbedOS Error Info ++
Error Status: 0x80FF013D Code: 317 Module: 255
Error Message: Fault exception
Location: 0x1B528
Error Value: 0x2000A90C
Current Thread: ping_thread Id: 0x20000D3C Entry: 0x16329 StackSize: 0x400 StackMem: 0x2000AA68 SP: 0x2000AE60 
For more info, visit: https://mbed.com/s/error?error=0x80FF013D&tgt=NICLA
-- MbedOS Error Info --
facchinm commented 2 years ago

Hi @leomonan , the NICLA support package needs a fairly recent version of mbed-os . The one we are using to compile the core 2.8.0 is this one https://github.com/arduino/mbed-os/tree/extrapatches-6.15.1 , and you can use that branch as base via

git clone  https://github.com/arduino/mbed-os -b extrapatches-6.15.1
./mbed-os-to-arduino -r path_where_you_cloned_mbed-os NICLA:NICLA

Let me know if it works for you! Thanks

leomonan commented 2 years ago

Hi @facchinm I got the same startup crash error using this branch https://github.com/arduino/mbed-os/tree/extrapatches-6.15.1 and I get error when applying patch on this branch by running command: ./mbed-os-to-arduino -a NICLAL:NICLA

facchinm commented 2 years ago

That's very strange... Which combination of core/OS/sketch are you using?

Sorry I misread the new problem. When you target extrapatches-6.15.1 there's no need to apply the patches with -a, so just run ./mbed-os-to-arduino -r path_where_you_cloned_mbed-os NICLA:NICLA

leomonan commented 2 years ago

Yes I just run ./mbed-os-to-arduino -r path_where_you_cloned_mbed-os NICLA:NICLA and there is multiple defined error when linking libmbed.a to Arduino Sketch. So I removed this file from compile to make the link succeed. connectivity/nanostack/nanostack-hal-mbed-cmsis-rtos/arm_hal_random.c

facchinm commented 2 years ago

I think you are still not compiling against the right mbed-os version, since the should be no linking error if every step is done correctly. Would you mind sending a full verbose output of the command you are executing and maybe attach the libmbed.a you are producing? Otherwise it's very difficult from here to try to help :slightly_smiling_face:

leomonan commented 2 years ago

@facchinm Thank you for your kind help very much, here is the command log, arm_hal_random.c is compiled in this branch. (extrapatches-6.15.1), link for libmbed.a: https://pan.baidu.com/s/1M75MatVmhdu4Td67jFhc5Q code: uuea

ubuntu@monan-VirtualBox:~/workspace/mbed$ ./mbed-os-to-arduino -r /home/ubuntu/workspace/mbed/libraries/SFU/extra/mbed-os NICLAL:NICLA

MBED_CLEAN=0
MBED_UPDATE=0
APPLY_PATCHES=0
LOCAL_REPO=/home/ubuntu/workspace/mbed/libraries/SFU/extra/mbed-os
REMOTE_BRANCH=
MBED_CORE_LOCATION=/home/ubuntu/workspace/mbed

VARIANT=NICLAL BOARD=NICLA
Checking for prerequisites... done.
Creating MbedOS Application... done.
Checking out preferred 'mbed-os' version... Linking local repo /home/ubuntu/workspace/mbed/libraries/SFU/extra/mbed-os... done.
Setting up Mbed Application...[mbed] Working path "/tmp/mbed-os-program" (program)
[mbed] NICLA now set as default target in program "mbed-os-program"
[mbed] Working path "/tmp/mbed-os-program" (program)
[mbed] GCC_ARM now set as default toolchain in program "mbed-os-program"
================================================
Please, consider creating a 'conf/mbed_app.json'
to avoid mbed-cli always recompile from scratch.
================================================
 done.
Compiling Mbed Application...[mbed] WARNING: Missing Python modules were not auto-installed.
       The Mbed OS tools in this program require the following Python modules: click
       You can install all missing modules by running "pip install -r requirements.txt" in "/tmp/mbed-os-program/mbed-os"
       On Posix systems (Linux, etc) you might have to switch to superuser account or use "sudo"
---
/home/ubuntu/.local/lib/python3.8/site-packages/requests/__init__.py:89: RequestsDependencyWarning: urllib3 (1.26.8) or chardet (3.0.4) doesn't match a supported version!
  warnings.warn("urllib3 ({}) or chardet ({}) doesn't match a supported "
Could not find executable for GCC_ARM.
Currently set search path: No path set
[mbed] ERROR: "/usr/bin/python3" returned error.
       Code: 2
       Path: "/tmp/mbed-os-program"
       Command: "/usr/bin/python3 -u /tmp/mbed-os-program/mbed-os/tools/make.py -t GCC_ARM -m NICLA --source . --build ./BUILD/NICLA/GCC_ARM -v"
---
ubuntu@monan-VirtualBox:~/workspace/mbed$ PATH=/home/ubuntu/snap/arduino-cli/19/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin:$PATH
ubuntu@monan-VirtualBox:~/workspace/mbed$ ./mbed-os-to-arduino -r /home/ubuntu/workspace/mbed/libraries/SFU/extra/mbed-os NICLAL:NICLA

MBED_CLEAN=0
MBED_UPDATE=0
APPLY_PATCHES=0
LOCAL_REPO=/home/ubuntu/workspace/mbed/libraries/SFU/extra/mbed-os
REMOTE_BRANCH=
MBED_CORE_LOCATION=/home/ubuntu/workspace/mbed

VARIANT=NICLAL BOARD=NICLA
Checking for prerequisites... done.
Creating MbedOS Application... done.
Checking out preferred 'mbed-os' version... Linking local repo /home/ubuntu/workspace/mbed/libraries/SFU/extra/mbed-os... done.
Setting up Mbed Application...[mbed] Working path "/tmp/mbed-os-program" (program)
[mbed] NICLA now set as default target in program "mbed-os-program"
[mbed] Working path "/tmp/mbed-os-program" (program)
[mbed] GCC_ARM now set as default toolchain in program "mbed-os-program"
================================================
Please, consider creating a 'conf/mbed_app.json'
to avoid mbed-cli always recompile from scratch.
================================================
 done.
Compiling Mbed Application...[mbed] WARNING: Missing Python modules were not auto-installed.
       The Mbed OS tools in this program require the following Python modules: click
       You can install all missing modules by running "pip install -r requirements.txt" in "/tmp/mbed-os-program/mbed-os"
       On Posix systems (Linux, etc) you might have to switch to superuser account or use "sudo"
---
/home/ubuntu/.local/lib/python3.8/site-packages/requests/__init__.py:89: RequestsDependencyWarning: urllib3 (1.26.8) or chardet (3.0.4) doesn't match a supported version!
  warnings.warn("urllib3 ({}) or chardet ({}) doesn't match a supported "
Compile [  0.2%]: main.cpp
Compile [  0.3%]: RTX_Config.c
Compile [  0.4%]: cmsis_os1.c
Compile [  0.5%]: irq_cm4f.S
Compile [  0.5%]: rtx_delay.c
Compile [  0.6%]: rtx_evflags.c
Compile [  0.7%]: rtx_evr.c
Compile [  0.8%]: rtx_kernel.c
Compile [  0.8%]: rtx_lib.c
Compile [  0.9%]: rtx_memory.c
Compile [  1.0%]: rtx_mempool.c
Compile [  1.1%]: rtx_msgqueue.c
Compile [  1.1%]: rtx_mutex.c
Compile [  1.2%]: rtx_semaphore.c
Compile [  1.3%]: rtx_system.c
Compile [  1.4%]: rtx_thread.c
Compile [  1.4%]: rtx_timer.c
Compile [  1.5%]: os_systick.c
Compile [  1.6%]: os_tick_ptim.c
Compile [  1.7%]: mbed_tz_context.c
Compile [  1.8%]: mbed_boot_gcc_arm.c
Compile [  1.8%]: mbed_boot.c
Compile [  1.9%]: mbed_rtos_rtx.c
Compile [  2.0%]: mbed_rtx_handlers.c
Compile [  2.1%]: mbed_rtx_idle.cpp
Compile [  2.1%]: bb_ble_adv_master.c
Compile [  2.2%]: bb_ble_adv_master_ae.c
Compile [  2.3%]: bb_ble_adv_slave.c
Compile [  2.4%]: bb_ble_adv_slave_ae.c
Compile [  2.4%]: bb_ble_bis_master.c
Compile [  2.5%]: bb_ble_bis_slave.c
Compile [  2.6%]: bb_ble_cis.c
Compile [  2.7%]: bb_ble_cis_master.c
Compile [  2.7%]: bb_ble_cis_slave.c
Compile [  2.8%]: bb_ble_conn.c
Compile [  2.9%]: bb_ble_conn_master.c
Compile [  3.0%]: bb_ble_conn_slave.c
Compile [  3.0%]: bb_ble_dtm.c
Compile [  3.1%]: bb_ble_main.c
Compile [  3.2%]: bb_ble_pdufilt.c
Compile [  3.3%]: bb_ble_periodiclist.c
Compile [  3.3%]: bb_ble_reslist.c
Compile [  3.4%]: bb_ble_sniffer.c
Compile [  3.5%]: bb_ble_whitelist.c
Compile [  3.6%]: init.c
Compile [  3.7%]: init_ctr.c
Compile [  3.7%]: lctr_act_adv_master.c
Compile [  3.8%]: lctr_act_adv_master_ae.c
Compile [  3.9%]: lctr_act_adv_slave.c
Compile [  4.0%]: lctr_act_adv_slave_ae.c
Compile [  4.0%]: lctr_act_bis_master.c
Compile [  4.1%]: lctr_act_bis_slave.c
Compile [  4.2%]: lctr_act_cis.c
Compile [  4.3%]: lctr_act_cis_master.c
Compile [  4.3%]: lctr_act_cis_slave.c
Compile [  4.4%]: lctr_act_conn.c
Compile [  4.5%]: lctr_act_conn_master.c
Compile [  4.6%]: lctr_act_conn_master_ae.c
Compile [  4.6%]: lctr_act_conn_past.c
Compile [  4.7%]: lctr_act_enc.c
Compile [  4.8%]: lctr_act_enc_master.c
Compile [  4.9%]: lctr_act_init_master.c
Compile [  4.9%]: lctr_act_init_master_ae.c
Compile [  5.0%]: lctr_act_pc.c
Compile [  5.1%]: lctr_act_phy.c
Compile [  5.2%]: lctr_isr_adv_master.c
Compile [  5.3%]: lctr_isr_adv_master_ae.c
Compile [  5.3%]: lctr_isr_adv_slave.c
Compile [  5.4%]: lctr_isr_adv_slave_ae.c
Compile [  5.5%]: lctr_isr_bis_master.c
Compile [  5.6%]: lctr_isr_bis_slave.c
Compile [  5.6%]: lctr_isr_cis.c
Compile [  5.7%]: lctr_isr_cis_master.c
Compile [  5.8%]: lctr_isr_cis_slave.c
Compile [  5.9%]: lctr_isr_conn.c
Compile [  5.9%]: lctr_isr_conn_master.c
Compile [  6.0%]: lctr_isr_conn_slave.c
Compile [  6.1%]: lctr_isr_init_master.c
Compile [  6.2%]: lctr_isr_init_master_ae.c
Compile [  6.2%]: lctr_main.c
Compile [  6.3%]: lctr_main_adv_master.c
Compile [  6.4%]: lctr_main_adv_master_ae.c
Compile [  6.5%]: lctr_main_adv_slave.c
Compile [  6.5%]: lctr_main_adv_slave_ae.c
Compile [  6.6%]: lctr_main_bis.c
Compile [  6.7%]: lctr_main_bis_master.c
Compile [  6.8%]: lctr_main_bis_slave.c
Compile [  6.8%]: lctr_main_cis.c
Compile [  6.9%]: lctr_main_cis_master.c
Compile [  7.0%]: lctr_main_cis_slave.c
Compile [  7.1%]: lctr_main_conn.c
Compile [  7.2%]: lctr_main_conn_cs2.c
Compile [  7.2%]: lctr_main_conn_data.c
Compile [  7.3%]: lctr_main_conn_master.c
Compile [  7.4%]: lctr_main_conn_slave.c
Compile [  7.5%]: lctr_main_enc_master.c
Compile [  7.5%]: lctr_main_enc_slave.c
Compile [  7.6%]: lctr_main_init_master.c
Compile [  7.7%]: lctr_main_init_master_ae.c
Compile [  7.8%]: lctr_main_iso.c
Compile [  7.8%]: lctr_main_iso_data.c
Compile [  7.9%]: lctr_main_master_phy.c
Compile [  8.0%]: lctr_main_past.c
Compile [  8.1%]: lctr_main_pc.c
Compile [  8.1%]: lctr_main_priv.c
Compile [  8.2%]: lctr_main_sc.c
Compile [  8.3%]: lctr_main_slave_phy.c
Compile [  8.4%]: lctr_pdu_adv_master_ae.c
Compile [  8.4%]: lctr_pdu_adv_slave.c
Compile [  8.5%]: lctr_pdu_adv_slave_ae.c
Compile [  8.6%]: lctr_pdu_bis.c
Compile [  8.7%]: lctr_pdu_conn.c
Compile [  8.8%]: lctr_pdu_enc.c
Compile [  8.8%]: lctr_pdu_iso.c
Compile [  8.9%]: lctr_sm_adv_master.c
Compile [  9.0%]: lctr_sm_adv_master_ae.c
Compile [  9.1%]: lctr_sm_adv_slave.c
Compile [  9.1%]: lctr_sm_adv_slave_ae.c
Compile [  9.2%]: lctr_sm_bis_master.c
Compile [  9.3%]: lctr_sm_bis_slave.c
Compile [  9.4%]: lctr_sm_cis.c
Compile [  9.4%]: lctr_sm_conn_master.c
Compile [  9.5%]: lctr_sm_conn_slave.c
Compile [  9.6%]: lctr_sm_init_master.c
Compile [  9.7%]: lctr_sm_init_master_ae.c
Compile [  9.7%]: lctr_sm_llcp_cis.c
Compile [  9.8%]: lctr_sm_llcp_cis_master.c
Compile [  9.9%]: lctr_sm_llcp_cis_slave.c
Compile [ 10.0%]: lctr_sm_llcp_conn.c
Compile [ 10.0%]: lctr_sm_llcp_conn_master.c
Compile [ 10.1%]: lctr_sm_llcp_conn_slave.c
Compile [ 10.2%]: lctr_sm_llcp_enc_master.c
Compile [ 10.3%]: lctr_sm_llcp_enc_slave.c
Compile [ 10.4%]: lctr_sm_llcp_master_phy.c
Compile [ 10.4%]: lctr_sm_llcp_pc.c
Compile [ 10.5%]: lctr_sm_llcp_slave_phy.c
Compile [ 10.6%]: lhci_cmd.c
Compile [ 10.7%]: lhci_cmd_adv_master.c
Compile [ 10.7%]: lhci_cmd_adv_master_ae.c
Compile [ 10.8%]: lhci_cmd_adv_priv.c
Compile [ 10.9%]: lhci_cmd_adv_slave.c
Compile [ 11.0%]: lhci_cmd_adv_slave_ae.c
Compile [ 11.0%]: lhci_cmd_bis_master.c
Compile [ 11.1%]: lhci_cmd_bis_slave.c
Compile [ 11.2%]: lhci_cmd_cis_master.c
Compile [ 11.3%]: lhci_cmd_cis_slave.c
Compile [ 11.3%]: lhci_cmd_conn.c
Compile [ 11.4%]: lhci_cmd_conn_master.c
Compile [ 11.5%]: lhci_cmd_conn_master_ae.c
Compile [ 11.6%]: lhci_cmd_conn_priv.c
Compile [ 11.6%]: lhci_cmd_enc_master.c
Compile [ 11.7%]: lhci_cmd_enc_slave.c
Compile [ 11.8%]: lhci_cmd_iso.c
Compile [ 11.9%]: lhci_cmd_past.c
Compile [ 11.9%]: lhci_cmd_pc.c
Compile [ 12.0%]: lhci_cmd_phy.c
Compile [ 12.1%]: lhci_cmd_sc.c
Compile [ 12.2%]: lhci_cmd_vs.c
Compile [ 12.3%]: lhci_cmd_vs_adv_master.c
Compile [ 12.3%]: lhci_cmd_vs_adv_master_ae.c
Compile [ 12.4%]: lhci_cmd_vs_adv_slave.c
Compile [ 12.5%]: lhci_cmd_vs_adv_slave_ae.c
Compile [ 12.6%]: lhci_cmd_vs_conn.c
Compile [ 12.6%]: lhci_cmd_vs_conn_master.c
Compile [ 12.7%]: lhci_cmd_vs_enc_slave.c
Compile [ 12.8%]: lhci_cmd_vs_iso.c
Compile [ 12.9%]: lhci_cmd_vs_sc.c
Compile [ 12.9%]: lhci_evt.c
Compile [ 13.0%]: lhci_evt_adv_master.c
Compile [ 13.1%]: lhci_evt_adv_master_ae.c
Compile [ 13.2%]: lhci_evt_adv_slave.c
Compile [ 13.2%]: lhci_evt_adv_slave_ae.c
Compile [ 13.3%]: lhci_evt_bis_master.c
Compile [ 13.4%]: lhci_evt_bis_slave.c
Compile [ 13.5%]: lhci_evt_cis_master.c
Compile [ 13.5%]: lhci_evt_cis_slave.c
Compile [ 13.6%]: lhci_evt_conn.c
Compile [ 13.7%]: lhci_evt_conn_cs2.c
Compile [ 13.8%]: lhci_evt_conn_master.c
Compile [ 13.9%]: lhci_evt_conn_priv.c
Compile [ 13.9%]: lhci_evt_enc_master.c
Compile [ 14.0%]: lhci_evt_enc_slave.c
Compile [ 14.1%]: lhci_evt_iso.c
Compile [ 14.2%]: lhci_evt_pc.c
Compile [ 14.2%]: lhci_evt_phy.c
Compile [ 14.3%]: lhci_evt_sc.c
Compile [ 14.4%]: lhci_evt_vs.c
Compile [ 14.5%]: lhci_init.c
Compile [ 14.5%]: lhci_init_adv_master.c
Compile [ 14.6%]: lhci_init_adv_master_ae.c
Compile [ 14.7%]: lhci_init_adv_priv.c
Compile [ 14.8%]: lhci_init_adv_slave.c
Compile [ 14.8%]: lhci_init_adv_slave_ae.c
Compile [ 14.9%]: lhci_init_bis_master.c
Compile [ 15.0%]: lhci_init_bis_slave.c
Compile [ 15.1%]: lhci_init_cis_master.c
Compile [ 15.1%]: lhci_init_cis_slave.c
Compile [ 15.2%]: lhci_init_conn.c
Compile [ 15.3%]: lhci_init_conn_cs2.c
Compile [ 15.4%]: lhci_init_conn_master.c
Compile [ 15.4%]: lhci_init_conn_master_ae.c
Compile [ 15.5%]: lhci_init_conn_priv.c
Compile [ 15.6%]: lhci_init_enc_master.c
Compile [ 15.7%]: lhci_init_enc_slave.c
Compile [ 15.8%]: lhci_init_iso.c
Compile [ 15.8%]: lhci_init_past.c
Compile [ 15.9%]: lhci_init_pc.c
Compile [ 16.0%]: lhci_init_phy.c
Compile [ 16.1%]: lhci_init_sc.c
Compile [ 16.1%]: lhci_main.c
Compile [ 16.2%]: lhci_main_iso.c
Compile [ 16.3%]: ll_init.c
Compile [ 16.4%]: ll_init_adv_master.c
Compile [ 16.4%]: ll_init_adv_master_ae.c
Compile [ 16.5%]: ll_init_adv_slave.c
Compile [ 16.6%]: ll_init_adv_slave_ae.c
Compile [ 16.7%]: ll_init_bis_master.c
Compile [ 16.7%]: ll_init_bis_slave.c
Compile [ 16.8%]: ll_init_cis_master.c
Compile [ 16.9%]: ll_init_cis_slave.c
Compile [ 17.0%]: ll_init_conn_cs2.c
Compile [ 17.0%]: ll_init_conn_master.c
Compile [ 17.1%]: ll_init_conn_slave.c
Compile [ 17.2%]: ll_init_enc_master.c
Compile [ 17.3%]: ll_init_enc_slave.c
Compile [ 17.4%]: ll_init_init_master.c
Compile [ 17.4%]: ll_init_init_master_ae.c
Compile [ 17.5%]: ll_init_iso.c
Compile [ 17.6%]: ll_init_master_phy.c
Compile [ 17.7%]: ll_init_past.c
Compile [ 17.7%]: ll_init_pc.c
Compile [ 17.8%]: ll_init_priv.c
Compile [ 17.9%]: ll_init_sc.c
Compile [ 18.0%]: ll_init_slave_phy.c
Compile [ 18.0%]: ll_main.c
Compile [ 18.1%]: ll_main_adv_master.c
Compile [ 18.2%]: ll_main_adv_master_ae.c
Compile [ 18.3%]: ll_main_adv_slave.c
Compile [ 18.3%]: ll_main_adv_slave_ae.c
Compile [ 18.4%]: ll_main_bis_master.c
Compile [ 18.5%]: ll_main_bis_slave.c
Compile [ 18.6%]: ll_main_cis_master.c
Compile [ 18.6%]: ll_main_cis_slave.c
Compile [ 18.7%]: ll_main_conn.c
Compile [ 18.8%]: ll_main_conn_master.c
Compile [ 18.9%]: ll_main_conn_master_ae.c
Compile [ 18.9%]: ll_main_conn_slave.c
Compile [ 19.0%]: ll_main_diag.c
Compile [ 19.1%]: ll_main_dtm.c
Compile [ 19.2%]: ll_main_enc_master.c
Compile [ 19.3%]: ll_main_enc_slave.c
Compile [ 19.3%]: ll_main_iso.c
Compile [ 19.4%]: ll_main_past.c
Compile [ 19.5%]: ll_main_pc.c
Compile [ 19.6%]: ll_main_phy.c
Compile [ 19.6%]: ll_main_priv.c
Compile [ 19.7%]: ll_main_sc.c
Compile [ 19.8%]: ll_math.c
Compile [ 19.9%]: lmgr_events.c
Compile [ 19.9%]: lmgr_main.c
Compile [ 20.0%]: lmgr_main_adv_master_ae.c
Compile [ 20.1%]: lmgr_main_adv_slave_ae.c
Compile [ 20.2%]: lmgr_main_cis_master.c
Compile [ 20.2%]: lmgr_main_conn.c
Compile [ 20.3%]: lmgr_main_iso.c
Compile [ 20.4%]: lmgr_main_master.c
Compile [ 20.5%]: lmgr_main_priv.c
Compile [ 20.5%]: lmgr_main_sc.c
Compile [ 20.6%]: lmgr_main_slave.c
Compile [ 20.7%]: sch_ble.c
Compile [ 20.8%]: sch_rm.c
Compile [ 20.9%]: sch_tm.c
Compile [ 20.9%]: bb_main.c
Compile [ 21.0%]: chci_tr.c
Compile [ 21.1%]: sch_list.c
Compile [ 21.2%]: sch_main.c
Compile [ 21.2%]: uECC.c
Compile [ 21.3%]: uECC_ll.c
Compile [ 21.4%]: custom_chci_tr.cpp
Compile [ 21.5%]: hci_core.c
Compile [ 21.5%]: hci_cmd.c
Compile [ 21.6%]: hci_cmd_ae.c
Compile [ 21.7%]: hci_cmd_bis.c
Compile [ 21.8%]: hci_cmd_cis.c
Compile [ 21.8%]: hci_cmd_cte.c
Compile [ 21.9%]: hci_cmd_iso.c
Compile [ 22.0%]: hci_cmd_past.c
Compile [ 22.1%]: hci_cmd_phy.c
Compile [ 22.1%]: hci_core_ps.c
Compile [ 22.2%]: hci_evt.c
Compile [ 22.3%]: hci_vs_ae.c
Compile [ 22.4%]: sec_aes.c
Compile [ 22.5%]: sec_aes_rev.c
Compile [ 22.5%]: sec_ccm_hci.c
Compile [ 22.6%]: sec_cmac_hci.c
Compile [ 22.7%]: sec_ecc_debug.c
Compile [ 22.8%]: sec_ecc_hci.c
Compile [ 22.8%]: sec_main.c
Compile [ 22.9%]: att_eatt.c
Compile [ 23.0%]: att_main.c
Compile [ 23.1%]: att_uuid.c
Compile [ 23.1%]: attc_disc.c
Compile [ 23.2%]: attc_eatt.c
Compile [ 23.3%]: attc_main.c
Compile [ 23.4%]: attc_proc.c
Compile [ 23.4%]: attc_read.c
Compile [ 23.5%]: attc_sign.c
Compile [ 23.6%]: attc_write.c
Compile [ 23.7%]: atts_ccc.c
Compile [ 23.7%]: atts_csf.c
Compile [ 23.8%]: atts_dyn.c
Compile [ 23.9%]: atts_eatt.c
Compile [ 24.0%]: atts_ind.c
Compile [ 24.0%]: atts_main.c
Compile [ 24.1%]: atts_proc.c
Compile [ 24.2%]: atts_read.c
Compile [ 24.3%]: atts_sign.c
Compile [ 24.4%]: atts_write.c
Compile [ 24.4%]: cfg_stack.c
Compile [ 24.5%]: dm_adv.c
Compile [ 24.6%]: dm_adv_ae.c
Compile [ 24.7%]: dm_adv_leg.c
Compile [ 24.7%]: dm_bis_master.c
Compile [ 24.8%]: dm_bis_slave.c
Compile [ 24.9%]: dm_cis.c
Compile [ 25.0%]: dm_cis_master.c
Compile [ 25.0%]: dm_cis_slave.c
Compile [ 25.1%]: dm_cis_sm.c
Compile [ 25.2%]: dm_conn.c
Compile [ 25.3%]: dm_conn_cte.c
Compile [ 25.3%]: dm_conn_master.c
Compile [ 25.4%]: dm_conn_master_ae.c
Compile [ 25.5%]: dm_conn_master_leg.c
Compile [ 25.6%]: dm_conn_slave.c
Compile [ 25.6%]: dm_conn_slave_ae.c
Compile [ 25.7%]: dm_conn_slave_leg.c
Compile [ 25.8%]: dm_conn_sm.c
Compile [ 25.9%]: dm_dev.c
Compile [ 26.0%]: dm_dev_priv.c
Compile [ 26.0%]: dm_iso.c
Compile [ 26.1%]: dm_main.c
Compile [ 26.2%]: dm_past.c
Compile [ 26.3%]: dm_phy.c
Compile [ 26.3%]: dm_priv.c
Compile [ 26.4%]: dm_scan.c
Compile [ 26.5%]: dm_scan_ae.c
Compile [ 26.6%]: dm_scan_leg.c
Compile [ 26.6%]: dm_sec.c
Compile [ 26.7%]: dm_sec_lesc.c
Compile [ 26.8%]: dm_sec_master.c
Compile [ 26.9%]: dm_sec_slave.c
Compile [ 26.9%]: dm_sync_ae.c
Compile [ 27.0%]: hci_main.c
Compile [ 27.1%]: l2c_coc.c
Compile [ 27.2%]: l2c_main.c
Compile [ 27.2%]: l2c_master.c
Compile [ 27.3%]: l2c_slave.c
Compile [ 27.4%]: smp_act.c
Compile [ 27.5%]: smp_db.c
Compile [ 27.5%]: smp_main.c
Compile [ 27.6%]: smp_non.c
Compile [ 27.7%]: smp_sc_act.c
Compile [ 27.8%]: smp_sc_main.c
Compile [ 27.9%]: smpi_act.c
Compile [ 27.9%]: smpi_sc_act.c
Compile [ 28.0%]: smpi_sc_sm.c
Compile [ 28.1%]: smpi_sm.c
Compile [ 28.2%]: smpr_act.c
Compile [ 28.2%]: smpr_sc_act.c
Compile [ 28.3%]: smpr_sc_sm.c
Compile [ 28.4%]: smpr_sm.c
Compile [ 28.5%]: wsf_assert.c
Compile [ 28.5%]: wsf_buf.c
Compile [ 28.6%]: wsf_bufio.c
Compile [ 28.7%]: wsf_detoken.c
Compile [ 28.8%]: wsf_efs.c
Compile [ 28.8%]: wsf_heap.c
Compile [ 28.9%]: wsf_msg.c
Compile [ 29.0%]: wsf_queue.c
Compile [ 29.1%]: wsf_timer.c
Compile [ 29.1%]: wsf_trace.c
Compile [ 29.2%]: bda.c
Compile [ 29.3%]: bstream.c
Compile [ 29.4%]: calc128.c
Compile [ 29.5%]: crc32.c
Compile [ 29.5%]: fcs.c
Compile [ 29.6%]: prand.c
Compile [ 29.7%]: print.c
Compile [ 29.8%]: terminal.c
Compile [ 29.8%]: wstr.c
Compile [ 29.9%]: BLE.cpp
Compile [ 30.0%]: Gap.cpp
Compile [ 30.1%]: GattClient.cpp
Compile [ 30.1%]: GattServer.cpp
Compile [ 30.2%]: SecurityManager.cpp
Compile [ 30.3%]: ble_trace_helpers.cpp
Compile [ 30.4%]: CordioHCIDriver.cpp
Compile [ 30.4%]: CordioHCITransportDriver.cpp
Compile [ 30.5%]: H4TransportDriver.cpp
Compile [ 30.6%]: BLEInstanceBaseImpl.cpp
Compile [ 30.7%]: GattServerImpl.cpp
Compile [ 30.7%]: PalAttClientImpl.cpp
Compile [ 30.8%]: PalEventQueueImpl.cpp
Compile [ 30.9%]: PalGapImpl.cpp
Compile [ 31.0%]: PalGenericAccessServiceImpl.cpp
Compile [ 31.1%]: PalPrivateAddressControllerImpl.cpp
Compile [ 31.1%]: PalSecurityManagerImpl.cpp
Compile [ 31.2%]: hci_tr.c
Compile [ 31.3%]: hci_vs.c
Compile [ 31.4%]: mbed_wsf_trace.c
Compile [ 31.4%]: pal_mbed_os_adaptation.cpp
Compile [ 31.5%]: wsf_cs.c
Compile [ 31.6%]: wsf_mbed_os_adaptation.c
Compile [ 31.7%]: wsf_os.c
Compile [ 31.7%]: AdvertisingDataBuilder.cpp
Compile [ 31.8%]: AdvertisingParameters.cpp
Compile [ 31.9%]: ConnectionParameters.cpp
Compile [ 32.0%]: DiscoveredCharacteristic.cpp
Compile [ 32.0%]: FileSecurityDb.cpp
Compile [ 32.1%]: GapImpl.cpp
Compile [ 32.2%]: GattClientImpl.cpp
Compile [ 32.3%]: KVStoreSecurityDb.cpp
Compile [ 32.3%]: MemorySecurityDb.cpp
Compile [ 32.4%]: PrivateAddressController.cpp
Compile [ 32.5%]: SecurityDb.cpp
Compile [ 32.6%]: SecurityManagerImpl.cpp
Compile [ 32.6%]: PalAttClientToGattClient.cpp
Compile [ 32.7%]: AT_CellularContext.cpp
Compile [ 32.8%]: AT_CellularDevice.cpp
Compile [ 32.9%]: AT_CellularInformation.cpp
Compile [ 33.0%]: AT_CellularNetwork.cpp
Compile [ 33.0%]: AT_CellularSMS.cpp
Compile [ 33.1%]: AT_CellularStack.cpp
Compile [ 33.2%]: AT_ControlPlane_netif.cpp
Compile [ 33.3%]: APN_db.cpp
Compile [ 33.3%]: CellularLog.cpp
Compile [ 33.4%]: CellularUtil.cpp
Compile [ 33.5%]: ATHandler.cpp
Compile [ 33.6%]: CellularContext.cpp
Compile [ 33.6%]: CellularDevice.cpp
Compile [ 33.7%]: CellularStateMachine.cpp
Compile [ 33.8%]: NanostackRfPhyAT86RF215.cpp
Compile [ 33.9%]: NanostackRfPhyAtmel.cpp
Compile [ 33.9%]: at24mac.cpp
Compile [ 34.0%]: MCR20Drv.c
Compile [ 34.1%]: NanostackRfPhyMcr20a.cpp
Compile [ 34.2%]: NanostackRfPhys2lp.cpp
Compile [ 34.2%]: at24mac_s2lp.cpp
Compile [ 34.3%]: rf_configuration.c
Compile [ 34.4%]: NRFCordioHCIDriver.cpp
Compile [ 34.5%]: NRFCordioHCITransportDriver.cpp
Compile [ 34.6%]: pal_bb.c
Compile [ 34.6%]: pal_bb_ble.c
Compile [ 34.7%]: pal_bb_ble_rf.c
Compile [ 34.8%]: pal_cfg.c
Compile [ 34.9%]: pal_crypto.c
Compile [ 34.9%]: pal_timer.c
Compile [ 35.0%]: ALT1250_PPP.cpp
Compile [ 35.1%]: ALT1250_PPP_CellularContext.cpp
Compile [ 35.2%]: ALT1250_PPP_CellularNetwork.cpp
Compile [ 35.2%]: GEMALTO_CINTERION.cpp
Compile [ 35.3%]: GEMALTO_CINTERION_CellularContext.cpp
Compile [ 35.4%]: GEMALTO_CINTERION_CellularInformation.cpp
Compile [ 35.5%]: GEMALTO_CINTERION_CellularNetwork.cpp
Compile [ 35.5%]: GEMALTO_CINTERION_CellularStack.cpp
Compile [ 35.6%]: GENERIC_AT3GPP.cpp
Compile [ 35.7%]: SARA4_PPP.cpp
Compile [ 35.8%]: SARA4_PPP_CellularNetwork.cpp
Compile [ 35.8%]: QUECTEL_BC95.cpp
Compile [ 35.9%]: QUECTEL_BC95_CellularContext.cpp
Compile [ 36.0%]: QUECTEL_BC95_CellularInformation.cpp
Compile [ 36.1%]: QUECTEL_BC95_CellularNetwork.cpp
Compile [ 36.1%]: QUECTEL_BC95_CellularStack.cpp
Compile [ 36.2%]: QUECTEL_BG96.cpp
Compile [ 36.3%]: QUECTEL_BG96_CellularContext.cpp
Compile [ 36.4%]: QUECTEL_BG96_CellularInformation.cpp
Compile [ 36.5%]: QUECTEL_BG96_CellularNetwork.cpp
Compile [ 36.5%]: QUECTEL_BG96_CellularStack.cpp
Compile [ 36.6%]: QUECTEL_BG96_ControlPlane_netif.cpp
Compile [ 36.7%]: QUECTEL_EC2X.cpp
Compile [ 36.8%]: QUECTEL_M26.cpp
Compile [ 36.8%]: QUECTEL_M26_CellularContext.cpp
Compile [ 36.9%]: QUECTEL_M26_CellularInformation.cpp
Compile [ 37.0%]: QUECTEL_M26_CellularStack.cpp
Compile [ 37.1%]: QUECTEL_UG96.cpp
Compile [ 37.1%]: QUECTEL_UG96_CellularContext.cpp
Compile [ 37.2%]: RM1000_AT.cpp
Compile [ 37.3%]: RM1000_AT_CellularContext.cpp
Compile [ 37.4%]: RM1000_AT_CellularNetwork.cpp
Compile [ 37.4%]: RM1000_AT_CellularStack.cpp
Compile [ 37.5%]: TELIT_HE910.cpp
Compile [ 37.6%]: TELIT_ME310.cpp
Compile [ 37.7%]: TELIT_ME310_CellularContext.cpp
Compile [ 37.7%]: TELIT_ME310_CellularNetwork.cpp
Compile [ 37.8%]: TELIT_ME310_CellularStack.cpp
Compile [ 37.9%]: TELIT_ME910.cpp
Compile [ 38.0%]: TELIT_ME910_CellularContext.cpp
Compile [ 38.1%]: TELIT_ME910_CellularNetwork.cpp
Compile [ 38.1%]: UBLOX_AT.cpp
Compile [ 38.2%]: UBLOX_AT_CellularContext.cpp
Compile [ 38.3%]: UBLOX_AT_CellularNetwork.cpp
Compile [ 38.4%]: UBLOX_AT_CellularStack.cpp
Compile [ 38.4%]: UBLOX_N2XX.cpp
Compile [ 38.5%]: UBLOX_N2XX_CellularContext.cpp
Compile [ 38.6%]: UBLOX_N2XX_CellularNetwork.cpp
Compile [ 38.7%]: UBLOX_N2XX_CellularSMS.cpp
Compile [ 38.7%]: UBLOX_N2XX_CellularStack.cpp
Compile [ 38.8%]: UBLOX_PPP.cpp
Compile [ 38.9%]: PN512Driver.cpp
Compile [ 39.0%]: PN512SPITransportDriver.cpp
Compile [ 39.0%]: PN512TransportDriver.cpp
Compile [ 39.1%]: pn512.c
Compile [ 39.2%]: pn512_cmd.c
Compile [ 39.3%]: pn512_hw.c
Compile [ 39.3%]: pn512_irq.c
Compile [ 39.4%]: pn512_poll.c
Compile [ 39.5%]: pn512_registers.c
Compile [ 39.6%]: pn512_rf.c
Compile [ 39.6%]: pn512_timer.c
Compile [ 39.7%]: pn512_transceive.c
Compile [ 39.8%]: ESP8266.cpp
Compile [ 39.9%]: ESP8266Interface.cpp
Compile [ 40.0%]: sn_coap_builder.c
Compile [ 40.0%]: sn_coap_header_check.c
Compile [ 40.1%]: sn_coap_parser.c
Compile [ 40.2%]: sn_coap_protocol.c
Compile [ 40.3%]: ip_fsc.c
Compile [ 40.3%]: common_functions.c
Compile [ 40.4%]: ns_list.c
Compile [ 40.5%]: ip4tos.c
Compile [ 40.6%]: stoip4.c
Compile [ 40.6%]: ip6tos.c
Compile [ 40.7%]: stoip6.c
Compile [ 40.8%]: nsdynmemLIB.c
Compile [ 40.9%]: nsdynmem_tracker_lib.c
Compile [ 40.9%]: ns_nvm_helper.c
Compile [ 41.0%]: auth.c
Compile [ 41.1%]: ccp.c
Compile [ 41.2%]: chap-md5.c
Compile [ 41.2%]: chap-new.c
Compile [ 41.3%]: chap_ms.c
Compile [ 41.4%]: demand.c
Compile [ 41.5%]: eap.c
Compile [ 41.6%]: eui64.c
Compile [ 41.6%]: fsm.c
Compile [ 41.7%]: ipcp.c
Compile [ 41.8%]: ipv6cp.c
Compile [ 41.9%]: lcp.c
Compile [ 41.9%]: magic.c
Compile [ 42.0%]: mppe.c
Compile [ 42.1%]: multilink.c
Compile [ 42.2%]: ppp_arc4.c
Compile [ 42.2%]: ppp_des.c
Compile [ 42.3%]: ppp_md4.c
Compile [ 42.4%]: ppp_md5.c
Compile [ 42.5%]: ppp_sha1.c
Compile [ 42.5%]: ppp.c
Compile [ 42.6%]: ppp_ecp.c
Compile [ 42.7%]: ppp_service.cpp
Compile [ 42.8%]: ppp_service_if.cpp
Compile [ 42.8%]: pppapi.c
Compile [ 42.9%]: pppcrypt.c
Compile [ 43.0%]: pppoe.c
Compile [ 43.1%]: pppol2tp.c
Compile [ 43.2%]: pppos.cpp
Compile [ 43.2%]: upap.c
Compile [ 43.3%]: utils.c
Compile [ 43.4%]: vj.c
Compile [ 43.5%]: LoRaMac.cpp
Compile [ 43.5%]: LoRaMacChannelPlan.cpp
Compile [ 43.6%]: LoRaMacCommand.cpp
Compile [ 43.7%]: LoRaMacCrypto.cpp
Compile [ 43.8%]: LoRaPHY.cpp
Compile [ 43.8%]: LoRaPHYAS923.cpp
Compile [ 43.9%]: LoRaPHYAU915.cpp
Compile [ 44.0%]: LoRaPHYCN470.cpp
Compile [ 44.1%]: LoRaPHYCN779.cpp
Compile [ 44.1%]: LoRaPHYEU433.cpp
Compile [ 44.2%]: LoRaPHYEU868.cpp
Compile [ 44.3%]: LoRaPHYIN865.cpp
Compile [ 44.4%]: LoRaPHYKR920.cpp
Compile [ 44.4%]: LoRaPHYUS915.cpp
Compile [ 44.5%]: LoRaWANInterface.cpp
Compile [ 44.6%]: LoRaWANStack.cpp
Compile [ 44.7%]: LoRaWANTimer.cpp
Compile [ 44.7%]: lwip_checksum.c
Compile [ 44.8%]: lwip_memcpy.c
Compile [ 44.9%]: lwip_sys_arch.c
Compile [ 45.0%]: lwip_random.c
Compile [ 45.1%]: lwip_tcp_isn.c
Compile [ 45.1%]: lwip_api_lib.c
Compile [ 45.2%]: lwip_api_msg.c
Compile [ 45.3%]: lwip_err.c
Compile [ 45.4%]: lwip_if_api.c
Compile [ 45.4%]: lwip_netbuf.c
Compile [ 45.5%]: lwip_netdb.c
Compile [ 45.6%]: lwip_netifapi.c
Compile [ 45.7%]: lwip_sockets.c
Compile [ 45.7%]: lwip_tcpip.c
Compile [ 45.8%]: lwip_autoip.c
Compile [ 45.9%]: lwip_dhcp.c
Compile [ 46.0%]: lwip_etharp.c
Compile [ 46.0%]: lwip_icmp.c
Compile [ 46.1%]: lwip_igmp.c
Compile [ 46.2%]: lwip_ip4.c
Compile [ 46.3%]: lwip_ip4_addr.c
Compile [ 46.3%]: lwip_ip4_frag.c
Compile [ 46.4%]: lwip_dhcp6.c
Compile [ 46.5%]: lwip_ethip6.c
Compile [ 46.6%]: lwip_icmp6.c
Compile [ 46.7%]: lwip_inet6.c
Compile [ 46.7%]: lwip_ip6.c
Compile [ 46.8%]: lwip_ip6_addr.c
Compile [ 46.9%]: lwip_ip6_frag.c
Compile [ 47.0%]: lwip_mld6.c
Compile [ 47.0%]: lwip_nd6.c
Compile [ 47.1%]: lwip_altcp.c
Compile [ 47.2%]: lwip_altcp_alloc.c
Compile [ 47.3%]: lwip_altcp_tcp.c
Compile [ 47.3%]: lwip_def.c
Compile [ 47.4%]: lwip_dns.c
Compile [ 47.5%]: lwip_inet_chksum.c
Compile [ 47.6%]: lwip_init.c
Compile [ 47.6%]: lwip_ip.c
Compile [ 47.7%]: lwip_mem.c
Compile [ 47.8%]: lwip_memp.c
Compile [ 47.9%]: lwip_netif.c
Compile [ 47.9%]: lwip_pbuf.c
Compile [ 48.0%]: lwip_raw.c
Compile [ 48.1%]: lwip_stats.c
Compile [ 48.2%]: lwip_sys.c
Compile [ 48.2%]: lwip_tcp.c
Compile [ 48.3%]: lwip_tcp_in.c
Compile [ 48.4%]: lwip_tcp_out.c
Compile [ 48.5%]: lwip_timeouts.c
Compile [ 48.6%]: lwip_udp.c
Compile [ 48.6%]: lwip_bridgeif.c
Compile [ 48.7%]: lwip_bridgeif_fdb.c
Compile [ 48.8%]: lwip_ethernet.c
Compile [ 48.9%]: lwip_lowpan6.c
Compile [ 48.9%]: lwip_lowpan6_ble.c
Compile [ 49.0%]: lwip_lowpan6_common.c
Compile [ 49.1%]: lwip_zepif.c
Compile [ 49.2%]: LWIPInterface.cpp
Compile [ 49.2%]: LWIPInterfaceEMAC.cpp
Compile [ 49.3%]: LWIPInterfaceL3IP.cpp
Compile [ 49.4%]: LWIPInterfacePPP.cpp
Compile [ 49.5%]: LWIPMemoryManager.cpp
Compile [ 49.5%]: LWIPStack.cpp
Compile [ 49.6%]: lwip_tools.cpp
Compile [ 49.7%]: hash_wrappers.c
Compile [ 49.8%]: mbed_trng.cpp
Compile [ 49.8%]: platform_alt.cpp
Compile [ 49.9%]: shared_rng.cpp
Compile [ 50.0%]: timing_mbed.cpp
Compile [ 50.1%]: aes.c
Compile [ 50.2%]: aesni.c
Compile [ 50.2%]: arc4.c
Compile [ 50.3%]: aria.c
Compile [ 50.4%]: asn1parse.c
Compile [ 50.5%]: asn1write.c
Compile [ 50.5%]: base64.c
Compile [ 50.6%]: bignum.c
Compile [ 50.7%]: blowfish.c
Compile [ 50.8%]: camellia.c
Compile [ 50.8%]: ccm.c
Compile [ 50.9%]: certs.c
Compile [ 51.0%]: chacha20.c
Compile [ 51.1%]: chachapoly.c
Compile [ 51.1%]: cipher.c
Compile [ 51.2%]: cipher_wrap.c
Compile [ 51.3%]: cmac.c
Compile [ 51.4%]: ctr_drbg.c
Compile [ 51.4%]: debug.c
Compile [ 51.5%]: des.c
Compile [ 51.6%]: dhm.c
Compile [ 51.7%]: ecdh.c
Compile [ 51.8%]: ecdsa.c
Compile [ 51.8%]: ecjpake.c
Compile [ 51.9%]: ecp.c
Compile [ 52.0%]: ecp_curves.c
Compile [ 52.1%]: entropy.c
Compile [ 52.1%]: entropy_poll.c
Compile [ 52.2%]: error.c
Compile [ 52.3%]: gcm.c
Compile [ 52.4%]: havege.c
Compile [ 52.4%]: hkdf.c
Compile [ 52.5%]: hmac_drbg.c
Compile [ 52.6%]: md.c
Compile [ 52.7%]: md2.c
Compile [ 52.7%]: md4.c
Compile [ 52.8%]: md5.c
Compile [ 52.9%]: memory_buffer_alloc.c
Compile [ 53.0%]: net_sockets.c
Compile [ 53.0%]: nist_kw.c
Compile [ 53.1%]: oid.c
Compile [ 53.2%]: padlock.c
Compile [ 53.3%]: pem.c
Compile [ 53.3%]: pk.c
Compile [ 53.4%]: pk_wrap.c
Compile [ 53.5%]: pkcs11.c
Compile [ 53.6%]: pkcs12.c
Compile [ 53.7%]: pkcs5.c
Compile [ 53.7%]: pkparse.c
Compile [ 53.8%]: pkwrite.c
Compile [ 53.9%]: platform.c
Compile [ 54.0%]: platform_util.c
Compile [ 54.0%]: poly1305.c
Compile [ 54.1%]: ripemd160.c
Compile [ 54.2%]: rsa.c
Compile [ 54.3%]: rsa_internal.c
Compile [ 54.3%]: sha1.c
Compile [ 54.4%]: sha256.c
Compile [ 54.5%]: sha512.c
Compile [ 54.6%]: ssl_cache.c
Compile [ 54.6%]: ssl_ciphersuites.c
Compile [ 54.7%]: ssl_cli.c
Compile [ 54.8%]: ssl_cookie.c
Compile [ 54.9%]: ssl_msg.c
Compile [ 54.9%]: ssl_srv.c
Compile [ 55.0%]: ssl_ticket.c
Compile [ 55.1%]: ssl_tls.c
Compile [ 55.2%]: ssl_tls13_keys.c
Compile [ 55.3%]: threading.c
Compile [ 55.3%]: timing.c
Compile [ 55.4%]: version.c
Compile [ 55.5%]: version_features.c
Compile [ 55.6%]: x509.c
Compile [ 55.6%]: x509_create.c
Compile [ 55.7%]: x509_crl.c
Compile [ 55.8%]: x509_crt.c
Compile [ 55.9%]: x509_csr.c
Compile [ 55.9%]: x509write_crt.c
Compile [ 56.0%]: x509write_csr.c
Compile [ 56.1%]: xtea.c
Compile [ 56.2%]: coap_connection_handler.c
Compile [ 56.2%]: coap_message_handler.c
Compile [ 56.3%]: coap_security_handler.c
Compile [ 56.4%]: coap_service_api.c
Compile [ 56.5%]: CallbackHandler.cpp
Compile [ 56.5%]: LoWPANNDInterface.cpp
Compile [ 56.6%]: MeshInterfaceNanostack.cpp
Compile [ 56.7%]: NanostackEMACInterface.cpp
Compile [ 56.8%]: NanostackEthernetInterface.cpp

Compile [ 56.8%]: NanostackMemoryManager.cpp
Compile [ 56.9%]: NanostackPPPInterface.cpp
Compile [ 57.0%]: ThreadInterface.cpp
Compile [ 57.1%]: WisunBorderRouter.cpp
Compile [ 57.2%]: WisunInterface.cpp
Compile [ 57.2%]: ethernet_tasklet.c
Compile [ 57.3%]: mesh_system.c
Compile [ 57.4%]: nd_tasklet.c
Compile [ 57.5%]: thread_tasklet.c
Compile [ 57.5%]: wisun_tasklet.c
Compile [ 57.6%]: arm_hal_fhss_timer.cpp
Compile [ 57.7%]: arm_hal_interrupt.c
Compile [ 57.8%]: arm_hal_random.c
Compile [ 57.8%]: arm_hal_timer.cpp
Compile [ 57.9%]: ns_event_loop.c
Compile [ 58.0%]: ns_event_loop_mbed.cpp
Compile [ 58.1%]: ns_event_loop_mutex.c
Compile [ 58.1%]: ns_file_system_api.cpp
Compile [ 58.2%]: ns_hal_init.c
Compile [ 58.3%]: nvm_ram.c
Compile [ 58.4%]: event.c
Compile [ 58.4%]: ns_timeout.c
Compile [ 58.5%]: ns_timer.c
Compile [ 58.6%]: system_timer.c
Compile [ 58.7%]: network_lib.c
Compile [ 58.8%]: protocol_6lowpan.c
Compile [ 58.8%]: protocol_6lowpan_bootstrap.c
Compile [ 58.9%]: protocol_6lowpan_interface.c
Compile [ 59.0%]: cipv6_fragmenter.c
Compile [ 59.1%]: 6lowpan_iphc.c
Compile [ 59.1%]: iphc_compress.c
Compile [ 59.2%]: iphc_decompress.c
Compile [ 59.3%]: lowpan_context.c
Compile [ 59.4%]: beacon_handler.c
Compile [ 59.4%]: mac_data_poll.c
Compile [ 59.5%]: mac_helper.c
Compile [ 59.6%]: mac_ie_lib.c
Compile [ 59.7%]: mac_pairwise_key.c
Compile [ 59.7%]: mac_response_handler.c
Compile [ 59.8%]: mesh.c
Compile [ 59.9%]: nd_router_object.c
Compile [ 60.0%]: nwk_nvm.c
Compile [ 60.0%]: thread_bbr_api.c
Compile [ 60.1%]: thread_bbr_commercial.c
Compile [ 60.2%]: thread_beacon.c
Compile [ 60.3%]: thread_bootstrap.c
Compile [ 60.4%]: thread_border_router_api.c
Compile [ 60.4%]: thread_ccm.c
Compile [ 60.5%]: thread_commissioning_api.c
Compile [ 60.6%]: thread_commissioning_if.c
Compile [ 60.7%]: thread_common.c
Compile [ 60.7%]: thread_dhcpv6_server.c
Compile [ 60.8%]: thread_diagnostic.c
Compile [ 60.9%]: thread_discovery.c
Compile [ 61.0%]: thread_host_bootstrap.c
Compile [ 61.0%]: thread_joiner_application.c
Compile [ 61.1%]: thread_leader_service.c
Compile [ 61.2%]: thread_lowpower_api.c
Compile [ 61.3%]: thread_lowpower_private_api.c
Compile [ 61.3%]: thread_management_api.c
Compile [ 61.4%]: thread_management_client.c
Compile [ 61.5%]: thread_management_if.c
Compile [ 61.6%]: thread_management_server.c
Compile [ 61.6%]: thread_mdns.c
Compile [ 61.7%]: thread_meshcop_lib.c
Compile [ 61.8%]: thread_mle_message_handler.c
Compile [ 61.9%]: thread_nd.c
Compile [ 61.9%]: thread_neighbor_class.c
Compile [ 62.0%]: thread_net_config_api.c
Compile [ 62.1%]: thread_network_data_lib.c
Compile [ 62.2%]: thread_network_data_storage.c
Compile [ 62.3%]: thread_network_synch.c
Compile [ 62.3%]: thread_nvm_store.c
Compile [ 62.4%]: thread_resolution_client.c
Compile [ 62.5%]: thread_resolution_server.c
Compile [ 62.6%]: thread_router_bootstrap.c
Compile [ 62.6%]: thread_routing.c
Compile [ 62.7%]: thread_test_api.c
Compile [ 62.8%]: adaptation_interface.c
Compile [ 62.9%]: ws_bbr_api.c
Compile [ 62.9%]: ws_bootstrap.c
Compile [ 63.0%]: ws_bootstrap_6lbr.c
Compile [ 63.1%]: ws_bootstrap_ffn.c
Compile [ 63.2%]: ws_bootstrap_lfn.c
Compile [ 63.2%]: ws_cfg_settings.c
Compile [ 63.3%]: ws_common.c
Compile [ 63.4%]: ws_eapol_auth_relay.c
Compile [ 63.5%]: ws_eapol_pdu.c
Compile [ 63.5%]: ws_eapol_relay.c
Compile [ 63.6%]: ws_eapol_relay_lib.c
Compile [ 63.7%]: ws_empty_functions.c
Compile [ 63.8%]: ws_ie_lib.c
Compile [ 63.9%]: ws_llc_data_service.c
Compile [ 63.9%]: ws_management_api.c
Compile [ 64.0%]: ws_mpx_header.c
Compile [ 64.1%]: ws_neighbor_class.c
Compile [ 64.2%]: ws_pae_auth.c
Compile [ 64.2%]: ws_pae_controller.c
Compile [ 64.3%]: ws_pae_key_storage.c
Compile [ 64.4%]: ws_pae_lib.c
Compile [ 64.5%]: ws_pae_nvm_data.c
Compile [ 64.5%]: ws_pae_nvm_store.c
Compile [ 64.6%]: ws_pae_supp.c
Compile [ 64.7%]: ws_pae_time.c
Compile [ 64.8%]: ws_pae_timers.c
Compile [ 64.8%]: ws_phy.c
Compile [ 64.9%]: ws_stats.c
Compile [ 65.0%]: ws_test_api.c
Compile [ 65.1%]: border_router.c
Compile [ 65.1%]: icmpv6.c
Compile [ 65.2%]: icmpv6_prefix.c
Compile [ 65.3%]: icmpv6_radv.c
Compile [ 65.4%]: ipv6.c
Compile [ 65.4%]: ipv6_flow.c
Compile [ 65.5%]: ipv6_fragmentation.c
Compile [ 65.6%]: ipv6_resolution.c
Compile [ 65.7%]: mld.c
Compile [ 65.8%]: tcp.c
Compile [ 65.8%]: udp.c
Compile [ 65.9%]: buffer_dyn.c
Compile [ 66.0%]: ns_address_internal.c
Compile [ 66.1%]: ns_monitor.c
Compile [ 66.1%]: ns_socket.c
Compile [ 66.2%]: sockbuf.c
Compile [ 66.3%]: DHCPv6_Server_service.c
Compile [ 66.4%]: dhcpv6_client_service.c
Compile [ 66.4%]: mac_cca_threshold.c
Compile [ 66.5%]: mac_fhss_callbacks.c
Compile [ 66.6%]: mac_filter.c
Compile [ 66.7%]: mac_header_helper_functions.c
Compile [ 66.7%]: mac_indirect_data.c
Compile [ 66.8%]: mac_mcps_sap.c
Compile [ 66.9%]: mac_mlme.c
Compile [ 67.0%]: mac_mode_switch.c
Compile [ 67.0%]: mac_pd_sap.c
Compile [ 67.1%]: mac_security_mib.c
Compile [ 67.2%]: mac_timer.c
Compile [ 67.3%]: sw_mac.c
Compile [ 67.4%]: ethernet_mac_api.c
Compile [ 67.4%]: rf_driver_storage.c
Compile [ 67.5%]: serial_mac_api.c
Compile [ 67.6%]: virtual_rf_client.c
Compile [ 67.7%]: virtual_rf_driver.c
Compile [ 67.7%]: mle.c
Compile [ 67.8%]: mle_tlv.c
Compile [ 67.9%]: mpl.c
Compile [ 68.0%]: protocol_core.c
Compile [ 68.0%]: protocol_core_sleep.c
Compile [ 68.1%]: protocol_stats.c
Compile [ 68.2%]: protocol_timer.c
Compile [ 68.3%]: rpl_control.c
Compile [ 68.3%]: rpl_data.c
Compile [ 68.4%]: rpl_downward.c
Compile [ 68.5%]: rpl_mrhof.c
Compile [ 68.6%]: rpl_objective.c
Compile [ 68.6%]: rpl_of0.c
Compile [ 68.7%]: rpl_policy.c
Compile [ 68.8%]: rpl_upward.c
Compile [ 68.9%]: security_lib.c
Compile [ 68.9%]: eap_protocol.c
Compile [ 69.0%]: pana.c
Compile [ 69.1%]: pana_avp.c
Compile [ 69.2%]: pana_client.c
Compile [ 69.3%]: pana_eap_header.c
Compile [ 69.3%]: pana_header.c
Compile [ 69.4%]: pana_relay_table.c
Compile [ 69.5%]: pana_server.c
Compile [ 69.6%]: tls_ccm_crypt.c
Compile [ 69.6%]: tls_lib.c
Compile [ 69.7%]: eapol_helper.c
Compile [ 69.8%]: kde_helper.c
Compile [ 69.9%]: kmp_addr.c
Compile [ 69.9%]: kmp_api.c
Compile [ 70.0%]: kmp_eapol_pdu_if.c
Compile [ 70.1%]: kmp_socket_if.c
Compile [ 70.2%]: auth_eap_tls_sec_prot.c
Compile [ 70.2%]: eap_tls_sec_prot_lib.c
Compile [ 70.3%]: radius_eap_tls_sec_prot.c
Compile [ 70.4%]: supp_eap_tls_sec_prot.c
Compile [ 70.5%]: auth_fwh_sec_prot.c
Compile [ 70.5%]: supp_fwh_sec_prot.c
Compile [ 70.6%]: auth_gkh_sec_prot.c
Compile [ 70.7%]: supp_gkh_sec_prot.c
Compile [ 70.8%]: key_sec_prot.c
Compile [ 70.9%]: msg_sec_prot.c
Compile [ 70.9%]: avp_helper.c
Compile [ 71.0%]: radius_client_sec_prot.c
Compile [ 71.1%]: sec_prot_certs.c
Compile [ 71.2%]: sec_prot_keys.c
Compile [ 71.2%]: sec_prot_lib.c
Compile [ 71.3%]: tls_sec_prot.c
Compile [ 71.4%]: tls_sec_prot_lib.c
Compile [ 71.5%]: ccm_security.c
Compile [ 71.5%]: aes_mbedtls_adapter.c
Compile [ 71.6%]: neighbor_cache.c
Compile [ 71.7%]: ns_sha256.c
Compile [ 71.8%]: shalib.c
Compile [ 71.8%]: trickle.c
Compile [ 71.9%]: blacklist.c
Compile [ 72.0%]: etx.c
Compile [ 72.1%]: channel_functions.c
Compile [ 72.1%]: channel_list.c
Compile [ 72.2%]: fhss.c
Compile [ 72.3%]: fhss_channel.c
Compile [ 72.4%]: fhss_common.c
Compile [ 72.5%]: fhss_configuration_interface.c
Compile [ 72.5%]: fhss_statistics.c
Compile [ 72.6%]: fhss_test_api.c
Compile [ 72.7%]: fhss_ws.c
Compile [ 72.8%]: fhss_ws_empty_functions.c
Compile [ 72.8%]: fnv_hash.c
Compile [ 72.9%]: hmac_md.c
Compile [ 73.0%]: ieee_802_11.c
Compile [ 73.1%]: load_balance.c
Compile [ 73.1%]: mac_neighbor_table.c
Compile [ 73.2%]: fnet_mdns.c
Compile [ 73.3%]: fnet_poll.c
Compile [ 73.4%]: fnet_stdlib.c
Compile [ 73.4%]: ns_fnet_events.c
Compile [ 73.5%]: ns_fnet_port.c
Compile [ 73.6%]: ns_mdns_api.c
Compile [ 73.7%]: mle_service.c
Compile [ 73.7%]: mle_service_buffer.c
Compile [ 73.8%]: mle_service_frame_counter_table.c
Compile [ 73.9%]: mle_service_interface.c
Compile [ 74.0%]: mle_service_security.c
Compile [ 74.0%]: nd_proxy.c
Compile [ 74.1%]: nist_aes_kw.c
Compile [ 74.2%]: pan_blacklist.c
Compile [ 74.3%]: random_early_detection.c
Compile [ 74.4%]: isqrt.c
Compile [ 74.4%]: ns_conf.c
Compile [ 74.5%]: ns_crc.c
Compile [ 74.6%]: ns_file_system.c
Compile [ 74.7%]: ns_time.c
Compile [ 74.7%]: whiteboard.c
Compile [ 74.8%]: ipv6_routing_table.c
Compile [ 74.9%]: protocol_ipv6.c
Compile [ 75.0%]: dhcp_service_api.c
Compile [ 75.0%]: libDHCPv6.c
Compile [ 75.1%]: libDHCPv6_server.c
Compile [ 75.2%]: libDHCPv6_vendordata.c
Compile [ 75.3%]: multicast_api.c
Compile [ 75.3%]: net_6lowpan_parameter_api.c
Compile [ 75.4%]: net_dns.c
Compile [ 75.5%]: net_ipv6.c
Compile [ 75.6%]: net_load_balance.c
Compile [ 75.6%]: net_mle.c
Compile [ 75.7%]: net_rpl.c
Compile [ 75.8%]: net_short_address_extension.c
Compile [ 75.9%]: net_test.c
Compile [ 76.0%]: ns_net.c
Compile [ 76.0%]: socket_api.c
Compile [ 76.1%]: Nanostack.cpp
Compile [ 76.2%]: CellularNonIPSocket.cpp
Compile [ 76.3%]: DTLSSocket.cpp
Compile [ 76.3%]: DTLSSocketWrapper.cpp
Compile [ 76.4%]: EMACInterface.cpp
Compile [ 76.5%]: EthernetInterface.cpp
Compile [ 76.6%]: ICMPSocket.cpp
Compile [ 76.6%]: InternetDatagramSocket.cpp
Compile [ 76.7%]: InternetSocket.cpp
Compile [ 76.8%]: L3IPInterface.cpp
Compile [ 76.9%]: NetStackMemoryManager.cpp
Compile [ 76.9%]: NetworkInterface.cpp
Compile [ 77.0%]: NetworkInterfaceDefaults.cpp
Compile [ 77.1%]: NetworkStack.cpp
Compile [ 77.2%]: PPPInterface.cpp
Compile [ 77.2%]: SocketAddress.cpp
Compile [ 77.3%]: SocketStats.cpp
Compile [ 77.4%]: TCPSocket.cpp
Compile [ 77.5%]: TLSSocket.cpp
Compile [ 77.5%]: TLSSocketWrapper.cpp
Compile [ 77.6%]: UDPSocket.cpp
Compile [ 77.7%]: WiFiAccessPoint.cpp
Compile [ 77.8%]: nsapi_dns.cpp
Compile [ 77.9%]: nsapi_ppp.cpp
Compile [ 77.9%]: ac_buffer.c
Compile [ 78.0%]: ac_buffer_builder.c
Compile [ 78.1%]: ac_buffer_reader.c
Compile [ 78.2%]: ac_stream.c
Compile [ 78.2%]: ndef.c
Compile [ 78.3%]: nfc_scheduler.c
Compile [ 78.4%]: nfc_transport.c
Compile [ 78.5%]: iso7816.c
Compile [ 78.5%]: iso7816_app.c
Compile [ 78.6%]: isodep_target.c
Compile [ 78.7%]: type4_target.c
Compile [ 78.8%]: transceiver.c
Compile [ 78.8%]: NFCController.cpp
Compile [ 78.9%]: NFCControllerDriver.cpp
Compile [ 79.0%]: NFCEEPROM.cpp
Compile [ 79.1%]: NFCEEPROMDriver.cpp
Compile [ 79.1%]: NFCNDEFCapable.cpp
Compile [ 79.2%]: NFCRemoteEndpoint.cpp
Compile [ 79.3%]: NFCRemoteInitiator.cpp
Compile [ 79.4%]: NFCTarget.cpp
Compile [ 79.5%]: Type4RemoteInitiator.cpp
Compile [ 79.5%]: MessageBuilder.cpp
Compile [ 79.6%]: MessageParser.cpp
Compile [ 79.7%]: RecordParser.cpp
Compile [ 79.8%]: Mime.cpp
Compile [ 79.8%]: SimpleMessageParser.cpp
Compile [ 79.9%]: Text.cpp
Compile [ 80.0%]: URI.cpp
Compile [ 80.1%]: util.cpp
Compile [ 80.1%]: DeviceKey.cpp
Compile [ 80.2%]: AnalogIn.cpp
Compile [ 80.3%]: AnalogOut.cpp
Compile [ 80.4%]: BufferedSerial.cpp
Compile [ 80.4%]: BusIn.cpp
Compile [ 80.5%]: BusInOut.cpp
Compile [ 80.6%]: BusOut.cpp
Compile [ 80.7%]: CAN.cpp
Compile [ 80.7%]: DigitalIn.cpp
Compile [ 80.8%]: DigitalInOut.cpp
Compile [ 80.9%]: DigitalOut.cpp
Compile [ 81.0%]: FlashIAP.cpp
Compile [ 81.1%]: I2C.cpp
Compile [ 81.1%]: I2CSlave.cpp
Compile [ 81.2%]: InterruptIn.cpp
Compile [ 81.3%]: MbedCRC.cpp
Compile [ 81.4%]: OSPI.cpp
Compile [ 81.4%]: PortIn.cpp
Compile [ 81.5%]: PortInOut.cpp
Compile [ 81.6%]: PortOut.cpp
Compile [ 81.7%]: PwmOut.cpp
Compile [ 81.7%]: QSPI.cpp
Compile [ 81.8%]: ResetReason.cpp
Compile [ 81.9%]: SPI.cpp
Compile [ 82.0%]: SPISlave.cpp
Compile [ 82.0%]: SerialBase.cpp
Compile [ 82.1%]: SerialWireOutput.cpp
Compile [ 82.2%]: Ticker.cpp
Compile [ 82.3%]: Timeout.cpp
Compile [ 82.3%]: Timer.cpp
Compile [ 82.4%]: TimerEvent.cpp
Compile [ 82.5%]: UnbufferedSerial.cpp
Compile [ 82.6%]: Watchdog.cpp
Compile [ 82.6%]: AsyncOp.cpp
Compile [ 82.7%]: ByteBuffer.cpp
Compile [ 82.8%]: EndpointResolver.cpp
Compile [ 82.9%]: LinkedListBase.cpp
Compile [ 83.0%]: OperationListBase.cpp
Compile [ 83.0%]: PolledQueue.cpp
Compile [ 83.1%]: TaskBase.cpp
Compile [ 83.2%]: USBAudio.cpp
Compile [ 83.3%]: USBCDC.cpp
Compile [ 83.3%]: USBCDC_ECM.cpp
Compile [ 83.4%]: USBDevice.cpp
Compile [ 83.5%]: USBHID.cpp
Compile [ 83.6%]: USBKeyboard.cpp
Compile [ 83.6%]: USBMIDI.cpp
Compile [ 83.7%]: USBMSD.cpp
Compile [ 83.8%]: USBMouse.cpp
Compile [ 83.9%]: USBMouseKeyboard.cpp
Compile [ 83.9%]: USBSerial.cpp
Compile [ 84.0%]: EventQueue.cpp
Compile [ 84.1%]: equeue.c
Compile [ 84.2%]: equeue_mbed.cpp
Compile [ 84.2%]: equeue_posix.c
Compile [ 84.3%]: mbed_shared_queues.cpp
Compile [ 84.4%]: greentea_metrics.cpp
Compile [ 84.5%]: greentea_test_env.cpp
Compile [ 84.6%]: ns_cmdline.c
Compile [ 84.6%]: mbed_io.cpp
Compile [ 84.7%]: unity.c
Compile [ 84.8%]: mbed-utest-shim.cpp
Compile [ 84.9%]: unity_handler.cpp
Compile [ 84.9%]: utest_case.cpp
Compile [ 85.0%]: utest_default_handlers.cpp
Compile [ 85.1%]: utest_greentea_handlers.cpp
Compile [ 85.2%]: utest_harness.cpp
Compile [ 85.2%]: utest_print.cpp
Compile [ 85.3%]: utest_shim.cpp
Compile [ 85.4%]: utest_stack_trace.cpp
Compile [ 85.5%]: utest_types.cpp
Compile [ 85.5%]: LowPowerTickerWrapper.cpp
Compile [ 85.6%]: mbed_compat.c
Compile [ 85.7%]: mbed_critical_section_api.c
Compile [ 85.8%]: mbed_flash_api.c
Compile [ 85.8%]: mbed_gpio.c
Compile [ 85.9%]: mbed_gpio_irq.c
Compile [ 86.0%]: mbed_itm_api.c
Compile [ 86.1%]: mbed_lp_ticker_api.c
Compile [ 86.1%]: mbed_lp_ticker_wrapper.cpp
Compile [ 86.2%]: mbed_pinmap_common.c
Compile [ 86.3%]: mbed_pinmap_default.cpp
Compile [ 86.4%]: mbed_ticker_api.c
Compile [ 86.5%]: mbed_us_ticker_api.c
Compile [ 86.5%]: mbed_mpu_v7m.c
Compile [ 86.6%]: mbed_mpu_v8m.c
Compile [ 86.7%]: static_pinmap.cpp
Compile [ 86.8%]: mbed_usb_phy.cpp
Compile [ 86.8%]: mstd_mutex.cpp
Compile [ 86.9%]: mbed_trace.c
Compile [ 87.0%]: randLIB.c
Compile [ 87.1%]: ATCmdParser.cpp
Compile [ 87.1%]: CThunkBase.cpp
Compile [ 87.2%]: CriticalSectionLock.cpp
Compile [ 87.3%]: DeepSleepLock.cpp
Compile [ 87.4%]: FileBase.cpp
Compile [ 87.4%]: FileHandle.cpp
Compile [ 87.5%]: FilePath.cpp
Compile [ 87.6%]: FileSystemHandle.cpp
Compile [ 87.7%]: LocalFileSystem.cpp
Compile [ 87.7%]: Stream.cpp
Compile [ 87.8%]: SysTimer.cpp
Compile [ 87.9%]: mbed_fault_handler.c
Compile [ 88.0%]: mbed_alloc_wrappers.cpp
Compile [ 88.1%]: mbed_application.c
Compile [ 88.1%]: mbed_assert.c
Compile [ 88.2%]: mbed_atomic_impl.c
Compile [ 88.3%]: mbed_board.c
Compile [ 88.4%]: mbed_critical.c
Compile [ 88.4%]: mbed_error.c
Compile [ 88.5%]: mbed_error_hist.c
Compile [ 88.6%]: mbed_interface.c
Compile [ 88.7%]: mbed_mem_trace.cpp
Compile [ 88.7%]: mbed_mktime.c
Compile [ 88.8%]: mbed_mpu_mgmt.c
Compile [ 88.9%]: mbed_os_timer.cpp
Compile [ 89.0%]: mbed_poll.cpp
Compile [ 89.0%]: mbed_power_mgmt.c
Compile [ 89.1%]: mbed_retarget.cpp
Compile [ 89.2%]: mbed_rtc_time.cpp
Compile [ 89.3%]: mbed_sdk_boot.c
Compile [ 89.3%]: mbed_semihost_api.c
Compile [ 89.4%]: mbed_stats.c
Compile [ 89.5%]: mbed_thread.cpp
Compile [ 89.6%]: mbed_wait_api_no_rtos.c
Compile [ 89.6%]: mbed_printf_armlink_overrides.c
Compile [ 89.7%]: mbed_printf_implementation.c
Compile [ 89.8%]: mbed_printf_wrapper.c
Compile [ 89.9%]: newlib_nano_malloc_workaround.c
Compile [ 90.0%]: ConditionVariable.cpp
Compile [ 90.0%]: EventFlags.cpp
Compile [ 90.1%]: Kernel.cpp
Compile [ 90.2%]: Mutex.cpp
Compile [ 90.3%]: Semaphore.cpp
Compile [ 90.3%]: ThisThread.cpp
Compile [ 90.4%]: Thread.cpp
Compile [ 90.5%]: FlashIAPBlockDevice.cpp
Compile [ 90.6%]: BufferedBlockDevice.cpp
Compile [ 90.6%]: ChainingBlockDevice.cpp
Compile [ 90.7%]: ExhaustibleBlockDevice.cpp
Compile [ 90.8%]: FlashSimBlockDevice.cpp
Compile [ 90.9%]: HeapBlockDevice.cpp
Compile [ 90.9%]: MBRBlockDevice.cpp
Compile [ 91.0%]: ObservingBlockDevice.cpp
Compile [ 91.1%]: ProfilingBlockDevice.cpp
Compile [ 91.2%]: ReadOnlyBlockDevice.cpp
Compile [ 91.2%]: SFDP.cpp
Compile [ 91.3%]: SlicingBlockDevice.cpp
Compile [ 91.4%]: ff.cpp
Compile [ 91.5%]: ffunicode.cpp
Compile [ 91.6%]: FATFileSystem.cpp
Compile [ 91.6%]: lfs.c
Compile [ 91.7%]: lfs_util.c
Compile [ 91.8%]: LittleFileSystem.cpp
Compile [ 91.9%]: lfs2.c
Compile [ 91.9%]: lfs2_util.c
Compile [ 92.0%]: LittleFileSystem2.cpp
Compile [ 92.1%]: Dir.cpp
Compile [ 92.2%]: File.cpp
Compile [ 92.2%]: FileSystem.cpp
Compile [ 92.3%]: DirectAccessDevicekey.cpp
Compile [ 92.4%]: FileSystemStore.cpp
Compile [ 92.5%]: kv_config.cpp
Compile [ 92.5%]: KVMap.cpp
Compile [ 92.6%]: kvstore_global_api.cpp
Compile [ 92.7%]: SecureStore.cpp
Compile [ 92.8%]: TDBStore.cpp
Compile [ 92.8%]: PlatformStorage.cpp
Compile [ 92.9%]: PeripheralPinsDefault.c
Compile [ 93.0%]: PeripheralPins.c
Compile [ 93.1%]: cmsis_nvic.c
Compile [ 93.2%]: system_nrf52.c
Compile [ 93.2%]: analogin_api.c
Compile [ 93.3%]: common_rtc.c
Compile [ 93.4%]: critical_section_api.c
Compile [ 93.5%]: flash_api.c
Compile [ 93.5%]: gpio_api.c
Compile [ 93.6%]: i2c_api.c
Compile [ 93.7%]: itm_api.c
Compile [ 93.8%]: object_owners.c
Compile [ 93.8%]: pinmap_ex.c
Compile [ 93.9%]: pwmout_api.c
Compile [ 94.0%]: reloc_vector_table.c
Compile [ 94.1%]: serial_api.c
Compile [ 94.1%]: sleep.c
Compile [ 94.2%]: spi_api.c
Compile [ 94.3%]: subtarget_init.c
Compile [ 94.4%]: trng_api.c
Compile [ 94.4%]: us_ticker.c
Compile [ 94.5%]: watchdog_api.c
Compile [ 94.6%]: nrf_fstorage_nvmc.c
Compile [ 94.7%]: nrf_nvic.c
Compile [ 94.7%]: nrf_soc.c
Compile [ 94.8%]: nrf_atomic.c
Compile [ 94.9%]: nrf_atfifo.c
Compile [ 95.0%]: nrf_balloc.c
Compile [ 95.1%]: nrf_log_backend_flash.c
Compile [ 95.1%]: nrf_log_backend_rtt.c
Compile [ 95.2%]: nrf_log_backend_serial.c
Compile [ 95.3%]: nrf_log_backend_uart.c
Compile [ 95.4%]: nrf_log_default_backends.c
Compile [ 95.4%]: nrf_log_frontend.c
Compile [ 95.5%]: nrf_log_str_formatter.c
Compile [ 95.6%]: nrf_memobj.c
Compile [ 95.7%]: nrf_section_iter.c
Compile [ 95.7%]: fds.c
Compile [ 95.8%]: nrf_fstorage.c
Compile [ 95.9%]: nrf_queue.c
Compile [ 96.0%]: nrf_spi_mngr.c
Compile [ 96.0%]: nrf_strerror.c
Compile [ 96.1%]: nrf_twi_mngr.c
Compile [ 96.2%]: app_error.c
Compile [ 96.3%]: app_error_handler_gcc.c
Compile [ 96.3%]: app_error_handler_iar.c
Compile [ 96.4%]: app_error_handler_keil.c
Compile [ 96.5%]: app_error_weak.c
Compile [ 96.6%]: app_util_platform.c
Compile [ 96.7%]: nrf_assert.c
Compile [ 96.7%]: sdk_mapped_flags.c
Compile [ 96.8%]: ble_flash.c
Compile [ 96.9%]: nrf_drv_rng.c
Compile [ 97.0%]: nrf_drv_usbd.c
Compile [ 97.0%]: nrfx_adc.c
Compile [ 97.1%]: nrfx_clock.c
Compile [ 97.2%]: nrfx_comp.c
Compile [ 97.3%]: nrfx_gpiote.c
Compile [ 97.3%]: nrfx_i2s.c
Compile [ 97.4%]: nrfx_lpcomp.c
Compile [ 97.5%]: nrfx_pdm.c
Compile [ 97.6%]: nrfx_power.c
Compile [ 97.6%]: nrfx_power_clock.c
Compile [ 97.7%]: nrfx_ppi.c
Compile [ 97.8%]: nrfx_pwm.c
Compile [ 97.9%]: nrfx_qdec.c
Compile [ 97.9%]: nrfx_qspi.c
Compile [ 98.0%]: nrfx_rng.c
Compile [ 98.1%]: nrfx_rtc.c
Compile [ 98.2%]: nrfx_saadc.c
Compile [ 98.2%]: nrfx_spi.c
Compile [ 98.3%]: nrfx_spim.c
Compile [ 98.4%]: nrfx_spis.c
Compile [ 98.5%]: nrfx_swi.c
Compile [ 98.6%]: nrfx_systick.c
Compile [ 98.6%]: nrfx_timer.c
Compile [ 98.7%]: nrfx_twi.c
Compile [ 98.8%]: nrfx_twim.c
Compile [ 98.9%]: nrfx_twis.c
Compile [ 98.9%]: nrfx_uart.c
Compile [ 99.0%]: nrfx_uarte.c
Compile [ 99.1%]: nrfx_wdt.c
Compile [ 99.2%]: nrfx_prs.c
Compile [ 99.2%]: nrf_ecb.c
Compile [ 99.3%]: nrf_nvmc.c
Compile [ 99.4%]: nrf_sdh.c
Compile [ 99.5%]: nrf_sdh_ant.c
Compile [ 99.5%]: nrf_sdh_ble.c
Compile [ 99.6%]: nrf_sdh_soc.c
Compile [ 99.7%]: lp_ticker.c
Compile [ 99.8%]: pinmap.c
Compile [ 99.8%]: port_api.c
Compile [ 99.9%]: qspi_api.c
Compile [100.0%]: rtc_api.c
 done.
Generating defines... done.
Generating includes... copying to destination... /tmp/mbed-os-program
/tmp/mbed-os-program
 done.
Generating libs... done.
Generating flags... done.
Copying generic MbedOS headers to core...  done.
Patching 'mbed.h'... done.
Patching SPI headers... done.

[mbed-os-to-arduino] MbedOS core generation ended succesfully.
facchinm commented 2 years ago

I think I found your issue. The command you are using is ./mbed-os-to-arduino -r ... NICLAL:NICLA , so the first target is NICLAL (with the extra L) and no config is being used, just the default one (which is wrong for the build). You can either recompile for NICLA:NICLA target or create a NICLAL fodler under variant/ with the right config file (feel free to copy the NICLA one)

leomonan commented 2 years ago

@facchinm That works, thank you very much! I'm sorry for my mistake.

facchinm commented 2 years ago

No problem @leomonan , happy to have helped :wink: