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

Use SupportedLocalesIterator to read ReadSupportedLocales from Device… #16950

Merged
merged 1 commit into from
Apr 4, 2022
Merged

Use SupportedLocalesIterator to read ReadSupportedLocales from Device… #16950

merged 1 commit into from
Apr 4, 2022

Conversation

yufengwangca
Copy link
Contributor

@yufengwangca yufengwangca commented Apr 1, 2022

…InfoProvider

Problem

What is being fixed? Examples:

  • Same as Use iteration pattern to get the fixed user label list #16861, vendor found it is difficult to implement the ReadSupportedLocales with current API in PlatformMgr.
    Currently, API GetSupportedLocales returns a AttributeList with a list of CharSpan which need us pre-allocate a buffer to store those locales loaded from the persistent storage, and we need to keep this buffer after function _GetSupportedLocales returns. But it is hard to know how to release this buffer since different platforms use different mechanism to allocate the memory.

  • Need to figure out a way so that vendor do not need to pre-allocate memory to store the supported locales list.

Change overview

  • Use iteration pattern to get the SupportedLocales list

Testing

How was this tested? (at least one bullet point required)

yufengw@yufengw-SEi:~/connectedhomeip/out/debug/standalone$ ./chip-tool localizationconfiguration read supported-locales 12344321 0
....
[1648844205.011210][141086:141091] CHIP:DMG: ReportDataMessage =
[1648844205.011239][141086:141091] CHIP:DMG: {
[1648844205.011262][141086:141091] CHIP:DMG: 	AttributeReportIBs =
[1648844205.011301][141086:141091] CHIP:DMG: 	[
[1648844205.011324][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.011363][141086:141091] CHIP:DMG: 		{
[1648844205.011388][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.011416][141086:141091] CHIP:DMG: 			{
[1648844205.011446][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.011473][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.011503][141086:141091] CHIP:DMG: 				{
[1648844205.011533][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.011563][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.011595][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.011622][141086:141091] CHIP:DMG: 				}
[1648844205.011655][141086:141091] CHIP:DMG: 					
[1648844205.011682][141086:141091] CHIP:DMG: 					Data = [
[1648844205.011712][141086:141091] CHIP:DMG: 						
[1648844205.011742][141086:141091] CHIP:DMG: 					],
[1648844205.011768][141086:141091] CHIP:DMG: 			},
[1648844205.011804][141086:141091] CHIP:DMG: 			
[1648844205.011828][141086:141091] CHIP:DMG: 		},
[1648844205.011880][141086:141091] CHIP:DMG: 		
[1648844205.011904][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.011941][141086:141091] CHIP:DMG: 		{
[1648844205.011965][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.011992][141086:141091] CHIP:DMG: 			{
[1648844205.012019][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.012045][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.012072][141086:141091] CHIP:DMG: 				{
[1648844205.012100][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.012129][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.012159][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.012187][141086:141091] CHIP:DMG: 					ListIndex = Null,
[1648844205.012213][141086:141091] CHIP:DMG: 				}
[1648844205.012245][141086:141091] CHIP:DMG: 					
[1648844205.012276][141086:141091] CHIP:DMG: 					Data = "en-US", 
[1648844205.012303][141086:141091] CHIP:DMG: 			},
[1648844205.012337][141086:141091] CHIP:DMG: 			
[1648844205.012360][141086:141091] CHIP:DMG: 		},
[1648844205.012409][141086:141091] CHIP:DMG: 		
[1648844205.012432][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.012469][141086:141091] CHIP:DMG: 		{
[1648844205.012492][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.012521][141086:141091] CHIP:DMG: 			{
[1648844205.012549][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.012578][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.012613][141086:141091] CHIP:DMG: 				{
[1648844205.012637][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.012662][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.012698][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.012723][141086:141091] CHIP:DMG: 					ListIndex = Null,
[1648844205.012750][141086:141091] CHIP:DMG: 				}
[1648844205.012781][141086:141091] CHIP:DMG: 					
[1648844205.012810][141086:141091] CHIP:DMG: 					Data = "de-DE", 
[1648844205.012837][141086:141091] CHIP:DMG: 			},
[1648844205.012866][141086:141091] CHIP:DMG: 			
[1648844205.012889][141086:141091] CHIP:DMG: 		},
[1648844205.012932][141086:141091] CHIP:DMG: 		
[1648844205.012953][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.012985][141086:141091] CHIP:DMG: 		{
[1648844205.013004][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.013058][141086:141091] CHIP:DMG: 			{
[1648844205.013094][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.013129][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.013168][141086:141091] CHIP:DMG: 				{
[1648844205.013203][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.013238][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.013278][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.013315][141086:141091] CHIP:DMG: 					ListIndex = Null,
[1648844205.013352][141086:141091] CHIP:DMG: 				}
[1648844205.013404][141086:141091] CHIP:DMG: 					
[1648844205.013450][141086:141091] CHIP:DMG: 					Data = "fr-FR", 
[1648844205.013493][141086:141091] CHIP:DMG: 			},
[1648844205.013541][141086:141091] CHIP:DMG: 			
[1648844205.013566][141086:141091] CHIP:DMG: 		},
[1648844205.013617][141086:141091] CHIP:DMG: 		
[1648844205.013640][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.013676][141086:141091] CHIP:DMG: 		{
[1648844205.013699][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.013726][141086:141091] CHIP:DMG: 			{
[1648844205.013753][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.013779][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.013807][141086:141091] CHIP:DMG: 				{
[1648844205.013836][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.013865][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.013896][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.013923][141086:141091] CHIP:DMG: 					ListIndex = Null,
[1648844205.013950][141086:141091] CHIP:DMG: 				}
[1648844205.013982][141086:141091] CHIP:DMG: 					
[1648844205.014007][141086:141091] CHIP:DMG: 					Data = "en-GB", 
[1648844205.014034][141086:141091] CHIP:DMG: 			},
[1648844205.014068][141086:141091] CHIP:DMG: 			
[1648844205.014092][141086:141091] CHIP:DMG: 		},
[1648844205.014140][141086:141091] CHIP:DMG: 		
[1648844205.014163][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.014198][141086:141091] CHIP:DMG: 		{
[1648844205.014221][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.014247][141086:141091] CHIP:DMG: 			{
[1648844205.014275][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.014303][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.014331][141086:141091] CHIP:DMG: 				{
[1648844205.014384][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.014409][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.014439][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.014467][141086:141091] CHIP:DMG: 					ListIndex = Null,
[1648844205.014493][141086:141091] CHIP:DMG: 				}
[1648844205.014525][141086:141091] CHIP:DMG: 					
[1648844205.014554][141086:141091] CHIP:DMG: 					Data = "es-ES", 
[1648844205.014580][141086:141091] CHIP:DMG: 			},
[1648844205.014615][141086:141091] CHIP:DMG: 			
[1648844205.014639][141086:141091] CHIP:DMG: 		},
[1648844205.014688][141086:141091] CHIP:DMG: 		
[1648844205.014711][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.014747][141086:141091] CHIP:DMG: 		{
[1648844205.014771][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.014798][141086:141091] CHIP:DMG: 			{
[1648844205.014824][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.014850][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.014878][141086:141091] CHIP:DMG: 				{
[1648844205.014905][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.014935][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.014964][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.014992][141086:141091] CHIP:DMG: 					ListIndex = Null,
[1648844205.015018][141086:141091] CHIP:DMG: 				}
[1648844205.015050][141086:141091] CHIP:DMG: 					
[1648844205.015078][141086:141091] CHIP:DMG: 					Data = "zh-CN", 
[1648844205.015105][141086:141091] CHIP:DMG: 			},
[1648844205.015138][141086:141091] CHIP:DMG: 			
[1648844205.015162][141086:141091] CHIP:DMG: 		},
[1648844205.015208][141086:141091] CHIP:DMG: 		
[1648844205.015230][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.015266][141086:141091] CHIP:DMG: 		{
[1648844205.015289][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.015317][141086:141091] CHIP:DMG: 			{
[1648844205.015343][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.015370][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.015397][141086:141091] CHIP:DMG: 				{
[1648844205.015439][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.015480][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.015519][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.015567][141086:141091] CHIP:DMG: 					ListIndex = Null,
[1648844205.015605][141086:141091] CHIP:DMG: 				}
[1648844205.015653][141086:141091] CHIP:DMG: 					
[1648844205.015704][141086:141091] CHIP:DMG: 					Data = "it-IT", 
[1648844205.015745][141086:141091] CHIP:DMG: 			},
[1648844205.015791][141086:141091] CHIP:DMG: 			
[1648844205.015825][141086:141091] CHIP:DMG: 		},
[1648844205.015889][141086:141091] CHIP:DMG: 		
[1648844205.015920][141086:141091] CHIP:DMG: 		AttributeReportIB =
[1648844205.015969][141086:141091] CHIP:DMG: 		{
[1648844205.016028][141086:141091] CHIP:DMG: 			AttributeDataIB =
[1648844205.016065][141086:141091] CHIP:DMG: 			{
[1648844205.016102][141086:141091] CHIP:DMG: 				DataVersion = 0x6f2b728,
[1648844205.016151][141086:141091] CHIP:DMG: 				AttributePathIB =
[1648844205.016192][141086:141091] CHIP:DMG: 				{
[1648844205.016229][141086:141091] CHIP:DMG: 					Endpoint = 0x0,
[1648844205.016268][141086:141091] CHIP:DMG: 					Cluster = 0x2b,
[1648844205.016309][141086:141091] CHIP:DMG: 					Attribute = 0x0000_0002,
[1648844205.016348][141086:141091] CHIP:DMG: 					ListIndex = Null,
[1648844205.016392][141086:141091] CHIP:DMG: 				}
[1648844205.016436][141086:141091] CHIP:DMG: 					
[1648844205.016477][141086:141091] CHIP:DMG: 					Data = "ja-JP", 
[1648844205.016520][141086:141091] CHIP:DMG: 			},
[1648844205.016569][141086:141091] CHIP:DMG: 			
[1648844205.016604][141086:141091] CHIP:DMG: 		},
[1648844205.016653][141086:141091] CHIP:DMG: 		
[1648844205.016684][141086:141091] CHIP:DMG: 	],
[1648844205.016850][141086:141091] CHIP:DMG: 	
[1648844205.016891][141086:141091] CHIP:DMG: 	SuppressResponse = true, 
[1648844205.016926][141086:141091] CHIP:DMG: 	InteractionModelRevision = 1
[1648844205.016957][141086:141091] CHIP:DMG: }
[1648844205.018506][141086:141091] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_002B Attribute 0x0000_0002 DataVersion: 116569896
[1648844205.018641][141086:141091] CHIP:TOO:   SupportedLocales: 8 entries
[1648844205.018720][141086:141091] CHIP:TOO:     [1]: en-US
[1648844205.018749][141086:141091] CHIP:TOO:     [2]: de-DE
[1648844205.018772][141086:141091] CHIP:TOO:     [3]: fr-FR
[1648844205.018794][141086:141091] CHIP:TOO:     [4]: en-GB
[1648844205.018822][141086:141091] CHIP:TOO:     [5]: es-ES
[1648844205.018848][141086:141091] CHIP:TOO:     [6]: zh-CN
[1648844205.018874][141086:141091] CHIP:TOO:     [7]: it-IT
[1648844205.018900][141086:141091] CHIP:TOO:     [8]: ja-JP
[1648844205.019132][141086:141091] CHIP:EM: Sending Standalone Ack for MessageCounter:15508 on exchange 56360i

@github-actions
Copy link

github-actions bot commented Apr 1, 2022

PR #16950: Size comparison from 37094b5 to 1f8e6b5

Increases above 0.2%:

platform target config section 37094b5 1f8e6b5 change % change
linux bridge-app debug+rpc .data.rel.ro 38352 38480 128 0.3
door-lock-app debug .data.rel.ro 63288 63416 128 0.2
ota-provider-app debug .data.rel.ro 58600 58728 128 0.2
ota-requestor-app debug .data.rel.ro 60792 60920 128 0.2
thermostat-no-ble arm64 .got 4552 4568 16 0.4
Increases (18 builds for cc13x2_26x2, esp32, linux, nrfconnect)
platform target config section 37094b5 1f8e6b5 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 184444 184500 56 0.0
.rodata 79595 79635 40 0.1
lock-mtd LP_CC2652R7 .rodata 79475 79515 40 0.1
pump-app LP_CC2652R7 (read/write) 166144 166208 64 0.0
.rodata 81671 81711 40 0.0
pump-controller-app LP_CC2652R7 (read/write) 183664 183720 56 0.0
.rodata 78007 78047 40 0.1
esp32 all-clusters-app c3devkit (read/write) 1460498 1460538 40 0.0
.flash.rodata 197896 197936 40 0.0
m5stack (read/write) 461520 461560 40 0.0
.flash.rodata 226872 226912 40 0.0
linux all-clusters-app debug (read only) 2554825 2555273 448 0.0
(read/write) 144000 144128 128 0.1
.data.rel.ro 79464 79592 128 0.2
.rodata 219205 219269 64 0.0
.text 2170882 2171026 144 0.0
bridge-app debug+rpc (read only) 1783989 1784341 352 0.0
(read/write) 90008 90136 128 0.1
.data.rel.ro 38352 38480 128 0.3
.rodata 147121 147185 64 0.0
.text 1520693 1520741 48 0.0
chip-tool debug (read only) 10426485 10427669 1184 0.0
(read/write) 358112 358240 128 0.0
.data.rel.ro 328728 328856 128 0.0
.text 9103205 9104149 944 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10032244 10033572 1328 0.0
(read/write) 477585 477745 160 0.0
.data.rel.ro 375576 375720 144 0.0
.got 56672 56688 16 0.0
.rodata 505932 506012 80 0.0
.text 8463204 8464116 912 0.0
door-lock-app debug (read only) 2036633 2036985 352 0.0
(read/write) 117416 117544 128 0.1
.data.rel.ro 63288 63416 128 0.2
.rodata 183745 183809 64 0.0
.text 1702258 1702306 48 0.0
lighting-app debug+rpc (read only) 2214537 2214889 352 0.0
(read/write) 124376 124504 128 0.1
.data.rel.ro 68360 68488 128 0.2
.rodata 177761 177825 64 0.0
.text 1876786 1876834 48 0.0
ota-provider-app debug (read only) 1976177 1976545 368 0.0
(read/write) 113112 113240 128 0.1
.data.rel.ro 58600 58728 128 0.2
.rodata 169571 169651 80 0.0
.text 1653794 1653842 48 0.0
ota-requestor-app debug (read only) 2003841 2004065 224 0.0
(read/write) 116304 116432 128 0.1
.data.rel.ro 60792 60920 128 0.2
.rodata 165772 165852 80 0.0
shell debug (read only) 2470065 2470545 480 0.0
(read/write) 147952 148080 128 0.1
.data.rel.ro 74136 74264 128 0.2
.rodata 212338 212434 96 0.0
.text 2099794 2099938 144 0.0
thermostat-no-ble arm64 (read only) 2294132 2294772 640 0.0
(read/write) 148785 148961 176 0.1
.data.rel.ro 77328 77496 168 0.2
.got 4552 4568 16 0.4
.rodata 142164 142244 80 0.1
.text 1927744 1927936 192 0.0
tv-app debug (read/write) 248984 249112 128 0.1
.data.rel.ro 74520 74648 128 0.2
.rodata 209483 209579 96 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 143232 143268 36 0.0
Decreases (22 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 37094b5 1f8e6b5 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 667283 667227 -56 -0.0
.text 587208 587112 -96 -0.0
lock-mtd LP_CC2652R7 (read only) 616411 616355 -56 -0.0
.text 536448 536352 -96 -0.0
pump-app LP_CC2652R7 (read only) 686743 686679 -64 -0.0
.text 604588 604484 -104 -0.0
pump-controller-app LP_CC2652R7 (read only) 668967 668911 -56 -0.0
.text 590476 590380 -96 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 609666 609602 -64 -0.0
.app_xip_area 516408 516344 -64 -0.0
lock cyw930739m2evb_01 (read/write) 567178 567122 -56 -0.0
.app_xip_area 475456 475400 -56 -0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 578798 578742 -56 -0.0
.app_xip_area 477436 477380 -56 -0.0
efr32 lighting-app BRD4161A (read only) 914584 914464 -120 -0.0
.text 914576 914456 -120 -0.0
BRD4161A+rpc (read only) 942464 942360 -104 -0.0
.text 942456 942352 -104 -0.0
window-app BRD4161A (read only) 849944 849824 -120 -0.0
.text 849936 849816 -120 -0.0
esp32 all-clusters-app c3devkit (read only) 985074 984752 -322 -0.0
.flash.text 985074 984752 -322 -0.0
m5stack (read only) 1037635 1037535 -100 -0.0
.flash.text 1032251 1032151 -100 -0.0
k32w light k32w061+release (read/write) 707112 707056 -56 -0.0
.text 621464 621408 -56 -0.0
lock k32w061+release (read/write) 706520 706464 -56 -0.0
.text 620848 620792 -56 -0.0
linux ota-requestor-app debug .text 1684450 1684354 -96 -0.0
tv-app debug (read only) 2719793 2719249 -544 -0.0
.text 2334626 2333746 -880 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2358540 2358516 -24 -0.0
.text 1321140 1321116 -24 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1147967 1147907 -60 -0.0
text 786840 786740 -100 -0.0
p6 all-clusters-app default (read/write) 2503128 2503024 -104 -0.0
.text 1461392 1461288 -104 -0.0
light-app default (read/write) 2404312 2404192 -120 -0.0
.text 1362576 1362456 -120 -0.0
lock-app default (read/write) 2367920 2367816 -104 -0.0
.text 1326184 1326080 -104 -0.0
telink lighting-app tlsr9518adk80d (read/write) 791300 791012 -288 -0.0
text 561262 560936 -326 -0.1
Full report (31 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 37094b5 1f8e6b5 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 667283 667227 -56 -0.0
(read/write) 184444 184500 56 0.0
.bss 81768 81768 0 0.0
.data 3132 3132 0 0.0
.rodata 79595 79635 40 0.1
.text 587208 587112 -96 -0.0
lock-mtd LP_CC2652R7 (read only) 616411 616355 -56 -0.0
(read/write) 154484 154484 0 0.0
.bss 77496 77496 0 0.0
.data 3132 3132 0 0.0
.rodata 79475 79515 40 0.1
.text 536448 536352 -96 -0.0
pump-app LP_CC2652R7 (read only) 686743 686679 -64 -0.0
(read/write) 166144 166208 64 0.0
.bss 82160 82160 0 0.0
.data 3164 3164 0 0.0
.rodata 81671 81711 40 0.0
.text 604588 604484 -104 -0.0
pump-controller-app LP_CC2652R7 (read only) 668967 668911 -56 -0.0
(read/write) 183664 183720 56 0.0
.bss 81904 81904 0 0.0
.data 3128 3128 0 0.0
.rodata 78007 78047 40 0.1
.text 590476 590380 -96 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 609666 609602 -64 -0.0
.app_xip_area 516408 516344 -64 -0.0
.bss 76004 76004 0 0.0
.data 600 600 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 567178 567122 -56 -0.0
.app_xip_area 475456 475400 -56 -0.0
.bss 74508 74508 0 0.0
.data 564 564 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 578798 578742 -56 -0.0
.app_xip_area 477436 477380 -56 -0.0
.bss 83820 83820 0 0.0
.data 504 504 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 914584 914464 -120 -0.0
(read/write) 129760 129760 0 0.0
.bss 127800 127800 0 0.0
.data 1960 1960 0 0.0
.text 914576 914456 -120 -0.0
BRD4161A+rpc (read only) 942464 942360 -104 -0.0
(read/write) 145720 145720 0 0.0
.bss 143576 143576 0 0.0
.data 2140 2140 0 0.0
.text 942456 942352 -104 -0.0
window-app BRD4161A (read only) 849944 849824 -120 -0.0
(read/write) 127784 127784 0 0.0
.bss 125944 125944 0 0.0
.data 1840 1840 0 0.0
.text 849936 849816 -120 -0.0
esp32 all-clusters-app c3devkit (read only) 985074 984752 -322 -0.0
(read/write) 1460498 1460538 40 0.0
.dram0.bss 62952 62952 0 0.0
.dram0.data 14172 14172 0 0.0
.flash.rodata 197896 197936 40 0.0
.flash.text 985074 984752 -322 -0.0
.iram0.text 62572 62572 0 0.0
m5stack (read only) 1037635 1037535 -100 -0.0
(read/write) 461520 461560 40 0.0
.dram0.bss 68480 68480 0 0.0
.dram0.data 34024 34024 0 0.0
.flash.rodata 226872 226912 40 0.0
.flash.text 1032251 1032151 -100 -0.0
.iram0.text 123415 123415 0 0.0
k32w light k32w061+release (read/write) 707112 707056 -56 -0.0
.bss 77976 77976 0 0.0
.data 1872 1872 0 0.0
.text 621464 621408 -56 -0.0
lock k32w061+release (read/write) 706520 706464 -56 -0.0
.bss 77960 77960 0 0.0
.data 1912 1912 0 0.0
.text 620848 620792 -56 -0.0
linux all-clusters-app debug (read only) 2554825 2555273 448 0.0
(read/write) 144000 144128 128 0.1
.bss 57472 57472 0 0.0
.data 1296 1296 0 0.0
.data.rel.ro 79464 79592 128 0.2
.dynamic 592 592 0 0.0
.got 4184 4184 0 0.0
.init 27 27 0 0.0
.init_array 952 952 0 0.0
.rodata 219205 219269 64 0.0
.text 2170882 2171026 144 0.0
bridge-app debug+rpc (read only) 1783989 1784341 352 0.0
(read/write) 90008 90136 128 0.1
.bss 44552 44552 0 0.0
.data 2000 2000 0 0.0
.data.rel.ro 38352 38480 128 0.3
.dynamic 592 592 0 0.0
.got 3928 3928 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 147121 147185 64 0.0
.text 1520693 1520741 48 0.0
chip-tool debug (read only) 10426485 10427669 1184 0.0
(read/write) 358112 358240 128 0.0
.bss 22080 22080 0 0.0
.data 1072 1072 0 0.0
.data.rel.ro 328728 328856 128 0.0
.dynamic 624 624 0 0.0
.got 4896 4896 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 531981 531981 0 0.0
.text 9103205 9104149 944 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 10032244 10033572 1328 0.0
(read/write) 477585 477745 160 0.0
.bss 40401 40401 0 0.0
.data 1136 1136 0 0.0
.data.rel.ro 375576 375720 144 0.0
.dynamic 560 560 0 0.0
.got 56672 56688 16 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 505932 506012 80 0.0
.text 8463204 8464116 912 0.0
door-lock-app debug (read only) 2036633 2036985 352 0.0
(read/write) 117416 117544 128 0.1
.bss 47680 47680 0 0.0
.data 1008 1008 0 0.0
.data.rel.ro 63288 63416 128 0.2
.dynamic 592 592 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 183745 183809 64 0.0
.text 1702258 1702306 48 0.0
lighting-app debug+rpc (read only) 2214537 2214889 352 0.0
(read/write) 124376 124504 128 0.1
.bss 48960 48960 0 0.0
.data 1488 1488 0 0.0
.data.rel.ro 68360 68488 128 0.2
.dynamic 608 608 0 0.0
.got 4176 4176 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 177761 177825 64 0.0
.text 1876786 1876834 48 0.0
ota-provider-app debug (read only) 1976177 1976545 368 0.0
(read/write) 113112 113240 128 0.1
.bss 47552 47552 0 0.0
.data 1288 1288 0 0.0
.data.rel.ro 58600 58728 128 0.2
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 169571 169651 80 0.0
.text 1653794 1653842 48 0.0
ota-requestor-app debug (read only) 2003841 2004065 224 0.0
(read/write) 116304 116432 128 0.1
.bss 48544 48544 0 0.0
.data 1480 1480 0 0.0
.data.rel.ro 60792 60920 128 0.2
.dynamic 592 592 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 165772 165852 80 0.0
.text 1684450 1684354 -96 -0.0
shell debug (read only) 2470065 2470545 480 0.0
(read/write) 147952 148080 128 0.1
.bss 67304 67304 0 0.0
.data 784 784 0 0.0
.data.rel.ro 74136 74264 128 0.2
.dynamic 592 592 0 0.0
.got 4160 4160 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 212338 212434 96 0.0
.text 2099794 2099938 144 0.0
thermostat-no-ble arm64 (read only) 2294132 2294772 640 0.0
(read/write) 148785 148961 176 0.1
.bss 62849 62849 0 0.0
.data 1040 1040 0 0.0
.data.rel.ro 77328 77496 168 0.2
.dynamic 560 560 0 0.0
.got 4552 4568 16 0.4
.init 24 24 0 0.0
.init_array 360 360 0 0.0
.rodata 142164 142244 80 0.1
.text 1927744 1927936 192 0.0
tv-app debug (read only) 2719793 2719249 -544 -0.0
(read/write) 248984 249112 128 0.1
.bss 165104 165104 0 0.0
.data 3296 3296 0 0.0
.data.rel.ro 74520 74648 128 0.2
.dynamic 592 592 0 0.0
.got 4552 4552 0 0.0
.init 27 27 0 0.0
.init_array 896 896 0 0.0
.rodata 209483 209579 96 0.0
.text 2334626 2333746 -880 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2358540 2358516 -24 -0.0
.bss 185052 185052 0 0.0
.data 5760 5760 0 0.0
.text 1321140 1321116 -24 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1147967 1147907 -60 -0.0
bss 143076 143076 0 0.0
rodata 143232 143268 36 0.0
text 786840 786740 -100 -0.0
p6 all-clusters-app default (read/write) 2503128 2503024 -104 -0.0
.bss 118488 118488 0 0.0
.data 2640 2640 0 0.0
.text 1461392 1461288 -104 -0.0
light-app default (read/write) 2404312 2404192 -120 -0.0
.bss 111944 111944 0 0.0
.data 2496 2496 0 0.0
.text 1362576 1362456 -120 -0.0
lock-app default (read/write) 2367920 2367816 -104 -0.0
.bss 111688 111688 0 0.0
.data 2456 2456 0 0.0
.text 1326184 1326080 -104 -0.0
telink lighting-app tlsr9518adk80d (read/write) 791300 791012 -288 -0.0
bss 70296 70296 0 0.0
noinit 40416 40416 0 0.0
text 561262 560936 -326 -0.1

@yufengwangca yufengwangca merged commit 2947ac0 into project-chip:master Apr 4, 2022
@yufengwangca yufengwangca deleted the pr/api/localization branch April 4, 2022 22:49
chencheung pushed a commit to chencheung/connectedhomeip that referenced this pull request Apr 6, 2022
chencheung pushed a commit to chencheung/connectedhomeip that referenced this pull request Apr 6, 2022
andrei-menzopol pushed a commit to andrei-menzopol/connectedhomeip that referenced this pull request Apr 14, 2022
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.

5 participants