Skip to content

Commit 16f435f

Browse files
Merge branch 'master' into bugfix/mdns_filter_matter_layer
2 parents ae5af05 + 4269ff5 commit 16f435f

File tree

2,188 files changed

+246129
-77995
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,188 files changed

+246129
-77995
lines changed

.clang-tidy

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Checks: >
2424
-bugprone-multi-level-implicit-pointer-conversion,
2525
-bugprone-narrowing-conversions,
2626
-bugprone-not-null-terminated-result,
27+
-bugprone-pointer-arithmetic-on-polymorphic-object,
2728
-bugprone-reserved-identifier,
2829
-bugprone-signed-char-misuse,
2930
-bugprone-suspicious-include,
@@ -45,6 +46,7 @@ Checks: >
4546
-clang-analyzer-security.insecureAPI.rand,
4647
-clang-analyzer-security.insecureAPI.strcpy,
4748
-clang-analyzer-unix.Malloc,
48-
-clang-diagnostic-implicit-int-conversion
49+
-clang-diagnostic-implicit-int-conversion,
50+
-clang-diagnostic-missing-template-arg-list-after-template-kw
4951
WarningsAsErrors: '*'
5052
HeaderFilterRegex: '(src|examples|zzz_generated|credentials).*(?<!third_party.*repo)'

.devcontainer/Dockerfile

+11
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ RUN apt-get update \
3737
valgrind \
3838
docker.io \
3939
iputils-ping \
40+
icecc \
4041
&& :
4142

4243
RUN groupadd -g $USER_GID $USERNAME \
@@ -80,3 +81,13 @@ ENV TIZEN_ROOTFS /tizen_rootfs
8081

8182
# Fast Model GDB plugins path for debugging support
8283
ENV FAST_MODEL_PLUGINS_PATH /opt/FastModelsPortfolio_11.16/plugins/Linux64_GCC-9.3
84+
85+
# Set up ccache as a pigweed command launcher when using the scripts/build/build_examples.py
86+
# script. Also, set up icecc as the command prefix for ccache. Such setup allows to benefit
87+
# from compilation caching and distributed compilation at the same time.
88+
#
89+
# NOTE: In order to use distributed compilation with icecc, one should run
90+
# "scripts/icecc.sh start" before starting the build.
91+
ENV CHIP_PW_COMMAND_LAUNCHER ccache
92+
ENV CCACHE_PREFIX icecc
93+
ENV PATH /usr/lib/ccache:$PATH

.github/.wordlist.txt

+10
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,7 @@ DV
462462
DVK
463463
dynload
464464
eabi
465+
EAF
465466
EB
466467
ECC
467468
ECD
@@ -552,6 +553,7 @@ feff
552553
ffaa
553554
ffeebaefa
554555
FFF
556+
FFFFFFFFFFFF0102
555557
fffe
556558
fffff
557559
Fi
@@ -733,6 +735,7 @@ isUpperCase
733735
itemName
734736
iterable
735737
itsfoss
738+
IW
736739
JDK
737740
jinja
738741
JLink
@@ -891,6 +894,7 @@ microcontroller
891894
microcontrollers
892895
MicroSD
893896
middleware
897+
MIMXRT
894898
minApplicableSoftwareVersion
895899
Minicom
896900
MinInterval
@@ -922,6 +926,7 @@ Multicast
922926
multilib
923927
Multiprotocol
924928
multithreaded
929+
Murata
925930
mutex
926931
mutexes
927932
mv
@@ -1004,6 +1009,7 @@ OpenThreadDemo
10041009
openweave
10051010
OperationalCredentials
10061011
operationalDataset
1012+
operationalstate
10071013
opkg
10081014
OPTIGA
10091015
optionMask
@@ -1449,6 +1455,8 @@ trackFree
14491455
TransferSession
14501456
transitionTime
14511457
TransportMgrBase
1458+
triaged
1459+
triaging
14521460
TriggerEffect
14531461
TRNG
14541462
trustm
@@ -1601,6 +1609,7 @@ xFFF
16011609
xFFFF
16021610
xfffff
16031611
xFFFFFFEFFFFFFFFF
1612+
XMLPICSValidator
16041613
xtensa
16051614
xvzf
16061615
xwayland
@@ -1628,3 +1637,4 @@ Zigbee
16281637
zigbeealliance
16291638
zigbeethread
16301639
zsdk
1640+
TBR

.github/CODEOWNERS

-2
This file was deleted.

.github/issue-labeler.yml

+12-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,18 @@ darwin:
1212
# (?![a-z]) means "there is no next char in the range a-z".
1313
- "/(\\b[Ii][Oo][Ss](?![a-zA-Z])|[Hh][Oo][Mm][Ee][Pp][Oo][Dd]|[Dd][Aa][Rr][Ww][Ii][Nn]|\\bm[Aa][Cc]\\b|\\bMa[Cc]\\b|\\bM[Aa]c\\b|[Mm][Aa][Cc][Oo][Ss])/"
1414

15-
linux:
16-
- "/(linux)/i"
15+
16+
# NOTE:
17+
# Linux intentionally disabled: most people compile either on linux or darwin and
18+
# as a result a lot of issues get tagged as such even though they are not platform specific
19+
# (e.g. we get test case failures reported as linux even though they are just normal
20+
# test runs)
21+
#
22+
# Linux label should be reserved to platform-specific problems (usually bootstrap/packages
23+
# or integration with wifi/ethernet/bluetootn/etc.)
24+
#
25+
# linux:
26+
# - "/(linux)/i"
1727

1828
# Special Keywords for Cert Blockers
1929
air purifiers:

.github/labeler.yml

+25-3
Original file line numberDiff line numberDiff line change
@@ -275,38 +275,54 @@ darwin:
275275
silabs:
276276
- changed-files:
277277
- any-glob-to-any-file:
278+
- examples/platform/silabs/*
279+
- examples/platform/silabs/**/*
278280
- src/platform/silabs/*
279281
- src/platform/silabs/**/*
282+
- src/test_driver/efr32/*
283+
- src/test_driver/efr32/**/*
280284

281285
esp32:
282286
- changed-files:
283287
- any-glob-to-any-file:
288+
- examples/platform/esp32/*
289+
- examples/platform/esp32/**/*
284290
- src/platform/ESP32/*
285291
- src/platform/ESP32/**/*
292+
- src/test_driver/esp32/*
293+
- src/test_driver/esp32/**/*
286294

287295
freeRTOS:
288296
- changed-files:
289297
- any-glob-to-any-file:
290298
- src/platform/FreeRTOS/*
291299
- src/platform/FreeRTOS/**/*
292300

293-
k32w:
301+
nxp:
294302
- changed-files:
295303
- any-glob-to-any-file:
296-
- src/platform/K32W/*
297-
- src/platform/K32W/**/*
304+
- examples/platform/nxp/*
305+
- examples/platform/nxp/**/*
306+
- src/platform/nxp/*
307+
- src/platform/nxp/**/*
298308

299309
linux:
300310
- changed-files:
301311
- any-glob-to-any-file:
312+
- examples/platform/linux/*
313+
- examples/platform/linux/**/*
302314
- src/platform/Linux/*
303315
- src/platform/Linux/**/*
304316

305317
nrf connect:
306318
- changed-files:
307319
- any-glob-to-any-file:
320+
- examples/platform/nrfconnect/*
321+
- examples/platform/nrfconnect/**/*
308322
- src/platform/nrfconnect/*
309323
- src/platform/nrfconnect/**/*
324+
- src/test_driver/nrfconnect/*
325+
- src/test_driver/nrfconnect/**/*
310326

311327
openthread:
312328
- changed-files:
@@ -323,11 +339,17 @@ zephyr:
323339
telink:
324340
- changed-files:
325341
- any-glob-to-any-file:
342+
- examples/platform/telink/*
343+
- examples/platform/telink/**/*
326344
- src/platform/telink/*
327345
- src/platform/telink/**/*
328346

329347
tizen:
330348
- changed-files:
331349
- any-glob-to-any-file:
350+
- examples/platform/tizen/*
351+
- examples/platform/tizen/**/*
332352
- src/platform/Tizen/*
333353
- src/platform/Tizen/**/*
354+
- src/test_driver/tizen/*
355+
- src/test_driver/tizen/**/*

.github/workflows/bloat_check.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
runs-on: ubuntu-latest
3535

3636
container:
37-
image: ghcr.io/project-chip/chip-build:77
37+
image: ghcr.io/project-chip/chip-build:81
3838

3939
steps:
4040
- name: Checkout

0 commit comments

Comments
 (0)