Skip to content

Commit 69e4988

Browse files
committed
added BRD2709A support
1 parent 8fab88c commit 69e4988

File tree

6 files changed

+14
-4
lines changed

6 files changed

+14
-4
lines changed

.github/silabs-builds-mg26.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"default": [
33
{
4-
"boards": ["BRD4116A", "BRD4117A", "BRD4118A", "BRD2608A"],
4+
"boards": ["BRD2709A","BRD4116A", "BRD4117A", "BRD4118A", "BRD2608A"],
55
"arguments": ["--docker"]
66
}
77
]

scripts/build/build/targets.py

+1
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,7 @@ def BuildEfr32Target():
260260
TargetPart('brd4342a', board=Efr32Board.BRD4342A, enable_wifi=True, enable_917_soc=True),
261261
TargetPart('brd4350a', board=Efr32Board.BRD4350A),
262262
TargetPart('brd4351a', board=Efr32Board.BRD4351A),
263+
TargetPart('brd2709a', board=Efr32Board.BRD2709A),
263264
])
264265

265266
# apps

scripts/build/builders/efr32.py

+3
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ class Efr32Board(Enum):
116116
BRD4342A = 15
117117
BRD4350A = 16
118118
BRD4351A = 17
119+
BRD2709A = 18
119120

120121
def GnArgName(self):
121122
if self == Efr32Board.BRD2704B:
@@ -152,6 +153,8 @@ def GnArgName(self):
152153
return 'BRD4350A'
153154
elif self == Efr32Board.BRD4351A:
154155
return 'BRD4351A'
156+
elif self == Efr32Board.BRD2709A:
157+
return 'BRD2709A'
155158
else:
156159
raise Exception('Unknown board #: %r' % self)
157160

scripts/build/testdata/all_targets_linux_x64.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ bouffalolab-{bl602dk,bl616dk,bl704ldk,bl706dk,bl602-night-light,bl706-night-ligh
55
cc32xx-{lock,air-purifier}
66
ti-cc13x4_26x4-{lighting,lock,pump,pump-controller}[-mtd][-ftd]
77
cyw30739-{cyw30739b2_p5_evk_01,cyw30739b2_p5_evk_02,cyw30739b2_p5_evk_03,cyw930739m2evb_01,cyw930739m2evb_02}-{light,light-switch,lock,thermostat}
8-
efr32-{brd2704b,brd4316a,brd4317a,brd4318a,brd4319a,brd4186a,brd4187a,brd2601b,brd4187c,brd4186c,brd2703a,brd4338a,brd2605a,brd4343a,brd4342a,brd4350a,brd4351a}-{window-covering,switch,unit-test,light,lock,thermostat,pump,air-quality-sensor-app}[-rpc][-with-ota-requestor][-icd][-low-power][-shell][-no-logging][-openthread-mtd][-heap-monitoring][-no-openthread-cli][-show-qr-code][-wifi][-rs9116][-wf200][-siwx917][-ipv4][-additional-data-advertising][-use-ot-lib][-use-ot-coap-lib][-no-version][-skip-rps-generation]
8+
efr32-{brd2704b,brd4316a,brd4317a,brd4318a,brd4319a,brd4186a,brd4187a,brd2601b,brd4187c,brd4186c,brd2703a,brd4338a,brd2605a,brd4343a,brd4342a,brd4350a,brd4351a,brd2709a}-{window-covering,switch,unit-test,light,lock,thermostat,pump,air-quality-sensor-app}[-rpc][-with-ota-requestor][-icd][-low-power][-shell][-no-logging][-openthread-mtd][-heap-monitoring][-no-openthread-cli][-show-qr-code][-wifi][-rs9116][-wf200][-siwx917][-ipv4][-additional-data-advertising][-use-ot-lib][-use-ot-coap-lib][-no-version][-skip-rps-generation]
99
esp32-{m5stack,c3devkit,devkitc,qemu}-{all-clusters,all-clusters-minimal,energy-management,ota-provider,ota-requestor,shell,light,lock,bridge,temperature-measurement,ota-requestor,tests}[-rpc][-ipv6only][-tracing]
1010
genio-lighting-app
1111
linux-fake-tests[-mbedtls][-boringssl][-asan][-tsan][-ubsan][-libfuzzer][-ossfuzz][-pw-fuzztest][-coverage][-dmalloc][-clang]

third_party/silabs/matter_support

Submodule matter_support updated 69 files

third_party/silabs/silabs_board.gni

+7-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ declare_args() {
3535
# Boards BRD4317A, BRD4316A and BRD4319A disable this explicitly
3636
use_wstk_leds = true
3737

38-
# Boards BRD2703A, BRD4350A, BRD4351A and BRD4319A disable this explicitly
38+
# Boards BRD2703A, BRD4350A, BRD4351A, BRD2709A and BRD4319A disable this explicitly
3939
use_external_flash = true
4040

4141
# WIFI rcp boards options for wifi apps.
@@ -174,6 +174,12 @@ if (silabs_board == "BRD4338A" || silabs_board == "BRD2605A" ||
174174
} else if (silabs_board == "BRD4116A") {
175175
silabs_family = "efr32mg26"
176176
silabs_mcu = "EFR32MG26B410F3200IM48"
177+
} else if (silabs_board == "BRD2709A") {
178+
silabs_family = "efr32mg26"
179+
silabs_mcu = "EFR32MG26B510F3200IM48"
180+
181+
# BRD2709A do not have an external flash
182+
use_external_flash = false
177183
} else if (silabs_board == "BRD4117A") {
178184
silabs_family = "efr32mg26"
179185
silabs_mcu = "EFR32MG26B420F3200IM48"

0 commit comments

Comments
 (0)