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

[events] Refactor startup and shutdown event management #15909

Merged
merged 2 commits into from
Mar 10, 2022

Conversation

Damian-Nordic
Copy link
Contributor

Problem

Basic cluster's StartUp event may no be generated if an application doesn't follow a specific initialization order (see #15295)
Basic cluster's ShutDown event is not generated when restarting the device after applying a firmware upgrade.

Change overview

  • Add PlatformMgr().HandleServerStarted() to handle post-init actions, such as emitting StartUp and BootReason events and
    call it explicitly inside Server::Init not to rely on any specific Matter stack initialization mechanism.
  • Add PlatformMgr().HandleServerShuttingDown() to handle pre-shutdown actions, such as emitting Shutdown event. Use
    the method in the existing factory reset sequence, and in nRF Connect OTA image processor (other platforms should
    probably be updated, too).

Testing

Tested that both StartUp and ShutDown events are generated properly on nRF connect examples.

Fixes #15295

@github-actions
Copy link

github-actions bot commented Mar 7, 2022

PR #15909: Size comparison from 2b4e22d to 7107dfc

Increases (10 builds for esp32, linux, nrfconnect)
platform target config section 2b4e22d 7107dfc change % change
esp32 all-clusters-app c3devkit (read only) 957228 957294 66 0.0
.flash.text 957228 957294 66 0.0
linux thermostat-no-ble arm64 (read only) 2174068 2174164 96 0.0
.text 1822672 1822864 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1151495 1151527 32 0.0
text 785232 785332 100 0.0
lighting-app nrf52840dk_nrf52840 text 794196 794212 16 0.0
nrf52840dk_nrf52840+rpc text 757600 757616 16 0.0
nrf5340dk_nrf5340_cpuapp text 705204 705224 20 0.0
lock-app nrf52840dk_nrf52840 text 712140 712156 16 0.0
nrf5340dk_nrf5340_cpuapp text 623296 623316 20 0.0
pump-app nrf52840dk_nrf52840 text 728176 728192 16 0.0
pump-controller-app nrf52840dk_nrf52840 text 709200 709216 16 0.0
Decreases (29 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2b4e22d 7107dfc change % change
cyw30739 light cyw930739m2evb_01 (read/write) 601554 601482 -72 -0.0
.app_xip_area 506096 506024 -72 -0.0
lock cyw930739m2evb_01 (read/write) 559530 559458 -72 -0.0
.app_xip_area 465608 465536 -72 -0.0
ota-requestor cyw930739m2evb_01 (read/write) 581726 581654 -72 -0.0
.app_xip_area 478124 478052 -72 -0.0
efr32 lighting-app BRD4161A (read only) 920508 920444 -64 -0.0
.text 920500 920436 -64 -0.0
BRD4161A+rpc (read only) 949344 949280 -64 -0.0
.text 949336 949272 -64 -0.0
lock-app BRD4161A+wf200 (read only) 988508 988428 -80 -0.0
.text 988500 988420 -80 -0.0
window-app BRD4161A (read only) 853568 853504 -64 -0.0
.text 853560 853496 -64 -0.0
esp32 all-clusters-app c3devkit (read/write) 1393570 1393506 -64 -0.0
.flash.rodata 197000 196936 -64 -0.0
m5stack (read only) 1011947 1011931 -16 -0.0
(read/write) 460684 460628 -56 -0.0
.flash.rodata 225816 225760 -56 -0.0
.flash.text 1006563 1006547 -16 -0.0
k32w light k32w061+release (read/write) 694556 694496 -60 -0.0
.text 609096 609036 -60 -0.0
lock k32w061+release (read/write) 696144 696084 -60 -0.0
.text 610708 610648 -60 -0.0
linux chip-tool-ipv6only arm64 (read only) 9422756 9422404 -352 -0.0
.got 54288 54280 -8 -0.0
.text 7933700 7933364 -336 -0.0
thermostat-no-ble arm64 (read/write) 148513 148497 -16 -0.0
.got 4216 4208 -8 -0.2
.rodata 132964 132900 -64 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2350468 2350404 -64 -0.0
.text 1313068 1313004 -64 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 144272 144208 -64 -0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1138355 1138307 -48 -0.0
rodata 122028 121964 -64 -0.1
nrf52840dk_nrf52840+rpc (read/write) 1085495 1085451 -44 -0.0
rodata 109440 109380 -60 -0.1
nrf52840dongle_nrf52840 (read/write) 1152575 1152495 -80 -0.0
rodata 121300 121236 -64 -0.1
text 797212 797208 -4 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1041630 1041582 -48 -0.0
rodata 114132 114068 -64 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 1038819 1038771 -48 -0.0
rodata 114692 114628 -64 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 942338 942294 -44 -0.0
rodata 106848 106788 -60 -0.1
pump-app nrf52840dk_nrf52840 (read/write) 1056779 1056731 -48 -0.0
rodata 116636 116572 -64 -0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 1034575 1034527 -48 -0.0
rodata 113536 113472 -64 -0.1
p6 all-clusters-app default (read/write) 2493680 2493664 -16 -0.0
.text 1451944 1451928 -16 -0.0
light-app default (read/write) 2397128 2397064 -64 -0.0
.text 1355392 1355328 -64 -0.0
lock-app default (read/write) 2360608 2360544 -64 -0.0
.text 1318872 1318808 -64 -0.0
qpg lighting-app qpg6105+debug (read only) 603740 603600 -140 -0.0
.text 598420 598280 -140 -0.0
lock-app qpg6105+debug (read only) 569408 569268 -140 -0.0
.text 564088 563948 -140 -0.0
telink lighting-app tlsr9518adk80d (read/write) 888578 888518 -60 -0.0
text 627976 627970 -6 -0.0
Full report (30 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2b4e22d 7107dfc change % change
cyw30739 light cyw930739m2evb_01 (read/write) 601554 601482 -72 -0.0
.app_xip_area 506096 506024 -72 -0.0
.bss 78140 78140 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 559530 559458 -72 -0.0
.app_xip_area 465608 465536 -72 -0.0
.bss 76644 76644 0 0.0
.data 624 624 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 581726 581654 -72 -0.0
.app_xip_area 478124 478052 -72 -0.0
.bss 85972 85972 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 920508 920444 -64 -0.0
(read/write) 128840 128840 0 0.0
.bss 126760 126760 0 0.0
.data 2080 2080 0 0.0
.text 920500 920436 -64 -0.0
BRD4161A+rpc (read only) 949344 949280 -64 -0.0
(read/write) 144800 144800 0 0.0
.bss 142536 142536 0 0.0
.data 2260 2260 0 0.0
.text 949336 949272 -64 -0.0
lock-app BRD4161A+wf200 (read only) 988508 988428 -80 -0.0
(read/write) 120360 120360 0 0.0
.bss 118428 118428 0 0.0
.data 1932 1932 0 0.0
.text 988500 988420 -80 -0.0
window-app BRD4161A (read only) 853568 853504 -64 -0.0
(read/write) 126832 126832 0 0.0
.bss 124904 124904 0 0.0
.data 1924 1924 0 0.0
.text 853560 853496 -64 -0.0
esp32 all-clusters-app c3devkit (read only) 957228 957294 66 0.0
(read/write) 1393570 1393506 -64 -0.0
.dram0.bss 63424 63424 0 0.0
.dram0.data 14236 14236 0 0.0
.flash.rodata 197000 196936 -64 -0.0
.flash.text 957228 957294 66 0.0
.iram0.text 62016 62016 0 0.0
m5stack (read only) 1011947 1011931 -16 -0.0
(read/write) 460684 460628 -56 -0.0
.dram0.bss 68952 68952 0 0.0
.dram0.data 34080 34080 0 0.0
.flash.rodata 225816 225760 -56 -0.0
.flash.text 1006563 1006547 -16 -0.0
.iram0.text 123107 123107 0 0.0
k32w light k32w061+release (read/write) 694556 694496 -60 -0.0
.bss 77696 77696 0 0.0
.data 1964 1964 0 0.0
.text 609096 609036 -60 -0.0
lock k32w061+release (read/write) 696144 696084 -60 -0.0
.bss 77664 77664 0 0.0
.data 1972 1972 0 0.0
.text 610708 610648 -60 -0.0
linux chip-tool-ipv6only arm64 (read only) 9422756 9422404 -352 -0.0
(read/write) 454017 454017 0 0.0
.bss 43841 43841 0 0.0
.data 1192 1192 0 0.0
.data.rel.ro 350904 350904 0 0.0
.dynamic 560 560 0 0.0
.got 54288 54280 -8 -0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 485772 485772 0 0.0
.text 7933700 7933364 -336 -0.0
thermostat-no-ble arm64 (read only) 2174068 2174164 96 0.0
(read/write) 148513 148497 -16 -0.0
.bss 65201 65201 0 0.0
.data 1072 1072 0 0.0
.data.rel.ro 75048 75048 0 0.0
.dynamic 560 560 0 0.0
.got 4216 4208 -8 -0.2
.init 24 24 0 0.0
.init_array 352 352 0 0.0
.rodata 132964 132900 -64 -0.0
.text 1822672 1822864 192 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350468 2350404 -64 -0.0
.bss 186076 186076 0 0.0
.data 5800 5800 0 0.0
.text 1313068 1313004 -64 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1151495 1151527 32 0.0
bss 146784 146784 0 0.0
rodata 144272 144208 -64 -0.0
text 785232 785332 100 0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1138355 1138307 -48 -0.0
bss 143200 143200 0 0.0
rodata 122028 121964 -64 -0.1
text 794196 794212 16 0.0
nrf52840dk_nrf52840+rpc (read/write) 1085495 1085451 -44 -0.0
bss 139284 139284 0 0.0
rodata 109440 109380 -60 -0.1
text 757600 757616 16 0.0
nrf52840dongle_nrf52840 (read/write) 1152575 1152495 -80 -0.0
bss 144208 144208 0 0.0
rodata 121300 121236 -64 -0.1
text 797212 797208 -4 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1041630 1041582 -48 -0.0
bss 140264 140264 0 0.0
rodata 114132 114068 -64 -0.1
text 705204 705224 20 0.0
lock-app nrf52840dk_nrf52840 (read/write) 1038819 1038771 -48 -0.0
bss 133148 133148 0 0.0
rodata 114692 114628 -64 -0.1
text 712140 712156 16 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 942338 942294 -44 -0.0
bss 130244 130244 0 0.0
rodata 106848 106788 -60 -0.1
text 623296 623316 20 0.0
pump-app nrf52840dk_nrf52840 (read/write) 1056779 1056731 -48 -0.0
bss 133060 133060 0 0.0
rodata 116636 116572 -64 -0.1
text 728176 728192 16 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1034575 1034527 -48 -0.0
bss 132916 132916 0 0.0
rodata 113536 113472 -64 -0.1
text 709200 709216 16 0.0
p6 all-clusters-app default (read/write) 2493680 2493664 -16 -0.0
.bss 119496 119496 0 0.0
.data 2696 2696 0 0.0
.text 1451944 1451928 -16 -0.0
light-app default (read/write) 2397128 2397064 -64 -0.0
.bss 112968 112968 0 0.0
.data 2544 2544 0 0.0
.text 1355392 1355328 -64 -0.0
lock-app default (read/write) 2360608 2360544 -64 -0.0
.bss 112712 112712 0 0.0
.data 2504 2504 0 0.0
.text 1318872 1318808 -64 -0.0
qpg lighting-app qpg6105+debug (read only) 603740 603600 -140 -0.0
(read/write) 146936 146936 0 0.0
.bss 91072 91072 0 0.0
.data 1164 1164 0 0.0
.text 598420 598280 -140 -0.0
lock-app qpg6105+debug (read only) 569408 569268 -140 -0.0
(read/write) 146936 146936 0 0.0
.bss 91080 91080 0 0.0
.data 1116 1116 0 0.0
.text 564088 563948 -140 -0.0
persistent-storage-app qpg6105+debug (read only) 99520 99520 0 0.0
(read/write) 146940 146940 0 0.0
.bss 24004 24004 0 0.0
.data 176 176 0 0.0
.text 94200 94200 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 888578 888518 -60 -0.0
bss 86920 86920 0 0.0
noinit 37160 37160 0 0.0
text 627976 627970 -6 -0.0

Add PlatformMgr().HandleServerStarted() to handle post-init
actions, such as emitting StartUp and BootReason events and
call it explicitly inside Server::Init not to rely on any
specific Matter stack initialization mechanism.

Add PlatformMgr().HandleServerShuttingDown() to handle
pre-shutdown actions, such as emitting Shutdown event. Use
the method in the existing factory reset sequence, and in
nRF Connect OTA image processor (other platforms should
probably be updated, too).
@github-actions
Copy link

github-actions bot commented Mar 7, 2022

PR #15909: Size comparison from 796ba98 to 61d9eb1

Increases (18 builds for esp32, linux, nrfconnect)
platform target config section 796ba98 61d9eb1 change % change
esp32 all-clusters-app c3devkit (read only) 957276 957342 66 0.0
.flash.text 957276 957342 66 0.0
linux all-clusters-app debug (read only) 2425521 2425681 160 0.0
.text 2057042 2057266 224 0.0
bridge-app debug+rpc (read only) 1730805 1731157 352 0.0
.text 1473013 1473429 416 0.0
door-lock-app debug (read only) 1945161 1945305 144 0.0
.text 1622754 1622962 208 0.0
lighting-app debug+rpc (read only) 2076929 2077089 160 0.0
.text 1755458 1755682 224 0.0
ota-provider-app debug (read only) 1878017 1878177 160 0.0
.text 1568290 1568514 224 0.0
ota-requestor-app debug (read only) 1900081 1900225 144 0.0
.text 1595730 1595938 208 0.0
shell debug .text 2030098 2030130 32 0.0
thermostat-no-ble arm64 (read only) 2174116 2174212 96 0.0
.text 1822544 1822736 192 0.0
tv-app debug (read only) 2617369 2617529 160 0.0
.text 2243698 2243922 224 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1151515 1151547 32 0.0
text 785260 785352 92 0.0
lighting-app nrf52840dk_nrf52840 text 794224 794236 12 0.0
nrf52840dk_nrf52840+rpc text 757628 757640 12 0.0
nrf5340dk_nrf5340_cpuapp text 705236 705252 16 0.0
lock-app nrf52840dk_nrf52840 text 712168 712180 12 0.0
nrf5340dk_nrf5340_cpuapp text 623332 623348 16 0.0
pump-app nrf52840dk_nrf52840 text 728204 728216 12 0.0
pump-controller-app nrf52840dk_nrf52840 text 709224 709236 12 0.0
Decreases (38 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 796ba98 61d9eb1 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 601654 601582 -72 -0.0
.app_xip_area 506188 506116 -72 -0.0
lock cyw930739m2evb_01 (read/write) 559630 559558 -72 -0.0
.app_xip_area 465700 465628 -72 -0.0
ota-requestor cyw930739m2evb_01 (read/write) 581826 581754 -72 -0.0
.app_xip_area 478216 478144 -72 -0.0
efr32 lighting-app BRD4161A (read only) 920724 920644 -80 -0.0
.text 920716 920636 -80 -0.0
BRD4161A+rpc (read only) 949560 949480 -80 -0.0
.text 949552 949472 -80 -0.0
lock-app BRD4161A+wf200 (read only) 988692 988628 -64 -0.0
.text 988684 988620 -64 -0.0
window-app BRD4161A (read only) 853784 853704 -80 -0.0
.text 853776 853696 -80 -0.0
esp32 all-clusters-app c3devkit (read/write) 1393586 1393522 -64 -0.0
.flash.rodata 197000 196936 -64 -0.0
m5stack (read only) 1012079 1012071 -8 -0.0
(read/write) 460692 460636 -56 -0.0
.flash.rodata 225816 225760 -56 -0.0
.flash.text 1006695 1006687 -8 -0.0
k32w light k32w061+release (read/write) 694616 694556 -60 -0.0
.text 609148 609088 -60 -0.0
lock k32w061+release (read/write) 696204 696144 -60 -0.0
.text 610760 610700 -60 -0.0
linux all-clusters-app debug .rodata 205349 205285 -64 -0.0
bridge-app debug+rpc .rodata 141652 141588 -64 -0.0
chip-tool debug (read only) 9746901 9746533 -368 -0.0
.text 8498613 8498245 -368 -0.0
chip-tool-ipv6only arm64 (read only) 9420276 9419940 -336 -0.0
(read/write) 453761 453745 -16 -0.0
.got 54272 54264 -8 -0.0
.text 7931956 7931636 -320 -0.0
door-lock-app debug .rodata 173596 173532 -64 -0.0
lighting-app debug+rpc .rodata 165692 165628 -64 -0.0
ota-provider-app debug .rodata 158835 158771 -64 -0.0
ota-requestor-app debug .rodata 154124 154060 -64 -0.0
shell debug (read only) 2392305 2392273 -32 -0.0
.rodata 205298 205234 -64 -0.0
thermostat-no-ble arm64 .got 4224 4216 -8 -0.2
.rodata 132948 132884 -64 -0.0
tv-app debug .rodata 199389 199325 -64 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2350468 2350404 -64 -0.0
.text 1313068 1313004 -64 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 144276 144212 -64 -0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1138387 1138343 -44 -0.0
rodata 122028 121968 -60 -0.0
nrf52840dk_nrf52840+rpc (read/write) 1085531 1085483 -48 -0.0
rodata 109444 109380 -64 -0.1
nrf52840dongle_nrf52840 (read/write) 1152595 1152531 -64 -0.0
rodata 121304 121240 -64 -0.1
text 797240 797232 -8 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1041666 1041618 -48 -0.0
rodata 114136 114072 -64 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 1038855 1038791 -64 -0.0
rodata 114696 114632 -64 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 942374 942330 -44 -0.0
rodata 106852 106792 -60 -0.1
pump-app nrf52840dk_nrf52840 (read/write) 1056811 1056767 -44 -0.0
rodata 116636 116576 -60 -0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 1034611 1034563 -48 -0.0
rodata 113540 113476 -64 -0.1
p6 all-clusters-app default (read/write) 2493880 2493864 -16 -0.0
.text 1452144 1452128 -16 -0.0
light-app default (read/write) 2397328 2397248 -80 -0.0
.text 1355592 1355512 -80 -0.0
lock-app default (read/write) 2360808 2360744 -64 -0.0
.text 1319072 1319008 -64 -0.0
qpg lighting-app qpg6105+debug (read only) 603812 603672 -140 -0.0
.text 598492 598352 -140 -0.0
lock-app qpg6105+debug (read only) 569480 569340 -140 -0.0
.text 564160 564020 -140 -0.0
telink lighting-app tlsr9518adk80d (read/write) 888670 888602 -68 -0.0
text 628058 628052 -6 -0.0
Full report (39 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 796ba98 61d9eb1 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 601654 601582 -72 -0.0
.app_xip_area 506188 506116 -72 -0.0
.bss 78148 78148 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 559630 559558 -72 -0.0
.app_xip_area 465700 465628 -72 -0.0
.bss 76652 76652 0 0.0
.data 624 624 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 581826 581754 -72 -0.0
.app_xip_area 478216 478144 -72 -0.0
.bss 85980 85980 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 920724 920644 -80 -0.0
(read/write) 128848 128848 0 0.0
.bss 126768 126768 0 0.0
.data 2080 2080 0 0.0
.text 920716 920636 -80 -0.0
BRD4161A+rpc (read only) 949560 949480 -80 -0.0
(read/write) 144808 144808 0 0.0
.bss 142544 142544 0 0.0
.data 2260 2260 0 0.0
.text 949552 949472 -80 -0.0
lock-app BRD4161A+wf200 (read only) 988692 988628 -64 -0.0
(read/write) 120368 120368 0 0.0
.bss 118436 118436 0 0.0
.data 1932 1932 0 0.0
.text 988684 988620 -64 -0.0
window-app BRD4161A (read only) 853784 853704 -80 -0.0
(read/write) 126840 126840 0 0.0
.bss 124912 124912 0 0.0
.data 1924 1924 0 0.0
.text 853776 853696 -80 -0.0
esp32 all-clusters-app c3devkit (read only) 957276 957342 66 0.0
(read/write) 1393586 1393522 -64 -0.0
.dram0.bss 63432 63432 0 0.0
.dram0.data 14236 14236 0 0.0
.flash.rodata 197000 196936 -64 -0.0
.flash.text 957276 957342 66 0.0
.iram0.text 62016 62016 0 0.0
m5stack (read only) 1012079 1012071 -8 -0.0
(read/write) 460692 460636 -56 -0.0
.dram0.bss 68960 68960 0 0.0
.dram0.data 34080 34080 0 0.0
.flash.rodata 225816 225760 -56 -0.0
.flash.text 1006695 1006687 -8 -0.0
.iram0.text 123107 123107 0 0.0
k32w light k32w061+release (read/write) 694616 694556 -60 -0.0
.bss 77704 77704 0 0.0
.data 1964 1964 0 0.0
.text 609148 609088 -60 -0.0
lock k32w061+release (read/write) 696204 696144 -60 -0.0
.bss 77672 77672 0 0.0
.data 1972 1972 0 0.0
.text 610760 610700 -60 -0.0
linux all-clusters-app debug (read only) 2425521 2425681 160 0.0
(read/write) 145760 145760 0 0.0
.bss 60128 60128 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 78504 78504 0 0.0
.dynamic 592 592 0 0.0
.got 4176 4176 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 205349 205285 -64 -0.0
.text 2057042 2057266 224 0.0
bridge-app debug+rpc (read only) 1730805 1731157 352 0.0
(read/write) 92720 92720 0 0.0
.bss 47432 47432 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 38144 38144 0 0.0
.dynamic 592 592 0 0.0
.got 3928 3928 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 141652 141588 -64 -0.0
.text 1473013 1473429 416 0.0
chip-tool debug (read only) 9746901 9746533 -368 -0.0
(read/write) 338232 338232 0 0.0
.bss 25544 25544 0 0.0
.data 1152 1152 0 0.0
.data.rel.ro 305504 305504 0 0.0
.dynamic 608 608 0 0.0
.got 4776 4776 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 509812 509812 0 0.0
.text 8498613 8498245 -368 -0.0
chip-tool-ipv6only arm64 (read only) 9420276 9419940 -336 -0.0
(read/write) 453761 453745 -16 -0.0
.bss 43841 43841 0 0.0
.data 1200 1200 0 0.0
.data.rel.ro 350648 350648 0 0.0
.dynamic 560 560 0 0.0
.got 54272 54264 -8 -0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 485612 485612 0 0.0
.text 7931956 7931636 -320 -0.0
door-lock-app debug (read only) 1945161 1945305 144 0.0
(read/write) 119136 119136 0 0.0
.bss 50432 50432 0 0.0
.data 1056 1056 0 0.0
.data.rel.ro 62264 62264 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 173596 173532 -64 -0.0
.text 1622754 1622962 208 0.0
lighting-app debug+rpc (read only) 2076929 2077089 160 0.0
(read/write) 124536 124536 0 0.0
.bss 51296 51296 0 0.0
.data 1568 1568 0 0.0
.data.rel.ro 66184 66184 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 165692 165628 -64 -0.0
.text 1755458 1755682 224 0.0
ota-provider-app debug (read only) 1878017 1878177 160 0.0
(read/write) 114768 114768 0 0.0
.bss 50240 50240 0 0.0
.data 1352 1352 0 0.0
.data.rel.ro 57544 57544 0 0.0
.dynamic 608 608 0 0.0
.got 4368 4368 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 158835 158771 -64 -0.0
.text 1568290 1568514 224 0.0
ota-requestor-app debug (read only) 1900081 1900225 144 0.0
(read/write) 117512 117512 0 0.0
.bss 51296 51296 0 0.0
.data 1512 1512 0 0.0
.data.rel.ro 59256 59256 0 0.0
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 640 640 0 0.0
.rodata 154124 154060 -64 -0.0
.text 1595730 1595938 208 0.0
shell debug (read only) 2392305 2392273 -32 -0.0
(read/write) 149976 149976 0 0.0
.bss 70216 70216 0 0.0
.data 864 864 0 0.0
.data.rel.ro 73232 73232 0 0.0
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 205298 205234 -64 -0.0
.text 2030098 2030130 32 0.0
thermostat-no-ble arm64 (read only) 2174116 2174212 96 0.0
(read/write) 148609 148609 0 0.0
.bss 65201 65201 0 0.0
.data 1080 1080 0 0.0
.data.rel.ro 75136 75136 0 0.0
.dynamic 560 560 0 0.0
.got 4224 4216 -8 -0.2
.init 24 24 0 0.0
.init_array 352 352 0 0.0
.rodata 132948 132884 -64 -0.0
.text 1822544 1822736 192 0.0
tv-app debug (read only) 2617369 2617529 160 0.0
(read/write) 250872 250872 0 0.0
.bss 167936 167936 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 73704 73704 0 0.0
.dynamic 592 592 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 199389 199325 -64 -0.0
.text 2243698 2243922 224 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350468 2350404 -64 -0.0
.bss 186084 186084 0 0.0
.data 5800 5800 0 0.0
.text 1313068 1313004 -64 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1151515 1151547 32 0.0
bss 146792 146792 0 0.0
rodata 144276 144212 -64 -0.0
text 785260 785352 92 0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1138387 1138343 -44 -0.0
bss 143208 143208 0 0.0
rodata 122028 121968 -60 -0.0
text 794224 794236 12 0.0
nrf52840dk_nrf52840+rpc (read/write) 1085531 1085483 -48 -0.0
bss 139292 139292 0 0.0
rodata 109444 109380 -64 -0.1
text 757628 757640 12 0.0
nrf52840dongle_nrf52840 (read/write) 1152595 1152531 -64 -0.0
bss 144216 144216 0 0.0
rodata 121304 121240 -64 -0.1
text 797240 797232 -8 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1041666 1041618 -48 -0.0
bss 140272 140272 0 0.0
rodata 114136 114072 -64 -0.1
text 705236 705252 16 0.0
lock-app nrf52840dk_nrf52840 (read/write) 1038855 1038791 -64 -0.0
bss 133156 133156 0 0.0
rodata 114696 114632 -64 -0.1
text 712168 712180 12 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 942374 942330 -44 -0.0
bss 130252 130252 0 0.0
rodata 106852 106792 -60 -0.1
text 623332 623348 16 0.0
pump-app nrf52840dk_nrf52840 (read/write) 1056811 1056767 -44 -0.0
bss 133068 133068 0 0.0
rodata 116636 116576 -60 -0.1
text 728204 728216 12 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1034611 1034563 -48 -0.0
bss 132924 132924 0 0.0
rodata 113540 113476 -64 -0.1
text 709224 709236 12 0.0
p6 all-clusters-app default (read/write) 2493880 2493864 -16 -0.0
.bss 119504 119504 0 0.0
.data 2696 2696 0 0.0
.text 1452144 1452128 -16 -0.0
light-app default (read/write) 2397328 2397248 -80 -0.0
.bss 112976 112976 0 0.0
.data 2544 2544 0 0.0
.text 1355592 1355512 -80 -0.0
lock-app default (read/write) 2360808 2360744 -64 -0.0
.bss 112720 112720 0 0.0
.data 2504 2504 0 0.0
.text 1319072 1319008 -64 -0.0
qpg lighting-app qpg6105+debug (read only) 603812 603672 -140 -0.0
(read/write) 146936 146936 0 0.0
.bss 91080 91080 0 0.0
.data 1164 1164 0 0.0
.text 598492 598352 -140 -0.0
lock-app qpg6105+debug (read only) 569480 569340 -140 -0.0
(read/write) 146936 146936 0 0.0
.bss 91088 91088 0 0.0
.data 1116 1116 0 0.0
.text 564160 564020 -140 -0.0
persistent-storage-app qpg6105+debug (read only) 99520 99520 0 0.0
(read/write) 146940 146940 0 0.0
.bss 24004 24004 0 0.0
.data 176 176 0 0.0
.text 94200 94200 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 888670 888602 -68 -0.0
bss 86928 86928 0 0.0
noinit 37160 37160 0 0.0
text 628058 628052 -6 -0.0

@Damian-Nordic Damian-Nordic merged commit 1c74a21 into project-chip:master Mar 10, 2022
@Damian-Nordic Damian-Nordic deleted the shutdown-event branch March 10, 2022 09:46
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.

Data model objects can be accessed before the data model server is initialized
4 participants