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

Sve2 advance #34

Closed
wants to merge 78 commits into from
Closed

Sve2 advance #34

wants to merge 78 commits into from

Conversation

Guotao-Aqara
Copy link

Problem

What is being fixed? Examples:

Change overview

What's in this PR

Testing

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

  • If unit tests were added, how do they cover this issue?
  • If unit tests existed, how were they fixed/modified to prevent this in future?
  • If new unit tests are not added, why not?
  • If integration tests were added, how do they verify this change?
  • If new integration tests are not added, why not?
  • If manually tested, what platforms controller and device platforms were manually tested, and how?
  • If no testing is required, why not?

woody-apple and others added 30 commits July 18, 2022 08:36
…d function GetSetupPasscode() (project-chip#20856) (project-chip#20866)

Co-authored-by: Markus Becker <Markus.Becker@tridonic.com>
…ct-chip#20867)

Co-authored-by: Nikita Solianik <nikita.solianik@qorvo.com>

Co-authored-by: Timothy Maes <timothy.maes@qorvo.com>
Co-authored-by: Nikita Solianik <nikita.solianik@qorvo.com>
…20860) (project-chip#20871)

Restyled by clang-format

Co-authored-by: lucicop <lucian.copat@qorvo.com>

Co-authored-by: Timothy Maes <timothy.maes@qorvo.com>
Co-authored-by: lucicop <lucian.copat@qorvo.com>
…ect-chip#20847) (project-chip#20874)

* Test added march 8 (project-chip#15957)

* Added new manual scripts

* Added Auto generated File

* [OTA] Fix OTARequestorDriverImpl inclusion (project-chip#15981)

* Regen to fix CI failures (project-chip#15990)

* [ota] Store Default OTA Providers in flash (project-chip#15970)

* [ota] Store Default OTA Providers in flash

Store Default OTA Providers in flash each time the attribute
is modified and load it back on the application startup.

* Restyled by clang-format

* Fix build and reduce flash usage

Co-authored-by: Restyled.io <commits@restyled.io>

* Update silabs submodule to include booltoader binaries; update documentation

* Remove merge artifacts

* Restyled by prettier-markdown

* Update dictionary

Co-authored-by: kowsisoundhar12 <57476670+kowsisoundhar12@users.noreply.github.com>
Co-authored-by: Carol Yang <clyang@apple.com>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Co-authored-by: Damian Królik <66667989+Damian-Nordic@users.noreply.github.com>
Co-authored-by: Restyled.io <commits@restyled.io>

Co-authored-by: Sergei Lissianoi <54454955+selissia@users.noreply.github.com>
Co-authored-by: kowsisoundhar12 <57476670+kowsisoundhar12@users.noreply.github.com>
Co-authored-by: Carol Yang <clyang@apple.com>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Co-authored-by: Damian Królik <66667989+Damian-Nordic@users.noreply.github.com>
Co-authored-by: Restyled.io <commits@restyled.io>
… (project-chip#20886)

Multi-minute YAML tests should not be running per-push in CI.

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
…roject-chip#20881)

* Move NamedPipeCommands class to platform/linux

* Address review comments

Co-authored-by: Yufeng Wang <yufengwang@google.com>
…hip#20878)

* Add fabric scope support in IDL for commands

* Add support for fabric scoped attributes. Due to ambiguity of fabric_scoped, moved to earley parser instead of lalr. Potentially somewhat slower, but likely still fast enough

* Switch back to lalr parser because it is much faster

* Doc updates and one more test

* Fix command id in examples

* Use common keyword of fabric after updating grammar a bit

* Fix extra rule

* Restyle

Co-authored-by: Andrei Litvin <andy314@gmail.com>
…when the ACL entry is invalid) (project-chip#20736) (project-chip#20890)

* Define a test for access control constraints

* Typgo fixes

* Restyle

* Fix some text and formatting

* Zap regen

* Make ACL cluster return constraint error if the ACL entry is not valid

* Add one more test: Step 31

* Zap regen for the new test

* Added the rest of the tests from project-chip#20672

* Restyle

* Removed some steps: too large numbers for subjects, cannot be represented

* Zap regen

* Restyle

* Fix build, add more ACL changes, zap regen after adjusting test case to match bug report

* Fix more things to return CONSTRAINT_ERROR

* Convert more invalid argument to constraint errors. This is not ideal and seems like a whack-a-mole bug fixing

* Restyle

* Fix comments in yaml

* Restyle

* Restyle messed things up. Corrected it

* One more comment fix

* Restyle

* Split out IM status code header and cpp into a separate library for layering purposes. Layering still not ideal though.

* Restyle

* Also update TestAccessControlCluster

* Zap regen

* Updated test ACL error codes a bit and zap regen

* Update logic to centrailize error code processing location

* Added unit test for step 35 as well (pass)

* Added even more tests and updated formatting of ACL a bit for readability

* Restyle

* One more test for invalid privilege

* Restyle

Co-authored-by: Andrei Litvin <andy314@gmail.com>
) (project-chip#20895)

* Fix status on fabric-scoped commnads in PASE

* Add cirque test

* Fixed typo

* Revert file committed by mistake

* Fix CI

* Apply review comments from @bzbarsky-apple

Co-authored-by: Tennessee Carmel-Veilleux <tennessee.carmelveilleux@gmail.com>
…ct-chip#20850) (project-chip#20899)

Co-authored-by: Praveen Chandran <PraveenBabu.Chandran@infineon.com>
…hip#20853) (project-chip#20901)

* Update cluster logic

* Update tv.zap

* Restyle fix applied

* Fix audio output feature map

* Update newtwork commissioning feature flag to 4

* Update failure logic

Co-authored-by: Lazar Kovacic <lkovacic@amazon.com>
…ect-chip#20888) (project-chip#20902)

* Address various review comments for Darwin OTA delegate bridge.

Fixes project-chip#20763

* Address review comments.

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
* Add boringssl submodule

* Ran GN build generator from boringssl repos, added files

* Boring SSL fully working

- OpenSSL still works
- Updated necessary differences
- Added tests for Matter-compliant AES-CCM128 with 16 byte tag, 13 byte nonce
- Added build files

* Restyled

* Fix CI, remove some forgotten remainders

Co-authored-by: Tennessee Carmel-Veilleux <tennessee.carmelveilleux@gmail.com>
…roject-chip#20908)

* Updated verification steps and PICS

* Added Auto generated files

* Restyled by whitespace

* Restyled by clang-format

* updated PICS conditions

Co-authored-by: Restyled.io <commits@restyled.io>

Co-authored-by: kowsisoundhar12 <57476670+kowsisoundhar12@users.noreply.github.com>
Co-authored-by: Restyled.io <commits@restyled.io>
* Chef - Add --dry_run option for --build_all

* Chef - Add build_include and build_exclude options

* Chef - Add noip build build for dimmablelight

* Chef CD - Build noip only for linux arm64

Co-authored-by: cpagravel <chrisgravel@google.com>
* Fix CryptoBuildConfig.h usage

PR project-chip#20824 moved some defines out of CryptoBuildConfig.h by mistake.

This caused some defines to be globalized but only in GN builds.

Fixes project-chip#20883

This PR brings back the defines in CryptoBuildConfig.h and
fixes what's needed for that to build

Testing done:

- Unit tests still pass
- Integration tests still pass

* Add BoringSSL coverage to rotating ID build

Co-authored-by: Tennessee Carmel-Veilleux <tennessee.carmelveilleux@gmail.com>
…mmon (project-chip#20779) (project-chip#20914)

* Adding support for Media commands (beyond LaunchURL) to tv-casting-common

* Prefixed command names with cluster names for better organization

Co-authored-by: Sharad Binjola <31142146+sharadb-amazon@users.noreply.github.com>
…ect-chip#20917)

* [BL602] Update button, not use dts to init

* Restyled by clang-format

Co-authored-by: Restyled.io <commits@restyled.io>

Co-authored-by: jczhang777 <101778393+jczhang777@users.noreply.github.com>
Co-authored-by: Restyled.io <commits@restyled.io>
…ct-chip#20801) (project-chip#20925)

In the project-chip#19514 there was a mistake made.
Within some platforms, the DeviceInstanceInfoProvider was set to
a generic one instead of the platform implementation.

To resolve this issue, the DeviceInstanceInfoProvider has been
set to the proper one in PlatformManager implementation for
Android, Darwin, Linux, Tizen, and WebOS.

Co-authored-by: Arkadiusz Bałys <arkadiusz.balys@nordicsemi.no>
…project-chip#20937)

And fix various bits of code that did not handle unexpected enum
values.

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
* Added range checks for scripts
TC-APBSC-9.1
TC-CC-2.1
TC-DGETH-2.1
TC-DGGEN-2.1
TC-DGSW-2.2
TC-DGTHREAD-2.1
TC-DGTHREAD-2.2
TC-DGTHREAD-2.3
TC-DGWIFI-2.1
TC-FLW-2.1
TC-I-2.1
TC-I-2.3
TC-KEYPADINPUT-3.2
TC-KEYPADINPUT-3.3
TC-LVL-2.1
TC-LVL-2.2
TC-LVL-3.1
TC-LVL-4.1
TC-LVL-5.1
TC-LVL-6.1
TC-OCC-2.1
TC-OCC-3.1
TC-PS-2.1
TC-SWTCH-2.1
TC-TGTNAC-8.1
TC-TMP-2.1
TC-TMP-2.2
TC-TSTAT-2.1
TC-TSTAT-2.2

* Added auto generated files

Co-authored-by: manjunath-grl <102359958+manjunath-grl@users.noreply.github.com>
…p#20926) (project-chip#20941)

It turns out that calling Format() for each key costs
non-negligible amount of flash while it's not really needed
for constant keys.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>

Co-authored-by: Damian Królik <66667989+Damian-Nordic@users.noreply.github.com>
…hip#20918) (project-chip#20942)

* Update tv.zap & xml to align per spec

* update per issue

* Remove binding cluster from endpoint 3

Co-authored-by: Lazar Kovacic <lkovacic@amazon.com>
…ject-chip#20933) (project-chip#20946)

Co-authored-by: Hrishikesh Dhayagude <dhrishi@users.noreply.github.com>
project-chip#20806) (project-chip#20954)

* We should not call SetDiagnosticDataProvider within PaltformMgr on each platfrom

* Update src/include/platform/DiagnosticDataProvider.h

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

* Allow app to overwrite the default implantation of DiagnosticDataProvider

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>

Co-authored-by: Yufeng Wang <yufengwang@google.com>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
…ks. (project-chip#20820) (project-chip#20957)

* Mark CASE sessions as defunct when we don't get expected responses/acks.

* Address review comments.

* Don't mark PASE sessions defunct.

* Add automated test

Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Signed-off-by: Marius Tache <marius.tache@nxp.com>
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.

6 participants