Commit Graph

5 Commits

Author SHA1 Message Date
Yecheng Zhao
637b773dcc pw_software_update: Add UpdateBundle class
Adds an empty UpdateBundle class. It is used by the "Update
Manager" to parse, verify and provide access to a staged firmware
update bundle.

Bug: 456
Change-Id: I2df3e784ef50545f9066d4c1146f2558445ff5c8
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/58043
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
Commit-Queue: Yecheng Zhao <zyecheng@google.com>
2021-09-01 19:17:28 +00:00
David Rogers
633d678a59 pw_software_update: Clean up TUF and update bundle protos
Clean up the protos used for update bundle and TUF. Flatten the TUF
protos to be more directly the specific types of metadata.

Change-Id: Ic453b53c2328845ed19eca80925cd0db8a2706db
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/58880
Reviewed-by: Ali Zhang <alizhang@google.com>
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Commit-Queue: David Rogers <davidrogers@google.com>
2021-09-01 18:27:25 +00:00
Ali Zhang
f5eba29068 pw_software_update: Add credit to TUF spec
No-Docs-Update-Reason: N/A

Change-Id: If3741283a3562b6bba3db1c92420ab60728bfe3b
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/58201
Commit-Queue: Ali Zhang <alizhang@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
2021-08-28 20:41:42 +00:00
Joe Ethier
a8a6f474fe pw_software_update: Fixes for downstream use
The protos weren't quite building previously. This change fixes minor
.proto issues, streamlines directory names, and adds pw_software_update
to modules.gni so downstream projects can easily use it.

Testing: Successfully built downstream project dependent on protos.
Change-Id: Iff42b84b0a493acbd47cb516371d2b11eb3087eb
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/58282
Pigweed-Auto-Submit: Joe Ethier <jethier@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2021-08-26 00:34:20 +00:00
Zihan Chen
a6325cd156 pw_software_update: Introduce new module with TUF protos
No-Docs-Update-Reason: executable code is not landed together
Change-Id: I633035855c06f5a62ac3f557bf5ac5115df59e2f
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/58100
Pigweed-Auto-Submit: Zihan Chen <zihanchen@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2021-08-24 22:49:35 +00:00