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

[EFR32] Provide a way to build matter examples using a openthread library #21836

Merged
merged 18 commits into from
Aug 16, 2022

Conversation

jmartinez-silabs
Copy link
Member

@jmartinez-silabs jmartinez-silabs commented Aug 11, 2022

Problem

Currently, EFR32 thread examples are building openthread from sources of openthread and ot-efr32 submodules. Those paths are set.

Change overview

This PR provides a way to either keep building open thread from source or pre-build open thread libraries (aka certified/certifiables libs)

The structure created here can be used by other platforms and also doesn't break/change the current/usual usage

This is the first step and it still uses the ot-efr32 submodule in both cases but it will evolve to use libs from Silabs SDK soon.

How it works:
A new build argument, located in third_party/openthread/BUILD.gn

  • chip_openthread_target -> Points to your new openthread target source set e.j chip_openthread_target = [ "${efr32_sdk_build_root}:ot-efr32-cert" ]. Default = ""

New gn group(openthread_device_deps) in third_party/openthread/BUILD.gn. This is used to set the right public dependencies to thread.
If chip_openthread_target is left empty, use the current dependencies from the sources. (either ${openthread_root}:libopenthread-ftd or ${openthread_root}:libopenthread-mtd")

else set the public dependency your defined lib/source set located at chip_openthread_target

The rest of the changes are EFR32 platform specific to make the build work with either option.

  • Define the source_set to compile with the silabs openthread thread libs
  • gn build and dependencies rework.
  • Add the use_ot_lib build option in the silabs build script.
  • Rename the log init functions as it was conflicting with the lib
  • [Temporary] Change ot-efr32 submodules that contain and support the lib (Will move to Silabs GSDK)
  • [Temporary] Use Openthread submodule from ot-efr32

Testing

Standard lighting app build tested with chip-tool.

Build with silabs thread lib using
./scripts/examples/gn_efr32_example.sh examples/lighting-app/efr32/ out/lighting_app BRD4166A --use_ot_lib
And tested with chip-tool
(Current lib is quite large and you might need to disable some feature so the image fits in the flash of some boards enable_openthread_cli=false chip_build_libshell=false )

@github-actions
Copy link

github-actions bot commented Aug 11, 2022

PR #21836: Size comparison from 1845133 to 3c24975

Increases (5 builds for cc13x2_26x2, efr32, esp32)
platform target config section 1845133 3c24975 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180024 180032 8 0.0
efr32 lighting-app BRD4161A (read/write) 1097340 1097684 344 0.0
.bss 132860 132876 16 0.0
.text 962388 962716 328 0.0
BRD4161A+rpc (read/write) 1151604 1151948 344 0.0
.bss 149548 149572 24 0.0
.text 999756 1000076 320 0.0
window-app BRD4161A (read/write) 1088776 1089136 360 0.0
.bss 134292 134316 24 0.0
.text 952368 952704 336 0.0
esp32 all-clusters-app c3devkit (read only) 1026542 1026544 2 0.0
.flash.text 1026542 1026544 2 0.0
Decreases (6 builds for bl602, cc13x2_26x2, nrfconnect, telink)
platform target config section 1845133 3c24975 change % change
bl602 lighting-app bl602 (read/write) 1380642 1380634 -8 -0.0
.text 1048712 1048708 -4 -0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 671367 671359 -8 -0.0
.text 582492 582484 -8 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 text 813580 813576 -4 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 text 802568 802564 -4 -0.0
telink light-switch-app tlsr9518adk80d text 570244 570240 -4 -0.0
lighting-app tlsr9518adk80d text 588322 588318 -4 -0.0
Full report (41 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 1845133 3c24975 change % change
bl602 lighting-app bl602 (read/write) 1380642 1380634 -8 -0.0
.bss 119762 119762 0 0.0
.data 4480 4480 0 0.0
.text 1048712 1048708 -4 -0.0
bl602+rpc (read/write) 1425890 1425890 0 0.0
.bss 127202 127202 0 0.0
.data 4600 4600 0 0.0
.text 1080212 1080212 0 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 671367 671359 -8 -0.0
(read/write) 180024 180032 8 0.0
.bss 74284 74284 0 0.0
.data 3372 3372 0 0.0
.rodata 88559 88559 0 0.0
.text 582492 582484 -8 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636759 636759 0 0.0
(read/write) 157860 157860 0 0.0
.bss 73572 73572 0 0.0
.data 3372 3372 0 0.0
.rodata 77815 77815 0 0.0
.text 558620 558620 0 0.0
lock-ftd LP_CC2652R7 (read only) 673115 673115 0 0.0
(read/write) 168468 168468 0 0.0
.bss 71364 71364 0 0.0
.data 3296 3296 0 0.0
.rodata 76499 76499 0 0.0
.text 596136 596136 0 0.0
lock-mtd LP_CC2652R7 (read only) 655723 655723 0 0.0
(read/write) 181548 181548 0 0.0
.bss 67052 67052 0 0.0
.data 3296 3296 0 0.0
.rodata 101451 101451 0 0.0
.text 553792 553792 0 0.0
pump-app LP_CC2652R7 (read only) 683355 683355 0 0.0
(read/write) 159036 159036 0 0.0
.bss 71404 71404 0 0.0
.data 3296 3296 0 0.0
.rodata 89395 89395 0 0.0
.text 593476 593476 0 0.0
pump-controller-app LP_CC2652R7 (read only) 667807 667807 0 0.0
(read/write) 174704 174704 0 0.0
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84943 84943 0 0.0
.text 582384 582384 0 0.0
shell LP_CC2652R7 (read only) 664050 664050 0 0.0
(read/write) 182860 182860 0 0.0
.bss 76604 76604 0 0.0
.data 3376 3376 0 0.0
.rodata 85506 85506 0 0.0
.text 578228 578228 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 585166 585166 0 0.0
.app_xip_area 461952 461952 0 0.0
.bss 65656 65656 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 590966 590966 0 0.0
.app_xip_area 462968 462968 0 0.0
.bss 70440 70440 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 597642 597642 0 0.0
.app_xip_area 475148 475148 0 0.0
.bss 64968 64968 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1097340 1097684 344 0.0
.bss 132860 132876 16 0.0
.data 2068 2068 0 0.0
.text 962388 962716 328 0.0
BRD4161A+rpc (read/write) 1151604 1151948 344 0.0
.bss 149548 149572 24 0.0
.data 2280 2280 0 0.0
.text 999756 1000076 320 0.0
BRD4161A+rs911x (read/write) 986748 986748 0 0.0
.bss 162200 162200 0 0.0
.data 2056 2056 0 0.0
.text 822472 822472 0 0.0
lock-app BRD4161A+wf200 (read/write) 1137068 1137068 0 0.0
.bss 144840 144840 0 0.0
.data 2064 2064 0 0.0
.text 990144 990144 0 0.0
window-app BRD4161A (read/write) 1088776 1089136 360 0.0
.bss 134292 134316 24 0.0
.data 2096 2096 0 0.0
.text 952368 952704 336 0.0
esp32 all-clusters-app c3devkit (read only) 1026542 1026544 2 0.0
(read/write) 1487570 1487570 0 0.0
.dram0.bss 70360 70360 0 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 217168 217168 0 0.0
.flash.text 1026542 1026544 2 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1079875 1079875 0 0.0
(read/write) 489528 489528 0 0.0
.dram0.bss 75864 75864 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247524 247524 0 0.0
.flash.text 1074491 1074491 0 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 644076 644076 0 0.0
.bss 69728 69728 0 0.0
.data 2044 2044 0 0.0
.text 569576 569576 0 0.0
lock k32w0+release (read/write) 701364 701364 0 0.0
.bss 70200 70200 0 0.0
.data 2052 2052 0 0.0
.text 626384 626384 0 0.0
linux all-clusters-app debug (read only) 3028281 3028281 0 0.0
(read/write) 155760 155760 0 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85416 85416 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 273643 273643 0 0.0
.text 2575682 2575682 0 0.0
all-clusters-minimal-app debug (read only) 2868105 2868105 0 0.0
(read/write) 147496 147496 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 78008 78008 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 273803 273803 0 0.0
.text 2418050 2418050 0 0.0
bridge-app debug+rpc (read only) 2366929 2366929 0 0.0
(read/write) 127456 127456 0 0.0
.bss 50624 50624 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67368 67368 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 202600 202600 0 0.0
.text 2001826 2001826 0 0.0
chip-tool debug (read only) 10657601 10657601 0 0.0
(read/write) 650432 650432 0 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 615784 615784 0 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 552373 552373 0 0.0
.text 8599460 8599460 0 0.0
lighting-app debug+rpc (read only) 2590945 2590945 0 0.0
(read/write) 130048 130048 0 0.0
.bss 49760 49760 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72248 72248 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 219376 219376 0 0.0
.text 2200978 2200978 0 0.0
lock-app debug (read only) 2574921 2574921 0 0.0
(read/write) 125416 125416 0 0.0
.bss 48288 48288 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69416 69416 0 0.0
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 896 896 0 0.0
.rodata 236496 236496 0 0.0
.text 2171890 2171890 0 0.0
ota-provider-app debug (read only) 2352049 2352049 0 0.0
(read/write) 118848 118848 0 0.0
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63224 63224 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 208440 208440 0 0.0
.text 1980258 1980258 0 0.0
ota-requestor-app debug (read only) 2517745 2517745 0 0.0
(read/write) 127192 127192 0 0.0
.bss 50304 50304 0 0.0
.data 2304 2304 0 0.0
.data.rel.ro 68632 68632 0 0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 848 848 0 0.0
.rodata 215168 215168 0 0.0
.text 2130130 2130130 0 0.0
shell debug (read only) 2596601 2596601 0 0.0
(read/write) 141912 141912 0 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 77024 77024 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 233778 233778 0 0.0
.text 2204594 2204594 0 0.0
tv-app debug (read only) 3170361 3170361 0 0.0
(read/write) 257872 257872 0 0.0
.bss 167480 167480 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 79096 79096 0 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 258376 258376 0 0.0
.text 2722194 2722194 0 0.0
tv-casting-app debug (read only) 5411049 5411049 0 0.0
(read/write) 158992 158992 0 0.0
.bss 51448 51448 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98672 98672 0 0.0
.dynamic 608 608 0 0.0
.got 4784 4784 0 0.0
.init 27 27 0 0.0
.init_array 1040 1040 0 0.0
.rodata 341649 341649 0 0.0
.text 4801074 4801074 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452976 2452976 0 0.0
.bss 214572 214572 0 0.0
.data 5872 5872 0 0.0
.text 1415620 1415620 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1178535 1178535 0 0.0
bss 143230 143230 0 0.0
rodata 142888 142888 0 0.0
text 813580 813576 -4 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1158555 1158555 0 0.0
bss 142468 142468 0 0.0
rodata 134580 134580 0 0.0
text 802568 802564 -4 -0.0
p6 all-clusters-app default (read only) 881512 881512 0 0.0
(read/write) 1694516 1694516 0 0.0
.bss 149176 149176 0 0.0
.data 2656 2656 0 0.0
.text 1534296 1534296 0 0.0
all-clusters-minimal-app default (read only) 882232 882232 0 0.0
(read/write) 1638556 1638556 0 0.0
.bss 148456 148456 0 0.0
.data 2656 2656 0 0.0
.text 1479056 1479056 0 0.0
light-app default (read only) 890552 890552 0 0.0
(read/write) 1557244 1557244 0 0.0
.bss 140344 140344 0 0.0
.data 2448 2448 0 0.0
.text 1406064 1406064 0 0.0
lock-app default (read only) 886056 886056 0 0.0
(read/write) 1594412 1594412 0 0.0
.bss 144824 144824 0 0.0
.data 2464 2464 0 0.0
.text 1438736 1438736 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 806648 806648 0 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 570244 570240 -4 -0.0
lighting-app tlsr9518adk80d (read/write) 828576 828576 0 0.0
bss 71832 71832 0 0.0
noinit 43488 43488 0 0.0
text 588322 588318 -4 -0.0

@github-actions
Copy link

github-actions bot commented Aug 16, 2022

PR #21836: Size comparison from 6322b8d to 0d180e9

Increases (10 builds for cc13x2_26x2, efr32, k32w, nrfconnect, telink)
platform target config section 6322b8d 0d180e9 change % change
cc13x2_26x2 all-clusters-minimal-app LP_CC2652R7 (read only) 637663 637671 8 0.0
.text 559388 559396 8 0.0
pump-app LP_CC2652R7 (read/write) 157828 157836 8 0.0
efr32 lighting-app BRD4161A (read/write) 1100212 1100540 328 0.0
.bss 133004 133020 16 0.0
.text 965120 965432 312 0.0
BRD4161A+rpc (read/write) 1154464 1154780 316 0.0
.bss 149692 149708 16 0.0
.text 1002472 1002772 300 0.0
window-app BRD4161A (read/write) 1091644 1092000 356 0.0
.bss 134436 134460 24 0.0
.text 955092 955424 332 0.0
k32w light k32w0+release (read/write) 645044 645060 16 0.0
.text 570424 570440 16 0.0
lock k32w0+release (read/write) 702588 702596 8 0.0
.text 627488 627496 8 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1180083 1180099 16 0.0
text 814336 814340 4 0.0
telink light-switch-app tlsr9518adk80d text 571274 571276 2 0.0
lighting-app tlsr9518adk80d text 589350 589352 2 0.0
Decreases (3 builds for cc13x2_26x2, cyw30739, nrfconnect)
platform target config section 6322b8d 0d180e9 change % change
cc13x2_26x2 pump-app LP_CC2652R7 (read only) 684707 684699 -8 -0.0
.text 594292 594284 -8 -0.0
cyw30739 ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 598970 598962 -8 -0.0
.app_xip_area 476324 476316 -8 -0.0
nrfconnect all-clusters-minimal-app nrf52840dk_nrf52840 text 803328 803324 -4 -0.0
Full report (43 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 6322b8d 0d180e9 change % change
bl602 lighting-app bl602 (read/write) 1383090 1383090 0 0.0
.bss 119906 119906 0 0.0
.data 4480 4480 0 0.0
.text 1050740 1050740 0 0.0
bl602+rpc (read/write) 1428602 1428602 0 0.0
.bss 127346 127346 0 0.0
.data 4600 4600 0 0.0
.text 1082496 1082496 0 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 672295 672295 0 0.0
(read/write) 179216 179216 0 0.0
.bss 74404 74404 0 0.0
.data 3372 3372 0 0.0
.rodata 88719 88719 0 0.0
.text 583260 583260 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 637663 637671 8 0.0
(read/write) 157980 157980 0 0.0
.bss 73692 73692 0 0.0
.data 3372 3372 0 0.0
.rodata 77951 77951 0 0.0
.text 559388 559396 8 0.0
lock-ftd LP_CC2652R7 (read only) 674011 674011 0 0.0
(read/write) 167716 167716 0 0.0
.bss 71508 71508 0 0.0
.data 3296 3296 0 0.0
.rodata 76643 76643 0 0.0
.text 596888 596888 0 0.0
lock-mtd LP_CC2652R7 (read only) 656755 656755 0 0.0
(read/write) 180660 180660 0 0.0
.bss 67196 67196 0 0.0
.data 3296 3296 0 0.0
.rodata 101731 101731 0 0.0
.text 554544 554544 0 0.0
pump-app LP_CC2652R7 (read only) 684707 684699 -8 -0.0
(read/write) 157828 157836 8 0.0
.bss 71548 71548 0 0.0
.data 3296 3296 0 0.0
.rodata 89931 89931 0 0.0
.text 594292 594284 -8 -0.0
pump-controller-app LP_CC2652R7 (read only) 669175 669175 0 0.0
(read/write) 173480 173480 0 0.0
.bss 71668 71668 0 0.0
.data 3292 3292 0 0.0
.rodata 85487 85487 0 0.0
.text 583208 583208 0 0.0
shell LP_CC2652R7 (read only) 665002 665002 0 0.0
(read/write) 182028 182028 0 0.0
.bss 76724 76724 0 0.0
.data 3376 3376 0 0.0
.rodata 85666 85666 0 0.0
.text 579020 579020 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 586030 586030 0 0.0
.app_xip_area 462664 462664 0 0.0
.bss 65800 65800 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 591838 591838 0 0.0
.app_xip_area 463688 463688 0 0.0
.bss 70584 70584 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 598970 598962 -8 -0.0
.app_xip_area 476324 476316 -8 -0.0
.bss 65112 65112 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1100212 1100540 328 0.0
.bss 133004 133020 16 0.0
.data 2068 2068 0 0.0
.text 965120 965432 312 0.0
BRD4161A+rpc (read/write) 1154464 1154780 316 0.0
.bss 149692 149708 16 0.0
.data 2280 2280 0 0.0
.text 1002472 1002772 300 0.0
BRD4161A+rs911x (read/write) 989608 989608 0 0.0
.bss 162344 162344 0 0.0
.data 2056 2056 0 0.0
.text 825188 825188 0 0.0
lock-app BRD4161A+wf200 (read/write) 1139124 1139124 0 0.0
.bss 145520 145520 0 0.0
.data 2064 2064 0 0.0
.text 991520 991520 0 0.0
window-app BRD4161A (read/write) 1091644 1092000 356 0.0
.bss 134436 134460 24 0.0
.data 2096 2096 0 0.0
.text 955092 955424 332 0.0
esp32 all-clusters-app c3devkit (read only) 1029864 1029864 0 0.0
(read/write) 1488650 1488650 0 0.0
.dram0.bss 70864 70864 0 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 217752 217752 0 0.0
.flash.text 1029864 1029864 0 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1083255 1083255 0 0.0
(read/write) 490608 490608 0 0.0
.dram0.bss 76376 76376 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 248092 248092 0 0.0
.flash.text 1077871 1077871 0 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 645044 645060 16 0.0
.bss 69848 69848 0 0.0
.data 2044 2044 0 0.0
.text 570424 570440 16 0.0
lock k32w0+release (read/write) 702588 702596 8 0.0
.bss 70320 70320 0 0.0
.data 2052 2052 0 0.0
.text 627488 627496 8 0.0
linux all-clusters-app debug (read only) 3033889 3033889 0 0.0
(read/write) 155920 155920 0 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85560 85560 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 274443 274443 0 0.0
.text 2580370 2580370 0 0.0
all-clusters-minimal-app debug (read only) 2873745 2873745 0 0.0
(read/write) 147624 147624 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 78120 78120 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 274635 274635 0 0.0
.text 2422738 2422738 0 0.0
bridge-app debug+rpc (read only) 2372585 2372585 0 0.0
(read/write) 127584 127584 0 0.0
.bss 50656 50656 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67464 67464 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 203432 203432 0 0.0
.text 2006530 2006530 0 0.0
chip-tool debug (read only) 10724297 10724297 0 0.0
(read/write) 650912 650912 0 0.0
.bss 25240 25240 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 615880 615880 0 0.0
.dynamic 608 608 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 556213 556213 0 0.0
.text 8662340 8662340 0 0.0
chip-tool-ipv6only arm64 (read only) 10130420 10130420 0 0.0
(read/write) 698657 698657 0 0.0
.bss 33297 33297 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 643408 643408 0 0.0
.dynamic 560 560 0 0.0
.got 13720 13720 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 487396 487396 0 0.0
.text 8006068 8006068 0 0.0
lighting-app debug+rpc (read only) 2596585 2596585 0 0.0
(read/write) 130176 130176 0 0.0
.bss 49760 49760 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72360 72360 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 220208 220208 0 0.0
.text 2205666 2205666 0 0.0
lock-app debug (read only) 2580497 2580497 0 0.0
(read/write) 125512 125512 0 0.0
.bss 48288 48288 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69512 69512 0 0.0
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 896 896 0 0.0
.rodata 237264 237264 0 0.0
.text 2176578 2176578 0 0.0
ota-provider-app debug (read only) 2357657 2357657 0 0.0
(read/write) 118976 118976 0 0.0
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63336 63336 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 209240 209240 0 0.0
.text 1984946 1984946 0 0.0
ota-requestor-app debug (read only) 2522873 2522873 0 0.0
(read/write) 127320 127320 0 0.0
.bss 50336 50336 0 0.0
.data 2304 2304 0 0.0
.data.rel.ro 68728 68728 0 0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 848 848 0 0.0
.rodata 216000 216000 0 0.0
.text 2134306 2134306 0 0.0
shell debug (read only) 2602177 2602177 0 0.0
(read/write) 142040 142040 0 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 77160 77160 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 234546 234546 0 0.0
.text 2209282 2209282 0 0.0
thermostat-no-ble arm64 (read only) 2356836 2356836 0 0.0
(read/write) 141825 141825 0 0.0
.bss 55345 55345 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75984 75984 0 0.0
.dynamic 560 560 0 0.0
.got 5048 5048 0 0.0
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 140524 140524 0 0.0
.text 1978592 1978592 0 0.0
tv-app debug (read only) 3173641 3173641 0 0.0
(read/write) 257968 257968 0 0.0
.bss 167480 167480 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 79184 79184 0 0.0
.dynamic 608 608 0 0.0
.got 4856 4856 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 258856 258856 0 0.0
.text 2725042 2725042 0 0.0
tv-casting-app debug (read only) 5415009 5415009 0 0.0
(read/write) 159088 159088 0 0.0
.bss 51448 51448 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98776 98776 0 0.0
.dynamic 608 608 0 0.0
.got 4776 4776 0 0.0
.init 27 27 0 0.0
.init_array 1040 1040 0 0.0
.rodata 342449 342449 0 0.0
.text 4804210 4804210 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2454264 2454264 0 0.0
.bss 214692 214692 0 0.0
.data 5872 5872 0 0.0
.text 1416908 1416908 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1180083 1180099 16 0.0
bss 143375 143375 0 0.0
rodata 143428 143428 0 0.0
text 814336 814340 4 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1159963 1159963 0 0.0
bss 142612 142612 0 0.0
rodata 135108 135108 0 0.0
text 803328 803324 -4 -0.0
p6 all-clusters-app default (read only) 881392 881392 0 0.0
(read/write) 1697476 1697476 0 0.0
.bss 149296 149296 0 0.0
.data 2656 2656 0 0.0
.text 1537136 1537136 0 0.0
all-clusters-minimal-app default (read only) 882112 882112 0 0.0
(read/write) 1641500 1641500 0 0.0
.bss 148576 148576 0 0.0
.data 2656 2656 0 0.0
.text 1481880 1481880 0 0.0
light-app default (read only) 890432 890432 0 0.0
(read/write) 1560204 1560204 0 0.0
.bss 140464 140464 0 0.0
.data 2448 2448 0 0.0
.text 1408904 1408904 0 0.0
lock-app default (read only) 885936 885936 0 0.0
(read/write) 1597372 1597372 0 0.0
.bss 144944 144944 0 0.0
.data 2464 2464 0 0.0
.text 1441576 1441576 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 808344 808344 0 0.0
bss 71096 71096 0 0.0
noinit 43488 43488 0 0.0
text 571274 571276 2 0.0
lighting-app tlsr9518adk80d (read/write) 830272 830272 0 0.0
bss 71952 71952 0 0.0
noinit 43488 43488 0 0.0
text 589350 589352 2 0.0

@woody-apple woody-apple merged commit 7816a69 into project-chip:master Aug 16, 2022
woody-apple pushed a commit that referenced this pull request Aug 16, 2022
…rary (#21836)

* WIP build with ot-lib

* WIP compile from lib or source

* Fix and cleanup build system

* Fix efr32 path to internal thread source without breaking other platforms. Add new ot support to all efr32 examples

* restyle

* add recursive submodule update for efr to pull the openthread repo for ot-efr32 (temporary)

* fix for wifi builds

* Fix assert with ot lib

* Use plaform dmp lib

* Update ot-efr32 hash for new libs

* Addresse comment by correcting how and where a openthread_target can be set. Change efr32 build system with those changes

* restyle

* some cleanup

* more cleanup

* Fix wifi build
@jmartinez-silabs jmartinez-silabs deleted the thread_cert_lib branch August 16, 2022 13:27
mspang added a commit to mspang/connectedhomeip that referenced this pull request Aug 29, 2022
isiu-apple pushed a commit to isiu-apple/connectedhomeip that referenced this pull request Sep 16, 2022
…rary (project-chip#21836)

* WIP build with ot-lib

* WIP compile from lib or source

* Fix and cleanup build system

* Fix efr32 path to internal thread source without breaking other platforms. Add new ot support to all efr32 examples

* restyle

* add recursive submodule update for efr to pull the openthread repo for ot-efr32 (temporary)

* fix for wifi builds

* Fix assert with ot lib

* Use plaform dmp lib

* Update ot-efr32 hash for new libs

* Addresse comment by correcting how and where a openthread_target can be set. Change efr32 build system with those changes

* restyle

* some cleanup

* more cleanup

* Fix wifi build
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.

4 participants