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

Bring certificate validity logic into spec compliance #19119

Merged

Conversation

msandstedt
Copy link
Contributor

Problem

The sdk is currently using a hard-coded time for certificate validity checks and does not implement the spec-mandated Last Known Good UTC Time feature to seed time information from certificates received at commissioning for nodes that do not have access to wall clock time.

Change overview

This adds support for Last Known Good UTC Time, initializing this to firmware build time, and adds an ability to inject the following into the CHIPCert validation logic:

  • time source / value: current time, last known good time, or time unknown
  • application-enacted certificate validity policy

Last Known Good Time is implemented within the session table, as computation of this requires consideration of all installed certificates. Fail-safe fallback of the Last Known Good Time is also implemented.

With this, hard-coded time can now be removed and NotBefore certificate validity checks can be enabled.

Firmware build time is exposed through the Configuration Manager, with override provided by the CHIP_DEVICE_CONFIG_FIRMWARE_BUILD_TIME and CHIP_DEVICE_CONFIG_FIRMWARE_BUILD_DATE compile-time defines.

Additionally, this provides a workaround to #19081, whereby the ESP32 platform was erroneously reporting that it had access to wall clock time when in reality this was initialized to the CHIP epoch. Now those time methods simply return a not-implemented error.

Fixes: #14202, #15584

Testing

  • unit tests added for all new FabricTable features (Last Known Good Time + fail-safe revert)
  • unit tests added for the Configuration Manager firmware build time interface
  • unit tests added for certificate validity policy injection
  • unit tests added for certificate validity checks with Last Known Good Time
  • previously disabled NotBefore validity checks are now enabled

Functional testing was performed with the m5stack platform through several commissioning sequences.

* remove use of hard-coded time
* add configuration manager support for firmware build time
* implement spec-mandated Last Known Good UTC Time support
* enable certificate validity NotBefore checks
* add application-injectable certificate validity policies
* add ESP32 platform workaround for project-chip#19081

Fixes: project-chip#14202, project-chip#15584
This test revealed that for CASE sessions initiated by the local node,
the CASESession holds a null FabricTable reference and instead uses
a FabricInfo reference for the initating fabric.

This commit changes CASESession to instead always hold FabricTable and
FabricIndex.  This way the FabricTable is available even from the
initiator side, which is needed to retrieve Last Known Good Time.

This is also generally better, as it is dangerous to retain FabricInfo
references.
@github-actions
Copy link

github-actions bot commented Jun 6, 2022

PR #19119: Size comparison from 588c6fa to 5dab205

Increases above 0.2%:

platform target config section 588c6fa 5dab205 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux chip-tool-no-interactive-ipv6only arm64 .init_array 184 192 8 4.3
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
.data 1528 1536 8 0.5
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2427240 2432328 5088 0.2
.text 1389884 1394972 5088 0.4
p6 all-clusters-app default .data 2808 2816 8 0.3
all-clusters-minimal-app default .data 2752 2760 8 0.3
light-app default .data 2600 2608 8 0.3
lock-app default .data 2576 2584 8 0.3
telink light-switch-app tlsr9518adk80d (read/write) 781008 784568 3560 0.5
text 552400 554830 2430 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804612 3560 0.4
text 569142 571572 2430 0.4
Increases (26 builds for cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, p6, telink)
platform target config section 588c6fa 5dab205 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420860 11096 0.1
(read/write) 672401 672593 192 0.0
.data.rel.ro 610256 610416 160 0.0
.got 14896 14920 24 0.2
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7422100 9984 0.1
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
(read/write) 177521 177809 288 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80456 184 0.2
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2427240 2432328 5088 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394972 5088 0.4
p6 all-clusters-app default (read/write) 2545728 2549160 3432 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1507424 3432 0.2
all-clusters-minimal-app default (read/write) 2490592 2494032 3440 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1452296 3440 0.2
light-app default (read/write) 2422488 2425920 3432 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1384184 3432 0.2
lock-app default (read/write) 2442808 2446240 3432 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404504 3432 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784568 3560 0.5
bss 70564 70652 88 0.1
text 552400 554830 2430 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804612 3560 0.4
bss 70824 70912 88 0.1
text 569142 571572 2430 0.4
Decreases (3 builds for cc13x2_26x2)
platform target config section 588c6fa 5dab205 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 159804 156820 -2984 -1.9
pump-app LP_CC2652R7 (read/write) 179636 176680 -2956 -1.6
pump-controller-app LP_CC2652R7 (read/write) 188588 185632 -2956 -1.6
Full report (26 builds for cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, p6, telink)
platform target config section 588c6fa 5dab205 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
(read/write) 159804 156820 -2984 -1.9
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
(read/write) 179636 176680 -2956 -1.6
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
(read/write) 188588 185632 -2956 -1.6
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420860 11096 0.1
(read/write) 672401 672593 192 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 610256 610416 160 0.0
.dynamic 528 528 0 0.0
.got 14896 14920 24 0.2
.init 24 24 0 0.0
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7422100 9984 0.1
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
(read/write) 177521 177809 288 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80456 184 0.2
.dynamic 528 528 0 0.0
.got 4792 4816 24 0.5
.init 24 24 0 0.0
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427240 2432328 5088 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394972 5088 0.4
p6 all-clusters-app default (read/write) 2545728 2549160 3432 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1507424 3432 0.2
all-clusters-minimal-app default (read/write) 2490592 2494032 3440 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1452296 3440 0.2
light-app default (read/write) 2422488 2425920 3432 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1384184 3432 0.2
lock-app default (read/write) 2442808 2446240 3432 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404504 3432 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784568 3560 0.5
bss 70564 70652 88 0.1
noinit 40416 40416 0 0.0
text 552400 554830 2430 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804612 3560 0.4
bss 70824 70912 88 0.1
noinit 40416 40416 0 0.0
text 569142 571572 2430 0.4

@github-actions
Copy link

github-actions bot commented Jun 6, 2022

PR #19119: Size comparison from 588c6fa to aa89c3d

Increases above 0.2%:

platform target config section 588c6fa aa89c3d change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
esp32 all-clusters-app c3devkit .flash.rodata 212240 213200 960 0.5
m5stack .flash.rodata 242776 243684 908 0.4
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux all-clusters-app debug (read only) 2779289 2794497 15208 0.5
.data.rel.ro 83992 84168 176 0.2
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2372066 12912 0.5
all-clusters-minimal-app debug (read only) 2654849 2670105 15256 0.6
.data.rel.ro 76792 76968 176 0.2
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2247154 12896 0.6
bridge-app debug+rpc (read only) 2032521 2047713 15192 0.7
.data.rel.ro 65544 65720 176 0.3
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1719026 12896 0.8
chip-tool debug .init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
chip-tool-no-interactive-ipv6only arm64 .init_array 184 192 8 4.3
lighting-app debug+rpc (read only) 2322777 2337985 15208 0.7
.data.rel.ro 71064 71240 176 0.2
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1981122 12912 0.7
lock-app debug (read only) 2266001 2281209 15208 0.7
.data.rel.ro 67992 68168 176 0.3
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1915458 12912 0.7
ota-provider-app debug (read only) 2067105 2082057 14952 0.7
.data.rel.ro 61032 61208 176 0.3
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1739378 12656 0.7
ota-requestor-app debug (read only) 2095025 2110121 15096 0.7
.data.rel.ro 63096 63272 176 0.3
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1770066 12800 0.7
shell debug (read only) 2584129 2599337 15208 0.6
.data.rel.ro 77632 77808 176 0.2
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2211362 12912 0.6
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
.data 1528 1536 8 0.5
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
tv-app debug (read only) 2880833 2896329 15496 0.5
.data.rel.ro 78232 78408 176 0.2
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2488370 13264 0.5
tv-casting-app debug (read only) 5330409 5345921 15512 0.3
.data 2400 2432 32 1.3
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4655010 13248 0.3
mbed lock-app CY8CPROTO_062_4343W+release .text 1389884 1394972 5088 0.4
p6 all-clusters-app default .data 2808 2816 8 0.3
all-clusters-minimal-app default .data 2752 2760 8 0.3
light-app default .data 2600 2608 8 0.3
lock-app default .data 2576 2584 8 0.3
telink light-switch-app tlsr9518adk80d (read/write) 781008 784568 3560 0.5
text 552400 554830 2430 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804612 3560 0.4
text 569142 571572 2430 0.4
Increases (39 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, p6, telink)
platform target config section 588c6fa aa89c3d change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
esp32 all-clusters-app c3devkit (read only) 1007798 1010024 2226 0.2
(read/write) 1481490 1482562 1072 0.1
.dram0.bss 69168 69256 88 0.1
.dram0.data 14656 14672 16 0.1
.flash.rodata 212240 213200 960 0.5
.flash.text 1007798 1010024 2226 0.2
m5stack (read only) 1062743 1064835 2092 0.2
(read/write) 483660 484664 1004 0.2
.dram0.bss 74680 74768 88 0.1
.dram0.data 34208 34216 8 0.0
.flash.rodata 242776 243684 908 0.4
.flash.text 1057359 1059451 2092 0.2
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux all-clusters-app debug (read only) 2779289 2794497 15208 0.5
(read/write) 178568 178800 232 0.1
.bss 86368 86432 64 0.1
.data.rel.ro 83992 84168 176 0.2
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2372066 12912 0.5
all-clusters-minimal-app debug (read only) 2654849 2670105 15256 0.6
(read/write) 170408 170640 232 0.1
.bss 85536 85600 64 0.1
.data.rel.ro 76792 76968 176 0.2
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2247154 12896 0.6
bridge-app debug+rpc (read only) 2032521 2047713 15192 0.7
(read/write) 147960 148192 232 0.2
.bss 72896 72960 64 0.1
.data.rel.ro 65544 65720 176 0.3
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1719026 12896 0.8
chip-tool debug (read only) 9660453 9673933 13480 0.1
(read/write) 606448 606648 200 0.0
.data.rel.ro 575064 575240 176 0.0
.init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
.text 7761349 7772757 11408 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420860 11096 0.1
(read/write) 672401 672593 192 0.0
.data.rel.ro 610256 610416 160 0.0
.got 14896 14920 24 0.2
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7422100 9984 0.1
lighting-app debug+rpc (read only) 2322777 2337985 15208 0.7
(read/write) 153632 153864 232 0.2
.bss 74752 74816 64 0.1
.data.rel.ro 71064 71240 176 0.2
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1981122 12912 0.7
lock-app debug (read only) 2266001 2281209 15208 0.7
(read/write) 148736 149000 264 0.2
.bss 73472 73536 64 0.1
.data.rel.ro 67992 68168 176 0.3
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1915458 12912 0.7
ota-provider-app debug (read only) 2067105 2082057 14952 0.7
(read/write) 141616 141880 264 0.2
.bss 73024 73088 64 0.1
.data.rel.ro 61032 61208 176 0.3
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1739378 12656 0.7
ota-requestor-app debug (read only) 2095025 2110121 15096 0.7
(read/write) 144424 144688 264 0.2
.bss 73728 73792 64 0.1
.data.rel.ro 63096 63272 176 0.3
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1770066 12800 0.7
shell debug (read only) 2584129 2599337 15208 0.6
(read/write) 201976 202272 296 0.1
.bss 117224 117320 96 0.1
.data.rel.ro 77632 77808 176 0.2
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2211362 12912 0.6
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
(read/write) 177521 177809 288 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80456 184 0.2
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
tv-app debug (read only) 2880833 2896329 15496 0.5
(read/write) 280208 280472 264 0.1
.bss 191048 191112 64 0.0
.data.rel.ro 78232 78408 176 0.2
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2488370 13264 0.5
tv-casting-app debug (read only) 5330409 5345921 15512 0.3
(read/write) 222704 222968 264 0.1
.bss 78632 78696 64 0.1
.data 2400 2432 32 1.3
.data.rel.ro 135440 135616 176 0.1
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4655010 13248 0.3
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2427240 2432328 5088 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394972 5088 0.4
p6 all-clusters-app default (read/write) 2545728 2549160 3432 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1507424 3432 0.2
all-clusters-minimal-app default (read/write) 2490592 2494032 3440 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1452296 3440 0.2
light-app default (read/write) 2422488 2425920 3432 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1384184 3432 0.2
lock-app default (read/write) 2442808 2446240 3432 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404504 3432 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784568 3560 0.5
bss 70564 70652 88 0.1
text 552400 554830 2430 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804612 3560 0.4
bss 70824 70912 88 0.1
text 569142 571572 2430 0.4
Decreases (3 builds for cc13x2_26x2)
platform target config section 588c6fa aa89c3d change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 159804 156820 -2984 -1.9
pump-app LP_CC2652R7 (read/write) 179636 176680 -2956 -1.6
pump-controller-app LP_CC2652R7 (read/write) 188588 185632 -2956 -1.6
Full report (39 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, p6, telink)
platform target config section 588c6fa aa89c3d change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
(read/write) 159804 156820 -2984 -1.9
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
(read/write) 179636 176680 -2956 -1.6
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
(read/write) 188588 185632 -2956 -1.6
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
esp32 all-clusters-app c3devkit (read only) 1007798 1010024 2226 0.2
(read/write) 1481490 1482562 1072 0.1
.dram0.bss 69168 69256 88 0.1
.dram0.data 14656 14672 16 0.1
.flash.rodata 212240 213200 960 0.5
.flash.text 1007798 1010024 2226 0.2
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1062743 1064835 2092 0.2
(read/write) 483660 484664 1004 0.2
.dram0.bss 74680 74768 88 0.1
.dram0.data 34208 34216 8 0.0
.flash.rodata 242776 243684 908 0.4
.flash.text 1057359 1059451 2092 0.2
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux all-clusters-app debug (read only) 2779289 2794497 15208 0.5
(read/write) 178568 178800 232 0.1
.bss 86368 86432 64 0.1
.data 2032 2032 0 0.0
.data.rel.ro 83992 84168 176 0.2
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2372066 12912 0.5
all-clusters-minimal-app debug (read only) 2654849 2670105 15256 0.6
(read/write) 170408 170640 232 0.1
.bss 85536 85600 64 0.1
.data 1904 1904 0 0.0
.data.rel.ro 76792 76968 176 0.2
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2247154 12896 0.6
bridge-app debug+rpc (read only) 2032521 2047713 15192 0.7
(read/write) 147960 148192 232 0.2
.bss 72896 72960 64 0.1
.data 3936 3936 0 0.0
.data.rel.ro 65544 65720 176 0.3
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1719026 12896 0.8
chip-tool debug (read only) 9660453 9673933 13480 0.1
(read/write) 606448 606648 200 0.0
.bss 23968 23968 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 575064 575240 176 0.0
.dynamic 624 624 0 0.0
.got 5016 5016 0 0.0
.init 27 27 0 0.0
.init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
.text 7761349 7772757 11408 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420860 11096 0.1
(read/write) 672401 672593 192 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 610256 610416 160 0.0
.dynamic 528 528 0 0.0
.got 14896 14920 24 0.2
.init 24 24 0 0.0
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7422100 9984 0.1
lighting-app debug+rpc (read only) 2322777 2337985 15208 0.7
(read/write) 153632 153864 232 0.2
.bss 74752 74816 64 0.1
.data 2048 2048 0 0.0
.data.rel.ro 71064 71240 176 0.2
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1981122 12912 0.7
lock-app debug (read only) 2266001 2281209 15208 0.7
(read/write) 148736 149000 264 0.2
.bss 73472 73536 64 0.1
.data 1568 1568 0 0.0
.data.rel.ro 67992 68168 176 0.3
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1915458 12912 0.7
ota-provider-app debug (read only) 2067105 2082057 14952 0.7
(read/write) 141616 141880 264 0.2
.bss 73024 73088 64 0.1
.data 1768 1768 0 0.0
.data.rel.ro 61032 61208 176 0.3
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1739378 12656 0.7
ota-requestor-app debug (read only) 2095025 2110121 15096 0.7
(read/write) 144424 144688 264 0.2
.bss 73728 73792 64 0.1
.data 1960 1960 0 0.0
.data.rel.ro 63096 63272 176 0.3
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1770066 12800 0.7
shell debug (read only) 2584129 2599337 15208 0.6
(read/write) 201976 202272 296 0.1
.bss 117224 117320 96 0.1
.data 1376 1376 0 0.0
.data.rel.ro 77632 77808 176 0.2
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2211362 12912 0.6
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
(read/write) 177521 177809 288 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80456 184 0.2
.dynamic 528 528 0 0.0
.got 4792 4816 24 0.5
.init 24 24 0 0.0
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
tv-app debug (read only) 2880833 2896329 15496 0.5
(read/write) 280208 280472 264 0.1
.bss 191048 191112 64 0.0
.data 4672 4672 0 0.0
.data.rel.ro 78232 78408 176 0.2
.dynamic 592 592 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2488370 13264 0.5
tv-casting-app debug (read only) 5330409 5345921 15512 0.3
(read/write) 222704 222968 264 0.1
.bss 78632 78696 64 0.1
.data 2400 2432 32 1.3
.data.rel.ro 135440 135616 176 0.1
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4655010 13248 0.3
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427240 2432328 5088 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394972 5088 0.4
p6 all-clusters-app default (read/write) 2545728 2549160 3432 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1507424 3432 0.2
all-clusters-minimal-app default (read/write) 2490592 2494032 3440 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1452296 3440 0.2
light-app default (read/write) 2422488 2425920 3432 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1384184 3432 0.2
lock-app default (read/write) 2442808 2446240 3432 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404504 3432 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784568 3560 0.5
bss 70564 70652 88 0.1
noinit 40416 40416 0 0.0
text 552400 554830 2430 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804612 3560 0.4
bss 70824 70912 88 0.1
noinit 40416 40416 0 0.0
text 569142 571572 2430 0.4

@github-actions
Copy link

github-actions bot commented Jun 6, 2022

PR #19119: Size comparison from 588c6fa to 8105df9

Increases above 0.2%:

platform target config section 588c6fa 8105df9 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux all-clusters-app debug (read only) 2779289 2794497 15208 0.5
.data.rel.ro 83992 84168 176 0.2
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2372066 12912 0.5
all-clusters-minimal-app debug (read only) 2654849 2670105 15256 0.6
.data.rel.ro 76792 76968 176 0.2
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2247154 12896 0.6
bridge-app debug+rpc (read only) 2032521 2047713 15192 0.7
.data.rel.ro 65544 65720 176 0.3
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1719026 12896 0.8
chip-tool debug .init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
chip-tool-no-interactive-ipv6only arm64 .init_array 184 192 8 4.3
lighting-app debug+rpc (read only) 2322777 2337985 15208 0.7
.data.rel.ro 71064 71240 176 0.2
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1981122 12912 0.7
lock-app debug (read only) 2266001 2281209 15208 0.7
.data.rel.ro 67992 68168 176 0.3
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1915458 12912 0.7
ota-provider-app debug (read only) 2067105 2082057 14952 0.7
.data.rel.ro 61032 61208 176 0.3
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1739378 12656 0.7
ota-requestor-app debug (read only) 2095025 2110121 15096 0.7
.data.rel.ro 63096 63272 176 0.3
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1770066 12800 0.7
shell debug (read only) 2584129 2599337 15208 0.6
.data.rel.ro 77632 77808 176 0.2
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2211362 12912 0.6
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
.data 1528 1536 8 0.5
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
tv-app debug (read only) 2880833 2896329 15496 0.5
.data.rel.ro 78232 78408 176 0.2
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2488370 13264 0.5
tv-casting-app debug (read only) 5330409 5345921 15512 0.3
.data 2400 2432 32 1.3
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4655010 13248 0.3
mbed lock-app CY8CPROTO_062_4343W+release .text 1389884 1394972 5088 0.4
p6 all-clusters-app default .data 2808 2816 8 0.3
all-clusters-minimal-app default .data 2752 2760 8 0.3
light-app default .data 2600 2608 8 0.3
lock-app default .data 2576 2584 8 0.3
telink light-switch-app tlsr9518adk80d (read/write) 781008 784576 3568 0.5
text 552400 554836 2436 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804620 3568 0.4
text 569142 571578 2436 0.4
Increases (37 builds for cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, p6, telink)
platform target config section 588c6fa 8105df9 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux all-clusters-app debug (read only) 2779289 2794497 15208 0.5
(read/write) 178568 178800 232 0.1
.bss 86368 86432 64 0.1
.data.rel.ro 83992 84168 176 0.2
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2372066 12912 0.5
all-clusters-minimal-app debug (read only) 2654849 2670105 15256 0.6
(read/write) 170408 170640 232 0.1
.bss 85536 85600 64 0.1
.data.rel.ro 76792 76968 176 0.2
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2247154 12896 0.6
bridge-app debug+rpc (read only) 2032521 2047713 15192 0.7
(read/write) 147960 148192 232 0.2
.bss 72896 72960 64 0.1
.data.rel.ro 65544 65720 176 0.3
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1719026 12896 0.8
chip-tool debug (read only) 9660453 9673933 13480 0.1
(read/write) 606448 606648 200 0.0
.data.rel.ro 575064 575240 176 0.0
.init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
.text 7761349 7772757 11408 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420860 11096 0.1
(read/write) 672401 672593 192 0.0
.data.rel.ro 610256 610416 160 0.0
.got 14896 14920 24 0.2
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7422100 9984 0.1
lighting-app debug+rpc (read only) 2322777 2337985 15208 0.7
(read/write) 153632 153864 232 0.2
.bss 74752 74816 64 0.1
.data.rel.ro 71064 71240 176 0.2
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1981122 12912 0.7
lock-app debug (read only) 2266001 2281209 15208 0.7
(read/write) 148736 149000 264 0.2
.bss 73472 73536 64 0.1
.data.rel.ro 67992 68168 176 0.3
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1915458 12912 0.7
ota-provider-app debug (read only) 2067105 2082057 14952 0.7
(read/write) 141616 141880 264 0.2
.bss 73024 73088 64 0.1
.data.rel.ro 61032 61208 176 0.3
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1739378 12656 0.7
ota-requestor-app debug (read only) 2095025 2110121 15096 0.7
(read/write) 144424 144688 264 0.2
.bss 73728 73792 64 0.1
.data.rel.ro 63096 63272 176 0.3
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1770066 12800 0.7
shell debug (read only) 2584129 2599337 15208 0.6
(read/write) 201976 202272 296 0.1
.bss 117224 117320 96 0.1
.data.rel.ro 77632 77808 176 0.2
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2211362 12912 0.6
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
(read/write) 177521 177809 288 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80456 184 0.2
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
tv-app debug (read only) 2880833 2896329 15496 0.5
(read/write) 280208 280472 264 0.1
.bss 191048 191112 64 0.0
.data.rel.ro 78232 78408 176 0.2
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2488370 13264 0.5
tv-casting-app debug (read only) 5330409 5345921 15512 0.3
(read/write) 222704 222968 264 0.1
.bss 78632 78696 64 0.1
.data 2400 2432 32 1.3
.data.rel.ro 135440 135616 176 0.1
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4655010 13248 0.3
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2427240 2432328 5088 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394972 5088 0.4
p6 all-clusters-app default (read/write) 2545728 2549160 3432 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1507424 3432 0.2
all-clusters-minimal-app default (read/write) 2490592 2494032 3440 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1452296 3440 0.2
light-app default (read/write) 2422488 2425920 3432 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1384184 3432 0.2
lock-app default (read/write) 2442808 2446240 3432 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404504 3432 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784576 3568 0.5
bss 70564 70652 88 0.1
text 552400 554836 2436 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804620 3568 0.4
bss 70824 70912 88 0.1
text 569142 571578 2436 0.4
Decreases (3 builds for cc13x2_26x2)
platform target config section 588c6fa 8105df9 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 159804 156820 -2984 -1.9
pump-app LP_CC2652R7 (read/write) 179636 176680 -2956 -1.6
pump-controller-app LP_CC2652R7 (read/write) 188588 185632 -2956 -1.6
Full report (37 builds for cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, p6, telink)
platform target config section 588c6fa 8105df9 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654427 2764 0.4
(read/write) 158924 197284 38360 24.1
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86283 756 0.9
.text 565904 567916 2012 0.4
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620467 2780 0.5
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75723 764 1.0
.text 542496 544508 2012 0.4
lock-ftd LP_CC2652R7 (read only) 683027 686099 3072 0.4
(read/write) 159804 156820 -2984 -1.9
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98611 960 1.0
.text 584896 587004 2108 0.4
lock-mtd LP_CC2652R7 (read only) 632435 635515 3080 0.5
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98499 968 1.0
.text 534416 536524 2108 0.4
pump-app LP_CC2652R7 (read only) 664099 667143 3044 0.5
(read/write) 179636 176680 -2956 -1.6
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86799 948 1.1
.text 577768 579860 2092 0.4
pump-controller-app LP_CC2652R7 (read only) 655259 658303 3044 0.5
(read/write) 188588 185632 -2956 -1.6
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84847 948 1.1
.text 570880 572972 2092 0.4
shell LP_CC2652R7 (read only) 644702 647446 2744 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83262 752 0.9
.text 561956 563952 1996 0.4
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604526 2284 0.4
.app_xip_area 461268 463456 2188 0.5
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599294 601586 2292 0.4
.app_xip_area 458184 460380 2196 0.5
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599710 2800 0.5
.app_xip_area 456932 459628 2696 0.6
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916152 919520 3368 0.4
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919512 3368 0.4
BRD4161A+rpc (read only) 950380 953732 3352 0.4
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953724 3352 0.4
BRD4161A+rs911x (read only) 791364 794820 3456 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794812 3456 0.4
lock-app BRD4161A+wf200 (read only) 958152 961188 3036 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 961180 3036 0.3
window-app BRD4161A (read only) 901208 904552 3344 0.4
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904544 3344 0.4
k32w light k32w061+release (read/write) 653400 656008 2608 0.4
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 578136 2512 0.4
lock k32w061+release (read/write) 714380 717512 3132 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 639228 3036 0.5
linux all-clusters-app debug (read only) 2779289 2794497 15208 0.5
(read/write) 178568 178800 232 0.1
.bss 86368 86432 64 0.1
.data 2032 2032 0 0.0
.data.rel.ro 83992 84168 176 0.2
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2372066 12912 0.5
all-clusters-minimal-app debug (read only) 2654849 2670105 15256 0.6
(read/write) 170408 170640 232 0.1
.bss 85536 85600 64 0.1
.data 1904 1904 0 0.0
.data.rel.ro 76792 76968 176 0.2
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2247154 12896 0.6
bridge-app debug+rpc (read only) 2032521 2047713 15192 0.7
(read/write) 147960 148192 232 0.2
.bss 72896 72960 64 0.1
.data 3936 3936 0 0.0
.data.rel.ro 65544 65720 176 0.3
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1719026 12896 0.8
chip-tool debug (read only) 9660453 9673933 13480 0.1
(read/write) 606448 606648 200 0.0
.bss 23968 23968 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 575064 575240 176 0.0
.dynamic 624 624 0 0.0
.got 5016 5016 0 0.0
.init 27 27 0 0.0
.init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
.text 7761349 7772757 11408 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420860 11096 0.1
(read/write) 672401 672593 192 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 610256 610416 160 0.0
.dynamic 528 528 0 0.0
.got 14896 14920 24 0.2
.init 24 24 0 0.0
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7422100 9984 0.1
lighting-app debug+rpc (read only) 2322777 2337985 15208 0.7
(read/write) 153632 153864 232 0.2
.bss 74752 74816 64 0.1
.data 2048 2048 0 0.0
.data.rel.ro 71064 71240 176 0.2
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1981122 12912 0.7
lock-app debug (read only) 2266001 2281209 15208 0.7
(read/write) 148736 149000 264 0.2
.bss 73472 73536 64 0.1
.data 1568 1568 0 0.0
.data.rel.ro 67992 68168 176 0.3
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1915458 12912 0.7
ota-provider-app debug (read only) 2067105 2082057 14952 0.7
(read/write) 141616 141880 264 0.2
.bss 73024 73088 64 0.1
.data 1768 1768 0 0.0
.data.rel.ro 61032 61208 176 0.3
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1739378 12656 0.7
ota-requestor-app debug (read only) 2095025 2110121 15096 0.7
(read/write) 144424 144688 264 0.2
.bss 73728 73792 64 0.1
.data 1960 1960 0 0.0
.data.rel.ro 63096 63272 176 0.3
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1770066 12800 0.7
shell debug (read only) 2584129 2599337 15208 0.6
(read/write) 201976 202272 296 0.1
.bss 117224 117320 96 0.1
.data 1376 1376 0 0.0
.data.rel.ro 77632 77808 176 0.2
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2211362 12912 0.6
thermostat-no-ble arm64 (read only) 2368932 2381932 13000 0.5
(read/write) 177521 177809 288 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80456 184 0.2
.dynamic 528 528 0 0.0
.got 4792 4816 24 0.5
.init 24 24 0 0.0
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001872 11440 0.6
tv-app debug (read only) 2880833 2896329 15496 0.5
(read/write) 280208 280472 264 0.1
.bss 191048 191112 64 0.0
.data 4672 4672 0 0.0
.data.rel.ro 78232 78408 176 0.2
.dynamic 592 592 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2488370 13264 0.5
tv-casting-app debug (read only) 5330409 5345921 15512 0.3
(read/write) 222704 222968 264 0.1
.bss 78632 78696 64 0.1
.data 2400 2432 32 1.3
.data.rel.ro 135440 135616 176 0.1
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4655010 13248 0.3
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427240 2432328 5088 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394972 5088 0.4
p6 all-clusters-app default (read/write) 2545728 2549160 3432 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1507424 3432 0.2
all-clusters-minimal-app default (read/write) 2490592 2494032 3440 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1452296 3440 0.2
light-app default (read/write) 2422488 2425920 3432 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1384184 3432 0.2
lock-app default (read/write) 2442808 2446240 3432 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404504 3432 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784576 3568 0.5
bss 70564 70652 88 0.1
noinit 40416 40416 0 0.0
text 552400 554836 2436 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804620 3568 0.4
bss 70824 70912 88 0.1
noinit 40416 40416 0 0.0
text 569142 571578 2436 0.4

The ConfigurationManager firmware build time setter is breaking tests because
we don't have isolated processes for each unit test execution in NRF.

So instead of trying compare the Configuration Manager's reported firmware
build time to __DATE__ and __TIME__ macros, which is unreliable with the
existence of the setter, verify that our BuildTime.h parsers can correctly
parse __DATE__ and __TIME__ in isolation from whatever ConfigurationManager
reports as current firmware build time.

This has the added benefit of removing Configuration Manager APIs that were
only used for testing.
@github-actions
Copy link

github-actions bot commented Jun 7, 2022

PR #19119: Size comparison from 588c6fa to 8343ff7

Increases above 0.2%:

platform target config section 588c6fa 8343ff7 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654071 2408 0.4
(read/write) 158924 197640 38716 24.4
.rodata 85527 86255 728 0.9
.text 565904 567588 1684 0.3
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620103 2416 0.4
.rodata 74959 75695 736 1.0
.text 542496 544172 1676 0.3
lock-ftd LP_CC2652R7 (read only) 683027 685743 2716 0.4
.rodata 97651 98583 932 1.0
.text 584896 586676 1780 0.3
lock-mtd LP_CC2652R7 (read only) 632435 635151 2716 0.4
.rodata 97531 98471 940 1.0
.text 534416 536188 1772 0.3
pump-app LP_CC2652R7 (read only) 664099 666779 2680 0.4
.rodata 85851 86771 920 1.1
.text 577768 579524 1756 0.3
pump-controller-app LP_CC2652R7 (read only) 655259 657939 2680 0.4
.rodata 83899 84819 920 1.1
.text 570880 572636 1756 0.3
shell LP_CC2652R7 (read only) 644702 647078 2376 0.4
.rodata 82510 83230 720 0.9
.text 561956 563616 1660 0.3
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604170 1928 0.3
.app_xip_area 461268 463100 1832 0.4
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601230 1936 0.3
.app_xip_area 458184 460024 1840 0.4
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599342 2432 0.4
.app_xip_area 456932 459260 2328 0.5
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919072 2920 0.3
.data 2096 2104 8 0.4
.text 916144 919064 2920 0.3
BRD4161A+rpc (read only) 950380 953300 2920 0.3
.data 2300 2308 8 0.3
.text 950372 953292 2920 0.3
BRD4161A+rs911x (read only) 791364 794372 3008 0.4
.data 2104 2112 8 0.4
.text 791356 794364 3008 0.4
lock-app BRD4161A+wf200 (read only) 958152 960840 2688 0.3
.data 2072 2080 8 0.4
.text 958144 960832 2688 0.3
window-app BRD4161A (read only) 901208 904120 2912 0.3
.data 2092 2100 8 0.4
.text 901200 904112 2912 0.3
esp32 all-clusters-app c3devkit .flash.rodata 212240 213168 928 0.4
m5stack .flash.rodata 242776 243660 884 0.4
k32w light k32w061+release (read/write) 653400 655640 2240 0.3
.data 2012 2020 8 0.4
.text 575624 577768 2144 0.4
lock k32w061+release (read/write) 714380 717148 2768 0.4
.data 1984 1992 8 0.4
.text 636192 638864 2672 0.4
linux all-clusters-app debug (read only) 2779289 2793841 14552 0.5
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2371554 12400 0.5
all-clusters-minimal-app debug (read only) 2654849 2669465 14616 0.6
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2246658 12400 0.6
bridge-app debug+rpc (read only) 2032521 2047073 14552 0.7
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1718530 12400 0.7
chip-tool debug .init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
chip-tool-no-interactive-ipv6only arm64 .init_array 184 192 8 4.3
lighting-app debug+rpc (read only) 2322777 2337329 14552 0.6
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1980610 12400 0.6
lock-app debug (read only) 2266001 2280553 14552 0.6
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1914946 12400 0.7
ota-provider-app debug (read only) 2067105 2081401 14296 0.7
.data.rel.ro 61032 61160 128 0.2
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1738866 12144 0.7
ota-requestor-app debug (read only) 2095025 2109465 14440 0.7
.data.rel.ro 63096 63224 128 0.2
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1769554 12288 0.7
shell debug (read only) 2584129 2598681 14552 0.6
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2210850 12400 0.6
thermostat-no-ble arm64 (read only) 2368932 2381500 12568 0.5
.data 1528 1536 8 0.5
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001488 11056 0.6
tv-app debug (read only) 2880833 2895673 14840 0.5
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2487858 12752 0.5
tv-casting-app debug (read only) 5330409 5345265 14856 0.3
.data 2400 2432 32 1.3
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4654498 12736 0.3
mbed lock-app CY8CPROTO_062_4343W+release .text 1389884 1394620 4736 0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 154236 155216 980 0.6
all-clusters-minimal-app nrf52840dk_nrf52840 rodata 130748 131708 960 0.7
p6 all-clusters-app default .data 2808 2816 8 0.3
all-clusters-minimal-app default .data 2752 2760 8 0.3
light-app default .data 2600 2608 8 0.3
lock-app default .data 2576 2584 8 0.3
telink light-switch-app tlsr9518adk80d (read/write) 781008 784064 3056 0.4
text 552400 554336 1936 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804108 3056 0.4
text 569142 571076 1934 0.3
Increases (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 588c6fa 8343ff7 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654071 2408 0.4
(read/write) 158924 197640 38716 24.4
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86255 728 0.9
.text 565904 567588 1684 0.3
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620103 2416 0.4
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75695 736 1.0
.text 542496 544172 1676 0.3
lock-ftd LP_CC2652R7 (read only) 683027 685743 2716 0.4
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98583 932 1.0
.text 584896 586676 1780 0.3
lock-mtd LP_CC2652R7 (read only) 632435 635151 2716 0.4
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98471 940 1.0
.text 534416 536188 1772 0.3
pump-app LP_CC2652R7 (read only) 664099 666779 2680 0.4
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86771 920 1.1
.text 577768 579524 1756 0.3
pump-controller-app LP_CC2652R7 (read only) 655259 657939 2680 0.4
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84819 920 1.1
.text 570880 572636 1756 0.3
shell LP_CC2652R7 (read only) 644702 647078 2376 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83230 720 0.9
.text 561956 563616 1660 0.3
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604170 1928 0.3
.app_xip_area 461268 463100 1832 0.4
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601230 1936 0.3
.app_xip_area 458184 460024 1840 0.4
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599342 2432 0.4
.app_xip_area 456932 459260 2328 0.5
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919072 2920 0.3
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919064 2920 0.3
BRD4161A+rpc (read only) 950380 953300 2920 0.3
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953292 2920 0.3
BRD4161A+rs911x (read only) 791364 794372 3008 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794364 3008 0.4
lock-app BRD4161A+wf200 (read only) 958152 960840 2688 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 960832 2688 0.3
window-app BRD4161A (read only) 901208 904120 2912 0.3
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904112 2912 0.3
esp32 all-clusters-app c3devkit (read only) 1007798 1009556 1758 0.2
(read/write) 1481490 1482530 1040 0.1
.dram0.bss 69168 69256 88 0.1
.dram0.data 14656 14672 16 0.1
.flash.rodata 212240 213168 928 0.4
.flash.text 1007798 1009556 1758 0.2
m5stack (read only) 1062743 1064395 1652 0.2
(read/write) 483660 484640 980 0.2
.dram0.bss 74680 74768 88 0.1
.dram0.data 34208 34216 8 0.0
.flash.rodata 242776 243660 884 0.4
.flash.text 1057359 1059011 1652 0.2
k32w light k32w061+release (read/write) 653400 655640 2240 0.3
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 577768 2144 0.4
lock k32w061+release (read/write) 714380 717148 2768 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 638864 2672 0.4
linux all-clusters-app debug (read only) 2779289 2793841 14552 0.5
(read/write) 178568 178768 200 0.1
.bss 86368 86432 64 0.1
.data.rel.ro 83992 84120 128 0.2
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2371554 12400 0.5
all-clusters-minimal-app debug (read only) 2654849 2669465 14616 0.6
(read/write) 170408 170608 200 0.1
.bss 85536 85600 64 0.1
.data.rel.ro 76792 76920 128 0.2
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2246658 12400 0.6
bridge-app debug+rpc (read only) 2032521 2047073 14552 0.7
(read/write) 147960 148160 200 0.1
.bss 72896 72960 64 0.1
.data.rel.ro 65544 65672 128 0.2
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1718530 12400 0.7
chip-tool debug (read only) 9660453 9673277 12824 0.1
(read/write) 606448 606584 136 0.0
.data.rel.ro 575064 575192 128 0.0
.init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
.text 7761349 7772245 10896 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420428 10664 0.1
(read/write) 672401 672577 176 0.0
.data.rel.ro 610256 610400 144 0.0
.got 14896 14920 24 0.2
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7421716 9600 0.1
lighting-app debug+rpc (read only) 2322777 2337329 14552 0.6
(read/write) 153632 153800 168 0.1
.bss 74752 74816 64 0.1
.data.rel.ro 71064 71176 112 0.2
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1980610 12400 0.6
lock-app debug (read only) 2266001 2280553 14552 0.6
(read/write) 148736 148936 200 0.1
.bss 73472 73536 64 0.1
.data.rel.ro 67992 68120 128 0.2
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1914946 12400 0.7
ota-provider-app debug (read only) 2067105 2081401 14296 0.7
(read/write) 141616 141816 200 0.1
.bss 73024 73088 64 0.1
.data.rel.ro 61032 61160 128 0.2
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1738866 12144 0.7
ota-requestor-app debug (read only) 2095025 2109465 14440 0.7
(read/write) 144424 144624 200 0.1
.bss 73728 73792 64 0.1
.data.rel.ro 63096 63224 128 0.2
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1769554 12288 0.7
shell debug (read only) 2584129 2598681 14552 0.6
(read/write) 201976 202240 264 0.1
.bss 117224 117320 96 0.1
.data.rel.ro 77632 77776 144 0.2
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2210850 12400 0.6
thermostat-no-ble arm64 (read only) 2368932 2381500 12568 0.5
(read/write) 177521 177793 272 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80440 168 0.2
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001488 11056 0.6
tv-app debug (read only) 2880833 2895673 14840 0.5
(read/write) 280208 280440 232 0.1
.bss 191048 191112 64 0.0
.data.rel.ro 78232 78376 144 0.2
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2487858 12752 0.5
tv-casting-app debug (read only) 5330409 5345265 14856 0.3
(read/write) 222704 222936 232 0.1
.bss 78632 78696 64 0.1
.data 2400 2432 32 1.3
.data.rel.ro 135440 135584 144 0.1
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4654498 12736 0.3
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2427240 2431976 4736 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394620 4736 0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191507 1194311 2804 0.2
bss 141297 141385 88 0.1
rodata 154236 155216 980 0.6
text 817100 818800 1700 0.2
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139227 1142019 2792 0.2
bss 140514 140602 88 0.1
rodata 130748 131708 960 0.7
text 789152 790852 1700 0.2
p6 all-clusters-app default (read/write) 2545728 2548728 3000 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1506992 3000 0.2
all-clusters-minimal-app default (read/write) 2490592 2493584 2992 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1451848 2992 0.2
light-app default (read/write) 2422488 2425488 3000 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1383752 3000 0.2
lock-app default (read/write) 2442808 2445792 2984 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404056 2984 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784064 3056 0.4
bss 70564 70652 88 0.1
text 552400 554336 1936 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804108 3056 0.4
bss 70824 70912 88 0.1
text 569142 571076 1934 0.3
Decreases (3 builds for cc13x2_26x2)
platform target config section 588c6fa 8343ff7 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 159804 157176 -2628 -1.6
pump-app LP_CC2652R7 (read/write) 179636 177044 -2592 -1.4
pump-controller-app LP_CC2652R7 (read/write) 188588 185996 -2592 -1.4
Full report (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 588c6fa 8343ff7 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654071 2408 0.4
(read/write) 158924 197640 38716 24.4
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86255 728 0.9
.text 565904 567588 1684 0.3
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620103 2416 0.4
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75695 736 1.0
.text 542496 544172 1676 0.3
lock-ftd LP_CC2652R7 (read only) 683027 685743 2716 0.4
(read/write) 159804 157176 -2628 -1.6
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98583 932 1.0
.text 584896 586676 1780 0.3
lock-mtd LP_CC2652R7 (read only) 632435 635151 2716 0.4
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98471 940 1.0
.text 534416 536188 1772 0.3
pump-app LP_CC2652R7 (read only) 664099 666779 2680 0.4
(read/write) 179636 177044 -2592 -1.4
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86771 920 1.1
.text 577768 579524 1756 0.3
pump-controller-app LP_CC2652R7 (read only) 655259 657939 2680 0.4
(read/write) 188588 185996 -2592 -1.4
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84819 920 1.1
.text 570880 572636 1756 0.3
shell LP_CC2652R7 (read only) 644702 647078 2376 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83230 720 0.9
.text 561956 563616 1660 0.3
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604170 1928 0.3
.app_xip_area 461268 463100 1832 0.4
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599294 601230 1936 0.3
.app_xip_area 458184 460024 1840 0.4
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599342 2432 0.4
.app_xip_area 456932 459260 2328 0.5
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916152 919072 2920 0.3
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919064 2920 0.3
BRD4161A+rpc (read only) 950380 953300 2920 0.3
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953292 2920 0.3
BRD4161A+rs911x (read only) 791364 794372 3008 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794364 3008 0.4
lock-app BRD4161A+wf200 (read only) 958152 960840 2688 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 960832 2688 0.3
window-app BRD4161A (read only) 901208 904120 2912 0.3
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904112 2912 0.3
esp32 all-clusters-app c3devkit (read only) 1007798 1009556 1758 0.2
(read/write) 1481490 1482530 1040 0.1
.dram0.bss 69168 69256 88 0.1
.dram0.data 14656 14672 16 0.1
.flash.rodata 212240 213168 928 0.4
.flash.text 1007798 1009556 1758 0.2
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1062743 1064395 1652 0.2
(read/write) 483660 484640 980 0.2
.dram0.bss 74680 74768 88 0.1
.dram0.data 34208 34216 8 0.0
.flash.rodata 242776 243660 884 0.4
.flash.text 1057359 1059011 1652 0.2
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 653400 655640 2240 0.3
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 577768 2144 0.4
lock k32w061+release (read/write) 714380 717148 2768 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 638864 2672 0.4
linux all-clusters-app debug (read only) 2779289 2793841 14552 0.5
(read/write) 178568 178768 200 0.1
.bss 86368 86432 64 0.1
.data 2032 2032 0 0.0
.data.rel.ro 83992 84120 128 0.2
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2371554 12400 0.5
all-clusters-minimal-app debug (read only) 2654849 2669465 14616 0.6
(read/write) 170408 170608 200 0.1
.bss 85536 85600 64 0.1
.data 1904 1904 0 0.0
.data.rel.ro 76792 76920 128 0.2
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2246658 12400 0.6
bridge-app debug+rpc (read only) 2032521 2047073 14552 0.7
(read/write) 147960 148160 200 0.1
.bss 72896 72960 64 0.1
.data 3936 3936 0 0.0
.data.rel.ro 65544 65672 128 0.2
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1718530 12400 0.7
chip-tool debug (read only) 9660453 9673277 12824 0.1
(read/write) 606448 606584 136 0.0
.bss 23968 23968 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 575064 575192 128 0.0
.dynamic 624 624 0 0.0
.got 5016 5016 0 0.0
.init 27 27 0 0.0
.init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
.text 7761349 7772245 10896 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420428 10664 0.1
(read/write) 672401 672577 176 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 610256 610400 144 0.0
.dynamic 528 528 0 0.0
.got 14896 14920 24 0.2
.init 24 24 0 0.0
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7421716 9600 0.1
lighting-app debug+rpc (read only) 2322777 2337329 14552 0.6
(read/write) 153632 153800 168 0.1
.bss 74752 74816 64 0.1
.data 2048 2048 0 0.0
.data.rel.ro 71064 71176 112 0.2
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1980610 12400 0.6
lock-app debug (read only) 2266001 2280553 14552 0.6
(read/write) 148736 148936 200 0.1
.bss 73472 73536 64 0.1
.data 1568 1568 0 0.0
.data.rel.ro 67992 68120 128 0.2
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1914946 12400 0.7
ota-provider-app debug (read only) 2067105 2081401 14296 0.7
(read/write) 141616 141816 200 0.1
.bss 73024 73088 64 0.1
.data 1768 1768 0 0.0
.data.rel.ro 61032 61160 128 0.2
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1738866 12144 0.7
ota-requestor-app debug (read only) 2095025 2109465 14440 0.7
(read/write) 144424 144624 200 0.1
.bss 73728 73792 64 0.1
.data 1960 1960 0 0.0
.data.rel.ro 63096 63224 128 0.2
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1769554 12288 0.7
shell debug (read only) 2584129 2598681 14552 0.6
(read/write) 201976 202240 264 0.1
.bss 117224 117320 96 0.1
.data 1376 1376 0 0.0
.data.rel.ro 77632 77776 144 0.2
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2210850 12400 0.6
thermostat-no-ble arm64 (read only) 2368932 2381500 12568 0.5
(read/write) 177521 177793 272 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80440 168 0.2
.dynamic 528 528 0 0.0
.got 4792 4816 24 0.5
.init 24 24 0 0.0
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001488 11056 0.6
tv-app debug (read only) 2880833 2895673 14840 0.5
(read/write) 280208 280440 232 0.1
.bss 191048 191112 64 0.0
.data 4672 4672 0 0.0
.data.rel.ro 78232 78376 144 0.2
.dynamic 592 592 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2487858 12752 0.5
tv-casting-app debug (read only) 5330409 5345265 14856 0.3
(read/write) 222704 222936 232 0.1
.bss 78632 78696 64 0.1
.data 2400 2432 32 1.3
.data.rel.ro 135440 135584 144 0.1
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4654498 12736 0.3
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427240 2431976 4736 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394620 4736 0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191507 1194311 2804 0.2
bss 141297 141385 88 0.1
rodata 154236 155216 980 0.6
text 817100 818800 1700 0.2
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139227 1142019 2792 0.2
bss 140514 140602 88 0.1
rodata 130748 131708 960 0.7
text 789152 790852 1700 0.2
p6 all-clusters-app default (read/write) 2545728 2548728 3000 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1506992 3000 0.2
all-clusters-minimal-app default (read/write) 2490592 2493584 2992 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1451848 2992 0.2
light-app default (read/write) 2422488 2425488 3000 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1383752 3000 0.2
lock-app default (read/write) 2442808 2445792 2984 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404056 2984 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784064 3056 0.4
bss 70564 70652 88 0.1
noinit 40416 40416 0 0.0
text 552400 554336 1936 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804108 3056 0.4
bss 70824 70912 88 0.1
noinit 40416 40416 0 0.0
text 569142 571076 1934 0.3

@github-actions
Copy link

github-actions bot commented Jun 7, 2022

PR #19119: Size comparison from 588c6fa to b3433a4

Increases above 0.2%:

platform target config section 588c6fa b3433a4 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654071 2408 0.4
(read/write) 158924 197640 38716 24.4
.rodata 85527 86255 728 0.9
.text 565904 567588 1684 0.3
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620103 2416 0.4
.rodata 74959 75695 736 1.0
.text 542496 544172 1676 0.3
lock-ftd LP_CC2652R7 (read only) 683027 685743 2716 0.4
.rodata 97651 98583 932 1.0
.text 584896 586676 1780 0.3
lock-mtd LP_CC2652R7 (read only) 632435 635151 2716 0.4
.rodata 97531 98471 940 1.0
.text 534416 536188 1772 0.3
pump-app LP_CC2652R7 (read only) 664099 666779 2680 0.4
.rodata 85851 86771 920 1.1
.text 577768 579524 1756 0.3
pump-controller-app LP_CC2652R7 (read only) 655259 657939 2680 0.4
.rodata 83899 84819 920 1.1
.text 570880 572636 1756 0.3
shell LP_CC2652R7 (read only) 644702 647078 2376 0.4
.rodata 82510 83230 720 0.9
.text 561956 563616 1660 0.3
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604170 1928 0.3
.app_xip_area 461268 463100 1832 0.4
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601230 1936 0.3
.app_xip_area 458184 460024 1840 0.4
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599342 2432 0.4
.app_xip_area 456932 459260 2328 0.5
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919072 2920 0.3
.data 2096 2104 8 0.4
.text 916144 919064 2920 0.3
BRD4161A+rpc (read only) 950380 953300 2920 0.3
.data 2300 2308 8 0.3
.text 950372 953292 2920 0.3
BRD4161A+rs911x (read only) 791364 794372 3008 0.4
.data 2104 2112 8 0.4
.text 791356 794364 3008 0.4
lock-app BRD4161A+wf200 (read only) 958152 960840 2688 0.3
.data 2072 2080 8 0.4
.text 958144 960832 2688 0.3
window-app BRD4161A (read only) 901208 904120 2912 0.3
.data 2092 2100 8 0.4
.text 901200 904112 2912 0.3
esp32 all-clusters-app c3devkit .flash.rodata 212240 213168 928 0.4
m5stack .flash.rodata 242776 243660 884 0.4
k32w light k32w061+release (read/write) 653400 655640 2240 0.3
.data 2012 2020 8 0.4
.text 575624 577768 2144 0.4
lock k32w061+release (read/write) 714380 717148 2768 0.4
.data 1984 1992 8 0.4
.text 636192 638864 2672 0.4
linux all-clusters-app debug (read only) 2779289 2793841 14552 0.5
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2371554 12400 0.5
all-clusters-minimal-app debug (read only) 2654849 2669465 14616 0.6
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2246658 12400 0.6
bridge-app debug+rpc (read only) 2032521 2047073 14552 0.7
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1718530 12400 0.7
chip-tool debug .init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
chip-tool-no-interactive-ipv6only arm64 .init_array 184 192 8 4.3
lighting-app debug+rpc (read only) 2322777 2337329 14552 0.6
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1980610 12400 0.6
lock-app debug (read only) 2266001 2280553 14552 0.6
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1914946 12400 0.7
ota-provider-app debug (read only) 2067105 2081401 14296 0.7
.data.rel.ro 61032 61160 128 0.2
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1738866 12144 0.7
ota-requestor-app debug (read only) 2095025 2109465 14440 0.7
.data.rel.ro 63096 63224 128 0.2
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1769554 12288 0.7
shell debug (read only) 2584129 2598681 14552 0.6
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2210850 12400 0.6
thermostat-no-ble arm64 (read only) 2368932 2381500 12568 0.5
.data 1528 1536 8 0.5
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001488 11056 0.6
tv-app debug (read only) 2880833 2895673 14840 0.5
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2487858 12752 0.5
tv-casting-app debug (read only) 5330409 5345265 14856 0.3
.data 2400 2432 32 1.3
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4654498 12736 0.3
mbed lock-app CY8CPROTO_062_4343W+release .text 1389884 1394620 4736 0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 154236 155216 980 0.6
all-clusters-minimal-app nrf52840dk_nrf52840 rodata 130748 131708 960 0.7
p6 all-clusters-app default .data 2808 2816 8 0.3
all-clusters-minimal-app default .data 2752 2760 8 0.3
light-app default .data 2600 2608 8 0.3
lock-app default .data 2576 2584 8 0.3
telink light-switch-app tlsr9518adk80d (read/write) 781008 784072 3064 0.4
text 552400 554338 1938 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804108 3056 0.4
text 569142 571078 1936 0.3
Increases (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 588c6fa b3433a4 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654071 2408 0.4
(read/write) 158924 197640 38716 24.4
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86255 728 0.9
.text 565904 567588 1684 0.3
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620103 2416 0.4
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75695 736 1.0
.text 542496 544172 1676 0.3
lock-ftd LP_CC2652R7 (read only) 683027 685743 2716 0.4
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98583 932 1.0
.text 584896 586676 1780 0.3
lock-mtd LP_CC2652R7 (read only) 632435 635151 2716 0.4
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98471 940 1.0
.text 534416 536188 1772 0.3
pump-app LP_CC2652R7 (read only) 664099 666779 2680 0.4
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86771 920 1.1
.text 577768 579524 1756 0.3
pump-controller-app LP_CC2652R7 (read only) 655259 657939 2680 0.4
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84819 920 1.1
.text 570880 572636 1756 0.3
shell LP_CC2652R7 (read only) 644702 647078 2376 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83230 720 0.9
.text 561956 563616 1660 0.3
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604170 1928 0.3
.app_xip_area 461268 463100 1832 0.4
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
lock cyw930739m2evb_01 (read/write) 599294 601230 1936 0.3
.app_xip_area 458184 460024 1840 0.4
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599342 2432 0.4
.app_xip_area 456932 459260 2328 0.5
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
efr32 lighting-app BRD4161A (read only) 916152 919072 2920 0.3
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919064 2920 0.3
BRD4161A+rpc (read only) 950380 953300 2920 0.3
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953292 2920 0.3
BRD4161A+rs911x (read only) 791364 794372 3008 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794364 3008 0.4
lock-app BRD4161A+wf200 (read only) 958152 960840 2688 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 960832 2688 0.3
window-app BRD4161A (read only) 901208 904120 2912 0.3
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904112 2912 0.3
esp32 all-clusters-app c3devkit (read only) 1007798 1009558 1760 0.2
(read/write) 1481490 1482530 1040 0.1
.dram0.bss 69168 69256 88 0.1
.dram0.data 14656 14672 16 0.1
.flash.rodata 212240 213168 928 0.4
.flash.text 1007798 1009558 1760 0.2
m5stack (read only) 1062743 1064395 1652 0.2
(read/write) 483660 484640 980 0.2
.dram0.bss 74680 74768 88 0.1
.dram0.data 34208 34216 8 0.0
.flash.rodata 242776 243660 884 0.4
.flash.text 1057359 1059011 1652 0.2
k32w light k32w061+release (read/write) 653400 655640 2240 0.3
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 577768 2144 0.4
lock k32w061+release (read/write) 714380 717148 2768 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 638864 2672 0.4
linux all-clusters-app debug (read only) 2779289 2793841 14552 0.5
(read/write) 178568 178768 200 0.1
.bss 86368 86432 64 0.1
.data.rel.ro 83992 84120 128 0.2
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2371554 12400 0.5
all-clusters-minimal-app debug (read only) 2654849 2669465 14616 0.6
(read/write) 170408 170608 200 0.1
.bss 85536 85600 64 0.1
.data.rel.ro 76792 76920 128 0.2
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2246658 12400 0.6
bridge-app debug+rpc (read only) 2032521 2047073 14552 0.7
(read/write) 147960 148160 200 0.1
.bss 72896 72960 64 0.1
.data.rel.ro 65544 65672 128 0.2
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1718530 12400 0.7
chip-tool debug (read only) 9660453 9673277 12824 0.1
(read/write) 606448 606584 136 0.0
.data.rel.ro 575064 575192 128 0.0
.init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
.text 7761349 7772245 10896 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420428 10664 0.1
(read/write) 672401 672577 176 0.0
.data.rel.ro 610256 610400 144 0.0
.got 14896 14920 24 0.2
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7421716 9600 0.1
lighting-app debug+rpc (read only) 2322777 2337329 14552 0.6
(read/write) 153632 153800 168 0.1
.bss 74752 74816 64 0.1
.data.rel.ro 71064 71176 112 0.2
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1980610 12400 0.6
lock-app debug (read only) 2266001 2280553 14552 0.6
(read/write) 148736 148936 200 0.1
.bss 73472 73536 64 0.1
.data.rel.ro 67992 68120 128 0.2
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1914946 12400 0.7
ota-provider-app debug (read only) 2067105 2081401 14296 0.7
(read/write) 141616 141816 200 0.1
.bss 73024 73088 64 0.1
.data.rel.ro 61032 61160 128 0.2
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1738866 12144 0.7
ota-requestor-app debug (read only) 2095025 2109465 14440 0.7
(read/write) 144424 144624 200 0.1
.bss 73728 73792 64 0.1
.data.rel.ro 63096 63224 128 0.2
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1769554 12288 0.7
shell debug (read only) 2584129 2598681 14552 0.6
(read/write) 201976 202240 264 0.1
.bss 117224 117320 96 0.1
.data.rel.ro 77632 77776 144 0.2
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2210850 12400 0.6
thermostat-no-ble arm64 (read only) 2368932 2381500 12568 0.5
(read/write) 177521 177793 272 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80440 168 0.2
.got 4792 4816 24 0.5
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001488 11056 0.6
tv-app debug (read only) 2880833 2895673 14840 0.5
(read/write) 280208 280440 232 0.1
.bss 191048 191112 64 0.0
.data.rel.ro 78232 78376 144 0.2
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2487858 12752 0.5
tv-casting-app debug (read only) 5330409 5345265 14856 0.3
(read/write) 222704 222936 232 0.1
.bss 78632 78696 64 0.1
.data 2400 2432 32 1.3
.data.rel.ro 135440 135584 144 0.1
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4654498 12736 0.3
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2427240 2431976 4736 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394620 4736 0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191507 1194311 2804 0.2
bss 141297 141385 88 0.1
rodata 154236 155216 980 0.6
text 817100 818800 1700 0.2
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139227 1142019 2792 0.2
bss 140514 140602 88 0.1
rodata 130748 131708 960 0.7
text 789152 790852 1700 0.2
p6 all-clusters-app default (read/write) 2545728 2548728 3000 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1506992 3000 0.2
all-clusters-minimal-app default (read/write) 2490592 2493584 2992 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1451848 2992 0.2
light-app default (read/write) 2422488 2425488 3000 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1383752 3000 0.2
lock-app default (read/write) 2442808 2445792 2984 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404056 2984 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784072 3064 0.4
bss 70564 70652 88 0.1
text 552400 554338 1938 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804108 3056 0.4
bss 70824 70912 88 0.1
text 569142 571078 1936 0.3
Decreases (3 builds for cc13x2_26x2)
platform target config section 588c6fa b3433a4 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 159804 157176 -2628 -1.6
pump-app LP_CC2652R7 (read/write) 179636 177044 -2592 -1.4
pump-controller-app LP_CC2652R7 (read/write) 188588 185996 -2592 -1.4
Full report (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 588c6fa b3433a4 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651663 654071 2408 0.4
(read/write) 158924 197640 38716 24.4
.bss 74604 74692 88 0.1
.data 3404 3408 4 0.1
.rodata 85527 86255 728 0.9
.text 565904 567588 1684 0.3
all-clusters-minimal-app LP_CC2652R7 (read only) 617687 620103 2416 0.4
(read/write) 158080 158172 92 0.1
.bss 73820 73908 88 0.1
.data 3344 3348 4 0.1
.rodata 74959 75695 736 1.0
.text 542496 544172 1676 0.3
lock-ftd LP_CC2652R7 (read only) 683027 685743 2716 0.4
(read/write) 159804 157176 -2628 -1.6
.bss 72612 72700 88 0.1
.data 3268 3272 4 0.1
.rodata 97651 98583 932 1.0
.text 584896 586676 1780 0.3
lock-mtd LP_CC2652R7 (read only) 632435 635151 2716 0.4
(read/write) 145732 145824 92 0.1
.bss 68348 68436 88 0.1
.data 3268 3272 4 0.1
.rodata 97531 98471 940 1.0
.text 534416 536188 1772 0.3
pump-app LP_CC2652R7 (read only) 664099 666779 2680 0.4
(read/write) 179636 177044 -2592 -1.4
.bss 72748 72836 88 0.1
.data 3300 3304 4 0.1
.rodata 85851 86771 920 1.1
.text 577768 579524 1756 0.3
pump-controller-app LP_CC2652R7 (read only) 655259 657939 2680 0.4
(read/write) 188588 185996 -2592 -1.4
.bss 72860 72948 88 0.1
.data 3264 3268 4 0.1
.rodata 83899 84819 920 1.1
.text 570880 572636 1756 0.3
shell LP_CC2652R7 (read only) 644702 647078 2376 0.4
(read/write) 154480 154572 92 0.1
.bss 76956 77044 88 0.1
.data 3408 3412 4 0.1
.rodata 82510 83230 720 0.9
.text 561956 563616 1660 0.3
cyw30739 light cyw930739m2evb_01 (read/write) 602242 604170 1928 0.3
.app_xip_area 461268 463100 1832 0.4
.bss 83912 84008 96 0.1
.data 744 748 4 0.5
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 599294 601230 1936 0.3
.app_xip_area 458184 460024 1840 0.4
.bss 84080 84176 96 0.1
.data 712 716 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596910 599342 2432 0.4
.app_xip_area 456932 459260 2328 0.5
.bss 83044 83140 96 0.1
.data 620 624 4 0.6
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916152 919072 2920 0.3
(read/write) 133184 133280 96 0.1
.bss 131088 131176 88 0.1
.data 2096 2104 8 0.4
.text 916144 919064 2920 0.3
BRD4161A+rpc (read only) 950380 953300 2920 0.3
(read/write) 149876 149972 96 0.1
.bss 147576 147664 88 0.1
.data 2300 2308 8 0.3
.text 950372 953292 2920 0.3
BRD4161A+rs911x (read only) 791364 794372 3008 0.4
(read/write) 129460 129556 96 0.1
.bss 127356 127444 88 0.1
.data 2104 2112 8 0.4
.text 791356 794364 3008 0.4
lock-app BRD4161A+wf200 (read only) 958152 960840 2688 0.3
(read/write) 128252 128348 96 0.1
.bss 126180 126268 88 0.1
.data 2072 2080 8 0.4
.text 958144 960832 2688 0.3
window-app BRD4161A (read only) 901208 904120 2912 0.3
(read/write) 133272 133368 96 0.1
.bss 131176 131264 88 0.1
.data 2092 2100 8 0.4
.text 901200 904112 2912 0.3
esp32 all-clusters-app c3devkit (read only) 1007798 1009558 1760 0.2
(read/write) 1481490 1482530 1040 0.1
.dram0.bss 69168 69256 88 0.1
.dram0.data 14656 14672 16 0.1
.flash.rodata 212240 213168 928 0.4
.flash.text 1007798 1009558 1760 0.2
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1062743 1064395 1652 0.2
(read/write) 483660 484640 980 0.2
.dram0.bss 74680 74768 88 0.1
.dram0.data 34208 34216 8 0.0
.flash.rodata 242776 243660 884 0.4
.flash.text 1057359 1059011 1652 0.2
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 653400 655640 2240 0.3
.bss 69964 70052 88 0.1
.data 2012 2020 8 0.4
.text 575624 577768 2144 0.4
lock k32w061+release (read/write) 714380 717148 2768 0.4
.bss 70404 70492 88 0.1
.data 1984 1992 8 0.4
.text 636192 638864 2672 0.4
linux all-clusters-app debug (read only) 2779289 2793841 14552 0.5
(read/write) 178568 178768 200 0.1
.bss 86368 86432 64 0.1
.data 2032 2032 0 0.0
.data.rel.ro 83992 84120 128 0.2
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 246205 248093 1888 0.8
.text 2359154 2371554 12400 0.5
all-clusters-minimal-app debug (read only) 2654849 2669465 14616 0.6
(read/write) 170408 170608 200 0.1
.bss 85536 85600 64 0.1
.data 1904 1904 0 0.0
.data.rel.ro 76792 76920 128 0.2
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 247837 249789 1952 0.8
.text 2234258 2246658 12400 0.6
bridge-app debug+rpc (read only) 2032521 2047073 14552 0.7
(read/write) 147960 148160 200 0.1
.bss 72896 72960 64 0.1
.data 3936 3936 0 0.0
.data.rel.ro 65544 65672 128 0.2
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 696 8 1.2
.rodata 169824 171712 1888 1.1
.text 1706130 1718530 12400 0.7
chip-tool debug (read only) 9660453 9673277 12824 0.1
(read/write) 606448 606584 136 0.0
.bss 23968 23968 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 575064 575192 128 0.0
.dynamic 624 624 0 0.0
.got 5016 5016 0 0.0
.init 27 27 0 0.0
.init_array 648 656 8 1.2
.rodata 497277 498941 1664 0.3
.text 7761349 7772245 10896 0.1
chip-tool-no-interactive-ipv6only arm64 (read only) 9409764 9420428 10664 0.1
(read/write) 672401 672577 176 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 610256 610400 144 0.0
.dynamic 528 528 0 0.0
.got 14896 14920 24 0.2
.init 24 24 0 0.0
.init_array 184 192 8 4.3
.rodata 461172 461900 728 0.2
.text 7412116 7421716 9600 0.1
lighting-app debug+rpc (read only) 2322777 2337329 14552 0.6
(read/write) 153632 153800 168 0.1
.bss 74752 74816 64 0.1
.data 2048 2048 0 0.0
.data.rel.ro 71064 71176 112 0.2
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 800 8 1.0
.rodata 188744 190632 1888 1.0
.text 1968210 1980610 12400 0.6
lock-app debug (read only) 2266001 2280553 14552 0.6
(read/write) 148736 148936 200 0.1
.bss 73472 73536 64 0.1
.data 1568 1568 0 0.0
.data.rel.ro 67992 68120 128 0.2
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 760 768 8 1.1
.rodata 202920 204808 1888 0.9
.text 1902546 1914946 12400 0.7
ota-provider-app debug (read only) 2067105 2081401 14296 0.7
(read/write) 141616 141816 200 0.1
.bss 73024 73088 64 0.1
.data 1768 1768 0 0.0
.data.rel.ro 61032 61160 128 0.2
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 656 8 1.2
.rodata 181240 183128 1888 1.0
.text 1726722 1738866 12144 0.7
ota-requestor-app debug (read only) 2095025 2109465 14440 0.7
(read/write) 144424 144624 200 0.1
.bss 73728 73792 64 0.1
.data 1960 1960 0 0.0
.data.rel.ro 63096 63224 128 0.2
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 680 8 1.2
.rodata 177152 179040 1888 1.1
.text 1757266 1769554 12288 0.7
shell debug (read only) 2584129 2598681 14552 0.6
(read/write) 201976 202240 264 0.1
.bss 117224 117320 96 0.1
.data 1376 1376 0 0.0
.data.rel.ro 77632 77776 144 0.2
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 936 944 8 0.9
.rodata 226258 228146 1888 0.8
.text 2198450 2210850 12400 0.6
thermostat-no-ble arm64 (read only) 2368932 2381500 12568 0.5
(read/write) 177521 177793 272 0.2
.bss 87921 87985 64 0.1
.data 1528 1536 8 0.5
.data.rel.ro 80272 80440 168 0.2
.dynamic 528 528 0 0.0
.got 4792 4816 24 0.5
.init 24 24 0 0.0
.init_array 376 384 8 2.1
.rodata 148804 149948 1144 0.8
.text 1990432 2001488 11056 0.6
tv-app debug (read only) 2880833 2895673 14840 0.5
(read/write) 280208 280440 232 0.1
.bss 191048 191112 64 0.0
.data 4672 4672 0 0.0
.data.rel.ro 78232 78376 144 0.2
.dynamic 592 592 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 928 936 8 0.9
.rodata 223072 224896 1824 0.8
.text 2475106 2487858 12752 0.5
tv-casting-app debug (read only) 5330409 5345265 14856 0.3
(read/write) 222704 222936 232 0.1
.bss 78632 78696 64 0.1
.data 2400 2432 32 1.3
.data.rel.ro 135440 135584 144 0.1
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 872 8 0.9
.rodata 337408 339264 1856 0.6
.text 4641762 4654498 12736 0.3
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427240 2431976 4736 0.2
.bss 202628 202716 88 0.0
.data 5880 5888 8 0.1
.text 1389884 1394620 4736 0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191507 1194311 2804 0.2
bss 141297 141385 88 0.1
rodata 154236 155216 980 0.6
text 817100 818800 1700 0.2
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139227 1142019 2792 0.2
bss 140514 140602 88 0.1
rodata 130748 131708 960 0.7
text 789152 790852 1700 0.2
p6 all-clusters-app default (read/write) 2545728 2548728 3000 0.1
.bss 137120 137208 88 0.1
.data 2808 2816 8 0.3
.text 1503992 1506992 3000 0.2
all-clusters-minimal-app default (read/write) 2490592 2493584 2992 0.1
.bss 136336 136424 88 0.1
.data 2752 2760 8 0.3
.text 1448856 1451848 2992 0.2
light-app default (read/write) 2422488 2425488 3000 0.1
.bss 129432 129520 88 0.1
.data 2600 2608 8 0.3
.text 1380752 1383752 3000 0.2
lock-app default (read/write) 2442808 2445792 2984 0.1
.bss 129256 129344 88 0.1
.data 2576 2584 8 0.3
.text 1401072 1404056 2984 0.2
telink light-switch-app tlsr9518adk80d (read/write) 781008 784072 3064 0.4
bss 70564 70652 88 0.1
noinit 40416 40416 0 0.0
text 552400 554338 1938 0.4
lighting-app tlsr9518adk80d (read/write) 801052 804108 3056 0.4
bss 70824 70912 88 0.1
noinit 40416 40416 0 0.0
text 569142 571078 1936 0.3

@msandstedt msandstedt merged commit 8cc291d into project-chip:master Jun 7, 2022
msandstedt added a commit to msandstedt/connectedhomeip that referenced this pull request Jun 10, 2022
… of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that the _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inpsection to be giving obviously incorrect time. the GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.
msandstedt added a commit to msandstedt/connectedhomeip that referenced this pull request Jun 10, 2022
… of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inpsection to be giving obviously incorrect time. the GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.
msandstedt added a commit to msandstedt/connectedhomeip that referenced this pull request Jun 10, 2022
… of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inpsection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.
msandstedt added a commit to msandstedt/connectedhomeip that referenced this pull request Jun 10, 2022
… of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.
msandstedt added a commit to msandstedt/connectedhomeip that referenced this pull request Jun 10, 2022
… of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.

Fixes project-chip#19459
mkardous-silabs pushed a commit to mkardous-silabs/connectedhomeip that referenced this pull request Jun 10, 2022
… of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.

Fixes project-chip#19459
jmartinez-silabs pushed a commit that referenced this pull request Jun 10, 2022
… of wall clock time (#19470)

* Inject a certificate validity policy that accounts for unavailability of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With #19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.

Fixes #19459

* per tcarmelveilleux, #if 0 #19081 workaround
@msandstedt msandstedt deleted the certificate-validity-policy branch June 10, 2022 21:59
step0035 pushed a commit to hank820/connectedhomeip that referenced this pull request Jun 13, 2022
… of wall clock time (project-chip#19470)

* Inject a certificate validity policy that accounts for unavailability of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.

Fixes project-chip#19459

* per tcarmelveilleux, #if 0 project-chip#19081 workaround
pankore pushed a commit to pankore/connectedhomeip that referenced this pull request Jun 13, 2022
… of wall clock time (project-chip#19470)

* Inject a certificate validity policy that accounts for unavailability of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.

Fixes project-chip#19459

* per tcarmelveilleux, #if 0 project-chip#19081 workaround
chrisbeach59 pushed a commit to chrisbeach59/connectedhomeip that referenced this pull request Jun 19, 2022
… of wall clock time (project-chip#19470)

* Inject a certificate validity policy that accounts for unavailability of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.

Fixes project-chip#19459

* per tcarmelveilleux, #if 0 project-chip#19081 workaround
chrisbeach59 pushed a commit to chrisbeach59/connectedhomeip that referenced this pull request Jun 29, 2022
… of wall clock time (project-chip#19470)

* Inject a certificate validity policy that accounts for unavailability of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.

Fixes project-chip#19459

* per tcarmelveilleux, #if 0 project-chip#19081 workaround
thcu-gp pushed a commit to thcu-gp/connectedhomeip that referenced this pull request Oct 5, 2022
… of wall clock time (project-chip#19470)

* Inject a certificate validity policy that accounts for unavailability of wall clock time

Most of our in-tree example server platforms do not have wall clock time.
But to complicate matters, most are also reporting that they _do_ have wall
clock time through the GetClock_RealTime interface.  With project-chip#19119, this is
now breaking CASE on these platforms.

This commit does two things: first, where in-tree example platforms are seen
by inspection to be giving obviously incorrect time, GetClock_RealTime now
returns an error.  Second, a default policy is injected from the server code
that ignores NotBefore / NotAfter validation.  This prevents NotBefore / NotAfter
certificate validation breakages in other server implementations, whether in tree
or out of tree, and is pragmatic in that it recognizes that many server-oriented
nodes may not have access to a reliable time source.

Fixes project-chip#19459

* per tcarmelveilleux, #if 0 project-chip#19081 workaround
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.

Remove use of hardcoded time during CASE setup
6 participants