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 K32W0 PDM writes to the idle task #18978

Merged

Conversation

doru91
Copy link
Contributor

@doru91 doru91 commented May 31, 2022

Problem

  • saves to external flash were done on the Matter task leading to large commissioning timings

Change overview

  • use the idle task for flash operations

Testing

  • manual tests using chip-tool

src/platform/nxp/k32w/k32w0/K32W0Config.cpp Outdated Show resolved Hide resolved
src/platform/nxp/k32w/k32w0/K32W0Config.cpp Outdated Show resolved Hide resolved
src/platform/nxp/k32w/k32w0/ram_storage.h Outdated Show resolved Hide resolved
src/platform/nxp/k32w/k32w0/ram_storage.h Outdated Show resolved Hide resolved
src/platform/nxp/k32w/k32w0/ram_storage.h Outdated Show resolved Hide resolved
@github-actions
Copy link

github-actions bot commented Jun 2, 2022

PR #18978: Size comparison from 954a920 to 5654fb0

Increases (2 builds for k32w)
platform target config section 954a920 5654fb0 change % change
k32w light k32w061+release .bss 80168 80204 36 0.0
lock k32w061+release .bss 80600 80628 28 0.0
Decreases (2 builds for k32w)
platform target config section 954a920 5654fb0 change % change
k32w light k32w061+release (read/write) 681412 676464 -4948 -0.7
.data 2012 2008 -4 -0.2
.text 597528 592548 -4980 -0.8
lock k32w061+release (read/write) 733444 728288 -5156 -0.7
.data 1980 1976 -4 -0.2
.text 649160 643980 -5180 -0.8
Full report (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 954a920 5654fb0 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 648691 648691 0 0.0
(read/write) 158900 158900 0 0.0
.bss 74580 74580 0 0.0
.data 3404 3404 0 0.0
.rodata 84531 84531 0 0.0
.text 563924 563924 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 615523 615523 0 0.0
(read/write) 158072 158072 0 0.0
.bss 73812 73812 0 0.0
.data 3344 3344 0 0.0
.rodata 73915 73915 0 0.0
.text 541372 541372 0 0.0
lock-ftd LP_CC2652R7 (read only) 680755 680755 0 0.0
(read/write) 162068 162068 0 0.0
.bss 72604 72604 0 0.0
.data 3268 3268 0 0.0
.rodata 96627 96627 0 0.0
.text 583644 583644 0 0.0
lock-mtd LP_CC2652R7 (read only) 630155 630155 0 0.0
(read/write) 145724 145724 0 0.0
.bss 68340 68340 0 0.0
.data 3268 3268 0 0.0
.rodata 96507 96507 0 0.0
.text 533156 533156 0 0.0
pump-app LP_CC2652R7 (read only) 663627 663627 0 0.0
(read/write) 180108 180108 0 0.0
.bss 72748 72748 0 0.0
.data 3300 3300 0 0.0
.rodata 85643 85643 0 0.0
.text 577504 577504 0 0.0
pump-controller-app LP_CC2652R7 (read only) 655083 655083 0 0.0
(read/write) 188764 188764 0 0.0
.bss 72860 72860 0 0.0
.data 3264 3264 0 0.0
.rodata 83835 83835 0 0.0
.text 570768 570768 0 0.0
shell LP_CC2652R7 (read only) 641706 641706 0 0.0
(read/write) 154456 154456 0 0.0
.bss 76932 76932 0 0.0
.data 3408 3408 0 0.0
.rodata 81522 81522 0 0.0
.text 559952 559952 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602150 602150 0 0.0
.app_xip_area 461176 461176 0 0.0
.bss 83912 83912 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 598290 598290 0 0.0
.app_xip_area 457188 457188 0 0.0
.bss 84072 84072 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596786 596786 0 0.0
.app_xip_area 456808 456808 0 0.0
.bss 83044 83044 0 0.0
.data 620 620 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 915712 915712 0 0.0
(read/write) 133184 133184 0 0.0
.bss 131088 131088 0 0.0
.data 2096 2096 0 0.0
.text 915704 915704 0 0.0
BRD4161A+rpc (read only) 949924 949924 0 0.0
(read/write) 149876 149876 0 0.0
.bss 147576 147576 0 0.0
.data 2300 2300 0 0.0
.text 949916 949916 0 0.0
BRD4161A+rs911x (read only) 787860 787860 0 0.0
(read/write) 129404 129404 0 0.0
.bss 127308 127308 0 0.0
.data 2096 2096 0 0.0
.text 787852 787852 0 0.0
lock-app BRD4161A+wf200 (read only) 955400 955400 0 0.0
(read/write) 128244 128244 0 0.0
.bss 126172 126172 0 0.0
.data 2068 2068 0 0.0
.text 955392 955392 0 0.0
window-app BRD4161A (read only) 900648 900648 0 0.0
(read/write) 133256 133256 0 0.0
.bss 131160 131160 0 0.0
.data 2092 2092 0 0.0
.text 900640 900640 0 0.0
esp32 all-clusters-app c3devkit (read only) 1005844 1005844 0 0.0
(read/write) 1480026 1480026 0 0.0
.dram0.bss 69144 69144 0 0.0
.dram0.data 14656 14656 0 0.0
.flash.rodata 210792 210792 0 0.0
.flash.text 1005844 1005844 0 0.0
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1060943 1060943 0 0.0
(read/write) 482232 482232 0 0.0
.dram0.bss 74664 74664 0 0.0
.dram0.data 34208 34208 0 0.0
.flash.rodata 241364 241364 0 0.0
.flash.text 1055559 1055559 0 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 681412 676464 -4948 -0.7
.bss 80168 80204 36 0.0
.data 2012 2008 -4 -0.2
.text 597528 592548 -4980 -0.8
lock k32w061+release (read/write) 733444 728288 -5156 -0.7
.bss 80600 80628 28 0.0
.data 1980 1976 -4 -0.2
.text 649160 643980 -5180 -0.8
linux all-clusters-app debug (read only) 2767185 2767185 0 0.0
(read/write) 178272 178272 0 0.0
.bss 86240 86240 0 0.0
.data 2032 2032 0 0.0
.data.rel.ro 83848 83848 0 0.0
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1016 1016 0 0.0
.rodata 244605 244605 0 0.0
.text 2348626 2348626 0 0.0
all-clusters-minimal-app debug (read only) 2644337 2644337 0 0.0
(read/write) 170304 170304 0 0.0
.bss 85504 85504 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 76728 76728 0 0.0
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1016 1016 0 0.0
.rodata 246557 246557 0 0.0
.text 2225218 2225218 0 0.0
bridge-app debug+rpc (read only) 2030065 2030065 0 0.0
(read/write) 147928 147928 0 0.0
.bss 72896 72896 0 0.0
.data 3936 3936 0 0.0
.data.rel.ro 65528 65528 0 0.0
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 688 0 0.0
.rodata 169824 169824 0 0.0
.text 1703698 1703698 0 0.0
chip-tool debug (read only) 9704781 9704781 0 0.0
(read/write) 600688 600688 0 0.0
.bss 23968 23968 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 569296 569296 0 0.0
.dynamic 624 624 0 0.0
.got 5008 5008 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 498045 498045 0 0.0
.text 7818149 7818149 0 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9439476 9439476 0 0.0
(read/write) 666897 666897 0 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 604672 604672 0 0.0
.dynamic 528 528 0 0.0
.got 14984 14984 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 461372 461372 0 0.0
.text 7454260 7454260 0 0.0
lighting-app debug+rpc (read only) 2320297 2320297 0 0.0
(read/write) 153568 153568 0 0.0
.bss 74752 74752 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 71016 71016 0 0.0
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 188712 188712 0 0.0
.text 1965810 1965810 0 0.0
lock-app debug (read only) 2258929 2258929 0 0.0
(read/write) 148664 148664 0 0.0
.bss 73440 73440 0 0.0
.data 1568 1568 0 0.0
.data.rel.ro 67944 67944 0 0.0
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 201768 201768 0 0.0
.text 1896818 1896818 0 0.0
ota-provider-app debug (read only) 2066817 2066817 0 0.0
(read/write) 141584 141584 0 0.0
.bss 73024 73024 0 0.0
.data 1768 1768 0 0.0
.data.rel.ro 61000 61000 0 0.0
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 181176 181176 0 0.0
.text 1726546 1726546 0 0.0
ota-requestor-app debug (read only) 2093937 2093937 0 0.0
(read/write) 144424 144424 0 0.0
.bss 73728 73728 0 0.0
.data 1960 1960 0 0.0
.data.rel.ro 63096 63096 0 0.0
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 177152 177152 0 0.0
.text 1756226 1756226 0 0.0
shell debug (read only) 2572137 2572137 0 0.0
(read/write) 201680 201680 0 0.0
.bss 117096 117096 0 0.0
.data 1376 1376 0 0.0
.data.rel.ro 77464 77464 0 0.0
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 224690 224690 0 0.0
.text 2188002 2188002 0 0.0
thermostat-no-ble arm64 (read only) 2367516 2367516 0 0.0
(read/write) 177505 177505 0 0.0
.bss 87921 87921 0 0.0
.data 1528 1528 0 0.0
.data.rel.ro 80264 80264 0 0.0
.dynamic 528 528 0 0.0
.got 4792 4792 0 0.0
.init 24 24 0 0.0
.init_array 376 376 0 0.0
.rodata 148828 148828 0 0.0
.text 1988992 1988992 0 0.0
tv-app debug (read only) 2877273 2877273 0 0.0
(read/write) 280208 280208 0 0.0
.bss 191048 191048 0 0.0
.data 4672 4672 0 0.0
.data.rel.ro 78224 78224 0 0.0
.dynamic 592 592 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 223104 223104 0 0.0
.text 2471538 2471538 0 0.0
tv-casting-app debug (read only) 5431761 5431761 0 0.0
(read/write) 226032 226032 0 0.0
.bss 78632 78632 0 0.0
.data 2400 2400 0 0.0
.data.rel.ro 138792 138792 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 340576 340576 0 0.0
.text 4731906 4731906 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2425752 2425752 0 0.0
.bss 202620 202620 0 0.0
.data 5872 5872 0 0.0
.text 1388396 1388396 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1187927 1187927 0 0.0
bss 141277 141277 0 0.0
rodata 152832 152832 0 0.0
text 814932 814932 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136659 1136659 0 0.0
bss 140506 140506 0 0.0
rodata 129396 129396 0 0.0
text 787944 787944 0 0.0
p6 all-clusters-app default (read/write) 2541760 2541760 0 0.0
.bss 137104 137104 0 0.0
.data 2808 2808 0 0.0
.text 1500024 1500024 0 0.0
all-clusters-minimal-app default (read/write) 2487696 2487696 0 0.0
.bss 136328 136328 0 0.0
.data 2744 2744 0 0.0
.text 1445960 1445960 0 0.0
light-app default (read/write) 2422144 2422144 0 0.0
.bss 129432 129432 0 0.0
.data 2600 2600 0 0.0
.text 1380408 1380408 0 0.0
lock-app default (read/write) 2440184 2440184 0 0.0
.bss 129248 129248 0 0.0
.data 2568 2568 0 0.0
.text 1398448 1398448 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780900 780900 0 0.0
bss 70564 70564 0 0.0
noinit 40416 40416 0 0.0
text 552238 552238 0 0.0
lighting-app tlsr9518adk80d (read/write) 800936 800936 0 0.0
bss 70824 70824 0 0.0
noinit 40416 40416 0 0.0
text 568980 568980 0 0.0

Copy link
Contributor

@woody-apple woody-apple left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fast tracking platform changes

@woody-apple
Copy link
Contributor

/rebase

@doru91 doru91 force-pushed the upstream_k32w0/pdm_save_on_idle branch from 88330bf to 8e06789 Compare June 3, 2022 09:12
@github-actions
Copy link

github-actions bot commented Jun 3, 2022

PR #18978: Size comparison from 8dabae0 to 8e06789

Increases above 0.2%:

platform target config section 8dabae0 8e06789 change % change
k32w light k32w061+release .bss 69768 69972 204 0.3
lock k32w061+release .bss 70192 70404 212 0.3
Increases (2 builds for k32w)
platform target config section 8dabae0 8e06789 change % change
k32w light k32w061+release .bss 69768 69972 204 0.3
lock k32w061+release .bss 70192 70404 212 0.3
Decreases (2 builds for k32w)
platform target config section 8dabae0 8e06789 change % change
k32w light k32w061+release (read/write) 657796 653040 -4756 -0.7
.data 2020 2016 -4 -0.2
.text 580208 575252 -4956 -0.9
lock k32w061+release (read/write) 716812 711864 -4948 -0.7
.data 1988 1984 -4 -0.2
.text 638832 633676 -5156 -0.8
Full report (25 builds for cc13x2_26x2, cyw30739, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 8dabae0 8e06789 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 648467 648467 0 0.0
(read/write) 158988 158988 0 0.0
.bss 74668 74668 0 0.0
.data 3404 3404 0 0.0
.rodata 84531 84531 0 0.0
.text 563704 563704 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 615347 615347 0 0.0
(read/write) 158160 158160 0 0.0
.bss 73900 73900 0 0.0
.data 3344 3344 0 0.0
.rodata 73915 73915 0 0.0
.text 541200 541200 0 0.0
lock-ftd LP_CC2652R7 (read only) 680623 680623 0 0.0
(read/write) 162288 162288 0 0.0
.bss 72692 72692 0 0.0
.data 3268 3268 0 0.0
.rodata 96687 96687 0 0.0
.text 583456 583456 0 0.0
lock-mtd LP_CC2652R7 (read only) 630023 630023 0 0.0
(read/write) 145812 145812 0 0.0
.bss 68428 68428 0 0.0
.data 3268 3268 0 0.0
.rodata 96567 96567 0 0.0
.text 532968 532968 0 0.0
pump-app LP_CC2652R7 (read only) 663647 663647 0 0.0
(read/write) 180176 180176 0 0.0
.bss 72836 72836 0 0.0
.data 3300 3300 0 0.0
.rodata 85703 85703 0 0.0
.text 577460 577460 0 0.0
pump-controller-app LP_CC2652R7 (read only) 654975 654975 0 0.0
(read/write) 188960 188960 0 0.0
.bss 72948 72948 0 0.0
.data 3264 3264 0 0.0
.rodata 83895 83895 0 0.0
.text 570596 570596 0 0.0
shell LP_CC2652R7 (read only) 641482 641482 0 0.0
(read/write) 154544 154544 0 0.0
.bss 77020 77020 0 0.0
.data 3408 3408 0 0.0
.rodata 81522 81522 0 0.0
.text 559724 559724 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 601886 601886 0 0.0
.app_xip_area 460912 460912 0 0.0
.bss 83912 83912 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 597986 597986 0 0.0
.app_xip_area 456884 456884 0 0.0
.bss 84072 84072 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596634 596634 0 0.0
.app_xip_area 456656 456656 0 0.0
.bss 83044 83044 0 0.0
.data 620 620 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
esp32 all-clusters-app c3devkit (read only) 1005296 1005296 0 0.0
(read/write) 1480178 1480178 0 0.0
.dram0.bss 69232 69232 0 0.0
.dram0.data 14656 14656 0 0.0
.flash.rodata 210864 210864 0 0.0
.flash.text 1005296 1005296 0 0.0
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1060475 1060475 0 0.0
(read/write) 482380 482380 0 0.0
.dram0.bss 74752 74752 0 0.0
.dram0.data 34208 34208 0 0.0
.flash.rodata 241424 241424 0 0.0
.flash.text 1055091 1055091 0 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 657796 653040 -4756 -0.7
.bss 69768 69972 204 0.3
.data 2020 2016 -4 -0.2
.text 580208 575252 -4956 -0.9
lock k32w061+release (read/write) 716812 711864 -4948 -0.7
.bss 70192 70404 212 0.3
.data 1988 1984 -4 -0.2
.text 638832 633676 -5156 -0.8
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9345492 9345492 0 0.0
(read/write) 662961 662961 0 0.0
.bss 42305 42305 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 600832 600832 0 0.0
.dynamic 528 528 0 0.0
.got 14824 14824 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 458652 458652 0 0.0
.text 7372676 7372676 0 0.0
thermostat-no-ble arm64 (read only) 2366668 2366668 0 0.0
(read/write) 177601 177601 0 0.0
.bss 87969 87969 0 0.0
.data 1528 1528 0 0.0
.data.rel.ro 80288 80288 0 0.0
.dynamic 528 528 0 0.0
.got 4800 4800 0 0.0
.init 24 24 0 0.0
.init_array 384 384 0 0.0
.rodata 148828 148828 0 0.0
.text 1988064 1988064 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2425560 2425560 0 0.0
.bss 202652 202652 0 0.0
.data 5880 5880 0 0.0
.text 1388204 1388204 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1187763 1187763 0 0.0
bss 141297 141297 0 0.0
rodata 152892 152892 0 0.0
text 814712 814712 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136547 1136547 0 0.0
bss 140526 140526 0 0.0
rodata 129460 129460 0 0.0
text 787756 787756 0 0.0
p6 all-clusters-app default (read/write) 2541776 2541776 0 0.0
.bss 137192 137192 0 0.0
.data 2808 2808 0 0.0
.text 1500040 1500040 0 0.0
all-clusters-minimal-app default (read/write) 2487744 2487744 0 0.0
.bss 136416 136416 0 0.0
.data 2752 2752 0 0.0
.text 1446008 1446008 0 0.0
light-app default (read/write) 2422144 2422144 0 0.0
.bss 129520 129520 0 0.0
.data 2608 2608 0 0.0
.text 1380408 1380408 0 0.0
lock-app default (read/write) 2440200 2440200 0 0.0
.bss 129336 129336 0 0.0
.data 2576 2576 0 0.0
.text 1398464 1398464 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780760 780760 0 0.0
bss 70584 70584 0 0.0
noinit 40416 40416 0 0.0
text 552132 552132 0 0.0
lighting-app tlsr9518adk80d (read/write) 800804 800804 0 0.0
bss 70844 70844 0 0.0
noinit 40416 40416 0 0.0
text 568874 568874 0 0.0

Copy link
Contributor

@tcarmelveilleux tcarmelveilleux left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approve on fix of pointer aliasing

@doru91 doru91 force-pushed the upstream_k32w0/pdm_save_on_idle branch from 8e06789 to 5f43e76 Compare June 3, 2022 15:07
@github-actions
Copy link

github-actions bot commented Jun 3, 2022

PR #18978: Size comparison from 87c5997 to 5f43e76

Increases above 0.2%:

platform target config section 87c5997 5f43e76 change % change
k32w light k32w061+release .bss 69760 69964 204 0.3
lock k32w061+release .bss 70184 70396 212 0.3
Increases (2 builds for k32w)
platform target config section 87c5997 5f43e76 change % change
k32w light k32w061+release .bss 69760 69964 204 0.3
lock k32w061+release .bss 70184 70396 212 0.3
Decreases (2 builds for k32w)
platform target config section 87c5997 5f43e76 change % change
k32w light k32w061+release (read/write) 657944 653172 -4772 -0.7
.data 2016 2012 -4 -0.2
.text 580368 575396 -4972 -0.9
lock k32w061+release (read/write) 716960 711996 -4964 -0.7
.data 1984 1980 -4 -0.2
.text 638992 633820 -5172 -0.8
Full report (40 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, nrfconnect, p6, telink)
platform target config section 87c5997 5f43e76 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 648675 648675 0 0.0
(read/write) 158900 158900 0 0.0
.bss 74580 74580 0 0.0
.data 3404 3404 0 0.0
.rodata 84531 84531 0 0.0
.text 563908 563908 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 615555 615555 0 0.0
(read/write) 158072 158072 0 0.0
.bss 73812 73812 0 0.0
.data 3344 3344 0 0.0
.rodata 73915 73915 0 0.0
.text 541404 541404 0 0.0
lock-ftd LP_CC2652R7 (read only) 680751 680751 0 0.0
(read/write) 162072 162072 0 0.0
.bss 72604 72604 0 0.0
.data 3268 3268 0 0.0
.rodata 96687 96687 0 0.0
.text 583580 583580 0 0.0
lock-mtd LP_CC2652R7 (read only) 630151 630151 0 0.0
(read/write) 145724 145724 0 0.0
.bss 68340 68340 0 0.0
.data 3268 3268 0 0.0
.rodata 96567 96567 0 0.0
.text 533092 533092 0 0.0
pump-app LP_CC2652R7 (read only) 664039 664039 0 0.0
(read/write) 179696 179696 0 0.0
.bss 72748 72748 0 0.0
.data 3300 3300 0 0.0
.rodata 85847 85847 0 0.0
.text 577712 577712 0 0.0
pump-controller-app LP_CC2652R7 (read only) 655095 655095 0 0.0
(read/write) 188752 188752 0 0.0
.bss 72860 72860 0 0.0
.data 3264 3264 0 0.0
.rodata 83895 83895 0 0.0
.text 570720 570720 0 0.0
shell LP_CC2652R7 (read only) 641682 641682 0 0.0
(read/write) 154456 154456 0 0.0
.bss 76932 76932 0 0.0
.data 3408 3408 0 0.0
.rodata 81522 81522 0 0.0
.text 559928 559928 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602078 602078 0 0.0
.app_xip_area 461104 461104 0 0.0
.bss 83912 83912 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 598178 598178 0 0.0
.app_xip_area 457076 457076 0 0.0
.bss 84072 84072 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596842 596842 0 0.0
.app_xip_area 456864 456864 0 0.0
.bss 83044 83044 0 0.0
.data 620 620 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 915984 915984 0 0.0
(read/write) 133184 133184 0 0.0
.bss 131088 131088 0 0.0
.data 2096 2096 0 0.0
.text 915976 915976 0 0.0
BRD4161A+rpc (read only) 950196 950196 0 0.0
(read/write) 149876 149876 0 0.0
.bss 147576 147576 0 0.0
.data 2300 2300 0 0.0
.text 950188 950188 0 0.0
BRD4161A+rs911x (read only) 791196 791196 0 0.0
(read/write) 129460 129460 0 0.0
.bss 127356 127356 0 0.0
.data 2104 2104 0 0.0
.text 791188 791188 0 0.0
lock-app BRD4161A+wf200 (read only) 955364 955364 0 0.0
(read/write) 128240 128240 0 0.0
.bss 126172 126172 0 0.0
.data 2068 2068 0 0.0
.text 955356 955356 0 0.0
window-app BRD4161A (read only) 900904 900904 0 0.0
(read/write) 133256 133256 0 0.0
.bss 131160 131160 0 0.0
.data 2092 2092 0 0.0
.text 900896 900896 0 0.0
esp32 all-clusters-app c3devkit (read only) 1005568 1005568 0 0.0
(read/write) 1480234 1480234 0 0.0
.dram0.bss 69144 69144 0 0.0
.dram0.data 14656 14656 0 0.0
.flash.rodata 211000 211000 0 0.0
.flash.text 1005568 1005568 0 0.0
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1060719 1060719 0 0.0
(read/write) 482432 482432 0 0.0
.dram0.bss 74664 74664 0 0.0
.dram0.data 34208 34208 0 0.0
.flash.rodata 241564 241564 0 0.0
.flash.text 1055335 1055335 0 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 657944 653172 -4772 -0.7
.bss 69760 69964 204 0.3
.data 2016 2012 -4 -0.2
.text 580368 575396 -4972 -0.9
lock k32w061+release (read/write) 716960 711996 -4964 -0.7
.bss 70184 70396 212 0.3
.data 1984 1980 -4 -0.2
.text 638992 633820 -5172 -0.8
linux all-clusters-app debug (read only) 2767985 2767985 0 0.0
(read/write) 178272 178272 0 0.0
.bss 86240 86240 0 0.0
.data 2032 2032 0 0.0
.data.rel.ro 83848 83848 0 0.0
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1016 1016 0 0.0
.rodata 244797 244797 0 0.0
.text 2349234 2349234 0 0.0
all-clusters-minimal-app debug (read only) 2645105 2645105 0 0.0
(read/write) 170304 170304 0 0.0
.bss 85504 85504 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 76728 76728 0 0.0
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1016 1016 0 0.0
.rodata 246717 246717 0 0.0
.text 2225826 2225826 0 0.0
bridge-app debug+rpc (read only) 2030641 2030641 0 0.0
(read/write) 147928 147928 0 0.0
.bss 72896 72896 0 0.0
.data 3936 3936 0 0.0
.data.rel.ro 65528 65528 0 0.0
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 688 0 0.0
.rodata 169824 169824 0 0.0
.text 1704274 1704274 0 0.0
chip-tool debug (read only) 9604989 9604989 0 0.0
(read/write) 596976 596976 0 0.0
.bss 23968 23968 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 565600 565600 0 0.0
.dynamic 624 624 0 0.0
.got 5008 5008 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 495805 495805 0 0.0
.text 7729669 7729669 0 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9358940 9358940 0 0.0
(read/write) 662865 662865 0 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 600808 600808 0 0.0
.dynamic 528 528 0 0.0
.got 14816 14816 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 459452 459452 0 0.0
.text 7385348 7385348 0 0.0
lighting-app debug+rpc (read only) 2320777 2320777 0 0.0
(read/write) 153568 153568 0 0.0
.bss 74752 74752 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 71016 71016 0 0.0
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 188744 188744 0 0.0
.text 1966258 1966258 0 0.0
lock-app debug (read only) 2259441 2259441 0 0.0
(read/write) 148664 148664 0 0.0
.bss 73440 73440 0 0.0
.data 1568 1568 0 0.0
.data.rel.ro 67944 67944 0 0.0
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 201832 201832 0 0.0
.text 1897266 1897266 0 0.0
ota-provider-app debug (read only) 2066625 2066625 0 0.0
(read/write) 141584 141584 0 0.0
.bss 73024 73024 0 0.0
.data 1768 1768 0 0.0
.data.rel.ro 61000 61000 0 0.0
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 181240 181240 0 0.0
.text 1726290 1726290 0 0.0
ota-requestor-app debug (read only) 2094449 2094449 0 0.0
(read/write) 144424 144424 0 0.0
.bss 73728 73728 0 0.0
.data 1960 1960 0 0.0
.data.rel.ro 63096 63096 0 0.0
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 177152 177152 0 0.0
.text 1756738 1756738 0 0.0
shell debug (read only) 2572969 2572969 0 0.0
(read/write) 201680 201680 0 0.0
.bss 117096 117096 0 0.0
.data 1376 1376 0 0.0
.data.rel.ro 77464 77464 0 0.0
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 224850 224850 0 0.0
.text 2188674 2188674 0 0.0
thermostat-no-ble arm64 (read only) 2367420 2367420 0 0.0
(read/write) 177505 177505 0 0.0
.bss 87921 87921 0 0.0
.data 1528 1528 0 0.0
.data.rel.ro 80264 80264 0 0.0
.dynamic 528 528 0 0.0
.got 4792 4792 0 0.0
.init 24 24 0 0.0
.init_array 376 376 0 0.0
.rodata 148828 148828 0 0.0
.text 1988896 1988896 0 0.0
tv-app debug (read only) 2877721 2877721 0 0.0
(read/write) 280208 280208 0 0.0
.bss 191048 191048 0 0.0
.data 4672 4672 0 0.0
.data.rel.ro 78224 78224 0 0.0
.dynamic 592 592 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 223104 223104 0 0.0
.text 2471986 2471986 0 0.0
tv-casting-app debug (read only) 5327681 5327681 0 0.0
(read/write) 222672 222672 0 0.0
.bss 78632 78632 0 0.0
.data 2400 2400 0 0.0
.data.rel.ro 135432 135432 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 337504 337504 0 0.0
.text 4638962 4638962 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1188179 1188179 0 0.0
bss 141277 141277 0 0.0
rodata 153036 153036 0 0.0
text 814984 814984 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136943 1136943 0 0.0
bss 140506 140506 0 0.0
rodata 129600 129600 0 0.0
text 788024 788024 0 0.0
p6 all-clusters-app default (read/write) 2542192 2542192 0 0.0
.bss 137104 137104 0 0.0
.data 2808 2808 0 0.0
.text 1500456 1500456 0 0.0
all-clusters-minimal-app default (read/write) 2488160 2488160 0 0.0
.bss 136328 136328 0 0.0
.data 2744 2744 0 0.0
.text 1446424 1446424 0 0.0
light-app default (read/write) 2422304 2422304 0 0.0
.bss 129432 129432 0 0.0
.data 2600 2600 0 0.0
.text 1380568 1380568 0 0.0
lock-app default (read/write) 2440344 2440344 0 0.0
.bss 129248 129248 0 0.0
.data 2568 2568 0 0.0
.text 1398608 1398608 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780852 780852 0 0.0
bss 70564 70564 0 0.0
noinit 40416 40416 0 0.0
text 552246 552246 0 0.0
lighting-app tlsr9518adk80d (read/write) 800888 800888 0 0.0
bss 70824 70824 0 0.0
noinit 40416 40416 0 0.0
text 568988 568988 0 0.0

Lengthy flash operations are postponed on the idle task.

Signed-off-by: Doru Gucea <doru-cristian.gucea@nxp.com>
@doru91 doru91 force-pushed the upstream_k32w0/pdm_save_on_idle branch from 5f43e76 to 8f3ae34 Compare June 5, 2022 11:53
@github-actions
Copy link

github-actions bot commented Jun 5, 2022

PR #18978: Size comparison from 2e9a1cd to fb0d6db

Increases above 0.2%:

platform target config section 2e9a1cd8 fb0d6db change % change
k32w light k32w061+release .bss 69760 69964 204 0.3
lock k32w061+release .bss 70192 70404 212 0.3
Increases (2 builds for k32w)
platform target config section 2e9a1cd8 fb0d6db change % change
k32w light k32w061+release .bss 69760 69964 204 0.3
lock k32w061+release .bss 70192 70404 212 0.3
Decreases (2 builds for k32w)
platform target config section 2e9a1cd8 fb0d6db change % change
k32w light k32w061+release (read/write) 657992 653284 -4708 -0.7
.data 2016 2012 -4 -0.2
.text 580416 575508 -4908 -0.8
lock k32w061+release (read/write) 719220 714320 -4900 -0.7
.data 1988 1984 -4 -0.2
.text 641240 636132 -5108 -0.8
Full report (30 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 2e9a1cd8 fb0d6db change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651579 651579 0 0.0
(read/write) 158924 158924 0 0.0
.bss 74604 74604 0 0.0
.data 3404 3404 0 0.0
.rodata 85523 85523 0 0.0
.text 565824 565824 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 617595 617595 0 0.0
(read/write) 158080 158080 0 0.0
.bss 73820 73820 0 0.0
.data 3344 3344 0 0.0
.rodata 74955 74955 0 0.0
.text 542408 542408 0 0.0
lock-ftd LP_CC2652R7 (read only) 682967 682967 0 0.0
(read/write) 159864 159864 0 0.0
.bss 72612 72612 0 0.0
.data 3268 3268 0 0.0
.rodata 97671 97671 0 0.0
.text 584816 584816 0 0.0
lock-mtd LP_CC2652R7 (read only) 632367 632367 0 0.0
(read/write) 145732 145732 0 0.0
.bss 68348 68348 0 0.0
.data 3268 3268 0 0.0
.rodata 97551 97551 0 0.0
.text 534328 534328 0 0.0
pump-app LP_CC2652R7 (read only) 664079 664079 0 0.0
(read/write) 179656 179656 0 0.0
.bss 72748 72748 0 0.0
.data 3300 3300 0 0.0
.rodata 85847 85847 0 0.0
.text 577752 577752 0 0.0
pump-controller-app LP_CC2652R7 (read only) 655151 655151 0 0.0
(read/write) 188696 188696 0 0.0
.bss 72860 72860 0 0.0
.data 3264 3264 0 0.0
.rodata 83895 83895 0 0.0
.text 570776 570776 0 0.0
shell LP_CC2652R7 (read only) 644602 644602 0 0.0
(read/write) 154480 154480 0 0.0
.bss 76956 76956 0 0.0
.data 3408 3408 0 0.0
.rodata 82506 82506 0 0.0
.text 561860 561860 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602110 602110 0 0.0
.app_xip_area 461136 461136 0 0.0
.bss 83912 83912 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599218 599218 0 0.0
.app_xip_area 458108 458108 0 0.0
.bss 84080 84080 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596890 596890 0 0.0
.app_xip_area 456912 456912 0 0.0
.bss 83044 83044 0 0.0
.data 620 620 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916016 916016 0 0.0
(read/write) 133184 133184 0 0.0
.bss 131088 131088 0 0.0
.data 2096 2096 0 0.0
.text 916008 916008 0 0.0
BRD4161A+rpc (read only) 950244 950244 0 0.0
(read/write) 149876 149876 0 0.0
.bss 147576 147576 0 0.0
.data 2300 2300 0 0.0
.text 950236 950236 0 0.0
BRD4161A+rs911x (read only) 791228 791228 0 0.0
(read/write) 129460 129460 0 0.0
.bss 127356 127356 0 0.0
.data 2104 2104 0 0.0
.text 791220 791220 0 0.0
lock-app BRD4161A+wf200 (read only) 958092 958092 0 0.0
(read/write) 128252 128252 0 0.0
.bss 126180 126180 0 0.0
.data 2072 2072 0 0.0
.text 958084 958084 0 0.0
window-app BRD4161A (read only) 901056 901056 0 0.0
(read/write) 133272 133272 0 0.0
.bss 131176 131176 0 0.0
.data 2092 2092 0 0.0
.text 901048 901048 0 0.0
esp32 all-clusters-app c3devkit (read only) 1007688 1007688 0 0.0
(read/write) 1481482 1481482 0 0.0
.dram0.bss 69168 69168 0 0.0
.dram0.data 14656 14656 0 0.0
.flash.rodata 212232 212232 0 0.0
.flash.text 1007688 1007688 0 0.0
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1062651 1062651 0 0.0
(read/write) 483652 483652 0 0.0
.dram0.bss 74680 74680 0 0.0
.dram0.data 34208 34208 0 0.0
.flash.rodata 242768 242768 0 0.0
.flash.text 1057267 1057267 0 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 657992 653284 -4708 -0.7
.bss 69760 69964 204 0.3
.data 2016 2012 -4 -0.2
.text 580416 575508 -4908 -0.8
lock k32w061+release (read/write) 719220 714320 -4900 -0.7
.bss 70192 70404 212 0.3
.data 1988 1984 -4 -0.2
.text 641240 636132 -5108 -0.8
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9421636 9421636 0 0.0
(read/write) 677153 677153 0 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 614968 614968 0 0.0
.dynamic 528 528 0 0.0
.got 14936 14936 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 460900 460900 0 0.0
.text 7413124 7413124 0 0.0
thermostat-no-ble arm64 (read only) 2367844 2367844 0 0.0
(read/write) 177505 177505 0 0.0
.bss 87921 87921 0 0.0
.data 1528 1528 0 0.0
.data.rel.ro 80264 80264 0 0.0
.dynamic 528 528 0 0.0
.got 4792 4792 0 0.0
.init 24 24 0 0.0
.init_array 376 376 0 0.0
.rodata 148820 148820 0 0.0
.text 1989344 1989344 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427200 2427200 0 0.0
.bss 202628 202628 0 0.0
.data 5880 5880 0 0.0
.text 1389844 1389844 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191407 1191407 0 0.0
bss 141297 141297 0 0.0
rodata 154232 154232 0 0.0
text 817008 817008 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139127 1139127 0 0.0
bss 140514 140514 0 0.0
rodata 130744 130744 0 0.0
text 789056 789056 0 0.0
p6 all-clusters-app default (read/write) 2545624 2545624 0 0.0
.bss 137120 137120 0 0.0
.data 2808 2808 0 0.0
.text 1503888 1503888 0 0.0
all-clusters-minimal-app default (read/write) 2490488 2490488 0 0.0
.bss 136336 136336 0 0.0
.data 2752 2752 0 0.0
.text 1448752 1448752 0 0.0
light-app default (read/write) 2422368 2422368 0 0.0
.bss 129432 129432 0 0.0
.data 2600 2600 0 0.0
.text 1380632 1380632 0 0.0
lock-app default (read/write) 2442728 2442728 0 0.0
.bss 129256 129256 0 0.0
.data 2576 2576 0 0.0
.text 1400992 1400992 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780916 780916 0 0.0
bss 70564 70564 0 0.0
noinit 40416 40416 0 0.0
text 552312 552312 0 0.0
lighting-app tlsr9518adk80d (read/write) 800960 800960 0 0.0
bss 70824 70824 0 0.0
noinit 40416 40416 0 0.0
text 569054 569054 0 0.0

doru91 and others added 2 commits June 5, 2022 09:17
Signed-off-by: Doru Gucea <doru-cristian.gucea@nxp.com>
@github-actions
Copy link

github-actions bot commented Jun 5, 2022

PR #18978: Size comparison from 2e9a1cd to 3d528ba

Increases above 0.2%:

platform target config section 2e9a1cd8 3d528ba change % change
k32w light k32w061+release .bss 69760 69964 204 0.3
lock k32w061+release .bss 70192 70404 212 0.3
Increases (2 builds for k32w)
platform target config section 2e9a1cd8 3d528ba change % change
k32w light k32w061+release .bss 69760 69964 204 0.3
lock k32w061+release .bss 70192 70404 212 0.3
Decreases (2 builds for k32w)
platform target config section 2e9a1cd8 3d528ba change % change
k32w light k32w061+release (read/write) 657992 653284 -4708 -0.7
.data 2016 2012 -4 -0.2
.text 580416 575508 -4908 -0.8
lock k32w061+release (read/write) 719220 714304 -4916 -0.7
.data 1988 1984 -4 -0.2
.text 641240 636116 -5124 -0.8
Full report (30 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 2e9a1cd8 3d528ba change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651579 651579 0 0.0
(read/write) 158924 158924 0 0.0
.bss 74604 74604 0 0.0
.data 3404 3404 0 0.0
.rodata 85523 85523 0 0.0
.text 565824 565824 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 617595 617595 0 0.0
(read/write) 158080 158080 0 0.0
.bss 73820 73820 0 0.0
.data 3344 3344 0 0.0
.rodata 74955 74955 0 0.0
.text 542408 542408 0 0.0
lock-ftd LP_CC2652R7 (read only) 682967 682967 0 0.0
(read/write) 159864 159864 0 0.0
.bss 72612 72612 0 0.0
.data 3268 3268 0 0.0
.rodata 97671 97671 0 0.0
.text 584816 584816 0 0.0
lock-mtd LP_CC2652R7 (read only) 632367 632367 0 0.0
(read/write) 145732 145732 0 0.0
.bss 68348 68348 0 0.0
.data 3268 3268 0 0.0
.rodata 97551 97551 0 0.0
.text 534328 534328 0 0.0
pump-app LP_CC2652R7 (read only) 664079 664079 0 0.0
(read/write) 179656 179656 0 0.0
.bss 72748 72748 0 0.0
.data 3300 3300 0 0.0
.rodata 85847 85847 0 0.0
.text 577752 577752 0 0.0
pump-controller-app LP_CC2652R7 (read only) 655151 655151 0 0.0
(read/write) 188696 188696 0 0.0
.bss 72860 72860 0 0.0
.data 3264 3264 0 0.0
.rodata 83895 83895 0 0.0
.text 570776 570776 0 0.0
shell LP_CC2652R7 (read only) 644602 644602 0 0.0
(read/write) 154480 154480 0 0.0
.bss 76956 76956 0 0.0
.data 3408 3408 0 0.0
.rodata 82506 82506 0 0.0
.text 561860 561860 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602110 602110 0 0.0
.app_xip_area 461136 461136 0 0.0
.bss 83912 83912 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599218 599218 0 0.0
.app_xip_area 458108 458108 0 0.0
.bss 84080 84080 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596890 596890 0 0.0
.app_xip_area 456912 456912 0 0.0
.bss 83044 83044 0 0.0
.data 620 620 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916016 916016 0 0.0
(read/write) 133184 133184 0 0.0
.bss 131088 131088 0 0.0
.data 2096 2096 0 0.0
.text 916008 916008 0 0.0
BRD4161A+rpc (read only) 950244 950244 0 0.0
(read/write) 149876 149876 0 0.0
.bss 147576 147576 0 0.0
.data 2300 2300 0 0.0
.text 950236 950236 0 0.0
BRD4161A+rs911x (read only) 791228 791228 0 0.0
(read/write) 129460 129460 0 0.0
.bss 127356 127356 0 0.0
.data 2104 2104 0 0.0
.text 791220 791220 0 0.0
lock-app BRD4161A+wf200 (read only) 958092 958092 0 0.0
(read/write) 128252 128252 0 0.0
.bss 126180 126180 0 0.0
.data 2072 2072 0 0.0
.text 958084 958084 0 0.0
window-app BRD4161A (read only) 901056 901056 0 0.0
(read/write) 133272 133272 0 0.0
.bss 131176 131176 0 0.0
.data 2092 2092 0 0.0
.text 901048 901048 0 0.0
esp32 all-clusters-app c3devkit (read only) 1007688 1007688 0 0.0
(read/write) 1481482 1481482 0 0.0
.dram0.bss 69168 69168 0 0.0
.dram0.data 14656 14656 0 0.0
.flash.rodata 212232 212232 0 0.0
.flash.text 1007688 1007688 0 0.0
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1062651 1062651 0 0.0
(read/write) 483652 483652 0 0.0
.dram0.bss 74680 74680 0 0.0
.dram0.data 34208 34208 0 0.0
.flash.rodata 242768 242768 0 0.0
.flash.text 1057267 1057267 0 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 657992 653284 -4708 -0.7
.bss 69760 69964 204 0.3
.data 2016 2012 -4 -0.2
.text 580416 575508 -4908 -0.8
lock k32w061+release (read/write) 719220 714304 -4916 -0.7
.bss 70192 70404 212 0.3
.data 1988 1984 -4 -0.2
.text 641240 636116 -5124 -0.8
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9421636 9421636 0 0.0
(read/write) 677153 677153 0 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 614968 614968 0 0.0
.dynamic 528 528 0 0.0
.got 14936 14936 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 460900 460900 0 0.0
.text 7413124 7413124 0 0.0
thermostat-no-ble arm64 (read only) 2367844 2367844 0 0.0
(read/write) 177505 177505 0 0.0
.bss 87921 87921 0 0.0
.data 1528 1528 0 0.0
.data.rel.ro 80264 80264 0 0.0
.dynamic 528 528 0 0.0
.got 4792 4792 0 0.0
.init 24 24 0 0.0
.init_array 376 376 0 0.0
.rodata 148820 148820 0 0.0
.text 1989344 1989344 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427200 2427200 0 0.0
.bss 202628 202628 0 0.0
.data 5880 5880 0 0.0
.text 1389844 1389844 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191407 1191407 0 0.0
bss 141297 141297 0 0.0
rodata 154232 154232 0 0.0
text 817008 817008 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139127 1139127 0 0.0
bss 140514 140514 0 0.0
rodata 130744 130744 0 0.0
text 789056 789056 0 0.0
p6 all-clusters-app default (read/write) 2545624 2545624 0 0.0
.bss 137120 137120 0 0.0
.data 2808 2808 0 0.0
.text 1503888 1503888 0 0.0
all-clusters-minimal-app default (read/write) 2490488 2490488 0 0.0
.bss 136336 136336 0 0.0
.data 2752 2752 0 0.0
.text 1448752 1448752 0 0.0
light-app default (read/write) 2422368 2422368 0 0.0
.bss 129432 129432 0 0.0
.data 2600 2600 0 0.0
.text 1380632 1380632 0 0.0
lock-app default (read/write) 2442728 2442728 0 0.0
.bss 129256 129256 0 0.0
.data 2576 2576 0 0.0
.text 1400992 1400992 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780916 780916 0 0.0
bss 70564 70564 0 0.0
noinit 40416 40416 0 0.0
text 552312 552312 0 0.0
lighting-app tlsr9518adk80d (read/write) 800960 800960 0 0.0
bss 70824 70824 0 0.0
noinit 40416 40416 0 0.0
text 569054 569054 0 0.0

@tcarmelveilleux tcarmelveilleux merged commit 0ef4a9d into project-chip:master Jun 6, 2022
andy31415 pushed a commit that referenced this pull request Jun 7, 2022
* [K32W0] Use PDM SaveOnIdle

Lengthy flash operations are postponed on the idle task.

Signed-off-by: Doru Gucea <doru-cristian.gucea@nxp.com>

* Restyled by clang-format

* Fix KVS

Signed-off-by: Doru Gucea <doru-cristian.gucea@nxp.com>

* Restyled by clang-format

Co-authored-by: Restyled.io <commits@restyled.io>
rerasool pushed a commit to SiliconLabs/matter that referenced this pull request Sep 9, 2022
* [K32W0] Use PDM SaveOnIdle

Lengthy flash operations are postponed on the idle task.

Signed-off-by: Doru Gucea <doru-cristian.gucea@nxp.com>

* Restyled by clang-format

* Fix KVS

Signed-off-by: Doru Gucea <doru-cristian.gucea@nxp.com>

* Restyled by clang-format

Co-authored-by: Restyled.io <commits@restyled.io>
@dvagner dvagner deleted the upstream_k32w0/pdm_save_on_idle branch October 24, 2022 11:10
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.

6 participants