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

Move cluster-defined enums/bitmaps into a separate header. #15686

Merged

Conversation

bzbarsky-apple
Copy link
Contributor

We want to put basic cluster-defined constants (enums/bitmaps) into a
header we can use from anywhere (just like data model concepts like
NodeId and whatnot). But we don't want that for the C++ structs in
cluster-objects, which can have ABI issues.

Move the constants into a separate header, put that header into
src/lib/core in terms of include dependencies. Add an actual src/lib/core header people should be including.

Problem

Want to use cluster-defined constants in "platform" and whatnot code, but the dependencies are not our friends.

Change overview

Move these constants into a separate file which depends only on stdint.h and can be treated as a core header.

Testing

Tree compiles.

@bzbarsky-apple bzbarsky-apple force-pushed the factor-out-cluster-enums branch from c6b3108 to 6c5ce13 Compare March 1, 2022 18:57
@github-actions
Copy link

github-actions bot commented Mar 1, 2022

PR #15686: Size comparison from e87c25d to 6c5ce13

Increases above 0.2%:

platform target config section e87c25d 6c5ce13 change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039415 1075735 36320 3.5
bss 125820 127672 1852 1.5
rodata 135904 141808 5904 4.3
text 700476 728836 28360 4.0
Increases (1 build for nrfconnect)
platform target config section e87c25d 6c5ce13 change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039415 1075735 36320 3.5
bss 125820 127672 1852 1.5
rodata 135904 141808 5904 4.3
text 700476 728836 28360 4.0
Full report (30 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section e87c25d 6c5ce13 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 600038 600038 0 0.0
.app_xip_area 504812 504812 0 0.0
.bss 77908 77908 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) 558026 558026 0 0.0
.app_xip_area 464336 464336 0 0.0
.bss 76412 76412 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) 578446 578446 0 0.0
.app_xip_area 475324 475324 0 0.0
.bss 85516 85516 0 0.0
.data 568 568 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 917028 917028 0 0.0
(read/write) 128672 128672 0 0.0
.bss 126616 126616 0 0.0
.data 2056 2056 0 0.0
.text 917020 917020 0 0.0
BRD4161A+rpc (read only) 947112 947112 0 0.0
(read/write) 145616 145616 0 0.0
.bss 143392 143392 0 0.0
.data 2220 2220 0 0.0
.text 947104 947104 0 0.0
lock-app BRD4161A+wf200 (read only) 986844 986844 0 0.0
(read/write) 120432 120432 0 0.0
.bss 118500 118500 0 0.0
.data 1932 1932 0 0.0
.text 986836 986836 0 0.0
window-app BRD4161A (read only) 850956 850956 0 0.0
(read/write) 126908 126908 0 0.0
.bss 124984 124984 0 0.0
.data 1924 1924 0 0.0
.text 850948 850948 0 0.0
esp32 all-clusters-app m5stack (read only) 1005143 1005143 0 0.0
(read/write) 458336 458336 0 0.0
.dram0.bss 68160 68160 0 0.0
.dram0.data 34080 34080 0 0.0
.flash.rodata 224600 224600 0 0.0
.flash.text 999759 999759 0 0.0
.iram0.text 122767 122767 0 0.0
k32w light k32w061+release (read/write) 692224 692224 0 0.0
.bss 77544 77544 0 0.0
.data 1932 1932 0 0.0
.text 606948 606948 0 0.0
lock k32w061+release (read/write) 695584 695584 0 0.0
.bss 77744 77744 0 0.0
.data 1972 1972 0 0.0
.text 610068 610068 0 0.0
linux all-clusters-app debug (read only) 2397585 2397585 0 0.0
(read/write) 144824 144824 0 0.0
.bss 59296 59296 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 78424 78424 0 0.0
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 205029 205029 0 0.0
.text 2029714 2029714 0 0.0
bridge-app debug+rpc (read only) 1723165 1723165 0 0.0
(read/write) 92848 92848 0 0.0
.bss 47624 47624 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 38104 38104 0 0.0
.dynamic 592 592 0 0.0
.got 3912 3912 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 141652 141652 0 0.0
.text 1465637 1465637 0 0.0
chip-tool debug (read only) 8963125 8963125 0 0.0
(read/write) 282560 282560 0 0.0
.bss 25248 25248 0 0.0
.data 1136 1136 0 0.0
.data.rel.ro 250152 250152 0 0.0
.dynamic 608 608 0 0.0
.got 4784 4784 0 0.0
.init 27 27 0 0.0
.init_array 600 600 0 0.0
.rodata 478261 478261 0 0.0
.text 7878309 7878309 0 0.0
chip-tool-ipv6only arm64 (read only) 8723956 8723956 0 0.0
(read/write) 395713 395713 0 0.0
.bss 43617 43617 0 0.0
.data 1192 1192 0 0.0
.data.rel.ro 295760 295760 0 0.0
.dynamic 560 560 0 0.0
.got 51368 51368 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 455964 455964 0 0.0
.text 7405684 7405684 0 0.0
door-lock-app debug (read only) 1938345 1938345 0 0.0
(read/write) 119296 119296 0 0.0
.bss 50624 50624 0 0.0
.data 1056 1056 0 0.0
.data.rel.ro 62232 62232 0 0.0
.dynamic 592 592 0 0.0
.got 4096 4096 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 173724 173724 0 0.0
.text 1616066 1616066 0 0.0
lighting-app debug+rpc (read only) 2074145 2074145 0 0.0
(read/write) 124656 124656 0 0.0
.bss 51552 51552 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 66152 66152 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 166460 166460 0 0.0
.text 1752162 1752162 0 0.0
ota-provider-app debug (read only) 1870449 1870449 0 0.0
(read/write) 114928 114928 0 0.0
.bss 50432 50432 0 0.0
.data 1352 1352 0 0.0
.data.rel.ro 57512 57512 0 0.0
.dynamic 608 608 0 0.0
.got 4352 4352 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 158899 158899 0 0.0
.text 1560914 1560914 0 0.0
ota-requestor-app debug (read only) 1881425 1881425 0 0.0
(read/write) 116696 116696 0 0.0
.bss 51296 51296 0 0.0
.data 1224 1224 0 0.0
.data.rel.ro 58760 58760 0 0.0
.dynamic 592 592 0 0.0
.got 4152 4152 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 152612 152612 0 0.0
.text 1579906 1579906 0 0.0
shell debug (read only) 2365801 2365801 0 0.0
(read/write) 147272 147272 0 0.0
.bss 67616 67616 0 0.0
.data 864 864 0 0.0
.data.rel.ro 73144 73144 0 0.0
.dynamic 592 592 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 896 896 0 0.0
.rodata 204978 204978 0 0.0
.text 2004194 2004194 0 0.0
thermostat-no-ble arm64 (read only) 2165364 2165364 0 0.0
(read/write) 148657 148657 0 0.0
.bss 65329 65329 0 0.0
.data 1072 1072 0 0.0
.data.rel.ro 75088 75088 0 0.0
.dynamic 560 560 0 0.0
.got 4216 4216 0 0.0
.init 24 24 0 0.0
.init_array 352 352 0 0.0
.rodata 133140 133140 0 0.0
.text 1813904 1813904 0 0.0
tv-app debug (read only) 2592809 2592809 0 0.0
(read/write) 148760 148760 0 0.0
.bss 65888 65888 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 73640 73640 0 0.0
.dynamic 592 592 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 198909 198909 0 0.0
.text 2220066 2220066 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350468 2350468 0 0.0
.bss 187156 187156 0 0.0
.data 5784 5784 0 0.0
.text 1313068 1313068 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039415 1075735 36320 3.5
bss 125820 127672 1852 1.5
rodata 135904 141808 5904 4.3
text 700476 728836 28360 4.0
p6 all-clusters-app default (read/write) 2488688 2488688 0 0.0
.bss 118728 118728 0 0.0
.data 2696 2696 0 0.0
.text 1446952 1446952 0 0.0
light-app default (read/write) 2395896 2395896 0 0.0
.bss 113048 113048 0 0.0
.data 2544 2544 0 0.0
.text 1354160 1354160 0 0.0
lock-app default (read/write) 2359424 2359424 0 0.0
.bss 112792 112792 0 0.0
.data 2504 2504 0 0.0
.text 1317688 1317688 0 0.0
qpg lighting-app qpg6105+debug (read only) 601624 601624 0 0.0
(read/write) 146936 146936 0 0.0
.bss 90928 90928 0 0.0
.data 1132 1132 0 0.0
.text 596304 596304 0 0.0
lock-app qpg6105+debug (read only) 567340 567340 0 0.0
(read/write) 146936 146936 0 0.0
.bss 90936 90936 0 0.0
.data 1084 1084 0 0.0
.text 562020 562020 0 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) 883642 883642 0 0.0
bss 86400 86400 0 0.0
noinit 37160 37160 0 0.0
text 624426 624426 0 0.0

@bzbarsky-apple
Copy link
Contributor Author

/rebase

@woody-apple woody-apple force-pushed the factor-out-cluster-enums branch from 6c5ce13 to 7ab47db Compare March 1, 2022 22:47
@github-actions
Copy link

github-actions bot commented Mar 1, 2022

PR #15686: Size comparison from b250d9a to 7ab47db

Increases above 0.2%:

platform target config section b250d9a 7ab47db change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039415 1075735 36320 3.5
bss 125820 127672 1852 1.5
rodata 135904 141808 5904 4.3
text 700476 728836 28360 4.0
Increases (1 build for nrfconnect)
platform target config section b250d9a 7ab47db change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039415 1075735 36320 3.5
bss 125820 127672 1852 1.5
rodata 135904 141808 5904 4.3
text 700476 728836 28360 4.0
Full report (30 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section b250d9a 7ab47db change % change
cyw30739 light cyw930739m2evb_01 (read/write) 600038 600038 0 0.0
.app_xip_area 504812 504812 0 0.0
.bss 77908 77908 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) 558026 558026 0 0.0
.app_xip_area 464336 464336 0 0.0
.bss 76412 76412 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) 578446 578446 0 0.0
.app_xip_area 475324 475324 0 0.0
.bss 85516 85516 0 0.0
.data 568 568 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 917028 917028 0 0.0
(read/write) 128672 128672 0 0.0
.bss 126616 126616 0 0.0
.data 2056 2056 0 0.0
.text 917020 917020 0 0.0
BRD4161A+rpc (read only) 947112 947112 0 0.0
(read/write) 145616 145616 0 0.0
.bss 143392 143392 0 0.0
.data 2220 2220 0 0.0
.text 947104 947104 0 0.0
lock-app BRD4161A+wf200 (read only) 986844 986844 0 0.0
(read/write) 120432 120432 0 0.0
.bss 118500 118500 0 0.0
.data 1932 1932 0 0.0
.text 986836 986836 0 0.0
window-app BRD4161A (read only) 850956 850956 0 0.0
(read/write) 126908 126908 0 0.0
.bss 124984 124984 0 0.0
.data 1924 1924 0 0.0
.text 850948 850948 0 0.0
esp32 all-clusters-app m5stack (read only) 1005143 1005143 0 0.0
(read/write) 458336 458336 0 0.0
.dram0.bss 68160 68160 0 0.0
.dram0.data 34080 34080 0 0.0
.flash.rodata 224600 224600 0 0.0
.flash.text 999759 999759 0 0.0
.iram0.text 122767 122767 0 0.0
k32w light k32w061+release (read/write) 692224 692224 0 0.0
.bss 77544 77544 0 0.0
.data 1932 1932 0 0.0
.text 606948 606948 0 0.0
lock k32w061+release (read/write) 695584 695584 0 0.0
.bss 77744 77744 0 0.0
.data 1972 1972 0 0.0
.text 610068 610068 0 0.0
linux all-clusters-app debug (read only) 2397585 2397585 0 0.0
(read/write) 144824 144824 0 0.0
.bss 59296 59296 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 78424 78424 0 0.0
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 205029 205029 0 0.0
.text 2029714 2029714 0 0.0
bridge-app debug+rpc (read only) 1723165 1723165 0 0.0
(read/write) 92848 92848 0 0.0
.bss 47624 47624 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 38104 38104 0 0.0
.dynamic 592 592 0 0.0
.got 3912 3912 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 141652 141652 0 0.0
.text 1465637 1465637 0 0.0
chip-tool debug (read only) 8963125 8963125 0 0.0
(read/write) 282560 282560 0 0.0
.bss 25248 25248 0 0.0
.data 1136 1136 0 0.0
.data.rel.ro 250152 250152 0 0.0
.dynamic 608 608 0 0.0
.got 4784 4784 0 0.0
.init 27 27 0 0.0
.init_array 600 600 0 0.0
.rodata 478261 478261 0 0.0
.text 7878309 7878309 0 0.0
chip-tool-ipv6only arm64 (read only) 8723956 8723956 0 0.0
(read/write) 395713 395713 0 0.0
.bss 43617 43617 0 0.0
.data 1192 1192 0 0.0
.data.rel.ro 295760 295760 0 0.0
.dynamic 560 560 0 0.0
.got 51368 51368 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 455964 455964 0 0.0
.text 7405684 7405684 0 0.0
door-lock-app debug (read only) 1938345 1938345 0 0.0
(read/write) 119296 119296 0 0.0
.bss 50624 50624 0 0.0
.data 1056 1056 0 0.0
.data.rel.ro 62232 62232 0 0.0
.dynamic 592 592 0 0.0
.got 4096 4096 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 173724 173724 0 0.0
.text 1616066 1616066 0 0.0
lighting-app debug+rpc (read only) 2074145 2074145 0 0.0
(read/write) 124656 124656 0 0.0
.bss 51552 51552 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 66152 66152 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 166460 166460 0 0.0
.text 1752162 1752162 0 0.0
ota-provider-app debug (read only) 1870449 1870449 0 0.0
(read/write) 114928 114928 0 0.0
.bss 50432 50432 0 0.0
.data 1352 1352 0 0.0
.data.rel.ro 57512 57512 0 0.0
.dynamic 608 608 0 0.0
.got 4352 4352 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 158899 158899 0 0.0
.text 1560914 1560914 0 0.0
ota-requestor-app debug (read only) 1881425 1881425 0 0.0
(read/write) 116696 116696 0 0.0
.bss 51296 51296 0 0.0
.data 1224 1224 0 0.0
.data.rel.ro 58760 58760 0 0.0
.dynamic 592 592 0 0.0
.got 4152 4152 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 152612 152612 0 0.0
.text 1579906 1579906 0 0.0
shell debug (read only) 2365801 2365801 0 0.0
(read/write) 147272 147272 0 0.0
.bss 67616 67616 0 0.0
.data 864 864 0 0.0
.data.rel.ro 73144 73144 0 0.0
.dynamic 592 592 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 896 896 0 0.0
.rodata 204978 204978 0 0.0
.text 2004194 2004194 0 0.0
thermostat-no-ble arm64 (read only) 2165364 2165364 0 0.0
(read/write) 148657 148657 0 0.0
.bss 65329 65329 0 0.0
.data 1072 1072 0 0.0
.data.rel.ro 75088 75088 0 0.0
.dynamic 560 560 0 0.0
.got 4216 4216 0 0.0
.init 24 24 0 0.0
.init_array 352 352 0 0.0
.rodata 133140 133140 0 0.0
.text 1813904 1813904 0 0.0
tv-app debug (read only) 2592809 2592809 0 0.0
(read/write) 148760 148760 0 0.0
.bss 65888 65888 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 73640 73640 0 0.0
.dynamic 592 592 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 198909 198909 0 0.0
.text 2220066 2220066 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350468 2350468 0 0.0
.bss 187156 187156 0 0.0
.data 5784 5784 0 0.0
.text 1313068 1313068 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039415 1075735 36320 3.5
bss 125820 127672 1852 1.5
rodata 135904 141808 5904 4.3
text 700476 728836 28360 4.0
p6 all-clusters-app default (read/write) 2488688 2488688 0 0.0
.bss 118728 118728 0 0.0
.data 2696 2696 0 0.0
.text 1446952 1446952 0 0.0
light-app default (read/write) 2395896 2395896 0 0.0
.bss 113048 113048 0 0.0
.data 2544 2544 0 0.0
.text 1354160 1354160 0 0.0
lock-app default (read/write) 2359424 2359424 0 0.0
.bss 112792 112792 0 0.0
.data 2504 2504 0 0.0
.text 1317688 1317688 0 0.0
qpg lighting-app qpg6105+debug (read only) 601624 601624 0 0.0
(read/write) 146936 146936 0 0.0
.bss 90928 90928 0 0.0
.data 1132 1132 0 0.0
.text 596304 596304 0 0.0
lock-app qpg6105+debug (read only) 567340 567340 0 0.0
(read/write) 146936 146936 0 0.0
.bss 90936 90936 0 0.0
.data 1084 1084 0 0.0
.text 562020 562020 0 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) 883642 883642 0 0.0
bss 86400 86400 0 0.0
noinit 37160 37160 0 0.0
text 624426 624426 0 0.0

We want to put basic cluster-defined constants (enums/bitmaps) into a
header we can use from anywhere (just like data model concepts like
NodeId and whatnot).  But we don't want that for the C++ structs in
cluster-objects, which can have ABI issues.

Move the constants into a separate header, put that header into
src/lib/core in terms of include dependencies.
@bzbarsky-apple bzbarsky-apple force-pushed the factor-out-cluster-enums branch from 7ab47db to 0999282 Compare March 2, 2022 05:35
@github-actions
Copy link

github-actions bot commented Mar 2, 2022

PR #15686: Size comparison from cd44d83 to 0999282

Increases above 0.2%:

platform target config section cd44d83 0999282 change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039479 1075751 36272 3.5
bss 125828 127680 1852 1.5
rodata 135904 141808 5904 4.3
text 700500 728856 28356 4.0
Increases (1 build for nrfconnect)
platform target config section cd44d83 0999282 change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039479 1075751 36272 3.5
bss 125828 127680 1852 1.5
rodata 135904 141808 5904 4.3
text 700500 728856 28356 4.0
Full report (21 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section cd44d83 0999282 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 600022 600022 0 0.0
.app_xip_area 504796 504796 0 0.0
.bss 77908 77908 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) 558010 558010 0 0.0
.app_xip_area 464320 464320 0 0.0
.bss 76412 76412 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) 578430 578430 0 0.0
.app_xip_area 475308 475308 0 0.0
.bss 85516 85516 0 0.0
.data 568 568 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 917012 917012 0 0.0
(read/write) 128672 128672 0 0.0
.bss 126616 126616 0 0.0
.data 2056 2056 0 0.0
.text 917004 917004 0 0.0
BRD4161A+rpc (read only) 947096 947096 0 0.0
(read/write) 145616 145616 0 0.0
.bss 143392 143392 0 0.0
.data 2220 2220 0 0.0
.text 947088 947088 0 0.0
lock-app BRD4161A+wf200 (read only) 986828 986828 0 0.0
(read/write) 120432 120432 0 0.0
.bss 118500 118500 0 0.0
.data 1932 1932 0 0.0
.text 986820 986820 0 0.0
window-app BRD4161A (read only) 850940 850940 0 0.0
(read/write) 126908 126908 0 0.0
.bss 124984 124984 0 0.0
.data 1924 1924 0 0.0
.text 850932 850932 0 0.0
esp32 all-clusters-app m5stack (read only) 1005191 1005191 0 0.0
(read/write) 458344 458344 0 0.0
.dram0.bss 68168 68168 0 0.0
.dram0.data 34080 34080 0 0.0
.flash.rodata 224600 224600 0 0.0
.flash.text 999807 999807 0 0.0
.iram0.text 122767 122767 0 0.0
k32w light k32w061+release (read/write) 692208 692208 0 0.0
.bss 77544 77544 0 0.0
.data 1932 1932 0 0.0
.text 606932 606932 0 0.0
lock k32w061+release (read/write) 695568 695568 0 0.0
.bss 77744 77744 0 0.0
.data 1972 1972 0 0.0
.text 610052 610052 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8723956 8723956 0 0.0
(read/write) 395713 395713 0 0.0
.bss 43617 43617 0 0.0
.data 1192 1192 0 0.0
.data.rel.ro 295760 295760 0 0.0
.dynamic 560 560 0 0.0
.got 51368 51368 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 455964 455964 0 0.0
.text 7405684 7405684 0 0.0
thermostat-no-ble arm64 (read only) 2165476 2165476 0 0.0
(read/write) 148657 148657 0 0.0
.bss 65345 65345 0 0.0
.data 1072 1072 0 0.0
.data.rel.ro 75064 75064 0 0.0
.dynamic 560 560 0 0.0
.got 4216 4216 0 0.0
.init 24 24 0 0.0
.init_array 352 352 0 0.0
.rodata 133140 133140 0 0.0
.text 1814016 1814016 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350452 2350452 0 0.0
.bss 187156 187156 0 0.0
.data 5784 5784 0 0.0
.text 1313052 1313052 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1039479 1075751 36272 3.5
bss 125828 127680 1852 1.5
rodata 135904 141808 5904 4.3
text 700500 728856 28356 4.0
p6 all-clusters-app default (read/write) 2488704 2488704 0 0.0
.bss 118736 118736 0 0.0
.data 2696 2696 0 0.0
.text 1446968 1446968 0 0.0
light-app default (read/write) 2395880 2395880 0 0.0
.bss 113048 113048 0 0.0
.data 2544 2544 0 0.0
.text 1354144 1354144 0 0.0
lock-app default (read/write) 2359408 2359408 0 0.0
.bss 112792 112792 0 0.0
.data 2504 2504 0 0.0
.text 1317672 1317672 0 0.0
qpg lighting-app qpg6105+debug (read only) 601608 601608 0 0.0
(read/write) 146936 146936 0 0.0
.bss 90928 90928 0 0.0
.data 1132 1132 0 0.0
.text 596288 596288 0 0.0
lock-app qpg6105+debug (read only) 567324 567324 0 0.0
(read/write) 146936 146936 0 0.0
.bss 90936 90936 0 0.0
.data 1084 1084 0 0.0
.text 562004 562004 0 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) 883682 883682 0 0.0
bss 86408 86408 0 0.0
noinit 37160 37160 0 0.0
text 624464 624464 0 0.0

@Damian-Nordic Damian-Nordic merged commit 169b48a into project-chip:master Mar 2, 2022
@bzbarsky-apple bzbarsky-apple deleted the factor-out-cluster-enums branch March 2, 2022 23:23
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