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

Add a parser for CSA XML data models #29888

Merged
merged 102 commits into from
Oct 20, 2023

Conversation

andy31415
Copy link
Contributor

Added a parser that does a best-effort parse of the CSA XML Data model.

Things like DoorLock.xml has very obvious differences, things like Switch.xml is identical to matter files.

Example usage for human diffs:

./scripts/py_matter_idl/matter_idl/data_model_xml_parser.py \
  --compare src/controller/data_model/controller-clusters.matter \
  --compare-output out/orig.matter  \
  -o out/from_xml.matter \ 
  data_model/clusters/Switch.xml

generates out/orig.matter and out/from_xml.matter that are identical. Replacing Switch with DoorLock shows SDK differences for DoorLock (like different enums, unsupported properties etc).

If finding differences, the parser may be at fault or spec may not be reperesented in the SDK correctly. So for now identical output is a good indicator of API matching spec, but differences have to be manually checked.

@github-actions
Copy link

github-actions bot commented Oct 20, 2023

PR #29888: Size comparison from 690d9a0 to 5bf9031

Full report (19 builds for cc13x4_26x4, cc32xx, k32w, linux, mbed, nrfconnect, qpg)
platform target config section 690d9a0 5bf9031 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 734819 734819 0 0.0
(read/write) 166436 166436 0 0.0
.bss 88852 88852 0 0.0
.data 3420 3420 0 0.0
.rodata 84287 84287 0 0.0
.text 650144 650144 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 756411 756411 0 0.0
(read/write) 176720 176720 0 0.0
.bss 99100 99100 0 0.0
.data 3440 3440 0 0.0
.rodata 79863 79863 0 0.0
.text 676156 676156 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 743875 743875 0 0.0
(read/write) 171176 171176 0 0.0
.bss 93556 93556 0 0.0
.data 3440 3440 0 0.0
.rodata 105951 105951 0 0.0
.text 637532 637532 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 694619 694619 0 0.0
(read/write) 165528 165528 0 0.0
.bss 87720 87720 0 0.0
.data 3408 3408 0 0.0
.rodata 80111 80111 0 0.0
.text 614120 614120 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 680299 680299 0 0.0
(read/write) 165668 165668 0 0.0
.bss 87864 87864 0 0.0
.data 3404 3404 0 0.0
.rodata 75943 75943 0 0.0
.text 603968 603968 0 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 617498 617498 0 0.0
(read/write) 206896 206896 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 1440 1440 0 0.0
.debug_abbrev 936331 936331 0 0.0
.debug_aranges 108688 108688 0 0.0
.debug_frame 366172 366172 0 0.0
.debug_info 20542827 20542827 0 0.0
.debug_line 2654435 2654435 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1632771 1632771 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 112052 112052 0 0.0
.debug_str 3438149 3438149 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106162 106162 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 515832 515832 0 0.0
.symtab 298544 298544 0 0.0
.text 509212 509212 0 0.0
k32w contact k32w0+release (read only) 588628 588628 0 0.0
(read/write) 87492 87492 0 0.0
.bss 70736 70736 0 0.0
.data 2132 2132 0 0.0
.text 588092 588092 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 683820 683820 0 0.0
.bss 66952 66952 0 0.0
.data 2716 2716 0 0.0
.text 570672 570672 0 0.0
light k32w0+release (read only) 588348 588348 0 0.0
(read/write) 87176 87176 0 0.0
.bss 70432 70432 0 0.0
.data 2120 2120 0 0.0
.text 587812 587812 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 775640 775640 0 0.0
.bss 76620 76620 0 0.0
.data 1928 1928 0 0.0
.text 653632 653632 0 0.0
lock k32w0+release (read only) 560164 560164 0 0.0
(read/write) 85004 85004 0 0.0
.bss 68320 68320 0 0.0
.data 2060 2060 0 0.0
.text 559628 559628 0 0.0
linux chip-tool-ipv6only arm64 (read only) 10105564 10105564 0 0.0
(read/write) 505464 505464 0 0.0
.bss 103048 103048 0 0.0
.data 4288 4288 0 0.0
.data.rel.ro 374184 374184 0 0.0
.dynamic 512 512 0 0.0
.got 18504 18504 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 314584 314584 0 0.0
.text 9024232 9024232 0 0.0
thermostat-no-ble arm64 (read only) 4346580 4346580 0 0.0
(read/write) 241864 241864 0 0.0
.bss 122168 122168 0 0.0
.data 2792 2792 0 0.0
.data.rel.ro 100528 100528 0 0.0
.dynamic 512 512 0 0.0
.got 11912 11912 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 160820 160820 0 0.0
.text 3851144 3851144 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2522040 2522040 0 0.0
.bss 219048 219048 0 0.0
.data 5136 5136 0 0.0
.text 1484724 1484724 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1220896 1220896 0 0.0
bss 154069 154069 0 0.0
rodata 140204 140204 0 0.0
text 847672 847672 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1342648 1342648 0 0.0
bss 140079 140079 0 0.0
rodata 135648 135648 0 0.0
text 776268 776268 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1160412 1160412 0 0.0
bss 153994 153994 0 0.0
rodata 113712 113712 0 0.0
text 813688 813688 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175964 1175964 0 0.0
.bss 100608 100608 0 0.0
.data 744 744 0 0.0
.text 622808 622808 0 0.0
lock-app qpg6105+debug (read/write) 1132588 1132588 0 0.0
.bss 95288 95288 0 0.0
.data 748 748 0 0.0
.text 579428 579428 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 20, 2023

PR #29888: Size comparison from 690d9a0 to 9fe6a63

Full report (4 builds for cc32xx, mbed, qpg)
platform target config section 690d9a0 9fe6a63 change % change
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 617498 617498 0 0.0
(read/write) 206896 206896 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 1440 1440 0 0.0
.debug_abbrev 936331 936331 0 0.0
.debug_aranges 108688 108688 0 0.0
.debug_frame 366172 366172 0 0.0
.debug_info 20542827 20542827 0 0.0
.debug_line 2654435 2654435 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1632771 1632771 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 112052 112052 0 0.0
.debug_str 3438149 3438149 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106162 106162 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 515832 515832 0 0.0
.symtab 298544 298544 0 0.0
.text 509212 509212 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2522040 2522040 0 0.0
.bss 219048 219048 0 0.0
.data 5136 5136 0 0.0
.text 1484724 1484724 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175964 1175964 0 0.0
.bss 100608 100608 0 0.0
.data 744 744 0 0.0
.text 622808 622808 0 0.0
lock-app qpg6105+debug (read/write) 1132588 1132588 0 0.0
.bss 95288 95288 0 0.0
.data 748 748 0 0.0
.text 579428 579428 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 20, 2023

PR #29888: Size comparison from 690d9a0 to 7e09032

Full report (54 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg)
platform target config section 690d9a0 7e09032 change % change
bl602 lighting-app bl602 (read/write) 1408590 1408590 0 0.0
.bss 88488 88488 0 0.0
.data 9360 9360 0 0.0
.text 1073778 1073778 0 0.0
bl602+mfd (read/write) 1422926 1422926 0 0.0
.bss 88656 88656 0 0.0
.data 9336 9336 0 0.0
.text 1089010 1089010 0 0.0
bl602+rpc (read/write) 1455858 1455858 0 0.0
.bss 96520 96520 0 0.0
.data 9736 9736 0 0.0
.text 1105518 1105518 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1206519 1206519 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 32597 32597 0 0.0
.bss_psram 66128 66128 0 0.0
.comment 48 48 0 0.0
.data 3568 3568 0 0.0
.debug_abbrev 1540091 1540091 0 0.0
.debug_aranges 138800 138800 0 0.0
.debug_frame 508452 508452 0 0.0
.debug_info 41459709 41459709 0 0.0
.debug_line 5438339 5438339 0 0.0
.debug_loc 3652920 3652920 0 0.0
.debug_ranges 444408 444408 0 0.0
.debug_str 4067793 4067793 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106492 106492 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 598007 598007 0 0.0
.symtab 178608 178608 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
971376 971376 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1217547 1217547 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 32773 32773 0 0.0
.bss_psram 66128 66128 0 0.0
.comment 48 48 0 0.0
.data 3552 3552 0 0.0
.debug_abbrev 1542167 1542167 0 0.0
.debug_aranges 139968 139968 0 0.0
.debug_frame 513856 513856 0 0.0
.debug_info 41500715 41500715 0 0.0
.debug_line 5478512 5478512 0 0.0
.debug_loc 3691005 3691005 0 0.0
.debug_ranges 446648 446648 0 0.0
.debug_str 4073324 4073324 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105432 105432 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 601767 601767 0 0.0
.symtab 180368 180368 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
983320 983320 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1306787 1306787 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 41061 41061 0 0.0
.bss_psram 66112 66112 0 0.0
.comment 48 48 0 0.0
.data 4120 4120 0 0.0
.debug_abbrev 1721048 1721048 0 0.0
.debug_aranges 147416 147416 0 0.0
.debug_frame 537496 537496 0 0.0
.debug_info 46603926 46603926 0 0.0
.debug_line 5868747 5868747 0 0.0
.debug_loc 3860559 3860559 0 0.0
.debug_ranges 471976 471976 0 0.0
.debug_str 4495673 4495673 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 164 164 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121392 121392 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 661964 661964 0 0.0
.symtab 197728 197728 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
1047184 1047184 0 0.0
bl706-eth (read/write) 993833 993833 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 27752 27752 0 0.0
.bss_psram 97975 97975 0 0.0
.comment 48 48 0 0.0
.data 3120 3120 0 0.0
.debug_abbrev 1059563 1059563 0 0.0
.debug_aranges 111632 111632 0 0.0
.debug_frame 412384 412384 0 0.0
.debug_info 22379247 22379247 0 0.0
.debug_line 4129826 4129826 0 0.0
.debug_loc 3070517 3070517 0 0.0
.debug_ranges 362824 362824 0 0.0
.debug_str 3610800 3610800 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 99120 99120 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 456455 456455 0 0.0
.symtab 133248 133248 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3458 3458 0 0.0
.text 0 0 0 0.0
736920 736920 0 0.0
bl706-wifi (read/write) 1228750 1228750 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 14637 14637 0 0.0
.bss_psram 98727 98727 0 0.0
.comment 48 48 0 0.0
.data 3552 3552 0 0.0
.debug_abbrev 1174337 1174337 0 0.0
.debug_aranges 119296 119296 0 0.0
.debug_frame 617920 617920 0 0.0
.debug_info 23762375 23762375 0 0.0
.debug_line 4554418 4554418 0 0.0
.debug_loc 3257732 3257732 0 0.0
.debug_ranges 390680 390680 0 0.0
.debug_str 3712332 3712332 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 119992 119992 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 505560 505560 0 0.0
.symtab 152544 152544 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3994 3994 0 0.0
.text 0 0 0 0.0
961094 961094 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1177320 1177320 0 0.0
.boot2 400 400 0 0.0
.bss 20576 20576 0 0.0
.bss_psram 79248 79248 0 0.0
.comment 48 48 0 0.0
.data 4936 4936 0 0.0
.debug_abbrev 1540433 1540433 0 0.0
.debug_aranges 134008 134008 0 0.0
.debug_frame 490408 490408 0 0.0
.debug_info 41277236 41277236 0 0.0
.debug_line 5366395 5366395 0 0.0
.debug_loc 3603514 3603514 0 0.0
.debug_ranges 452568 452568 0 0.0
.debug_str 4097567 4097567 0 0.0
.hbn 3220 3220 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100648 100648 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 601537 601537 0 0.0
.symtab 179232 179232 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 512 512 0 0.0
.text 0 0 0 0.0
961284 961284 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1188704 1188704 0 0.0
.boot2 400 400 0 0.0
.bss 20752 20752 0 0.0
.bss_psram 79248 79248 0 0.0
.comment 48 48 0 0.0
.data 4912 4912 0 0.0
.debug_abbrev 1542524 1542524 0 0.0
.debug_aranges 135176 135176 0 0.0
.debug_frame 495808 495808 0 0.0
.debug_info 41320285 41320285 0 0.0
.debug_line 5406445 5406445 0 0.0
.debug_loc 3641599 3641599 0 0.0
.debug_ranges 454808 454808 0 0.0
.debug_str 4103088 4103088 0 0.0
.hbn 3220 3220 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99588 99588 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 605365 605365 0 0.0
.symtab 181024 181024 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 512 512 0 0.0
.text 0 0 0 0.0
973576 973576 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 734819 734819 0 0.0
(read/write) 166436 166436 0 0.0
.bss 88852 88852 0 0.0
.data 3420 3420 0 0.0
.rodata 84287 84287 0 0.0
.text 650144 650144 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 756411 756411 0 0.0
(read/write) 176720 176720 0 0.0
.bss 99100 99100 0 0.0
.data 3440 3440 0 0.0
.rodata 79863 79863 0 0.0
.text 676156 676156 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 743875 743875 0 0.0
(read/write) 171176 171176 0 0.0
.bss 93556 93556 0 0.0
.data 3440 3440 0 0.0
.rodata 105951 105951 0 0.0
.text 637532 637532 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 694619 694619 0 0.0
(read/write) 165528 165528 0 0.0
.bss 87720 87720 0 0.0
.data 3408 3408 0 0.0
.rodata 80111 80111 0 0.0
.text 614120 614120 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 680299 680299 0 0.0
(read/write) 165668 165668 0 0.0
.bss 87864 87864 0 0.0
.data 3404 3404 0 0.0
.rodata 75943 75943 0 0.0
.text 603968 603968 0 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 617498 617498 0 0.0
(read/write) 206896 206896 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 1440 1440 0 0.0
.debug_abbrev 936331 936331 0 0.0
.debug_aranges 108688 108688 0 0.0
.debug_frame 366172 366172 0 0.0
.debug_info 20542827 20542827 0 0.0
.debug_line 2654435 2654435 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1632771 1632771 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 112052 112052 0 0.0
.debug_str 3438149 3438149 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106162 106162 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 515832 515832 0 0.0
.symtab 298544 298544 0 0.0
.text 509212 509212 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 551935 551935 0 0.0
.app_xip_area 443153 443153 0 0.0
.bss 63752 63752 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 538119 538119 0 0.0
.app_xip_area 424537 424537 0 0.0
.bss 68520 68520 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573551 573551 0 0.0
.app_xip_area 466089 466089 0 0.0
.bss 62504 62504 0 0.0
.data 588 588 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 549863 549863 0 0.0
.app_xip_area 439321 439321 0 0.0
.bss 65488 65488 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1006544 1006544 0 0.0
.bss 171952 171952 0 0.0
.data 2692 2692 0 0.0
.text 831880 831880 0 0.0
BRD4187C (read/write) 1093040 1093040 0 0.0
.bss 196116 196116 0 0.0
.data 3300 3300 0 0.0
.text 893604 893604 0 0.0
lock-app BRD4161A+wf200 (read/write) 1103608 1103608 0 0.0
.bss 186664 186664 0 0.0
.data 2708 2708 0 0.0
.text 914212 914212 0 0.0
window-app BRD4187C (read/write) 1129372 1129372 0 0.0
.bss 168532 168532 0 0.0
.data 3172 3172 0 0.0
.text 957648 957648 0 0.0
esp32 all-clusters-app c3devkit (read only) 1159768 1159768 0 0.0
(read/write) 1700500 1700500 0 0.0
.dram0.bss 77176 77176 0 0.0
.dram0.data 13020 13020 0 0.0
.flash.rodata 266432 266432 0 0.0
.flash.text 1159768 1159768 0 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1202919 1202919 0 0.0
(read/write) 549980 549980 0 0.0
.dram0.bss 83824 83824 0 0.0
.dram0.data 34036 34036 0 0.0
.flash.rodata 297756 297756 0 0.0
.flash.text 1197535 1197535 0 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 588628 588628 0 0.0
(read/write) 87492 87492 0 0.0
.bss 70736 70736 0 0.0
.data 2132 2132 0 0.0
.text 588092 588092 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 683820 683820 0 0.0
.bss 66952 66952 0 0.0
.data 2716 2716 0 0.0
.text 570672 570672 0 0.0
light k32w0+release (read only) 588348 588348 0 0.0
(read/write) 87176 87176 0 0.0
.bss 70432 70432 0 0.0
.data 2120 2120 0 0.0
.text 587812 587812 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 775640 775640 0 0.0
.bss 76620 76620 0 0.0
.data 1928 1928 0 0.0
.text 653632 653632 0 0.0
lock k32w0+release (read only) 560164 560164 0 0.0
(read/write) 85004 85004 0 0.0
.bss 68320 68320 0 0.0
.data 2060 2060 0 0.0
.text 559628 559628 0 0.0
linux all-clusters-app debug (read only) 5471009 5471009 0 0.0
(read/write) 417496 417496 0 0.0
.bss 129264 129264 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 277120 277120 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1248 1248 0 0.0
.rodata 330412 330412 0 0.0
.text 4761891 4761891 0 0.0
all-clusters-minimal-app debug (read only) 4879649 4879649 0 0.0
(read/write) 232664 232664 0 0.0
.bss 126480 126480 0 0.0
.data 3760 3760 0 0.0
.data.rel.ro 95280 95280 0 0.0
.dynamic 624 624 0 0.0
.got 5320 5320 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 270141 270141 0 0.0
.text 4378675 4378675 0 0.0
bridge-app debug (read only) 4361217 4361217 0 0.0
(read/write) 214968 214968 0 0.0
.bss 118872 118872 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 84624 84624 0 0.0
.dynamic 624 624 0 0.0
.got 5288 5288 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 217981 217981 0 0.0
.text 3925891 3925891 0 0.0
chip-tool debug (read only) 10234305 10234305 0 0.0
(read/write) 443552 443552 0 0.0
.bss 93688 93688 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 337648 337648 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 386089 386089 0 0.0
.text 9250403 9250403 0 0.0
chip-tool-ipv6only arm64 (read only) 10105564 10105564 0 0.0
(read/write) 505464 505464 0 0.0
.bss 103048 103048 0 0.0
.data 4288 4288 0 0.0
.data.rel.ro 374184 374184 0 0.0
.dynamic 512 512 0 0.0
.got 18504 18504 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 314584 314584 0 0.0
.text 9024232 9024232 0 0.0
lighting-app debug+rpc+ui (read only) 5219297 5219297 0 0.0
(read/write) 222960 222960 0 0.0
.bss 118160 118160 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 92832 92832 0 0.0
.dynamic 672 672 0 0.0
.got 5904 5904 0 0.0
.init 27 27 0 0.0
.init_array 952 952 0 0.0
.rodata 336148 336148 0 0.0
.text 4640211 4640211 0 0.0
lock-app debug (read only) 4457601 4457601 0 0.0
(read/write) 203064 203064 0 0.0
.bss 113392 113392 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5240 5240 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 246525 246525 0 0.0
.text 4001763 4001763 0 0.0
ota-provider-app debug (read only) 4117921 4117921 0 0.0
(read/write) 192032 192032 0 0.0
.bss 113536 113536 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 68656 68656 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 199773 199773 0 0.0
.text 3727587 3727587 0 0.0
ota-requestor-app debug (read only) 4203129 4203129 0 0.0
(read/write) 196216 196216 0 0.0
.bss 114560 114560 0 0.0
.data 4160 4160 0 0.0
.data.rel.ro 71600 71600 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 203037 203037 0 0.0
.text 3805251 3805251 0 0.0
shell debug (read only) 2877969 2877969 0 0.0
(read/write) 150032 150032 0 0.0
.bss 59784 59784 0 0.0
.data 816 816 0 0.0
.data.rel.ro 83624 83624 0 0.0
.dynamic 592 592 0 0.0
.got 4088 4088 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 206048 206048 0 0.0
.text 2500754 2500754 0 0.0
thermostat-no-ble arm64 (read only) 4346580 4346580 0 0.0
(read/write) 241864 241864 0 0.0
.bss 122168 122168 0 0.0
.data 2792 2792 0 0.0
.data.rel.ro 100528 100528 0 0.0
.dynamic 512 512 0 0.0
.got 11912 11912 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 160820 160820 0 0.0
.text 3851144 3851144 0 0.0
tv-app debug (read only) 5281729 5281729 0 0.0
(read/write) 350608 350608 0 0.0
.bss 241824 241824 0 0.0
.data 5024 5024 0 0.0
.data.rel.ro 96384 96384 0 0.0
.dynamic 624 624 0 0.0
.got 5584 5584 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 270893 270893 0 0.0
.text 4767043 4767043 0 0.0
tv-casting-app debug (read only) 8185433 8185433 0 0.0
(read/write) 313376 313376 0 0.0
.bss 155872 155872 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 148208 148208 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 337304 337304 0 0.0
.text 7445507 7445507 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2522040 2522040 0 0.0
.bss 219048 219048 0 0.0
.data 5136 5136 0 0.0
.text 1484724 1484724 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1220896 1220896 0 0.0
bss 154069 154069 0 0.0
rodata 140204 140204 0 0.0
text 847672 847672 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1342648 1342648 0 0.0
bss 140079 140079 0 0.0
rodata 135648 135648 0 0.0
text 776268 776268 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1160412 1160412 0 0.0
bss 153994 153994 0 0.0
rodata 113712 113712 0 0.0
text 813688 813688 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 838048 838048 0 0.0
(read/write) 1769484 1769484 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 192796 192796 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 2496 2496 0 0.0
.debug_abbrev 1326731 1326731 0 0.0
.debug_aranges 143016 143016 0 0.0
.debug_frame 474468 474468 0 0.0
.debug_info 30615299 30615299 0 0.0
.debug_line 3943202 3943202 0 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2287800 2287800 0 0.0
.debug_rnglists 153927 153927 0 0.0
.debug_str 4160728 4160728 0 0.0
.heap 838048 838048 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 829782 829782 0 0.0
.symtab 506352 506352 0 0.0
.text 1565804 1565804 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 840160 840160 0 0.0
(read/write) 1680932 1680932 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 190708 190708 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 2472 2472 0 0.0
.debug_abbrev 1258934 1258934 0 0.0
.debug_aranges 137136 137136 0 0.0
.debug_frame 460168 460168 0 0.0
.debug_info 28448692 28448692 0 0.0
.debug_line 3793323 3793323 0 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2187955 2187955 0 0.0
.debug_rnglists 147455 147455 0 0.0
.debug_str 3993273 3993273 0 0.0
.heap 840160 840160 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 741385 741385 0 0.0
.symtab 474784 474784 0 0.0
.text 1479364 1479364 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 846488 846488 0 0.0
(read/write) 1607364 1607364 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184492 184492 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 2360 2360 0 0.0
.debug_abbrev 1100309 1100309 0 0.0
.debug_aranges 127192 127192 0 0.0
.debug_frame 423060 423060 0 0.0
.debug_info 23578037 23578037 0 0.0
.debug_line 3368452 3368452 0 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2024301 2024301 0 0.0
.debug_rnglists 136989 136989 0 0.0
.debug_str 3800162 3800162 0 0.0
.heap 846488 846488 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 654477 654477 0 0.0
.symtab 436240 436240 0 0.0
.text 1412124 1412124 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 819224 819224 0 0.0
(read/write) 1640260 1640260 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 211740 211740 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 2376 2376 0 0.0
.debug_abbrev 1093327 1093327 0 0.0
.debug_aranges 125888 125888 0 0.0
.debug_frame 418336 418336 0 0.0
.debug_info 23389215 23389215 0 0.0
.debug_line 3321080 3321080 0 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2001154 2001154 0 0.0
.debug_rnglists 135012 135012 0 0.0
.debug_str 3762728 3762728 0 0.0
.heap 819224 819224 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 628109 628109 0 0.0
.symtab 427856 427856 0 0.0
.text 1417756 1417756 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175964 1175964 0 0.0
.bss 100608 100608 0 0.0
.data 744 744 0 0.0
.text 622808 622808 0 0.0
lock-app qpg6105+debug (read/write) 1132588 1132588 0 0.0
.bss 95288 95288 0 0.0
.data 748 748 0 0.0
.text 579428 579428 0 0.0

@github-actions
Copy link

github-actions bot commented Oct 20, 2023

PR #29888: Size comparison from 690d9a0 to 32f97ec

Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 690d9a0 32f97ec change % change
bl602 lighting-app bl602 (read/write) 1408590 1408590 0 0.0
.bss 88488 88488 0 0.0
.data 9360 9360 0 0.0
.text 1073778 1073778 0 0.0
bl602+mfd (read/write) 1422926 1422926 0 0.0
.bss 88656 88656 0 0.0
.data 9336 9336 0 0.0
.text 1089010 1089010 0 0.0
bl602+rpc (read/write) 1455858 1455858 0 0.0
.bss 96520 96520 0 0.0
.data 9736 9736 0 0.0
.text 1105518 1105518 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1206519 1206519 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 32597 32597 0 0.0
.bss_psram 66128 66128 0 0.0
.comment 48 48 0 0.0
.data 3568 3568 0 0.0
.debug_abbrev 1540091 1540091 0 0.0
.debug_aranges 138800 138800 0 0.0
.debug_frame 508452 508452 0 0.0
.debug_info 41459709 41459709 0 0.0
.debug_line 5438339 5438339 0 0.0
.debug_loc 3652920 3652920 0 0.0
.debug_ranges 444408 444408 0 0.0
.debug_str 4067793 4067793 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106492 106492 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 598007 598007 0 0.0
.symtab 178608 178608 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
971376 971376 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1217547 1217547 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 32773 32773 0 0.0
.bss_psram 66128 66128 0 0.0
.comment 48 48 0 0.0
.data 3552 3552 0 0.0
.debug_abbrev 1542167 1542167 0 0.0
.debug_aranges 139968 139968 0 0.0
.debug_frame 513856 513856 0 0.0
.debug_info 41500715 41500715 0 0.0
.debug_line 5478512 5478512 0 0.0
.debug_loc 3691005 3691005 0 0.0
.debug_ranges 446648 446648 0 0.0
.debug_str 4073324 4073324 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105432 105432 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 601767 601767 0 0.0
.symtab 180368 180368 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
983320 983320 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1306787 1306787 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 41061 41061 0 0.0
.bss_psram 66112 66112 0 0.0
.comment 48 48 0 0.0
.data 4120 4120 0 0.0
.debug_abbrev 1721048 1721048 0 0.0
.debug_aranges 147416 147416 0 0.0
.debug_frame 537496 537496 0 0.0
.debug_info 46603926 46603926 0 0.0
.debug_line 5868747 5868747 0 0.0
.debug_loc 3860559 3860559 0 0.0
.debug_ranges 471976 471976 0 0.0
.debug_str 4495673 4495673 0 0.0
.hbn 584 584 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 164 164 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121392 121392 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 661964 661964 0 0.0
.symtab 197728 197728 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3478 3478 0 0.0
.text 0 0 0 0.0
1047184 1047184 0 0.0
bl706-eth (read/write) 993833 993833 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 27752 27752 0 0.0
.bss_psram 97975 97975 0 0.0
.comment 48 48 0 0.0
.data 3120 3120 0 0.0
.debug_abbrev 1059563 1059563 0 0.0
.debug_aranges 111632 111632 0 0.0
.debug_frame 412384 412384 0 0.0
.debug_info 22379247 22379247 0 0.0
.debug_line 4129826 4129826 0 0.0
.debug_loc 3070517 3070517 0 0.0
.debug_ranges 362824 362824 0 0.0
.debug_str 3610800 3610800 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 99120 99120 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 456455 456455 0 0.0
.symtab 133248 133248 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3458 3458 0 0.0
.text 0 0 0 0.0
736920 736920 0 0.0
bl706-wifi (read/write) 1228750 1228750 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 400 400 0 0.0
.bss 14637 14637 0 0.0
.bss_psram 98727 98727 0 0.0
.comment 48 48 0 0.0
.data 3552 3552 0 0.0
.debug_abbrev 1174337 1174337 0 0.0
.debug_aranges 119296 119296 0 0.0
.debug_frame 617920 617920 0 0.0
.debug_info 23762375 23762375 0 0.0
.debug_line 4554418 4554418 0 0.0
.debug_loc 3257732 3257732 0 0.0
.debug_ranges 390680 390680 0 0.0
.debug_str 3712332 3712332 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 119992 119992 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 505560 505560 0 0.0
.symtab 152544 152544 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3994 3994 0 0.0
.text 0 0 0 0.0
961094 961094 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1177320 1177320 0 0.0
.boot2 400 400 0 0.0
.bss 20576 20576 0 0.0
.bss_psram 79248 79248 0 0.0
.comment 48 48 0 0.0
.data 4936 4936 0 0.0
.debug_abbrev 1540433 1540433 0 0.0
.debug_aranges 134008 134008 0 0.0
.debug_frame 490408 490408 0 0.0
.debug_info 41277236 41277236 0 0.0
.debug_line 5366395 5366395 0 0.0
.debug_loc 3603514 3603514 0 0.0
.debug_ranges 452568 452568 0 0.0
.debug_str 4097567 4097567 0 0.0
.hbn 3220 3220 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100648 100648 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 601537 601537 0 0.0
.symtab 179232 179232 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 512 512 0 0.0
.text 0 0 0 0.0
961284 961284 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1188704 1188704 0 0.0
.boot2 400 400 0 0.0
.bss 20752 20752 0 0.0
.bss_psram 79248 79248 0 0.0
.comment 48 48 0 0.0
.data 4912 4912 0 0.0
.debug_abbrev 1542524 1542524 0 0.0
.debug_aranges 135176 135176 0 0.0
.debug_frame 495808 495808 0 0.0
.debug_info 41320285 41320285 0 0.0
.debug_line 5406445 5406445 0 0.0
.debug_loc 3641599 3641599 0 0.0
.debug_ranges 454808 454808 0 0.0
.debug_str 4103088 4103088 0 0.0
.hbn 3220 3220 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99588 99588 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 605365 605365 0 0.0
.symtab 181024 181024 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 512 512 0 0.0
.text 0 0 0 0.0
973576 973576 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 734819 734819 0 0.0
(read/write) 166436 166436 0 0.0
.bss 88852 88852 0 0.0
.data 3420 3420 0 0.0
.rodata 84287 84287 0 0.0
.text 650144 650144 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 756411 756411 0 0.0
(read/write) 176720 176720 0 0.0
.bss 99100 99100 0 0.0
.data 3440 3440 0 0.0
.rodata 79863 79863 0 0.0
.text 676156 676156 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 743875 743875 0 0.0
(read/write) 171176 171176 0 0.0
.bss 93556 93556 0 0.0
.data 3440 3440 0 0.0
.rodata 105951 105951 0 0.0
.text 637532 637532 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 694619 694619 0 0.0
(read/write) 165528 165528 0 0.0
.bss 87720 87720 0 0.0
.data 3408 3408 0 0.0
.rodata 80111 80111 0 0.0
.text 614120 614120 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 680299 680299 0 0.0
(read/write) 165668 165668 0 0.0
.bss 87864 87864 0 0.0
.data 3404 3404 0 0.0
.rodata 75943 75943 0 0.0
.text 603968 603968 0 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 617498 617498 0 0.0
(read/write) 206896 206896 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 1440 1440 0 0.0
.debug_abbrev 936331 936331 0 0.0
.debug_aranges 108688 108688 0 0.0
.debug_frame 366172 366172 0 0.0
.debug_info 20542827 20542827 0 0.0
.debug_line 2654435 2654435 0 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1632771 1632771 0 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 112052 112052 0 0.0
.debug_str 3438149 3438149 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106162 106162 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 515832 515832 0 0.0
.symtab 298544 298544 0 0.0
.text 509212 509212 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 551935 551935 0 0.0
.app_xip_area 443153 443153 0 0.0
.bss 63752 63752 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 538119 538119 0 0.0
.app_xip_area 424537 424537 0 0.0
.bss 68520 68520 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573551 573551 0 0.0
.app_xip_area 466089 466089 0 0.0
.bss 62504 62504 0 0.0
.data 588 588 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 549863 549863 0 0.0
.app_xip_area 439321 439321 0 0.0
.bss 65488 65488 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1006544 1006544 0 0.0
.bss 171952 171952 0 0.0
.data 2692 2692 0 0.0
.text 831880 831880 0 0.0
BRD4187C (read/write) 1093040 1093040 0 0.0
.bss 196116 196116 0 0.0
.data 3300 3300 0 0.0
.text 893604 893604 0 0.0
lock-app BRD4161A+wf200 (read/write) 1103608 1103608 0 0.0
.bss 186664 186664 0 0.0
.data 2708 2708 0 0.0
.text 914212 914212 0 0.0
window-app BRD4187C (read/write) 1129372 1129372 0 0.0
.bss 168532 168532 0 0.0
.data 3172 3172 0 0.0
.text 957648 957648 0 0.0
esp32 all-clusters-app c3devkit (read only) 1159768 1159768 0 0.0
(read/write) 1700500 1700500 0 0.0
.dram0.bss 77176 77176 0 0.0
.dram0.data 13020 13020 0 0.0
.flash.rodata 266432 266432 0 0.0
.flash.text 1159768 1159768 0 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1202919 1202919 0 0.0
(read/write) 549980 549980 0 0.0
.dram0.bss 83824 83824 0 0.0
.dram0.data 34036 34036 0 0.0
.flash.rodata 297756 297756 0 0.0
.flash.text 1197535 1197535 0 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 588628 588628 0 0.0
(read/write) 87492 87492 0 0.0
.bss 70736 70736 0 0.0
.data 2132 2132 0 0.0
.text 588092 588092 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 683820 683820 0 0.0
.bss 66952 66952 0 0.0
.data 2716 2716 0 0.0
.text 570672 570672 0 0.0
light k32w0+release (read only) 588348 588348 0 0.0
(read/write) 87176 87176 0 0.0
.bss 70432 70432 0 0.0
.data 2120 2120 0 0.0
.text 587812 587812 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 775640 775640 0 0.0
.bss 76620 76620 0 0.0
.data 1928 1928 0 0.0
.text 653632 653632 0 0.0
lock k32w0+release (read only) 560164 560164 0 0.0
(read/write) 85004 85004 0 0.0
.bss 68320 68320 0 0.0
.data 2060 2060 0 0.0
.text 559628 559628 0 0.0
linux all-clusters-app debug (read only) 5471009 5471009 0 0.0
(read/write) 417496 417496 0 0.0
.bss 129264 129264 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 277120 277120 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1248 1248 0 0.0
.rodata 330412 330412 0 0.0
.text 4761891 4761891 0 0.0
all-clusters-minimal-app debug (read only) 4879649 4879649 0 0.0
(read/write) 232664 232664 0 0.0
.bss 126480 126480 0 0.0
.data 3760 3760 0 0.0
.data.rel.ro 95280 95280 0 0.0
.dynamic 624 624 0 0.0
.got 5320 5320 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 270141 270141 0 0.0
.text 4378675 4378675 0 0.0
bridge-app debug (read only) 4361217 4361217 0 0.0
(read/write) 214968 214968 0 0.0
.bss 118872 118872 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 84624 84624 0 0.0
.dynamic 624 624 0 0.0
.got 5288 5288 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 217981 217981 0 0.0
.text 3925891 3925891 0 0.0
chip-tool debug (read only) 10234305 10234305 0 0.0
(read/write) 443552 443552 0 0.0
.bss 93688 93688 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 337648 337648 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 386089 386089 0 0.0
.text 9250403 9250403 0 0.0
chip-tool-ipv6only arm64 (read only) 10105564 10105564 0 0.0
(read/write) 505464 505464 0 0.0
.bss 103048 103048 0 0.0
.data 4288 4288 0 0.0
.data.rel.ro 374184 374184 0 0.0
.dynamic 512 512 0 0.0
.got 18504 18504 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 314584 314584 0 0.0
.text 9024232 9024232 0 0.0
lighting-app debug+rpc+ui (read only) 5219297 5219297 0 0.0
(read/write) 222960 222960 0 0.0
.bss 118160 118160 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 92832 92832 0 0.0
.dynamic 672 672 0 0.0
.got 5904 5904 0 0.0
.init 27 27 0 0.0
.init_array 952 952 0 0.0
.rodata 336148 336148 0 0.0
.text 4640211 4640211 0 0.0
lock-app debug (read only) 4457601 4457601 0 0.0
(read/write) 203064 203064 0 0.0
.bss 113392 113392 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5240 5240 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 246525 246525 0 0.0
.text 4001763 4001763 0 0.0
ota-provider-app debug (read only) 4117921 4117921 0 0.0
(read/write) 192032 192032 0 0.0
.bss 113536 113536 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 68656 68656 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 199773 199773 0 0.0
.text 3727587 3727587 0 0.0
ota-requestor-app debug (read only) 4203129 4203129 0 0.0
(read/write) 196216 196216 0 0.0
.bss 114560 114560 0 0.0
.data 4160 4160 0 0.0
.data.rel.ro 71600 71600 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 203037 203037 0 0.0
.text 3805251 3805251 0 0.0
shell debug (read only) 2877969 2877969 0 0.0
(read/write) 150032 150032 0 0.0
.bss 59784 59784 0 0.0
.data 816 816 0 0.0
.data.rel.ro 83624 83624 0 0.0
.dynamic 592 592 0 0.0
.got 4088 4088 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 206048 206048 0 0.0
.text 2500754 2500754 0 0.0
thermostat-no-ble arm64 (read only) 4346580 4346580 0 0.0
(read/write) 241864 241864 0 0.0
.bss 122168 122168 0 0.0
.data 2792 2792 0 0.0
.data.rel.ro 100528 100528 0 0.0
.dynamic 512 512 0 0.0
.got 11912 11912 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 160820 160820 0 0.0
.text 3851144 3851144 0 0.0
tv-app debug (read only) 5281729 5281729 0 0.0
(read/write) 350608 350608 0 0.0
.bss 241824 241824 0 0.0
.data 5024 5024 0 0.0
.data.rel.ro 96384 96384 0 0.0
.dynamic 624 624 0 0.0
.got 5584 5584 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 270893 270893 0 0.0
.text 4767043 4767043 0 0.0
tv-casting-app debug (read only) 8185433 8185433 0 0.0
(read/write) 313376 313376 0 0.0
.bss 155872 155872 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 148208 148208 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 337304 337304 0 0.0
.text 7445507 7445507 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2522040 2522040 0 0.0
.bss 219048 219048 0 0.0
.data 5136 5136 0 0.0
.text 1484724 1484724 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1220896 1220896 0 0.0
bss 154069 154069 0 0.0
rodata 140204 140204 0 0.0
text 847672 847672 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1342648 1342648 0 0.0
bss 140079 140079 0 0.0
rodata 135648 135648 0 0.0
text 776268 776268 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1160412 1160412 0 0.0
bss 153994 153994 0 0.0
rodata 113712 113712 0 0.0
text 813688 813688 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 838048 838048 0 0.0
(read/write) 1769484 1769484 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 192796 192796 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 2496 2496 0 0.0
.debug_abbrev 1326731 1326731 0 0.0
.debug_aranges 143016 143016 0 0.0
.debug_frame 474468 474468 0 0.0
.debug_info 30615299 30615299 0 0.0
.debug_line 3943202 3943202 0 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2287800 2287800 0 0.0
.debug_rnglists 153927 153927 0 0.0
.debug_str 4160728 4160728 0 0.0
.heap 838048 838048 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 829782 829782 0 0.0
.symtab 506352 506352 0 0.0
.text 1565804 1565804 0 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 840160 840160 0 0.0
(read/write) 1680932 1680932 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 190708 190708 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 2472 2472 0 0.0
.debug_abbrev 1258934 1258934 0 0.0
.debug_aranges 137136 137136 0 0.0
.debug_frame 460168 460168 0 0.0
.debug_info 28448692 28448692 0 0.0
.debug_line 3793323 3793323 0 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2187955 2187955 0 0.0
.debug_rnglists 147455 147455 0 0.0
.debug_str 3993273 3993273 0 0.0
.heap 840160 840160 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 741385 741385 0 0.0
.symtab 474784 474784 0 0.0
.text 1479364 1479364 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 846488 846488 0 0.0
(read/write) 1607364 1607364 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184492 184492 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 2360 2360 0 0.0
.debug_abbrev 1100309 1100309 0 0.0
.debug_aranges 127192 127192 0 0.0
.debug_frame 423060 423060 0 0.0
.debug_info 23578037 23578037 0 0.0
.debug_line 3368452 3368452 0 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2024301 2024301 0 0.0
.debug_rnglists 136989 136989 0 0.0
.debug_str 3800162 3800162 0 0.0
.heap 846488 846488 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 654477 654477 0 0.0
.symtab 436240 436240 0 0.0
.text 1412124 1412124 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 819224 819224 0 0.0
(read/write) 1640260 1640260 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 211740 211740 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 2376 2376 0 0.0
.debug_abbrev 1093327 1093327 0 0.0
.debug_aranges 125888 125888 0 0.0
.debug_frame 418336 418336 0 0.0
.debug_info 23389215 23389215 0 0.0
.debug_line 3321080 3321080 0 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2001154 2001154 0 0.0
.debug_rnglists 135012 135012 0 0.0
.debug_str 3762728 3762728 0 0.0
.heap 819224 819224 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 628109 628109 0 0.0
.symtab 427856 427856 0 0.0
.text 1417756 1417756 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175964 1175964 0 0.0
.bss 100608 100608 0 0.0
.data 744 744 0 0.0
.text 622808 622808 0 0.0
lock-app qpg6105+debug (read/write) 1132588 1132588 0 0.0
.bss 95288 95288 0 0.0
.data 748 748 0 0.0
.text 579428 579428 0 0.0
telink air-quality-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 856128 856128 0 0.0
bss 77996 77996 0 0.0
text 603756 603756 0 0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1122932 1122932 0 0.0
bss 112724 112724 0 0.0
text 780396 780396 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1076128 1076128 0 0.0
bss 122236 122236 0 0.0
text 743898 743898 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 931424 931424 0 0.0
bss 106876 106876 0 0.0
text 640952 640952 0 0.0
contact-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 859488 859488 0 0.0
bss 78120 78120 0 0.0
text 606822 606822 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 961664 961664 0 0.0
bss 88184 88184 0 0.0
text 683302 683302 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1087380 1087380 0 0.0
bss 112384 112384 0 0.0
text 761594 761594 0 0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 918012 918012 0 0.0
bss 78812 78812 0 0.0
text 637754 637754 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 944752 944752 0 0.0
bss 104976 104976 0 0.0
text 656724 656724 0 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 863356 863356 0 0.0
bss 78228 78228 0 0.0
text 611028 611028 0 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 804224 804224 0 0.0
bss 66248 66248 0 0.0
text 578064 578064 0 0.0
resource-monitoring-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 819880 819880 0 0.0
bss 66652 66652 0 0.0
text 588644 588644 0 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 708920 708920 0 0.0
bss 86424 86424 0 0.0
text 461956 461956 0 0.0
smoke_co_alarm-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 861880 861880 0 0.0
bss 78204 78204 0 0.0
text 610146 610146 0 0.0
temperature-measurement-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 847168 847168 0 0.0
bss 77932 77932 0 0.0
text 597562 597562 0 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 825268 825268 0 0.0
bss 66536 66536 0 0.0
text 593388 593388 0 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 822732 822732 0 0.0
bss 66888 66888 0 0.0
text 590436 590436 0 0.0

@mergify mergify bot merged commit 2664409 into project-chip:master Oct 20, 2023
56 checks passed
HunsupJung pushed a commit to HunsupJung/connectedhomeip that referenced this pull request Oct 23, 2023
* Move xml to say zapxml since that is the format

* Start defining a data_model_xml parser (no functionality for now)

* Start adding some basic support for data model xml parsing

* make the DM parser  executable

* Start having the ability to parse clusters

* More updates, we seem to have parsing for features

* Hard-code global attributes

* Remove some comments

* Add enumeration handling

* Add bitmap handling

* Restyle

* Parse structs

* Re-organize parsing a bit

* Make a linter happy

* Another linter fix

* Handling of events

* More handling and logic on events

* Add support for access privilege parsing

* XMLs have maybe invalid enum entries. Handle them gracefully

* More attribute handling updates

* restyle

* Support deprecate constraint

* Support constraint decoding, apply on attributes for now

* Restyle

* Restyle

* Field handling

* Field handling

* Some bug fixing

* Start adding command handling

* Restyle

* Name normalization and more parsing updates

* Name normalization and more parsing updates

* Better messaging and fix constraint types

* Restyle

* Start creating a IDL codegen so we can self-test parsed output

* Start with listing clusters

* Enum listing

* A lot more things supported

* Attribute rendering

* Support for string and octet string sizes

* Timed command support

* Restyle

* Add descriptions to clusters

* Attempt to fix up alignment of things

* Alignment looks slightly better

* Better command separation

* Align comments

* Align and output descriptions including clusters

* More work regarding loop structures

* Apply hex formatting to bitmaps. output now seems identical except one whitespace change

* Identical output for now

* Support API maturity. Notice that doccomments are lost on maturity :(

* Fix doxygen parsing for api maturity at the cluster level

* Restyle

* Support endpoints, although that is not 1:1 as hex encoding and ordering for events is lost

* Restyle

* Add todo note that default value does not string escaping

* Default rendering and add to files

* More updates on file dependencies

* Unit test IDL generator

* Add the IDL unit test as a standard unit test

* Update for python compatibility

* Fix unit testing of builds when GSDK root is defined

* Added a readme file

* Restyle

* Make xml parser use the idl codegen

* Restyle

* look to fix misspell warnings

* Undo repo update

* Fix linter errors

* Codegen as idl for data_model_xml_parser.py

* Parsing closer to matter idl content

* more normalization and type processing

* More mandatory conformance logic

* Fix mandatory conditionals

* Make unit test pass

* Fix tests a bit more and make parsers better

* Restyle

* Ignore min/max values while parsing xmls, even though raw data internally contains them

* Restyle

* Fix space after click annotations

* Compare support for human reviews

* Restyle

* Fix slash

* Undo submodule change

* fix xml to zapxml naming changes

* Restyle

* Update dates from 2022 to 2023

* Add note about the complex test input

* Remove unused imports

* Restyle

* Add some commends based on code review

* Add heuristic for setting enum and bitmap sizes, to make output from XML much more readable

* Add support for timed and fabric scoped commands

* Add missing import

---------

Co-authored-by: Andrei Litvin <[email protected]>
shripad621git pushed a commit to shripad621git/connectedhomeip that referenced this pull request Oct 31, 2023
* Move xml to say zapxml since that is the format

* Start defining a data_model_xml parser (no functionality for now)

* Start adding some basic support for data model xml parsing

* make the DM parser  executable

* Start having the ability to parse clusters

* More updates, we seem to have parsing for features

* Hard-code global attributes

* Remove some comments

* Add enumeration handling

* Add bitmap handling

* Restyle

* Parse structs

* Re-organize parsing a bit

* Make a linter happy

* Another linter fix

* Handling of events

* More handling and logic on events

* Add support for access privilege parsing

* XMLs have maybe invalid enum entries. Handle them gracefully

* More attribute handling updates

* restyle

* Support deprecate constraint

* Support constraint decoding, apply on attributes for now

* Restyle

* Restyle

* Field handling

* Field handling

* Some bug fixing

* Start adding command handling

* Restyle

* Name normalization and more parsing updates

* Name normalization and more parsing updates

* Better messaging and fix constraint types

* Restyle

* Start creating a IDL codegen so we can self-test parsed output

* Start with listing clusters

* Enum listing

* A lot more things supported

* Attribute rendering

* Support for string and octet string sizes

* Timed command support

* Restyle

* Add descriptions to clusters

* Attempt to fix up alignment of things

* Alignment looks slightly better

* Better command separation

* Align comments

* Align and output descriptions including clusters

* More work regarding loop structures

* Apply hex formatting to bitmaps. output now seems identical except one whitespace change

* Identical output for now

* Support API maturity. Notice that doccomments are lost on maturity :(

* Fix doxygen parsing for api maturity at the cluster level

* Restyle

* Support endpoints, although that is not 1:1 as hex encoding and ordering for events is lost

* Restyle

* Add todo note that default value does not string escaping

* Default rendering and add to files

* More updates on file dependencies

* Unit test IDL generator

* Add the IDL unit test as a standard unit test

* Update for python compatibility

* Fix unit testing of builds when GSDK root is defined

* Added a readme file

* Restyle

* Make xml parser use the idl codegen

* Restyle

* look to fix misspell warnings

* Undo repo update

* Fix linter errors

* Codegen as idl for data_model_xml_parser.py

* Parsing closer to matter idl content

* more normalization and type processing

* More mandatory conformance logic

* Fix mandatory conditionals

* Make unit test pass

* Fix tests a bit more and make parsers better

* Restyle

* Ignore min/max values while parsing xmls, even though raw data internally contains them

* Restyle

* Fix space after click annotations

* Compare support for human reviews

* Restyle

* Fix slash

* Undo submodule change

* fix xml to zapxml naming changes

* Restyle

* Update dates from 2022 to 2023

* Add note about the complex test input

* Remove unused imports

* Restyle

* Add some commends based on code review

* Add heuristic for setting enum and bitmap sizes, to make output from XML much more readable

* Add support for timed and fabric scoped commands

* Add missing import

---------

Co-authored-by: Andrei Litvin <[email protected]>
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