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

[Linux] Extract BLE advertisement to separate class #30310

Merged
merged 11 commits into from
Nov 10, 2023

Conversation

arkq
Copy link
Contributor

@arkq arkq commented Nov 8, 2023

Problem

Followup for #29722 to extract another piece of functionality (BLE advertisement) to separate class to improve maintainability.

Changes

  • keep BLE advertisement in BluezAdvertisement.cpp and wrap all functionality in a class
  • get rid of passing class pointers to static functions by using thin lambda wrappers
  • decouple BluezEndpoint and advertisement config
  • update BLE manager state machine to account for sync BLE advertisement initialization

Testing

Locally tested linux-linux BLE commissioning

Copy link

github-actions bot commented Nov 8, 2023

PR #30310: Size comparison from 368b9a0 to 016a192

Increases above 0.2%:

platform target config section 368b9a0 016a192 change % change
linux air-purifier-app debug .init_array 800 808 8 1.0
all-clusters-app debug .init_array 1216 1224 8 0.7
all-clusters-minimal-app debug .init_array 1152 1160 8 0.7
bridge-app debug .init_array 824 832 8 1.0
chip-tool debug .got 5784 5800 16 0.3
.init_array 768 776 8 1.0
lighting-app debug+rpc+ui .init_array 952 960 8 0.8
lock-app debug .init_array 864 872 8 0.9
shell debug .init_array 1072 1080 8 0.7
tv-app debug .init_array 1128 1136 8 0.7
tv-casting-app debug .got 5064 5080 16 0.3
.init_array 1136 1144 8 0.7
Increases (11 builds for linux)
platform target config section 368b9a0 016a192 change % change
linux air-purifier-app debug (read only) 2475861 2476989 1128 0.0
(read/write) 126280 126352 72 0.1
.bss 46656 46720 64 0.1
.got 4560 4568 8 0.2
.init_array 800 808 8 1.0
.rodata 177128 177256 128 0.1
.text 2124933 2125813 880 0.0
all-clusters-app debug (read only) 5300569 5301713 1144 0.0
(read/write) 418904 419008 104 0.0
.bss 128944 129008 64 0.0
.got 5360 5368 8 0.1
.init_array 1216 1224 8 0.7
.rodata 300060 300188 128 0.0
.text 4620387 4621283 896 0.0
all-clusters-minimal-app debug (read only) 4891321 4892441 1120 0.0
(read/write) 233080 233152 72 0.0
.bss 126704 126768 64 0.1
.got 5320 5328 8 0.2
.init_array 1152 1160 8 0.7
.rodata 270061 270189 128 0.0
.text 4390163 4391043 880 0.0
bridge-app debug (read only) 4372729 4373857 1128 0.0
(read/write) 215128 215200 72 0.0
.bss 118904 118968 64 0.1
.got 5288 5296 8 0.2
.init_array 824 832 8 1.0
.rodata 218101 218229 128 0.1
.text 3936995 3937875 880 0.0
chip-tool debug (read only) 10351105 1035237 1272 0.0
(read/write) 448192 448264 72 0.0
.bss 93752 93816 64 0.1
.got 5784 5800 16 0.3
.init_array 768 776 8 1.0
.rodata 390985 391145 160 0.0
.text 9355299 9356195 896 0.0
chip-tool-ipv6only arm64 (read only) 10230328 10230832 504 0.0
.bss 103112 103144 32 0.0
.text 9135016 9135464 448 0.0
lighting-app debug+rpc+ui (read only) 5234385 5235545 1160 0.0
(read/write) 223136 223240 104 0.0
.bss 118208 118272 64 0.1
.got 5904 5912 8 0.1
.init_array 952 960 8 0.8
.rodata 336820 336980 160 0.0
.text 4654339 4655219 880 0.0
lock-app debug (read only) 4472425 4473561 1136 0.0
(read/write) 203304 203344 40 0.0
.bss 113472 113504 32 0.0
.got 5240 5248 8 0.2
.init_array 864 872 8 0.9
.rodata 247381 247509 128 0.1
.text 4015443 4016339 896 0.0
shell debug (read only) 2765529 2766801 1272 0.0
(read/write) 149120 149192 72 0.0
.bss 59592 59656 64 0.1
.got 4088 4096 8 0.2
.init_array 1072 1080 8 0.7
.rodata 180992 181120 128 0.1
.text 2413874 2414898 1024 0.0
tv-app debug (read only) 5242041 5243153 1112 0.0
(read/write) 344624 344664 40 0.0
.bss 242080 242112 32 0.0
.got 5528 5536 8 0.1
.init_array 1128 1136 8 0.7
.rodata 266909 267037 128 0.0
.text 4740499 4741363 864 0.0
tv-casting-app debug (read only) 8289577 8290945 1368 0.0
(read/write) 315448 315520 72 0.0
.bss 155936 156000 64 0.0
.got 5064 5080 16 0.3
.init_array 1136 1144 8 0.7
.rodata 339144 339272 128 0.0
.text 7542771 7543795 1024 0.0
Decreases (1 build for linux)
platform target config section 368b9a0 016a192 change % change
linux chip-tool-ipv6only arm64 (read/write) 514904 514472 -432 -0.1
.data.rel.ro 379760 379712 -48 -0.0
.rodata 317296 317240 -56 -0.0
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 368b9a0 016a192 change % change
bl602 lighting-app bl602 (read/write) 1407382 1407382 0 0.0
.bss 84504 84504 0 0.0
.data 9376 9376 0 0.0
.text 1076472 1076472 0 0.0
bl602+mfd (read/write) 1421822 1421822 0 0.0
.bss 84672 84672 0 0.0
.data 9344 9344 0 0.0
.text 1091824 1091824 0 0.0
bl602+rpc (read/write) 1454402 1454402 0 0.0
.bss 92536 92536 0 0.0
.data 9744 9744 0 0.0
.text 1107960 1107960 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1173547 1173547 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 11197 11197 0 0.0
.bss_psram 79360 79360 0 0.0
.comment 48 48 0 0.0
.data 3560 3560 0 0.0
.debug_abbrev 1552736 1552736 0 0.0
.debug_aranges 136712 136712 0 0.0
.debug_frame 501244 501244 0 0.0
.debug_info 41597169 41597169 0 0.0
.debug_line 5350298 5350298 0 0.0
.debug_loc 3624436 3624436 0 0.0
.debug_ranges 442632 442632 0 0.0
.debug_str 4072195 4072195 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 152 152 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106116 106116 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 591312 591312 0 0.0
.symtab 174416 174416 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
946966 946966 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1184671 1184671 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 11373 11373 0 0.0
.bss_psram 79344 79344 0 0.0
.comment 48 48 0 0.0
.data 3536 3536 0 0.0
.debug_abbrev 1554424 1554424 0 0.0
.debug_aranges 137880 137880 0 0.0
.debug_frame 506676 506676 0 0.0
.debug_info 41637432 41637432 0 0.0
.debug_line 5390650 5390650 0 0.0
.debug_loc 3662587 3662587 0 0.0
.debug_ranges 444872 444872 0 0.0
.debug_str 4077728 4077728 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 152 152 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105056 105056 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 595072 595072 0 0.0
.symtab 176176 176176 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
959030 959030 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1273103 1273103 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 19677 19677 0 0.0
.bss_psram 79344 79344 0 0.0
.comment 48 48 0 0.0
.data 4112 4112 0 0.0
.debug_abbrev 1728398 1728398 0 0.0
.debug_aranges 144976 144976 0 0.0
.debug_frame 529112 529112 0 0.0
.debug_info 46514882 46514882 0 0.0
.debug_line 5768780 5768780 0 0.0
.debug_loc 3827899 3827899 0 0.0
.debug_ranges 469856 469856 0 0.0
.debug_str 4498153 4498153 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 168 168 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121016 121016 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 654692 654692 0 0.0
.symtab 193232 193232 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
1022032 1022032 0 0.0
bl706-eth (read/write) 992649 992649 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 23772 23772 0 0.0
.bss_psram 97975 97975 0 0.0
.comment 48 48 0 0.0
.data 3128 3128 0 0.0
.debug_abbrev 1075652 1075652 0 0.0
.debug_aranges 112280 112280 0 0.0
.debug_frame 415356 415356 0 0.0
.debug_info 22634829 22634829 0 0.0
.debug_line 4162794 4162794 0 0.0
.debug_loc 3094757 3094757 0 0.0
.debug_ranges 365696 365696 0 0.0
.debug_str 3649885 3649885 0 0.0
.hbn 184 184 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99204 99204 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 459087 459087 0 0.0
.symtab 133648 133648 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3458 3458 0 0.0
.text 0 0 0 0.0
739606 739606 0 0.0
bl706-wifi (read/write) 1227606 1227606 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 10657 10657 0 0.0
.bss_psram 98727 98727 0 0.0
.comment 48 48 0 0.0
.data 3568 3568 0 0.0
.debug_abbrev 1191757 1191757 0 0.0
.debug_aranges 119944 119944 0 0.0
.debug_frame 621824 621824 0 0.0
.debug_info 24024764 24024764 0 0.0
.debug_line 4588046 4588046 0 0.0
.debug_loc 3281965 3281965 0 0.0
.debug_ranges 393552 393552 0 0.0
.debug_str 3751335 3751335 0 0.0
.hbn 468 468 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120064 120064 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 508192 508192 0 0.0
.symtab 152944 152944 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3994 3994 0 0.0
.text 0 0 0 0.0
963828 963828 0 0.0
bl702l lighting-app bl702l (read/write) 1143772 1143772 0 0.0
.boot2 400 400 0 0.0
.bss 16408 16408 0 0.0
.bss_psram 71120 71120 0 0.0
.comment 48 48 0 0.0
.data 4920 4920 0 0.0
.debug_abbrev 1556775 1556775 0 0.0
.debug_aranges 131392 131392 0 0.0
.debug_frame 481716 481716 0 0.0
.debug_info 41616304 41616304 0 0.0
.debug_line 5278984 5278984 0 0.0
.debug_loc 3564182 3564182 0 0.0
.debug_ranges 449120 449120 0 0.0
.debug_str 4087464 4087464 0 0.0
.hbn 3220 3220 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 152 152 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100120 100120 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 592344 592344 0 0.0
.symtab 174704 174704 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 512 512 0 0.0
.text 0 0 0 0.0
940060 940060 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1154720 1154720 0 0.0
.boot2 400 400 0 0.0
.bss 16584 16584 0 0.0
.bss_psram 71104 71104 0 0.0
.comment 48 48 0 0.0
.data 4904 4904 0 0.0
.debug_abbrev 1558478 1558478 0 0.0
.debug_aranges 132560 132560 0 0.0
.debug_frame 487144 487144 0 0.0
.debug_info 41658610 41658610 0 0.0
.debug_line 5319213 5319213 0 0.0
.debug_loc 3602333 3602333 0 0.0
.debug_ranges 451360 451360 0 0.0
.debug_str 4092987 4092987 0 0.0
.hbn 3220 3220 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 152 152 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99060 99060 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 596172 596172 0 0.0
.symtab 176496 176496 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 512 512 0 0.0
.text 0 0 0 0.0
952436 952436 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 737291 737291 0 0.0
(read/write) 166528 166528 0 0.0
.bss 88940 88940 0 0.0
.data 3424 3424 0 0.0
.rodata 84599 84599 0 0.0
.text 652304 652304 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 758931 758931 0 0.0
(read/write) 176820 176820 0 0.0
.bss 99188 99188 0 0.0
.data 3444 3444 0 0.0
.rodata 80175 80175 0 0.0
.text 678364 678364 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 746219 746219 0 0.0
(read/write) 171276 171276 0 0.0
.bss 93644 93644 0 0.0
.data 3444 3444 0 0.0
.rodata 106231 106231 0 0.0
.text 639596 639596 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 696971 696971 0 0.0
(read/write) 165628 165628 0 0.0
.bss 87808 87808 0 0.0
.data 3412 3412 0 0.0
.rodata 80359 80359 0 0.0
.text 616224 616224 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 682659 682659 0 0.0
(read/write) 165760 165760 0 0.0
.bss 87952 87952 0 0.0
.data 3408 3408 0 0.0
.rodata 76199 76199 0 0.0
.text 606072 606072 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 563986 563986 0 0.0
(read/write) 206496 206496 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 199956 199956 0 0.0
.comment 206 206 0 0.0
.data 1416 1416 0 0.0
.debug_abbrev 907187 907187 0 0.0
.debug_aranges 104928 104928 0 0.0
.debug_frame 353552 353552 0 0.0
.debug_info 19604175 19604175 0 0.0
.debug_line 2611909 2611909 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1589761 1589761 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108419 108419 0 0.0
.debug_str 3413095 3413095 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 83690 83690 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 469459 469459 0 0.0
.symtab 280000 280000 0 0.0
.text 478172 478172 0 0.0
lock CC3235SF_LAUNCHXL (read only) 620250 620250 0 0.0
(read/write) 206900 206900 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 200336 200336 0 0.0
.comment 206 206 0 0.0
.data 1444 1444 0 0.0
.debug_abbrev 947875 947875 0 0.0
.debug_aranges 109400 109400 0 0.0
.debug_frame 368876 368876 0 0.0
.debug_info 20786411 20786411 0 0.0
.debug_line 2682406 2682406 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1645881 1645881 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 112962 112962 0 0.0
.debug_str 3477371 3477371 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106306 106306 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 518852 518852 0 0.0
.symtab 299696 299696 0 0.0
.text 0 0 0 0.0
511824 511824 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 554631 554631 0 0.0
.app_xip_area 445705 445705 0 0.0
.bss 63840 63840 0 0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 540727 540727 0 0.0
.app_xip_area 427001 427001 0 0.0
.bss 68608 68608 0 0.0
.data 696 696 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 576407 576407 0 0.0
.app_xip_area 468809 468809 0 0.0
.bss 62584 62584 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 552447 552447 0 0.0
.app_xip_area 441761 441761 0 0.0
.bss 65568 65568 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1008516 1008516 0 0.0
.bss 171920 171920 0 0.0
.data 2696 2696 0 0.0
.text 833880 833880 0 0.0
BRD4187C (read/write) 1094340 1094340 0 0.0
.bss 195564 195564 0 0.0
.data 3304 3304 0 0.0
.text 895452 895452 0 0.0
lock-app BRD4161A+wf200 (read/write) 1105176 1105176 0 0.0
.bss 186640 186640 0 0.0
.data 2712 2712 0 0.0
.text 915804 915804 0 0.0
window-app BRD4187C (read/write) 1130888 1130888 0 0.0
.bss 167972 167972 0 0.0
.data 3176 3176 0 0.0
.text 959720 959720 0 0.0
esp32 all-clusters-app c3devkit (read only) 1134466 1134466 0 0.0
(read/write) 1670460 1670460 0 0.0
.dram0.bss 71880 71880 0 0.0
.dram0.data 13020 13020 0 0.0
.flash.rodata 241688 241688 0 0.0
.flash.text 1134466 1134466 0 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1178995 1178995 0 0.0
(read/write) 520468 520468 0 0.0
.dram0.bss 78536 78536 0 0.0
.dram0.data 34036 34036 0 0.0
.flash.rodata 273532 273532 0 0.0
.flash.text 1173611 1173611 0 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 591260 591260 0 0.0
(read/write) 87600 87600 0 0.0
.bss 70840 70840 0 0.0
.data 2136 2136 0 0.0
.text 590724 590724 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 686336 686336 0 0.0
.bss 67040 67040 0 0.0
.data 2720 2720 0 0.0
.text 573096 573096 0 0.0
light k32w0+release (read only) 590948 590948 0 0.0
(read/write) 87276 87276 0 0.0
.bss 70528 70528 0 0.0
.data 2124 2124 0 0.0
.text 590412 590412 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 778340 778340 0 0.0
.bss 76716 76716 0 0.0
.data 1932 1932 0 0.0
.text 656232 656232 0 0.0
lock k32w0+release (read only) 562724 562724 0 0.0
(read/write) 85104 85104 0 0.0
.bss 68416 68416 0 0.0
.data 2064 2064 0 0.0
.text 562188 562188 0 0.0
linux air-purifier-app debug (read only) 2475861 2476989 1128 0.0
(read/write) 126280 126352 72 0.1
.bss 46656 46720 64 0.1
.data 1472 1472 0 0.0
.data.rel.ro 72168 72168 0 0.0
.dynamic 608 608 0 0.0
.got 4560 4568 8 0.2
.init 27 27 0 0.0
.init_array 800 808 8 1.0
.rodata 177128 177256 128 0.1
.text 2124933 2125813 880 0.0
all-clusters-app debug (read only) 5300569 5301713 1144 0.0
(read/write) 418904 419008 104 0.0
.bss 128944 129008 64 0.0
.data 3888 3888 0 0.0
.data.rel.ro 278848 278848 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5368 8 0.1
.init 27 27 0 0.0
.init_array 1216 1224 8 0.7
.rodata 300060 300188 128 0.0
.text 4620387 4621283 896 0.0
all-clusters-minimal-app debug (read only) 4891321 4892441 1120 0.0
(read/write) 233080 233152 72 0.0
.bss 126704 126768 64 0.1
.data 3792 3792 0 0.0
.data.rel.ro 95440 95440 0 0.0
.dynamic 624 624 0 0.0
.got 5320 5328 8 0.2
.init 27 27 0 0.0
.init_array 1152 1160 8 0.7
.rodata 270061 270189 128 0.0
.text 4390163 4391043 880 0.0
bridge-app debug (read only) 4372729 4373857 1128 0.0
(read/write) 215128 215200 72 0.0
.bss 118904 118968 64 0.1
.data 4704 4704 0 0.0
.data.rel.ro 84768 84768 0 0.0
.dynamic 624 624 0 0.0
.got 5288 5296 8 0.2
.init 27 27 0 0.0
.init_array 824 832 8 1.0
.rodata 218101 218229 128 0.1
.text 3936995 3937875 880 0.0
chip-tool debug (read only) 10351105 1035237 1272 0.0
(read/write) 448192 448264 72 0.0
.bss 93752 93816 64 0.1
.data 4994 4994 0 0.0
.data.rel.ro 342216 342216 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5800 16 0.3
.init 27 27 0 0.0
.init_array 768 776 8 1.0
.rodata 390985 391145 160 0.0
.text 9355299 9356195 896 0.0
chip-tool-ipv6only arm64 (read only) 10230328 10230832 504 0.0
(read/write) 514904 514472 -432 -0.1
.bss 103112 103144 32 0.0
.data 4296 4296 0 0.0
.data.rel.ro 379760 379712 -48 -0.0
.dynamic 512 512 0 0.0
.got 18616 18616 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 317296 317240 -56 -0.0
.text 9135016 9135464 448 0.0
lighting-app debug+rpc+ui (read only) 5234385 5235545 1160 0.0
(read/write) 223136 223240 104 0.0
.bss 118208 118272 64 0.1
.data 4416 4416 0 0.0
.data.rel.ro 92976 92976 0 0.0
.dynamic 672 672 0 0.0
.got 5904 5912 8 0.1
.init 27 27 0 0.0
.init_array 952 960 8 0.8
.rodata 336820 336980 160 0.0
.text 4654339 4655219 880 0.0
lock-app debug (read only) 4472425 4473561 1136 0.0
(read/write) 203304 203344 40 0.0
.bss 113472 113504 32 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79432 79432 0 0.0
.dynamic 624 624 0 0.0
.got 5240 5248 8 0.2
.init 27 27 0 0.0
.init_array 864 872 8 0.9
.rodata 247381 247509 128 0.1
.text 4015443 4016339 896 0.0
ota-provider-app debug (read only) 4131193 4131193 0 0.0
(read/write) 192192 192192 0 0.0
.bss 113568 113568 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 68784 68784 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 200085 200085 0 0.0
.text 3740259 3740259 0 0.0
ota-requestor-app debug (read only) 4217513 4217513 0 0.0
(read/write) 196440 196440 0 0.0
.bss 114592 114592 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 71744 71744 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 203861 203861 0 0.0
.text 3818499 3818499 0 0.0
shell debug (read only) 2765529 2766801 1272 0.0
(read/write) 149120 149192 72 0.0
.bss 59592 59656 64 0.1
.data 816 816 0 0.0
.data.rel.ro 82912 82912 0 0.0
.dynamic 592 592 0 0.0
.got 4088 4096 8 0.2
.init 27 27 0 0.0
.init_array 1072 1080 8 0.7
.rodata 180992 181120 128 0.1
.text 2413874 2414898 1024 0.0
thermostat-no-ble arm64 (read only) 4369240 4369240 0 0.0
(read/write) 244312 244312 0 0.0
.bss 122184 122184 0 0.0
.data 2800 2800 0 0.0
.data.rel.ro 101776 101776 0 0.0
.dynamic 512 512 0 0.0
.got 11928 11928 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161428 161428 0 0.0
.text 3868808 3868808 0 0.0
tv-app debug (read only) 5242041 5243153 1112 0.0
(read/write) 344624 344664 40 0.0
.bss 242080 242112 32 0.0
.data 4992 4992 0 0.0
.data.rel.ro 90240 90240 0 0.0
.dynamic 624 624 0 0.0
.got 5528 5536 8 0.1
.init 27 27 0 0.0
.init_array 1128 1136 8 0.7
.rodata 266909 267037 128 0.0
.text 4740499 4741363 864 0.0
tv-casting-app debug (read only) 8289577 8290945 1368 0.0
(read/write) 315448 315520 72 0.0
.bss 155936 156000 64 0.0
.data 2464 2464 0 0.0
.data.rel.ro 150192 150192 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5080 16 0.3
.init 27 27 0 0.0
.init_array 1136 1144 8 0.7
.rodata 339144 339272 128 0.0
.text 7542771 7543795 1024 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2525296 2525296 0 0.0
.bss 219064 219064 0 0.0
.data 5136 5136 0 0.0
.text 1487980 1487980 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1058748 1058748 0 0.0
bss 128377 128377 0 0.0
rodata 104356 104356 0 0.0
text 778436 778436 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1185616 1185616 0 0.0
bss 120579 120579 0 0.0
rodata 138552 138552 0 0.0
text 776120 776120 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1039580 1039580 0 0.0
bss 128636 128636 0 0.0
rodata 99300 99300 0 0.0
text 764056 764056 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837568 837568 0 0.0
(read/write) 1737796 1737796 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193268 193268 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2504 2504 0 0.0
.debug_abbrev 1331548 1331548 0 0.0
.debug_aranges 141744 141744 0 0.0
.debug_frame 469968 469968 0 0.0
.debug_info 30493762 30493762 0 0.0
.debug_line 3921316 3921316 0 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2258654 2258654 0 0.0
.debug_rnglists 152687 152687 0 0.0
.debug_str 4143629 4143629 0 0.0
.heap 837568 837568 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 800381 800381 0 0.0
.symtab 495360 495360 0 0.0
.text 0 0 0 0.0
1533636 1533636 0 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839344 839344 0 0.0
(read/write) 1696188 1696188 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 191516 191516 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2480 2480 0 0.0
.debug_abbrev 1271730 1271730 0 0.0
.debug_aranges 137952 137952 0 0.0
.debug_frame 463312 463312 0 0.0
.debug_info 28754836 28754836 0 0.0
.debug_line 3826268 3826268 0 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2202651 2202651 0 0.0
.debug_rnglists 148496 148496 0 0.0
.debug_str 4036261 4036261 0 0.0
.heap 839344 839344 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 744540 744540 0 0.0
.symtab 476272 476272 0 0.0
.text 1493804 1493804 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 845896 845896 0 0.0
(read/write) 1622388 1622388 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 185076 185076 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2368 2368 0 0.0
.debug_abbrev 1113415 1113415 0 0.0
.debug_aranges 128024 128024 0 0.0
.debug_frame 426236 426236 0 0.0
.debug_info 23847605 23847605 0 0.0
.debug_line 3400452 3400452 0 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2039135 2039135 0 0.0
.debug_rnglists 138042 138042 0 0.0
.debug_str 3843071 3843071 0 0.0
.heap 845896 845896 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 657709 657709 0 0.0
.symtab 437776 437776 0 0.0
.text 1426556 1426556 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 818632 818632 0 0.0
(read/write) 1655188 1655188 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 212324 212324 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2384 2384 0 0.0
.debug_abbrev 1106289 1106289 0 0.0
.debug_aranges 126712 126712 0 0.0
.debug_frame 421516 421516 0 0.0
.debug_info 23653910 23653910 0 0.0
.debug_line 3352837 3352837 0 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2016224 2016224 0 0.0
.debug_rnglists 136059 136059 0 0.0
.debug_str 3805317 3805317 0 0.0
.heap 818632 818632 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 631333 631333 0 0.0
.symtab 429392 429392 0 0.0
.text 1432092 1432092 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1178288 1178288 0 0.0
.bss 100664 100664 0 0.0
.data 748 748 0 0.0
.text 625128 625128 0 0.0
lock-app qpg6105+debug (read/write) 1139044 1139044 0 0.0
.bss 95408 95408 0 0.0
.data 780 780 0 0.0
.text 585884 585884 0 0.0
telink air-quality-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 858952 858952 0 0.0
bss 78076 78076 0 0.0
text 606560 606560 0 0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1079212 1079212 0 0.0
bss 112684 112684 0 0.0
text 759044 759044 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1077764 1077764 0 0.0
bss 122532 122532 0 0.0
text 745382 745382 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 932752 932752 0 0.0
bss 106948 106948 0 0.0
text 642422 642422 0 0.0
contact-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 862252 862252 0 0.0
bss 78192 78192 0 0.0
text 609658 609658 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 963688 963688 0 0.0
bss 88256 88256 0 0.0
text 685302 685302 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1088780 1088780 0 0.0
bss 112456 112456 0 0.0
text 763092 763092 0 0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 919756 919756 0 0.0
bss 78884 78884 0 0.0
text 639628 639628 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 946088 946088 0 0.0
bss 105056 105056 0 0.0
text 658216 658216 0 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 866064 866064 0 0.0
bss 78300 78300 0 0.0
text 613830 613830 0 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 806932 806932 0 0.0
bss 66320 66320 0 0.0
text 580866 580866 0 0.0
resource-monitoring-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 822632 822632 0 0.0
bss 66724 66724 0 0.0
text 591480 591480 0 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 708596 708596 0 0.0
bss 86496 86496 0 0.0
text 461736 461736 0 0.0
smoke_co_alarm-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 864004 864004 0 0.0
bss 78276 78276 0 0.0
text 612414 612414 0 0.0
temperature-measurement-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 849892 849892 0 0.0
bss 78004 78004 0 0.0
text 600366 600366 0 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 828024 828024 0 0.0
bss 66608 66608 0 0.0
text 596222 596222 0 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 825484 825484 0 0.0
bss 66960 66960 0 0.0
text 593272 593272 0 0.0

@woody-apple woody-apple added this to the 1.3 Feature Complete milestone Nov 8, 2023
@mergify mergify bot merged commit bc5ef90 into project-chip:master Nov 10, 2023
54 checks passed
@arkq arkq deleted the bluez-advertising branch November 11, 2023 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging this pull request may close these issues.

3 participants