diff --git a/.github/workflows/examples-efr32.yaml b/.github/workflows/examples-efr32.yaml index 7c5aad5eedffdd..aec229a9b7f920 100644 --- a/.github/workflows/examples-efr32.yaml +++ b/.github/workflows/examples-efr32.yaml @@ -25,7 +25,7 @@ concurrency: jobs: efr32: name: EFR32 - timeout-minutes: 110 + timeout-minutes: 110 env: EFR32_BOARD: BRD4161A @@ -71,25 +71,25 @@ jobs: .environment/gn_out/.ninja_log .environment/pigweed-venv/*.log - - name: Build some BRD4161A variants + - name: Build some BRD4187C variants timeout-minutes: 50 run: | ./scripts/run_in_build_env.sh \ "./scripts/build/build_examples.py \ --enable-flashbundle \ - --target-glob '*-brd4161a-{lock,light,switch,window-covering,unit-test}' \ + --target-glob '*-brd4187c-{lock,light,switch,window-covering,unit-test}' \ build \ --copy-artifacts-to out/artifacts \ " - name: Prepare some bloat report from the previous builds run: | .environment/pigweed-venv/bin/python3 scripts/tools/memory/gh_sizes.py \ - efr32 BRD4161A lighting-app \ - out/efr32-brd4161a-light/chip-efr32-lighting-example.out \ + efr32 BRD4187C lighting-app \ + out/efr32-brd4187c-light/chip-efr32-lighting-example.out \ /tmp/bloat_reports/ .environment/pigweed-venv/bin/python3 scripts/tools/memory/gh_sizes.py \ - efr32 BRD4161A window-app \ - out/efr32-brd4161a-window-covering/chip-efr32-window-example.out \ + efr32 BRD4187C window-app \ + out/efr32-brd4187c-window-covering/chip-efr32-window-example.out \ /tmp/bloat_reports/ - name: Build example EFR32 Lighting App for BRD4161A with RPCs timeout-minutes: 15 diff --git a/scripts/build/build/targets.py b/scripts/build/build/targets.py index 02ef6b7c369bae..2df597f363c9de 100755 --- a/scripts/build/build/targets.py +++ b/scripts/build/build/targets.py @@ -399,6 +399,7 @@ def Efr32Targets(): board_targets = [ efr_target.Extend('brd4161a', board=Efr32Board.BRD4161A), + efr_target.Extend('brd4187c', board=Efr32Board.BRD4187C), efr_target.Extend('brd4163a', board=Efr32Board.BRD4163A).GlobBlacklist( 'only user requested'), efr_target.Extend('brd4164a', board=Efr32Board.BRD4164A).GlobBlacklist( diff --git a/scripts/build/builders/efr32.py b/scripts/build/builders/efr32.py index d4a536a1e80ca2..b75a8d05fcb8da 100644 --- a/scripts/build/builders/efr32.py +++ b/scripts/build/builders/efr32.py @@ -81,6 +81,7 @@ class Efr32Board(Enum): BRD4186A = 6 BRD4187A = 7 BRD4304A = 8 + BRD4187C = 9 def GnArgName(self): if self == Efr32Board.BRD4161A: @@ -99,6 +100,8 @@ def GnArgName(self): return 'BRD4187A' elif self == Efr32Board.BRD4304A: return 'BRD4304A' + elif self == Efr32Board.BRD4187C: + return 'BRD4187C' else: raise Exception('Unknown board #: %r' % self)