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

Sync csa branch with main #265

Merged
merged 10 commits into from
Jan 31, 2025
Merged

Sync csa branch with main #265

merged 10 commits into from
Jan 31, 2025

Conversation

github-actions[bot]
Copy link

This PR syncs the csa branch with the main branch.

PR MUST BE MERGED WITH MERGE COMMIT - ADMIN MUST ENABLE THE OPTION

bzbarsky-apple and others added 10 commits January 30, 2025 07:27
…(#37316)

* Mark Time Synchronization cluster as exposed.
* Mark Energy EVSE cluster as exposed, except for the provisional pieces of it.
* Mark Energy EVSE Mode cluster as exposed.
* Mark Content App Observer cluster as exposed.
* Mark Power Topology cluster as exposed.
* Mark Messages cluster as exposed.
* Mark Commissioner Control cluster as exposed.
* Mark Service Area cluster as exposed, except for one struct field where the
  spec and the SDK do not match.
* Mark Thread Border Router Management cluster as exposed.
* Mark Thread Network Directory cluster as exposed.
* Mark Water Heater Management cluster as exposed.
* Mark Water Heater Mode cluster as exposed.
* Mark Wi-Fi Network Management as exposed.
* Mark new attributes on the Network Commissioning, Wake On LAN, Media Playback,
  and Basic Information clusters as exposed.
* Mark new commands on the General Diagnostics, Channel, and Media Playback
  clusters as exposed.
* Mark new command fields on the Media Playback, Content Launcher, and Account
  Login clusters as exposed.
* Mark various new structs on the Channel, Media Playback, and Content Launcher
  clusters as exposed.
* Mark various new events on the Account Login, Media Playback, and Target
  Navigator clusters as exposed.
* Mark various new enums on the Thersmostat, Channel, and Media Playback cluster
  as exposed.
* Mark various new bitmaps on the Network Commissioning, Thermostat, and Channel
  clusters as exposed.
* Mark presets/schedules bits on the Thermostat cluster as exposed.
* Mark DataModelTest feature bit on the General Diagnostics cluster as exposed.
* Mark new feature bits on Access Control, Bridged Device Basic Information, and
  Occupancy Sensing clusters as exposed.
* Mark Access Restriction bits of the Access Control cluster as exposed, except
  the ones that have spec issues tracking changes to them.
* Mark Bridged Device Basic Information bits for dealing with ICDs exposed.
* Mark hold time and OccupancyChanged bits in Occupancy Sensing cluster exposed.
* Mark global structs and enums needed for AtomicRequest/AtomicResponse as
  exposed.
* Mark some global enums used by RVCs as exposed.
* Remove stale annotation for the Scenes cluster, which does not exist anymore
  (has been replaces by Scenes Management, which is provisional so far).
* Mark Camera AV Settings User Level Management cluster as not ready to ship yet.
* Mark Push AV Stream Transport cluster as not ready to ship yet.
* Mark TLS Certificate Management cluster as not ready to ship yet.
* Allow event loop dispatch time adjustment for slow VMs

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>
…. (#37214)

* Always define the "number of endpoints with this cluster side" macros.

If we have no such endpoints, just define the count to 0.  This lets us get rid
of various workarounds for the fact that the endpoint count is not always
defined.

* Add the relevant cluster count macros to the mock gen_config.h

* power-cluster-test-srcs should not be pulled in on Android.
Currently total operational hours are saved to NVM with
`CONFIG_CHIP_OPERATIONAL_TIME_SAVE_INTERVAL`.
Certification tests require checking the value after 1 hour,
restarting the DUT, and checking if the value has not changed,
causing failures if given config is higher than 1.

This commit additionaly saves total operational hours to NVM
everytime it is being read by `GetTotalOperationalHours`
(writing only if currently stored value should be updated).
This way value is stored with minimum frequency of 1 hour (if
read request is sent frequently) and maximum frequency of
`CONFIG_CHIP_OPERATIONAL_TIME_SAVE_INTERVAL`.
Co-authored-by: Andrei Litvin <andreilitvin@google.com>
* src/credentials: add an API to DeviceAttestationVerifier interface to
set the revocation delegate

* controller/python: add device attestation revocation support

- Added the cli option to matter testing framework for setting the dac
  revocation set path
- Added the required changes in the python bindings
- Added an API to the python controller to set the dac revocation set
  path.

* rename TrySettingRevocationDelegate to SetRevocationDelegate
* TCP tests: TC-SC-8.x - Use ArmFailsafe as cmd

Also add top-level pics

* Fix payload capability
psa_key_attributes_t has to be initialized with PSA_KEY_ATTRIBUTES_INIT.

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@gmail.com>
…ces and docs (#37325)

* Add the binary size differ

* Add documentation for tooling

* Restyle

* Fix text

---------

Co-authored-by: Andrei Litvin <andreilitvin@google.com>
Copy link
Author

The check for sl-require-admin-action label CI failure for this job is normal. An admin must do the merge.

@mkardous-silabs mkardous-silabs merged commit cd050ca into main Jan 31, 2025
58 of 59 checks passed
@mkardous-silabs mkardous-silabs deleted the automation/update_main branch January 31, 2025 19:33
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.

10 participants