1# Ti50 Firmware Releases 2 3This document captures major feature differences between Ti50 firmware releases 4 5[TOC] 6 7# ChromeOS Release 8 9ChromeOS Version | PrePVT version | Prod Version 10------------------- | -------------- | ------------ 11[ToT][ToT ebuild] | 0.24.140 | 0.23.140 12[M134][134 release] | 0.24.140 | 0.23.140 13[M133][133 release] | 0.24.140 | 0.23.122 14[M132][132 release] | 0.24.132 | 0.23.122 15[M131][131 release] | 0.24.121 | 0.23.112 16[M130][130 release] | 0.24.112 | 0.23.112 17[M129][129 release] | 0.24.112 | 0.23.112 18[M128][128 release] | 0.24.101 | 0.23.101 19[M127][127 release] | 0.24.101 | 0.23.101 20[M126][126 release] | 0.24.90 | 0.23.90 21[M125][125 release] | 0.24.81 | 0.23.81 22[M124][124 release] | 0.24.71 | 0.23.71 23[M123][123 release] | 0.24.71 | 0.23.71 24[M122][122 release] | 0.24.71 | 0.23.71 25[M121][121 release] | 0.24.62 | 0.23.62 26[M120][120 release] | 0.24.60 | 0.23.60 27[M119][119 release] | 0.24.51 | 0.23.51 28[M118][118 release] | 0.24.30 | 0.23.30 29[M117][117 release] | 0.24.30 | 0.23.30 30[M116][116 release] | 0.24.30 | 0.23.30 31[M115][115 release] | 0.24.30 | 0.23.30 32[M114][114 release] | 0.24.30 | 0.23.30 33[M113][113 release] | 0.24.13 | 0.23.14 34[M112][112 release] | 0.24.13 | 0.23.3 35[M111][111 release] | 0.24.3 | 0.23.3 36[M110][110 release] | 0.24.3 | 0.23.3 37[M109][109 release] | 0.24.3 | 0.23.3 38[M108][108 release] | 0.24.1 | 0.23.1 39[M107][107 release] | 0.22.6 | 0.21.0 40[M106][106 release] | 0.22.2 | 0.21.0 41[M105][105 release] | 0.22.1 | 0.21.0 42 43# Ti50 Features 44 45This table should cover major features, so it's easy to check what features are 46supported by a specific Ti50 image. 47 48This table was started with 0.22.6 M107. Some features were complete before 49this. It only has information for features completed after 0.22.6. 50 51CCD, EC-EFS2, Factory Mode, Pinweaver, U2F, and Board ID are all supported in 520.22.6. The were added before 0.22.6, so they aren't included in the table. 53 54Feature Description | Feature Added | Feature Complete | Release Landed 55------------------------------------ | ------------- | ---------------- | -------------- 56ZTE Serial Number | | 0.22.6 | M107 57CCD Open preserved across deep sleep | | 0.22.6 | M107 58AP RO WP Sense | 0.22.6 | | M107 59AP RO Verification (without reset) | 0.24.0 | 0.23.0 | M108 60Fix updates after PoR and deep sleep | 0.24.14 | 0.23.14 | M113 61AP RO Verification Enforcement | 0.24.61 | 0.23.71 | M122 62Reporting external WP assertion fix | 0.24.131 | 0.23.140 | M133/M134 63Build uses Bazel artifacts | 0.24.140 | 0.23.140 | M133/M134 64Support for NonInverted KSO | 0.24.140 | 0.23.140 | M133/M134 65 66# RO revisions 67 68## 0.0.32 69 70Released with 0.0.26 in R107-15100.0.0 71 72* cryptolib 1.3.0 73 74## 0.0.36 in M108 75 76Released with RW 0.23.0 in M108 77 78* Rescue timeout improvements 79* Hardware crypto library 1.3.3 with following improvements: 80 * Fixed read issue with 4k RSA keys 81 * BigNumber optimizations (code size and performance) 82 * Optimized blinded p/2 computation in RSA 83 * Added prime checks for RSA key gen from primes 84 * AES GCM now stores and restores context implicitly 85 * Added additional checks that padded value in RSA encrypt is less than N 86 87## 0.0.38 released on 12/21/2022 88 89Released with RW 0.23.3 and 0.24.3 90 91* Fixed potential RSA key import bug fix in crypto library 1.3.4 92 93## 0.0.40 released on 03/13/2023 94 95Released with RW 0.23.20 and 0.24.20 96 97* Fix issue signed images headers 98 99## 0.0.46 released on 04/17/2023 100 101* Cryptolib 1.3.8 with following improvements: 102 * Enabled P384, TDES, CMAC support 103 * Hardened ECDSA error checking in cryptolib 104 * Code size optimizations 105 * AES, GCM, CMAC, RSA security hardening 106* RO code size optimizations, updated internal layout 107* Removed additional protection of the RW INFO rollback space, EFI images will 108 be able to erase both Board ID and RW Rollback information stored in INFO 109 pages. 110 111## 0.0.52 released on 09/14/2023 112 113Released with RW 0.24.51 114 115## 0.0.56 released on 04/9/2024 116 117Released with RW 0.24.81 118 119* Updated header enforcing post personalization fuse settings. 120 [b/181261702](https://buganizer.corp.google.com/issues/181261702) 121 122## 0.0.58 released on 08/16/2024 in M129 123 124Released with RW 0.24.112 and 0.23.112 125 126* New dev image keys 127 128# RW revisions 129 130Previously released RW images can be downloaded from 131`gs://chromeos-localmirror/distfiles/`, e.g. 132`gs://chromeos-localmirror/distfiles/ti50.ro.0.0.26.rw.0.22.1_FFFF_00000000_00000010.tar.xz` 133 134The latest official images are also distributed through the `chromeos-ti50` 135portage package in the chroot. 136 137## Rollback Era 138 139Ti50 RW images include a rollback protection field in the header, which is used 140to lock out earlier versions from running on the GSC chip after a certain 141version has run. 142 143The below tables lists a row for every rollback era. Once both images slots on 144GSC progress to a lower row, then FW versions in previous rows are 145unavailable -- even with the rescue tool. All versions are **inclusive**. 146 147Bits | Lowest MP | Highest MP | Lowest PrePVT | Highest PrePVT | Reason 148---- | --------- | ---------- | ------------- | -------------- | ------ 1490 | N/A | N/A | 0.0.4 | 0.0.16 | Initial development 1501 | 0.21.0 | 0.21.1 | 0.22.0 | 0.22.9 | Initial GUC Factory release 1512 | 0.23.0 | 0.23.14 | 0.24.0 | 0.24.14 | First MP image shipping on devices 1523 | 0.23.20 | 0.23.71 | 0.24.20 | 0.24.71 | Image header fixes 1534 | 0.23.74 | current | 0.24.81 | current | Enable AP RO verification by default 154 155## MP images 156 157### 0.21.0: Released 05/13/22 in M104-14826.0.0 158 159Release 160[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/3647883) 161 162Artifacts: 163[loc](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-postsubmit/R103-14778.3.0-1-chromeos/led/hardtmad_google.com/40f35cc72dff5eeeadf4947527013cb9d6da802b81a5f3a27ce02c57ac5c91a2/ti50.tar.bz2) 164 165Release tarball: 166gs://chromeos-releases/firmware-ti50-postsubmit/R103-14778.3.0-1-chromeos/led/hardtmad_google.com/40f35cc72dff5eeeadf4947527013cb9d6da802b81a5f3a27ce02c57ac5c91a2/ti50.tar.bz2/ 167 168Feature Notes: 169 170* Released between 0.0.16 and 0.22.0 171 172``` 173Build: ti50_common:v0.0.2187-caec6ab3 174 libtock-rs:v0.0.906-9ddb6ac 175 tock:v0.0.9593-4b88c2376 176 ms-tpm-20-ref:v0.0.247-f007cc5 177 chrome-bot@chromeos-ci-postsubmit-us-east1-d-x32-134-b2s1 2022-05-12 14:19:02 178``` 179 180### 0.21.1: Not released in ChromeOS - First GUC Image 181 182Artifacts: 183[loc](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-postsubmit/R103-14778.3.0-1-chromeos/led/engeg_google.com/18aa516c77b9dc752a1fe3702b633409711aa228fb33a1d78d4b8bbc2b9f901f/ti50.tar.bz2) 184 185Release tarball: 186gs://chromeos-releases/firmware-ti50-postsubmit/R103-14778.3.0-1-chromeos/led/engeg_google.com/18aa516c77b9dc752a1fe3702b633409711aa228fb33a1d78d4b8bbc2b9f901f/ti50.tar.bz2/ 187 188Feature Notes: 189 190* Released between 0.0.16 and 0.22.0 191* First GUC image. 192 193### 0.23.0: Released 11/14/22 in M108 194 195First MP image released on shipping devices. 196 197Release 198[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4022274) 199 200Artifacts: 201[15224.3.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.3.0) 202 203Release tarball 204gs://chromeos-releases/canary-channel/betty/15224.3.0/ChromeOS-firmware-R107-15224.3.0-betty.tar.bz2 205 206Known Issues: 207 208* Factory mode detected differently; this causes GSC to re-enter factory mode 209 after upgrading from 0.21.1 210* For i2c-based TPM devices, Ti50 won't communicate with AP on first attempt 211 if GSC is in deep sleep and system wakes up due to lid open event. Shows up 212 as "0x63 Failed to get boot mode from Cr50" error (b/259510330, b/259663369) 213 214Feature Notes: 215 216* Add AP RO Verification feature, but it does not hold system in reset upon 217 failure yet (b/161483233) 218* Add Zero Touch Enrollment support (b/234857025) 219* Add Pinweaver support 220* Add U2F support 221* Add attestation support 222* Add network recovery support 223* Improve SPI and I2C TPM bus stability (b/237493220, b/247168128, 224 b/245034621, b/251191468) 225* Fix connection issues with Google-A network (b/240506338) 226* Improve boot time performance (b/241986964) 227* General stability improvements for ti50 228 229``` 230Build: ti50_common:v0.0.2613-dbba229a 231 libtock-rs:v0.0.913-61d23b3 232 tock:v0.0.9622-397f4aaa0 233 tpm2:v0.0.292-1a7d322 234 @chromeos-ci-firmware-us-east1-d-x32-0-soad 2022-11-07 14:44:25 235``` 236 237### 0.23.1 Released 12/02/22 in R108 238 239Release 240[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4077027) 241 242Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15224.5.0.xml 243 244**Added Features:** 245 246* Fix "0x63 Failed to get boot mode from Cr50" error when waking i2c-based tpm 247 device with lid open wake event (b/259510330, b/259663369). 248 249``` 250Build: ti50_common:v0.0.2616-f4c7c42d 251 libtock-rs:v0.0.913-61d23b3 252 tock:v0.0.9622-8d5f2ecda 253 tpm2:v0.0.292-a7f6f39 254 @chromeos-ci-firmware-us-east1-d-x32-0-ci43 2022-12-02 10:33:22 255``` 256 257### 0.23.3 Released on 12/21/2022 258 259Release 260[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4121474) 261 262Builder: 263[9](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/9/overview) 264 265Artifacts: 266[15224.9.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.9.0) 267 268Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15224.9.0.xml 269 270**Bug Fixes** 271 272* Improve G2F signature security 273 [b/261874682](https://b.corp.google.com/issues/261874682) 274* Fix U2F attestation problems 275 [b/242678758](https://b.corp.google.com/issues/242678758) 276* Do not run AP RO verification on deep sleep wake 277 [b/261635049](https://b.corp.google.com/issues/261635049) 278 279**Added Features** 280 281* Allow setting serial number when BID flags are set, but BID type is blank 282 [b/238137986](https://b.corp.google.com/issues/238137986) 283* Process TPM vendor commands from USB even when AP is off 284 [b/258320966](https://b.corp.google.com/issues/258320966) 285 286``` 287Build: ti50_common:v0.0.2620-2cdd9003 288 libtock-rs:v0.0.913-61d23b3 289 tock:v0.0.9622-8d5f2ecda 290 tpm2:v0.0.292-a7f6f39 291 @chromeos-ci-firmware-us-east1-d-x32-0-mkcu 2022-12-16 15:03:49 292``` 293 294### 0.23.14 Released on 03/10/2023 in M113 295 296Release 297[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4327051) 298 299Builder: 300[15](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/15/overview) 301 302Artifacts: 303[15224.12.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.12.0) 304 305Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15224.12.0.xml 306 307**Bug Fixes** 308 309* Allow changing AP RO write protect settings until board ID is set 310 [b/229016958](https://b.corp.google.com/issues/229016958) 311* Improve USB stablity 312 [b/259590362](https://b.corp.google.com/issues/259590362) 313* Allow 0x prefix when entering Board ID flags 314 [b/265461193](https://b.corp.google.com/issues/265461193) 315* Make sysinfo command output compatible with Cr50 316 [b/263579376](https://b.corp.google.com/issues/263579376) 317* Require short physical presence to enable testlab 318 [b/265822083](https://b.corp.google.com/issues/265822083) 319* Disable watchdog only around sleep 320 [b/266015400](https://b.corp.google.com/issues/266015400) 321* Do not report false TPM2 p256 errors 322 [b/234159838](https://b.corp.google.com/issues/234159838) 323* Fix TPM evict object serialization bug 324 [b/263168766](https://b.corp.google.com/issues/263168766) 325* Fix GSC reboot issue when accessing orderly counters from previous ti50 FW 326 versions. [b/263168766](https://b.corp.google.com/issues/263168766) 327* Allow update within 60s of PoR 328 [b/270401267](https://b.corp.google.com/issues/270401267) 329* Fix turning on updates after deep sleep 330 [b/270401267](https://b.corp.google.com/issues/270401267) 331* Fix handling RO update failures 332 [b/271503973](https://b.corp.google.com/issues/271503973) 333* Update AP RO verification NonZeroGbbFlags and WrongRootKey error codes 334 335**Added Features** 336 337* Allow to exclude GBB flags from AP RO hash calculations 338 [b/261763740](https://b.corp.google.com/issues/261763740) 339* Show INFO space factory mode state in `sysinfo` output 340* Add I2C errors to FLOG 341* Support two root keys AP RO verification, prepvt and mp 342 [b/261600803](https://b.corp.google.com/issues/261600803) 343* Add FLOG entry for crashes 344* Use initial factory mode indicator (INFO space value) to allow setting SN 345 [b/264261220](https://b.corp.google.com/issues/264261220) 346* Process TPM vendor commands according their source (USB vs TPM) 347 [b/266955081](https://b.corp.google.com/issues/266955081) 348 349``` 350Build: ti50_common:v0.0.2802-000016bf 351 libtock-rs:v0.0.913-61d23b3 352 tock:v0.0.9624-338968540 353 ms-tpm-20-ref:v0.0.310-9f3037a 354 @chromeos-ci-firmware-us-east1-d-x32-0-v1rm 2023-03-07 10:44:14 355``` 356 357### 0.23.21 Released on 4/18/2023 in M114 358 359Release 360[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4442649) 361 362Builder: 363[16](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/16/overview) 364 365Artifacts: 366[15224.13.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.13.0) 367 368Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15224.13.0.xml 369 370**New Features** 371 372* New additional metrics, including boot time and a detailed error code for AP 373 RO verification. Now available through the `GetTi50Metrics` vendor command 374 with value 0x41. [b/262608026](https://b.corp.google.com/issues/262608026), 375 [b/263298180](https://b.corp.google.com/issues/263298180) 376* New vendor commands 0x42 and 0x43 to get crash and console logs. 377 [b/268396021](https://b.corp.google.com/issues/268396021), 378 [b/265310865](https://b.corp.google.com/issues/265310865) 379* Support pinweaver v2. 380 [b/248209280](https://b.corp.google.com/issues/248209280) 381* Add Widevine UDS to virtual NV 382 [b/248610274](https://b.corp.google.com/issues/248610274) 383* Add GetRSUDevID command to TPM for RMA. 384 [b/265309995](https://b.corp.google.com/issues/265309995) 385 386**Bug Fixes** 387 388* Fix CCD open failure with the battery disconnected. 389 [b/270712314](https://b.corp.google.com/issues/270712314) 390* Fix rejection of RO and RW header updates with invalid fields. 391 [b/272057805](https://b.corp.google.com/issues/272057805) 392* Fix `wp follow_batt_pres` command in GSC console. 393 [b/269218898](https://b.corp.google.com/issues/269218898) 394* Fix FIDO errors, reporting an invalid P-256 public key. 395 [b/271795015](https://b.corp.google.com/issues/271795015) 396* Restrict the `recbtnforce` command to the GscFullConsole CCD capability 397 [b/268219945](https://b.corp.google.com/issues/268219945) 398* Fix pinweaver key import/export to be compatible with v2. 399 [b/267729980](https://b.corp.google.com/issues/267729980) 400* Fix AP/EC comms broken by EC then AP flash resulting in detached I2C lines. 401 [b/264817647](https://b.corp.google.com/issues/264817647) 402* Stabilize console output line order. 403 [b/276491121](https://b.corp.google.com/issues/276491121) 404* Fix `\r\r\n` console output. 405 [b/242980684](https://b.corp.google.com/issues/242980684) 406* Fix issue where EC not put in reset on recovery key combo when GSC in deep 407 sleep. [b/248161678](https://b.corp.google.com/issues/248161678) 408 409``` 410Build: ti50_common:v0.0.2949-4ee72fd9 411 libtock-rs:v0.0.915-d883b40 412 tock:v0.0.9629-77d147129 413 ms-tpm-20-ref:v0.0.312-affdc53 414 @chromeos-ci-firmware-us-central1-b-x32-0-j9et 2023-04-11 06:54:23 415``` 416 417### 0.23.30 Released on 4/21/2023 in M114 (GUC version) 418 419Release 420[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4460212) 421 422Builder: 423[17](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/17/overview) 424 425Artifacts: 426[15224.14.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.14.0) 427 428Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15224.14.0.xml 429 430Starting June 2023, the GSC comes preloaded from the GUC factory with this 431version. 432 433**Features** 434 435* Add factory config support 436 [b/275356839](https://b.corp.google.com/issues/275356839) 437 438**Bug Fixes** 439 440* Add PCR-based policy to update fwmp and antirollback spaces 441 [b/274977008](https://b.corp.google.com/issues/274977008) 442* Remove crash id parameter from GetCrashLog command 443 [b/265310865](https://b.corp.google.com/issues/265310865) 444* AP RO verification returns detailed results 445 [b/263298180](https://b.corp.google.com/issues/263298180) 446 447``` 448Build: ti50_common_mp-15224.B:v0.0.186-6bcd2134 449 libtock-rs:v0.0.918-4fc5bc9 450 tock:v0.0.9631-d746cb946 451 ms-tpm-20-ref:v0.0.316-e4c9719 452 @chromeos-ci-firmware-us-east1-d-x32-0-1zci 2023-04-18 13:30:17 453``` 454 455### 0.23.40 Released on 6/14/2023 in M116 456 457Release 458[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4615051) 459 460Builder: 461[18](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/18/overview) 462 463Artifacts: 464[15224.15.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.15.0) 465 466Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15224.15.0.xml 467 468**Features** 469 470* Add support for overwriting AP RO verification settings of `0 0` in field 471 for OS scipts [b/260721505](https://b.corp.google.com/issues/260721505) 472* Add Shimless RMA keycombo support for verification failure case 473 [b/260721505](https://b.corp.google.com/issues/260721505) 474 475**Bug Fixes** 476 477* Include improvement/fix for 0x63 boot issues 478 [b/273189926](https://b.corp.google.com/issues/273189926) 479 480``` 481Build: ti50_common_mp-15224.B:v0.0.302-2afc1adc 482 libtock-rs:v0.0.918-4fc5bc9 483 tock:v0.0.9644-adf05c6cf 484 ms-tpm-20-ref:v0.0.318-945d2e4 485 @chromeos-ci-firmware-us-central1-b-x32-0-n85q 2023-06-07 21:19:14 486``` 487 488### 0.23.51 Released on 9/27/2023 in M119 489 490Release 491[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4895385) 492 493Builder 494[32](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/32/overview) 495 496Artifacts: 497[15224.29.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.29.0) 498 499**Features** 500 501* `ecrst pulse` command is now safe 502* Add initial factory mode to `gsctool`'s CCD print out 503* SPI flash performance for AP twice as fast at Cr50 now 504* Add `rddkeepalive` state in feedback reports 505* GSC console improved logging by adding timestamp prefix to each line 506* Added GSC bootloader stage to boot tracer time monitor 507 [b/275390574](https://b.corp.google.com/issues/275390574) 508 509**Bug Fixes** 510 511* Improve DT clock stretching behavior for I2C 512 [b/285366491](https://b.corp.google.com/issues/285366491) 513* Recover after unexpected reads 514 [b/225044349](https://b.corp.google.com/issues/225044349) 515* Fix race condition with deep sleep resume resetting EC 516 [b/296518779](https://b.corp.google.com/issues/296518779) 517* Improve flashing EC/AP firmware through CCD when external CCD is unstable 518 [b/295584404](https://b.corp.google.com/issues/295584404) 519 520``` 521Build: ti50_common_mp-15224.B:v0.0.621-b1796c1e 522 libtock-rs:v0.0.925-7239450 523 tock:v0.0.9658-4c5d1f940 524 ms-tpm-20-ref:v0.0.326-65222ec 525 @chromeos-ci-firmware-us-central2-d-x32-0-ca6m 2023-09-22 07:23:46 526``` 527 528### 0.23.60 Released on 10/26/2023 in M120 529 530Release 531[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4980930) 532 533Builder 534[36](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/36/overview) 535 536Artifacts: 537[15224.33.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.33.0) 538 539**Features** 540 541* Add Widevine RoT virtual NV. 542 [b/248610274](https://b.corp.google.com/issues/248610274) 543* Add the CIK cert virtual NV. 544 [b/248610274](https://b.corp.google.com/issues/248610274) 545* Enforce WP forced enabled when FWMP dev mode disable is present. 546 [b/299947142](https://b.corp.google.com/issues/299947142) 547* Add extended AP RO verification status. 548 [b/259098185](https://b.corp.google.com/issues/259098185) 549* Ensure ccd mode active and power button resets GSC if failed AP RO 550 verification. [b/259098185](https://b.corp.google.com/issues/259098185) 551* Add GetChassisOpen TPMV command. 552 [b/257255419](https://b.corp.google.com/issues/257255419) 553 554**Bug Fixes** 555 556* Fix get console logs vendor command. 557 [b/302383688](https://b.corp.google.com/issues/302383688) 558* Prevent flog error from reading past the end of the page. 559 [b/302383688](https://b.corp.google.com/issues/302383688) 560 561``` 562Build: ti50_common_mp-15224.B:v0.0.729-2ab3d1fb 563 libtock-rs:v0.0.925-7239450 564 tock:v0.0.9660-5bae23fce 565 ms-tpm-20-ref:v0.0.329-585067c 566 @chromeos-ci-firmware-us-central2-d-x32-0-mjce 2023-10-16 13:29:26 567``` 568 569### 0.23.62 Released on 12/01/2023 in M121 570 571Release 572[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5078265) 573 574Builder 575[44](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/44/overview) 576 577Artifacts: 578[15224.41.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.41.0) 579 580**Features** 581 582* Add more information to AP RO Verification result UMA report 583 [b/259098185](https://b.corp.google.com/issues/259098185) 584 585``` 586Build: ti50_common_mp-15224.B:v0.0.732-7f94b899 587 libtock-rs:v0.0.925-7239450 588 tock:v0.0.9660-5bae23fce 589 ms-tpm-20-ref:v0.0.329-585067c 590 @chromeos-ci-firmware-us-central2-d-x32-0-e2uq 2023-11-30 07:33:10 591``` 592 593### 0.23.70 Released on 1/17/2024 in M122 594 595Release 596[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5207755) 597 598Builder 599[52](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/52/overview) 600 601Artifacts: 602[15224.49.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.49.0) 603 604**Features** 605 606* rsu: Increase key generation limit from 10 to 100. 607 [b/301156378](https://b.corp.google.com/issues/301156378) 608* ap-ro: Add exception for Frostflow RLZ codes. 609 [b/309473916](https://b.corp.google.com/issues/309473916) 610* tpm2: Allow platform read for virtual nvmem. 611 612**Bug Fixes** 613 614* usb_spi: handle setup packet errors properly. 615 [b/302691530](https://b.corp.google.com/issues/302691530) 616* usb_client: prevent lockups when users don't consume RX data. 617 [b/302691530](https://b.corp.google.com/issues/302691530) 618* wp: do not set at_boot setting for WP TPMV Cmd disable. 619 [b/257255419](https://b.corp.google.com/issues/257255419) 620* tpm2: Fix the wrong signature of widevine cert. 621 [b/248610274](https://b.corp.google.com/issues/248610274) 622* cryptolib: adjust CIK & CEK key gen and certs to match actuals. 623 [b/308473146](https://b.corp.google.com/issues/308473146) 624* flog: Recover from corrupted entries. 625 [b/302383688](https://b.corp.google.com/issues/302383688) 626* fwmp: Reload WP setting when TPM is wiped. 627 [b/312396594](https://b.corp.google.com/issues/312396594) 628* ap_ro_verification: Always re-check verification if cached failed. 629 [b/315341905](https://b.corp.google.com/issues/315341905) 630* rbox: Do not reset GSC on power button push during ccd open. 631 [b/314185172](https://b.corp.google.com/issues/314185172) 632* capsules/i2c_programmer.rs: Respect I2C CCD capability. 633 [b/317087536](https://b.corp.google.com/issues/317087536) 634* sys_mgr.rs: Advertise SPI/I2C in board properties. 635 [b/307539350](https://b.corp.google.com/issues/307539350) 636* tpm: Save PCR values to NV. 637 [b/316884342](https://b.corp.google.com/issues/316884342) 638* tpm_vendor: some commands are disallowed over USB in non DBG mode. 639 [b/318518004](https://b.corp.google.com/issues/318518004) 640 641``` 642Build: ti50_common_mp-15224.B:v0.0.876-5b460716 643 libtock-rs:v0.0.929-0b84d08 644 tock:v0.0.9663-71efb979a 645 ms-tpm-20-ref:v0.0.331-6f7f352 646 @chromeos-ci-firmware-us-east1-d-x32-0-z9ng 2024-01-12 12:55:08 647``` 648 649### 0.23.71 Released on 1/19/2024 in M122 650 651Release 652[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5217758) 653 654Builder 655[53](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/53/overview) 656 657Artifacts: 658[15224.50.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.50.0) 659 660**Features** 661 662* Change default write protect setting to force enabled (does not follow 663 chassis open gpio by default) 664 [b/257255419](https://b.corp.google.com/issues/257255419) 665* Enforce system reset upon AP RO verification failure. 666 [b/259098185](https://b.corp.google.com/issues/259098185) 667 668``` 669Build: ti50_common_mp-15224.B:v0.0.879-637bdde3 670 libtock-rs:v0.0.929-0b84d08 671 tock:v0.0.9663-71efb979a 672 ms-tpm-20-ref:v0.0.331-6f7f352 673 @chromeos-ci-firmware-us-central1-b-x32-0-e7r7 2024-01-17 14:47:03 674``` 675 676### 0.23.74 Released to GUC 06/2024 (GUC version) 677 678Builder 679[66](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/66/overview) 680 681Artifacts: 682[15224.63.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.63.0) 683 684This is the first version in the 4-bit [Rollback Era](#Rollback-Era). 685 686Starting June 2024, the GSC comes preloaded from the GUC factory with this 687version. 688 689``` 690Build: ti50_common_mp-15224.B:v0.0.884-70a01408 691 libtock-rs:v0.0.929-0b84d08 692 tock:v0.0.9663-71efb979a 693 ms-tpm-20-ref:v0.0.331-6f7f352 694 @chromeos-ci-firmware-us-east1-d-x32-0-sbb9 2024-03-26 11:42:52 695``` 696 697### 0.23.81 Released on 4/12/2024 in M125 698 699Release 700[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5450420) 701 702Builder 703[69](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/69/overview) 704 705Artifacts: 706[15224.66.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.66.0) 707 708**Features** 709 710* flog: Add entries for AP RO verification 711* rbox: Set key debounce to 20us 712* wp: Monitor WP_SENSE_L and WP state for GSC reboots 713* tpm2: Allow platform read for virtual nvmem 714* filesystem: Print NV partition on release builds. 715 716``` 717Build: ti50_common_mp-15224.B:v0.0.1091-c88c4ab9 718 libtock-rs:v0.0.929-0b84d08 719 tock:v0.0.9683-f0ca4d1a7 720 ms-tpm-20-ref:v0.0.334-628c70e 721 @chromeos-ci-firmware-us-central2-d-x32-0-hijo 2024-04-08 15:08:25 722``` 723 724**Bug Fixes** 725 726* i2c_programmer: Ensure that ITE waveform response is always 4 bytes 727 [b/326258077](https://b.corp.google.com/issues/326258077) 728* crashlog: Fix generation incrementation. 729 [b/317804130](https://b.corp.google.com/issues/317804130) 730* flog: Attempt clear flog if initialization fails. 731 [b/317221434](https://b.corp.google.com/issues/317221434) 732* ports/dauntless: Fix race in I2C driver 733 [b/322037216](https://b.corp.google.com/issues/322037216) 734* filesystem: Handle compaction when all pages are full. 735 [b/322037216](https://b.corp.google.com/issues/323043338) 736* event_log: Ensure time always moves forward on init. 737 [b/329326190](https://b.corp.google.com/issues/329326190) 738 739### 0.23.90 Released on 5/09/2024 in M126 740 741Release 742[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5529740) 743 744Builder 745[74](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/74/overview) 746 747Artifacts: 748[15224.71.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.71.0) 749 750**Features** 751 752* capsules: Allow dynamically changing baud rate 753 754``` 755Build: ti50_common_mp-15224.B:v0.0.1148-c04edba0 756 libtock-rs:v0.0.932-419cdc2 757 tock:v0.0.9685-1ae1fff89 758 ms-tpm-20-ref:v0.0.334-628c70e 759 @chromeos-ci-firmware-us-central1-b-x32-0-8m95 2024-05-06 10:59:19 760``` 761 762**Bug Fixes** 763 764* tpm2: Check if a key is already wrapped before wrapping 765 [b/302699979](https://b.corp.google.com/issues/302699979) 766* cryptolib: Prevent buffer overrun 767 [b/327499069](https://b.corp.google.com/issues/327499069) 768* dispatcher: Ensure buffer is inaccessible after enqueued 769 [b/332326497](https://b.corp.google.com/issues/332326497) 770 771### 0.23.101 Released on 6/25/2024 in M128 (cherry-picked to M127) 772 773Release 774[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5651548) 775 776Builder 777[79](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15224.B-branch/79/overview) 778 779Artifacts: 780[15224.76.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15224.76.0) 781 782**Features** 783 784* Print chip ID on boot 785* Print reset type earlier 786* pmu: Delay sleep when sleep mask changes 787* rbox: Update tablet RMA sequence to use taps 788 789``` 790Build: ti50_common_mp-15224.B:v0.0.1203-81f5f518 791 libtock-rs:v0.0.932-419cdc2 792 tock:v0.0.9687-a764056a2 793 ms-tpm-20-ref:v0.0.336-d9aef2b 794 @chromeos-ci-firmware-us-central2-d-x32-0-dbfd 2024-06-04 12:40:30 795``` 796 797**Bug Fixes** 798 799* fix ti50 hang issue 800 [b/339262751](https://b.corp.google.com/issues/339262751) 801 802### 0.23.112 Released on 2024-08-16 in M129 803 804Release 805[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5793447) 806 807Builder 808[firmware-ti50-mp-15980.B-branch/7](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15980.B-branch/7/overview) 809 810Artifacts: 811[15980.5.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15980.5.0) 812 813**Features** 814 815* Set EC UART baud rate and parity (via bitbang command or USB) 816 [b/333811294](https://b.corp.google.com/issues/333811294) 817 818``` 819Build: ti50_common_mp-15980.B:v0.0.0-2b632158 820 libtock-rs:v0.0.925-1213708 821 tock:v0.0.9673-2649e0509 822 ms-tpm-20-ref:v0.0.318-9942b1f 823 @chromeos-ci-firmware-us-east1-d-x32-0-1kpj 2024-08-09 10:21:30 824``` 825 826**Bug Fixes** 827 828* Fix tock error 6 during CCD open 829 [b/258716147](https://b.corp.google.com/issues/258716147) 830* Always allow update within 60s of POR 831 [b/352518342](https://b.corp.google.com/issues/352518342) 832* Print PCR0 in ccdstate output 833 [b/329439532](https://b.corp.google.com/issues/329439532) 834* Print AP RO verification latch state 835 836### 0.23.121 Released on 2024-10-28 in M132 837 838Release 839[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5973937) 840 841Builder 842[firmware-ti50-mp-15980.B-branch/27](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15980.B-branch/27/overview) 843 844Artifacts: 845[15980.24.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-mp-15980.B-branch/R129-15980.24.0-1-8733266516965531265/ti50.tar.bz2) 846 847**Features** 848 849* MISC SPI host improvements 850 [b/319124176](https://b.corp.google.com/issues/319124176) 851 852``` 853Build: ti50_common_mp-15980.B:v0.0.95-e057d336 854 libtock-rs:v0.0.925-1213708 855 tock:v0.0.9676-30e7fe57c 856 ms-tpm-20-ref:v0.0.320-19310e0 857 @chromeos-ci-firmware-us-east1-d-x32-0-05ll 2024-10-10 10:46:07 858``` 859 860### 0.23.122 Released on 2024-12-19 in M133 (cherry-picked to M132) 861 862Release 863[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/6112096) 864 865M132 Cherry-Pick 866[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/6113847) 867 868Builder 869[firmware-ti50-mp-15980.B-branch/35](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15980.B-branch/35/overview) 870 871Artifacts: 872[15980.32.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-mp-15980.B-branch/R129-15980.32.0-1-8728629894002971313/ti50.tar.bz2) 873 874**Features** 875 876* Restrict updating EncStateful based on the PCR0 state 877 [b/373478634](https://b.corp.google.com/issues/373478634) 878 879``` 880Build: ti50_common_mp-15980.B:v0.0.97-837bb529 881 libtock-rs:v0.0.925-1213708 882 tock:v0.0.9676-30e7fe57c 883 ms-tpm-20-ref:v0.0.320-19310e0 884 chrome-bot@chromeos-ci-firmware-us-east1-d-x32-0-okli 2024-12-13 13:30:38 885``` 886 887### 0.23.140 Released on 2025-01-17 in M134 888 889Release 890[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/6182216) 891 892Builder 893[firmware-ti50-mp-15980.B-branch/39](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-mp-15980.B-branch/39/overview) 894 895Artifacts: 896[15980.36.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-mp-15980.B-branch/R129-15980.36.0-1-8726835257518688593/dt-ti50.tar.bz2) 897 898**Bug Fixes** 899 900* Fix AP boot issues resulting in 0x63 error 901 [b/372507391](https://b.corp.google.com/issues/372507391) 902* Ensure WP_SENSE_L gpio polarity is correct after GSC FW updated 903 [b/254309086](https://b.corp.google.com/issues/254309086) 904 905**Features** 906 907* Do not honor chassis open signal for 5 minutes for select models 908 [b/361060424](https://b.corp.google.com/issues/361060424) 909* Update sysinfo rollback print format to match cr50, e.g. `info/a/b` 910* Erase rollback bits to match active GSC FW on successful OS boot 911 [b/376859171](https://b.corp.google.com/issues/376859171) 912* Add boot\_param implementation in tpm2 913 [b/376859171](https://b.corp.google.com/issues/376859171) 914* Block PCR0 double extend 915 [b/385129891](https://b.corp.google.com/issues/385129891) 916* Add RBOX 4th form factor for Non-Inverted KSO 917 [b/151064221](https://b.corp.google.com/issues/151064221) 918* Fixes to improve pinweaver hardening 919 [b/325666144](https://b.corp.google.com/issues/325666144) 920* First build to use bazel artifacts 921 922``` 923Build: ti50_common_mp-15980.B:v0.0.245-247cf69f 924 libtock-rs:v0.0.925-1213708 925 tock:v0.0.9681-0d36270c8 926 ms-tpm-20-ref:v0.0.323-969d20e 927 chrome-bot@chromeos-ci-firmware-us-central2-d-x32-1-5qj0 2025-01-02 08:45:08 928``` 929 930## PrePVT images 931 932### 0.22.0 Released 06/21/22 933 934From post submit release 935[19748](https://luci-milo.appspot.com/ui/p/chromeos/builders/postsubmit/firmware-ti50-postsubmit/19748/overview). 936 937* Add ChromeOS Identity/Attestation support (b/173326151) 938* Adds U2F application (b/233971198) 939* Add network recovery support (b/217278402) 940* Improve FAFT stability (e.g. FWMP and RMA unlock) 941* Wait 10 seconds after RMA/CCD open until forced AP reboot (b/231222819) 942* Fix `dut-control active_dut_controller` case insensitivity issue 943 (b/233283958) 944* Fixed intermittent watchdog resets (b/235344334) 945 946``` 947for d in $(repo list | sed 's/ .*//'); do 948 printf '%32s %s\n' $d $(git -C $d rev-parse HEAD); 949done 950 chromite 0581b6624322177b9a15a6dd585ab02e14164a48 951 common b39a1736c0c26418a69fc44dd6f7b910a8eab4b2 952 manifest 2ad62b0d138785249ac98283f17a1d6ee9428be8 953 ports/cr50-utils da48c5d2ef77a7de7755633386f53540f7db1b2c 954 ports/pinweaver fc39c8b509da8a45869d7c0e44b263dd631c6fb4 955 ports/tpm2_server 6bbf32f9ae1c59df3ec8754d18cd3b065281c3f5 956 repohooks e322b4af8abd1bc63a98c42bb4e831320d02f79a 957 third_party/cargo/registry 320b5afca7f3044af5ccd8d6e935355498a47bb5 958 third_party/lowrisc/opentitan cf34c94db6cfb4687353babdf3b0557166241c64 959 third_party/tock/libtock-c fd756aa2695cdfad8dc3391c6963eb5b65f595b8 960 third_party/tock/libtock-rs 9cf55aca92cdac47a608cec226490d92d92cf93b 961 third_party/tock/tock c12c1a08ffddaa7ce49dce7164dd630f4e525418 962 third_party/tpm2 1159ee2ab3500199dea727c920e131951210b69d 963``` 964 965### 0.22.1 Released 07/06/22 966 967* Fix TPM quote and sign bugs making attestation impossible 968* Add u2f support 969* Improve CCD USB reset behavior 970* Prevent EC reset on wake from deep sleep 971* Increase number of AES key contexts 972 973``` 974for d in $(repo list | sed 's/ .*//'); do 975 printf '%32s %s\n' $d $(git -C $d rev-parse HEAD) 976done 977 chromite b1d07170c2910c7aa7e9149f6ff2950a91f9ac69 978 common a8929162addb521f39db5cdb99b6228f57091055 979 manifest a8bfc9a825dfaf432324d5edbb58e8a2606d4d07 980 ports/cr50-utils da48c5d2ef77a7de7755633386f53540f7db1b2c 981 ports/pinweaver cb73fa7ecf332e8f04a9ae411c851ca9e0fff41a 982 ports/tpm2_server 6bbf32f9ae1c59df3ec8754d18cd3b065281c3f5 983 repohooks b03ba18e5d45a6782555c1e41fca0bb218f3868a 984 third_party/cargo/registry 4a334c947a3b6b5489379da61121960442f9b8d9 985 third_party/lowrisc/opentitan cf34c94db6cfb4687353babdf3b0557166241c64 986 third_party/tock/libtock-c fd756aa2695cdfad8dc3391c6963eb5b65f595b8 987 third_party/tock/libtock-rs 958193e42ef6a003330e3b47b11cac906d1c7685 988 third_party/tock/tock 2f42815fd678b0a908377da99a01d1df2309d984 989 third_party/tpm2 1159ee2ab3500199dea727c920e131951210b69d 990``` 991 992### 0.22.2 Released 07/25/22 993 994From post submit release 995[21333](https://luci-milo.appspot.com/ui/p/chromeos/builders/postsubmit/firmware-ti50-postsubmit/21333/overview). 996 997* Fix issue with I2C-based EC flashing (b/234422943) 998* Add serial number and RMA support for zero touch enrollment (b/230491627) 999* Improve platform level cold boot stress testing performance (b/228429691, 1000 b/239642389, b/235185547, and b/235553213) 1001* Wipe GSC filesystem between developer and production image transition 1002* Fix UART race condition that causes intermittent watchdog resets 1003 (b/235344334) 1004* Add user presences timestamp detection for FPMCU automated testing 1005 (b/217974287) 1006* Detect factory mode differently. This causes GSC to re-enter factory mode 1007 after upgrade to 0.22.2 or later. 1008 1009``` 1010for d in $(repo list | sed 's/ .*//'); do 1011 printf '%32s %s\n' $d $(git -C $d rev-parse HEAD) 1012done 1013 chromite e2c258fc1143b37e96a8d17fee12428851aff5bd 1014 common 38180a22bc689d2af0d12caa799aee385729f4a6 1015 manifest a8bfc9a825dfaf432324d5edbb58e8a2606d4d07 1016 ports/cr50-utils da48c5d2ef77a7de7755633386f53540f7db1b2c 1017 ports/pinweaver cb73fa7ecf332e8f04a9ae411c851ca9e0fff41a 1018 ports/tpm2_server 6bbf32f9ae1c59df3ec8754d18cd3b065281c3f5 1019 repohooks dcb7597b7d8473aef208b87b165c7f14898eafda 1020 third_party/cargo/registry aa78805c82b9ef0238adae4e81218d09ad248919 1021 third_party/lowrisc/opentitan cf34c94db6cfb4687353babdf3b0557166241c64 1022 third_party/tock/libtock-c fd756aa2695cdfad8dc3391c6963eb5b65f595b8 1023 third_party/tock/libtock-rs f6dab4f4174d9b00fb44adad51f5a26ae4a7b3b2 1024 third_party/tock/tock 012f3e5e6a8e7a3ce58774278caa5f1ac1af1922 1025 third_party/tpm2 47c6c19153c6e32933c7112ff6095d60d1632754 1026``` 1027 1028### 0.22.3 Released 08/11/22 1029 1030From post submit release 1031[22127](https://luci-milo.appspot.com/ui/p/chromeos/builders/postsubmit/firmware-ti50-postsubmit/22127/overview) 1032 1033**Known Issues:** 1034 1035* Crypto faults causes issues with log in and GSC FW update (b/242744329) 1036 1037**Added Features:** 1038 1039* Remove internal pull resistors, which prevents leakage current onto SoC 1040 rails (b/239791508) 1041* Refresh key passed through to EC during power button press (b/239674288) 1042* Power consumption of normal sleep reduce by 25% down to 9mW 1043* Improve cancellation of long running crypto operation 1044 * Improves reboot stress tests 1045* Add Pinweaver application, which adds pin support for log in 1046* Honor `FullGscConosle` CCD cap instead of requiring `ccd open` 1047* Fix regression with power button input for `ccd open` 1048* Reboot AP instead of GSC after `ccd open` (still delayed by 10 seconds) 1049* Improve runtime performance at startup by serializing data, which led to 1050 less data written to NVMem 1051 1052``` 1053for d in $(repo list | sed 's/ .*//'); do 1054 printf '%32s %s\n' $d $(git -C $d rev-parse HEAD) 1055done 1056 chromite b352bb0a31b29d81391ce18c1070fcd34926da1b 1057 common 57b43bda52911bc739bb03dee2084ad49ea55bbb 1058 manifest a8bfc9a825dfaf432324d5edbb58e8a2606d4d07 1059 ports/cr50-utils da48c5d2ef77a7de7755633386f53540f7db1b2c 1060 ports/pinweaver 3abfd77090d24ca8d2d7260d6ba6aaec2e4c35ae 1061 ports/tpm2_server 6bbf32f9ae1c59df3ec8754d18cd3b065281c3f5 1062 repohooks 32b1168199c41dc9e6e0b91dfe37b0568dee538d 1063 third_party/cargo/registry e88a2f79e298d9107f82b861d2418f26c9d84c4c 1064 third_party/lowrisc/opentitan cf34c94db6cfb4687353babdf3b0557166241c64 1065 third_party/tock/libtock-c fd756aa2695cdfad8dc3391c6963eb5b65f595b8 1066 third_party/tock/libtock-rs f6dab4f4174d9b00fb44adad51f5a26ae4a7b3b2 1067 third_party/tock/tock ae35db7727c1b9524fd38459e6834f009476c1cc 1068 third_party/tpm2 47c6c19153c6e32933c7112ff6095d60d1632754 1069``` 1070 1071### 0.22.4 Released 08/18/22 1072 1073From post submit release 1074[22405](https://luci-milo.appspot.com/ui/p/chromeos/builders/postsubmit/firmware-ti50-postsubmit/22405/overview) 1075 1076**Known Issues:** 1077 1078* EC console lost after ITE EC programming; not a regression (b/243076325) 1079* Occasional TPM ready IRQ timeout for spi devices; not a regression 1080 (b/242137071) 1081* ZTE enrollment does not work due to serial number endianness issue; not a 1082 regression (b/238137986) 1083 1084**Added Features:** 1085 1086* Improve stability around crypto faults (b/242744329) 1087* Implement TPM version string command; less error message in ti50 and AP logs 1088 1089``` 1090for d in $(repo list | sed 's/ .*//'); do 1091 printf '%32s %s\n' $d $(git -C $d rev-parse HEAD) 1092done 1093 chromite 7de50cba80c38fdd637cffd43a0a35931cc4d7fa 1094 common 7430395c23103cade652110c9f0433d15a51368c 1095 manifest a8bfc9a825dfaf432324d5edbb58e8a2606d4d07 1096 ports/cr50-utils da48c5d2ef77a7de7755633386f53540f7db1b2c 1097 ports/pinweaver 3abfd77090d24ca8d2d7260d6ba6aaec2e4c35ae 1098 ports/tpm2_server 6bbf32f9ae1c59df3ec8754d18cd3b065281c3f5 1099 repohooks 32b1168199c41dc9e6e0b91dfe37b0568dee538d 1100 third_party/cargo/registry e88a2f79e298d9107f82b861d2418f26c9d84c4c 1101 third_party/lowrisc/opentitan cf34c94db6cfb4687353babdf3b0557166241c64 1102 third_party/tock/libtock-c fd756aa2695cdfad8dc3391c6963eb5b65f595b8 1103 third_party/tock/libtock-rs f6dab4f4174d9b00fb44adad51f5a26ae4a7b3b2 1104 third_party/tock/tock ae35db7727c1b9524fd38459e6834f009476c1cc 1105 third_party/tpm2 47c6c19153c6e32933c7112ff6095d60d1632754 1106``` 1107 1108### 0.22.6 Released 09/07/22 in R107 1109 1110Release 1111[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/3879336) 1112 1113From post submit release 1114[23031](https://luci-milo.appspot.com/ui/p/chromeos/builders/postsubmit/firmware-ti50-postsubmit/23031/overview) 1115 1116Manifest 1117[snapshot](https://chrome-internal.googlesource.com/chromeos/manifest-internal/+/defca58bc62d924441776145690e3a588a7e26ae/snapshot.xml) 1118from build page. 1119 1120**Known Issues:** 1121 1122* DCRYPTO_FAULT occurring in 0.22.3+ (b/242744329) 1123 1124**Added Features:** 1125 1126* Handles GSC console input/output better around ‘\r\n’ 1127* Write protect sensing console prints are connected to GSC console (for AP RO 1128 verification) 1129* SPI communication stability 1130* Cold reboot stress test improvements 1131* ZTE should be fully functional with final fixes 1132 1133``` 1134Use manifest snapshot instead of repo list. Here's the basic version output. 1135 1136Build: ti50_common:v0.0.2437-3f888584 1137 libtock-rs:v0.0.911-f6dab4f 1138 tock:v0.0.9607-ae35db772 1139 ms-tpm-20-ref:v0.0.273-54c1dac 1140 chrome-bot@chromeos-ci-postsubmit-us-central1-b-x32-52-62pp 2022-09-01 12:35:18 1141 1142``` 1143 1144### 0.22.7 Released 09/23/22 1145 1146Release 1147[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/3913922) 1148 1149From postsubmit build 1150[24085](https://luci-milo.appspot.com/ui/p/chromeos/builders/postsubmit/firmware-ti50-postsubmit/24085/overview) 1151 1152Manifest 1153[snapshot](https://chrome-internal.googlesource.com/chromeos/manifest-internal/+/e04db0a1e95d1fed785b798d25e3b1227a6841e4/snapshot.xml) 1154 1155**Known Issues:** 1156 1157* TPM_RC_HASH error connecting to Google Wifi (b/240506338). 1158* SPI communication issues on reboot that can lead to recovery screen 1159 occasionally (~1/4000 rate) (b/247168128). 1160* Rare TPM_RC_POLICY_FAIL on login (b/248109533). 1161 1162**Added Features:** 1163 1164* Crypto alert fixes (b/242744329). 1165* ZTE fixes (b/234857025). 1166* Boot time improvement: delay NV writes to flash (b/241986964). 1167* TPM version reporting (b/245950072). 1168* Owner seed reset (b/247811154). 1169 1170``` 1171Build: ti50_common:v0.0.2474-5fd512d0 1172 libtock-rs:v0.0.911-f6dab4f 1173 tock:v0.0.9608-e951d16b8 1174 ms-tpm-20-ref:v0.0.275-e3ce8bb 1175 chrome-bot@chromeos-ci-postsubmit-us-east1-d-x32-118-21s0 2022-09-21 20:36:39 1176``` 1177 1178### 0.22.9 Released 10/10/22 1179 1180Release 1181[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/3942977) 1182 1183From postsubmit build 1184[24729](https://luci-milo.appspot.com/ui/p/chromeos/builders/postsubmit/firmware-ti50-postsubmit/24729/overview) 1185 1186Artifacts: 1187gs://chromeos-releases/firmware-ti50-postsubmit/R108-15168.0.0-71987-8801006591156662625/ 1188 1189Manifest 1190[snapshot](https://chrome-internal.googlesource.com/chromeos/manifest-internal/+/11fb83313a9cb7059477344e7e0376765d8550f1/snapshot.xml) 1191 1192**Known Issues:** 1193 1194* False warnings about I2CP bus stuck when AP is in low power mode (b/5025966) 1195 1196**Added Features:** 1197 1198* New RO with improved cryptolib performance 1199* Fixed several FAFT tests 1200* SPI driver synchronization fixes 1201* I2C driver wedge bus recovery 1202* Ecfs USB to UART cap fix 1203* RSA support for NULL padding 1204* Core OS: fixed issue that could lead to delaying scheduled short alarms 1205* New CCD command `ap_ro_verify` to provision SPI settings for AP RO 1206 verification. The values are not yet checked for system correctness. 1207 1208``` 1209Build: ti50_common:v0.0.2510-ff8e5ad9 1210 libtock-rs:v0.0.911-f6dab4f 1211 tock:v0.0.9616-b881615a7 1212 ms-tpm-20-ref:v0.0.276-8c00699 1213 chrome-bot@chromeos-ci-postsubmit-us-east1-d-x32-3-787r 2022-10-06 17:18:40 1214``` 1215 1216### 0.24.0 Released 11/11/22 in R108 1217 1218Release 1219[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4021007) 1220 1221From pre-PVT builder 1222[17](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/17/overview) 1223 1224Artifacts: 1225[15086.13.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.13.0) 1226 1227Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.13.0.xml 1228 1229**Known Issues:** 1230 1231* Previously enrolled power button gnubby (G2F) may need to be re-enrolled 1232 (b/252818957) 1233* For i2c-based TPM devices, Ti50 won't communicate with AP on first attempt 1234 if GSC is in deep sleep and system wakes up due to lid open event. Shows up 1235 as "0x63 Failed to get boot mode from Cr50" error (b/259510330, b/259663369) 1236 1237**Added Features:** 1238 1239* Added AP RO verification feature without holding EC in reset (b/161483233) 1240* Improved SPI and I2C TPM bus stability (b/237493220, b/247168128, 1241 b/245034621, b/251191468) 1242* Fixed connection issues with Google-A network (b/240506338) 1243* Fixed transient leakage power on UART pins at GSC startup 1244* Changed how G2F (Power button as gnubby) serial numbers are generated 1245 (b/252818957) 1246* Improved EFS2 hash invalidation for firmware_UpdateFirmwareDataKeyVersion 1247 and firmware_UpdateFirmwareVersion FAFT tests (b/253337357) 1248* Improved filesystem performance (b/253662388, b/235873536) 1249* Decreased flash size needed through more performant syscalls (b/236994893) 1250 1251``` 1252Build: ti50_common:v0.0.2613-dbba229a 1253 libtock-rs:v0.0.913-61d23b3 1254 tock:v0.0.9622-397f4aaa0 1255 tpm2:v0.0.292-1a7d322 1256 @chromeos-ci-firmware-us-east1-d-x32-0-soad 2022-11-07 14:44:25 1257``` 1258 1259### 0.24.1 Released 12/02/22 in R108 1260 1261Release 1262[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4077027) 1263 1264From pre-PVT builder 1265[18](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/18/overview) 1266 1267Artifacts: 1268[15086.14.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.14.0) 1269 1270Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.14.0.xml 1271 1272**Added Features:** 1273 1274* Fix "0x63 Failed to get boot mode from Cr50" error when waking i2c-based tpm 1275 device with lid open wake event (b/259510330, b/259663369). 1276 1277``` 1278Build: ti50_common:v0.0.2616-fe48da33 1279 libtock-rs:v0.0.913-61d23b3 1280 tock:v0.0.9622-397f4aaa0 1281 tpm2:v0.0.292-1a7d322 1282 @chromeos-ci-firmware-us-central1-b-x32-0-2aia 2022-12-02 10:38:30 1283``` 1284 1285### 0.24.3 Released on 12/21/2022 1286 1287Release 1288[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4121474) 1289 1290Builder 1291[22](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/22/overview) 1292 1293Artifacts: 1294[15086.18.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/dev-channel/betty/15086.18.0) 1295 1296Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.18.0.xml 1297 1298**Bug Fixes** 1299 1300* Improve G2F signature security 1301 [b/261874682](https://b.corp.google.com/issues/261874682) 1302* Fix U2F attestation problems 1303 [b/242678758](https://b.corp.google.com/issues/242678758) 1304* Do not run AP RO verification on deep sleep wake 1305 [b/261635049](https://b.corp.google.com/issues/261635049) 1306 1307**Added Features** 1308 1309* Allow setting serial number when BID flags are set, but BID type is blank 1310 [b/238137986](https://b.corp.google.com/issues/238137986) 1311* Process TPM vendor commands from USB even when AP is off 1312 [b/258320966](https://b.corp.google.com/issues/258320966) 1313 1314``` 1315Build: ti50_common:v0.0.2628-56003e0f 1316 libtock-rs:v0.0.913-61d23b3 1317 tock:v0.0.9622-397f4aaa0 1318 tpm2:v0.0.295-36025e4 1319 @chromeos-ci-firmware-us-central2-d-x32-0-keps 2022-12-16 14:53:22 1320``` 1321 1322### 0.24.12 Released on 2/1/2023 1323 1324Release 1325[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4214172) 1326 1327Builder 1328[22](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/28/overview) 1329 1330Artifacts: 1331[15086.24.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.24.0) 1332 1333Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.24.0.xml 1334 1335**Bug Fixes** 1336 1337* Allow changing AP RO write protect settings until board ID is set 1338 [b/229016958](https://b.corp.google.com/issues/229016958) 1339* Improve USB stablity 1340 [b/259590362](https://b.corp.google.com/issues/259590362) 1341* Allow 0x prefix when entering Board ID flags 1342 [b/265461193](https://b.corp.google.com/issues/265461193) 1343* Make sysinfo command output compatible with Cr50 1344 [b/263579376](https://b.corp.google.com/issues/263579376) 1345* Require short physical presence to enable testlab 1346 [b/265822083](https://b.corp.google.com/issues/265822083) 1347* Disable watchdog only around sleep 1348 [b/266015400](https://b.corp.google.com/issues/266015400) 1349* Do not report false TPM2 p256 errors 1350 [b/234159838](https://b.corp.google.com/issues/234159838) 1351* Fix TPM evict object serialization bug 1352 [b/263168766](https://b.corp.google.com/issues/263168766) 1353* Fix GSC reboot issue when accessing orderly counters from previous ti50 FW 1354 versions. [b/263168766](https://b.corp.google.com/issues/263168766) 1355 1356**Added Features** 1357 1358* Allow to exclude GBB flags from AP RO hash calculations 1359 [b/261763740](https://b.corp.google.com/issues/261763740) 1360* Show INFO space factory mode state in `sysinfo` output 1361* Add I2C errors to FLOG 1362* Support two root keys AP RO verification, prepvt and mp 1363 [b/261600803](https://b.corp.google.com/issues/261600803) 1364* Add FLOG entry for crashes 1365* Use initial factory mode indicator (INFO space value) to allow setting SN 1366 [b/264261220](https://b.corp.google.com/issues/264261220) 1367* Process TPM vendor commands according their source (USB vs TPM) 1368 [b/266955081](https://b.corp.google.com/issues/266955081) 1369 1370``` 1371Build: ti50_common:v0.0.2779-8d972cb6 1372 libtock-rs:v0.0.913-61d23b3 1373 tock:v0.0.9622-397f4aaa0 1374 ms-tpm-20-ref:v0.0.308-b3e5f5e 1375 @chromeos-ci-firmware-us-central2-d-x32-0-qlml 2023-01-30 14:12:36 1376``` 1377 1378### 0.24.13 Released on 2/10/2023 1379 1380Release 1381[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4241502) 1382 1383Builder 1384[29](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/29/overview) 1385 1386Artifacts: 1387[15086.25.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.25.0) 1388 1389Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.25.0.xml 1390 1391**Bug Fixes** 1392 1393* Fix enter to recovery mode 1394 [b/248161678](https://b.corp.google.com/issues/248161678), 1395 [b/267703710](https://b.corp.google.com/issues/267703710) 1396 1397``` 1398Build: ti50_common:v0.0.2783-8368c19f 1399 libtock-rs:v0.0.913-61d23b3 1400 tock:v0.0.9622-397f4aaa0 1401 ms-tpm-20-ref:v0.0.308-b3e5f5e 1402 @chromeos-ci-firmware-us-central1-b-x32-0-33ar 2023-02-08 10:36:28 1403``` 1404 1405### 0.24.14 Released on 3/10/2023 in M113 1406 1407Release 1408[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4326634) 1409 1410Builder 1411[30](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/30/overview) 1412 1413Artifacts: 1414[15086.26.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.26.0) 1415 1416Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.26.0.xml 1417 1418**Bug Fixes** 1419 1420* Allow update within 60s of PoR 1421 [b/270401267](https://b.corp.google.com/issues/270401267) 1422* Fix turning on updates after deep sleep 1423 [b/270401267](https://b.corp.google.com/issues/270401267) 1424* Fix handling RO update failures 1425 [b/271503973](https://b.corp.google.com/issues/271503973) 1426* Update AP RO verification NonZeroGbbFlags and WrongRootKey error codes 1427 1428``` 1429Build: ti50_common:v0.0.2790-4c1a74e8 1430 libtock-rs:v0.0.913-61d23b3 1431 tock:v0.0.9622-397f4aaa0 1432 ms-tpm-20-ref:v0.0.308-b3e5f5e 1433 @chromeos-ci-firmware-us-east1-d-x32-0-v1rm 2023-03-06 11:13:07 1434``` 1435 1436### 0.24.21 Released on 4/5/2023 1437 1438Release 1439[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4405126) 1440 1441Builder 1442[40](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/40/overview) 1443 1444Artifacts 1445[15086.35.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.35.0) 1446 1447Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.35.0.xml 1448 1449**New Features** 1450 1451* New additional metrics, including boot time and a detailed error code for AP 1452 RO verification. Now available through the `GetTi50Metrics` vendor command 1453 with value 0x41. [b/262608026](https://b.corp.google.com/issues/262608026), 1454 [b/263298180](https://b.corp.google.com/issues/263298180) 1455* New vendor commands 0x42 and 0x43 to get crash and console logs. 1456 [b/268396021](https://b.corp.google.com/issues/268396021), 1457 [b/265310865](https://b.corp.google.com/issues/265310865) 1458* Support pinweaver v2. 1459 [b/248209280](https://b.corp.google.com/issues/248209280) 1460* Add Widevine UDS to virtual NV 1461 [b/248610274](https://b.corp.google.com/issues/248610274) 1462* Add GetRSUDevID command to TPM for RMA. 1463 [b/265309995](https://b.corp.google.com/issues/265309995) 1464 1465**Bug Fixes** 1466 1467* Fix CCD open failure with the battery disconnected. 1468 [b/270712314](https://b.corp.google.com/issues/270712314) 1469* Fix rejection of RO and RW header updates with invalid fields. 1470 [b/272057805](https://b.corp.google.com/issues/272057805) 1471* Fix `wp follow_batt_pres` command in GSC console. 1472 [b/269218898](https://b.corp.google.com/issues/269218898) 1473* Fix FIDO errors, reporting an invalid P-256 public key. 1474 [b/271795015](https://b.corp.google.com/issues/271795015) 1475* Restrict the `recbtnforce` command to the GscFullConsole CCD capability 1476 [b/268219945](https://b.corp.google.com/issues/268219945) 1477* Fix pinweaver key import/export to be compatible with v2. 1478 [b/267729980](https://b.corp.google.com/issues/267729980) 1479* Fix AP/EC comms broken by EC then AP flash resulting in detached I2C lines. 1480 [b/264817647](https://b.corp.google.com/issues/264817647) 1481* Stabilize console output line order. 1482 [b/276491121](https://b.corp.google.com/issues/276491121) 1483* Fix `\r\r\n` console output. 1484 [b/242980684](https://b.corp.google.com/issues/242980684) 1485* Fix issue where EC not put in reset on recovery key combo when GSC in deep 1486 sleep. [b/248161678](https://b.corp.google.com/issues/248161678) 1487 1488``` 1489Build: ti50_common:v0.0.2939-57543958 1490 libtock-rs:v0.0.915-7efdaf5 1491 tock:v0.0.9628-93b95c696 1492 ms-tpm-20-ref:v0.0.310-953df73 1493 @chromeos-ci-firmware-us-central1-b-x32-0-pnrp 2023-04-03 09:47:17 1494``` 1495 1496### 0.24.30 Released on 4/21/2023 in M114 1497 1498Release 1499[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4460051) 1500 1501Builder 1502[37](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/37/overview) 1503 1504Artifacts: 1505[15086.37.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.37.0) 1506 1507Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.37.0.xml 1508 1509**Features** 1510 1511* Add factory config support 1512 [b/275356839](https://b.corp.google.com/issues/275356839) 1513 1514**Bug Fixes** 1515 1516* Add PCR-based policy to update fwmp and antirollback spaces 1517 [b/274977008](https://b.corp.google.com/issues/274977008) 1518* Remove crash id parameter from GetCrashLog command 1519 [b/265310865](https://b.corp.google.com/issues/265310865) 1520* AP RO verification returns detailed results 1521 [b/263298180](https://b.corp.google.com/issues/263298180) 1522 1523``` 1524Build: ti50_common_prepvt-15086.B:v0.0.239-60fad06f 1525 libtock-rs:v0.0.918-d13e197 1526 tock:v0.0.9630-0fa93d584 1527 ms-tpm-20-ref:v0.0.314-b366a8a 1528 @chromeos-ci-firmware-us-central2-d-x32-0-zjfs 2023-04-18 10:59:06 1529``` 1530 1531### 0.24.40 Released on 6/07/2023 in M116 1532 1533Release 1534[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4598064) 1535 1536Builder 1537[43](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/43/overview) 1538 1539Artifacts: 1540[15086.38.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.38.0) 1541 1542Manifest snapshot: gs://chromeos-manifest-versions/buildspecs/107/15086.38.0.xml 1543 1544**Features** 1545 1546* Add support for overwriting AP RO verification settings of `0 0` in field 1547 for OS scipts [b/260721505](https://b.corp.google.com/issues/260721505) 1548* Add Shimless RMA keycombo support for verification failure case 1549 [b/260721505](https://b.corp.google.com/issues/260721505) 1550 1551**Bug Fixes** 1552 1553* Include improvement/fix for 0x63 boot issues 1554 [b/273189926](https://b.corp.google.com/issues/273189926) 1555 1556``` 1557Build: ti50_common_prepvt-15086.B:v0.0.355-15c69d7f 1558 libtock-rs:v0.0.918-d13e197 1559 tock:v0.0.9643-c973271b1 1560 ms-tpm-20-ref:v0.0.316-a7bd523 1561 @chromeos-ci-firmware-us-central2-d-x32-0-5zc7 2023-06-05 07:51:35 1562``` 1563 1564### 0.24.51 Released on 9/14/2023 in M119 1565 1566Release 1567[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4860496) 1568 1569Builder 1570[53](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/53/overview) 1571 1572Artifacts: 1573[15086.48.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.48.0) 1574 1575**Features** 1576 1577* `ecrst pulse` command is now safe 1578* Add initial factory mode to `gsctool`'s CCD print out 1579* SPI flash performance for AP twice as fast at Cr50 now 1580* Add `rddkeepalive` state in feedback reports 1581* GSC console improved logging by adding timestamp prefix to each line 1582* Added GSC bootloader stage to boot tracer time monitor 1583 [b/275390574](https://b.corp.google.com/issues/275390574) 1584 1585**Bug Fixes** 1586 1587* Improve DT clock stretching behavior for I2C 1588 [b/285366491](https://b.corp.google.com/issues/285366491) 1589* Recover after unexpected reads 1590 [b/225044349](https://b.corp.google.com/issues/225044349) 1591* Fix race condition with deep sleep resume resetting EC 1592 [b/296518779](https://b.corp.google.com/issues/296518779) 1593* Improve flashing EC/AP firmware through CCD when external CCD is unstable 1594 [b/295584404](https://b.corp.google.com/issues/295584404) 1595 1596``` 1597Build: ti50_common_prepvt-15086.B:v0.0.674-2ad344ef 1598 libtock-rs:v0.0.925-c38b187 1599 tock:v0.0.9657-44d75a018 1600 ms-tpm-20-ref:v0.0.324-7e7a3da 1601 @chromeos-ci-firmware-us-central2-d-x32-0-l4sc 2023-09-05 13:28:14 1602``` 1603 1604### 0.24.60 Released on 10/18/2023 in M120 1605 1606Release 1607[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/4953488) 1608 1609Builder 1610[60](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/60/overview) 1611 1612Artifacts: 1613[15086.55.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.55.0) 1614 1615**Features** 1616 1617* Add Widevine RoT virtual NV. 1618 [b/248610274](https://b.corp.google.com/issues/248610274) 1619* Add the CIK cert virtual NV. 1620 [b/248610274](https://b.corp.google.com/issues/248610274) 1621* Enforce WP forced enabled when FWMP dev mode disable is present. 1622 [b/299947142](https://b.corp.google.com/issues/299947142) 1623* Add extended AP RO verification status. 1624 [b/259098185](https://b.corp.google.com/issues/259098185) 1625* Ensure ccd mode active and power button resets GSC if failed AP RO 1626 verification. [b/259098185](https://b.corp.google.com/issues/259098185) 1627* Add GetChassisOpen TPMV command. 1628 [b/257255419](https://b.corp.google.com/issues/257255419) 1629 1630**Bug Fixes** 1631 1632* Fix get console logs vendor command. 1633 [b/302383688](https://b.corp.google.com/issues/302383688) 1634* Prevent flog error from reading past the end of the page. 1635 [b/302383688](https://b.corp.google.com/issues/302383688) 1636 1637``` 1638Build: ti50_common_prepvt-15086.B:v0.0.782-aca516e7 1639 libtock-rs:v0.0.925-c38b187 1640 tock:v0.0.9659-b09193d54 1641 ms-tpm-20-ref:v0.0.327-8e3c8b3 1642 @chromeos-ci-firmware-us-central1-b-x32-0-qvwt 2023-10-09 15:15:08 1643``` 1644 1645### 0.24.61 Released on 11/10/2023 in M121 1646 1647Release 1648[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5021577) 1649 1650Builder 1651[64](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/64/overview) 1652 1653Artifacts: 1654[15086.59.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.59.0) 1655 1656**Features** 1657 1658* Enforce system reset upon AP RO verification failure. 1659 [b/259098185](https://b.corp.google.com/issues/259098185) 1660 1661``` 1662Build: ti50_common_prepvt-15086.B:v0.0.784-2e565ca2 1663 libtock-rs:v0.0.925-c38b187 1664 tock:v0.0.9659-b09193d54 1665 ms-tpm-20-ref:v0.0.327-8e3c8b3 1666 @chromeos-ci-firmware-us-central2-d-x32-0-lw3f 2023-11-01 13:57:25 1667``` 1668 1669### 0.24.62 Released on 12/01/2023 in M121 1670 1671Release 1672[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5078265) 1673 1674Builder 1675[70](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/70/overview) 1676 1677Artifacts: 1678[15086.65.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.65.0) 1679 1680**Features** 1681 1682* Add more information to AP RO Verification result UMA report 1683 [b/259098185](https://b.corp.google.com/issues/259098185) 1684 1685``` 1686Build: ti50_common_prepvt-15086.B:v0.0.787-ab6858a7 1687 libtock-rs:v0.0.925-c38b187 1688 tock:v0.0.9659-b09193d54 1689 ms-tpm-20-ref:v0.0.327-8e3c8b3 1690 @chromeos-ci-firmware-us-east1-d-x32-0-o01k 2023-11-30 07:32:57 1691``` 1692 1693### 0.24.70 Released on 1/11/2024 in M122 1694 1695Release 1696[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5187955) 1697 1698Builder 1699[77](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/77/overview) 1700 1701Artifacts: 1702[15086.72.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.72.0) 1703 1704**Features** 1705 1706* rsu: Increase key generation limit from 10 to 100. 1707 [b/301156378](https://b.corp.google.com/issues/301156378) 1708* ap-ro: Add exception for Frostflow RLZ codes. 1709 [b/309473916](https://b.corp.google.com/issues/309473916) 1710* tpm2: Allow platform read for virtual nvmem. 1711 1712**Bug Fixes** 1713 1714* usb_spi: handle setup packet errors properly. 1715 [b/302691530](https://b.corp.google.com/issues/302691530) 1716* usb_client: prevent lockups when users don't consume RX data. 1717 [b/302691530](https://b.corp.google.com/issues/302691530) 1718* wp: do not set at_boot setting for WP TPMV Cmd disable. 1719 [b/257255419](https://b.corp.google.com/issues/257255419) 1720* tpm2: Fix the wrong signature of widevine cert. 1721 [b/248610274](https://b.corp.google.com/issues/248610274) 1722* cryptolib: adjust CIK & CEK key gen and certs to match actuals. 1723 [b/308473146](https://b.corp.google.com/issues/308473146) 1724* flog: Recover from corrupted entries. 1725 [b/302383688](https://b.corp.google.com/issues/302383688) 1726* fwmp: Reload WP setting when TPM is wiped. 1727 [b/312396594](https://b.corp.google.com/issues/312396594) 1728* ap_ro_verification: Always re-check verification if cached failed. 1729 [b/315341905](https://b.corp.google.com/issues/315341905) 1730* rbox: Do not reset GSC on power button push during ccd open. 1731 [b/314185172](https://b.corp.google.com/issues/314185172) 1732* capsules/i2c_programmer.rs: Respect I2C CCD capability. 1733 [b/317087536](https://b.corp.google.com/issues/317087536) 1734* sys_mgr.rs: Advertise SPI/I2C in board properties. 1735 [b/307539350](https://b.corp.google.com/issues/307539350) 1736* tpm: Save PCR values to NV. 1737 [b/316884342](https://b.corp.google.com/issues/316884342) 1738* tpm_vendor: some commands are disallowed over USB in non DBG mode. 1739 [b/318518004](https://b.corp.google.com/issues/318518004) 1740 1741``` 1742Build: ti50_common_prepvt-15086.B:v0.0.931-91dec51b 1743 libtock-rs:v0.0.929-ecde39c 1744 tock:v0.0.9662-478a746e5 1745 ms-tpm-20-ref:v0.0.329-138a187 1746 @chromeos-ci-firmware-us-central1-b-x32-0-j5k1 2024-01-05 19:41:43 1747``` 1748 1749### 0.24.71 Released on 1/19/2024 in M122 1750 1751Release 1752[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5217757) 1753 1754Builder 1755[79](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/79/overview) 1756 1757Artifacts: 1758[15086.74.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.74.0) 1759 1760**Features** 1761 1762* Change default write protect setting to force enabled (does not follow 1763 chassis open gpio by default) 1764 [b/257255419](https://b.corp.google.com/issues/257255419) 1765 1766``` 1767Build: ti50_common_prepvt-15086.B:v0.0.934-720e4c92 1768 libtock-rs:v0.0.929-ecde39c 1769 tock:v0.0.9662-478a746e5 1770 ms-tpm-20-ref:v0.0.329-138a187 1771 @chromeos-ci-firmware-us-central1-b-x32-0-e7r7 2024-01-17 13:26:11 1772``` 1773 1774### 0.24.81 Released on 4/9/2024 in M125 1775 1776Release 1777[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5441536) 1778 1779Builder 1780[94](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/94/overview) 1781 1782Artifacts: 1783[15086.89.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.89.0) 1784 1785**Features** 1786 1787* flog: Add entries for AP RO verification 1788* rbox: Set key debounce to 20us 1789* wp: Monitor WP_SENSE_L and WP state for GSC reboots 1790* tpm2: Allow platform read for virtual nvmem 1791* filesystem: Print NV partition on release builds. 1792 1793``` 1794Build: ti50_common_prepvt-15086.B:v0.0.1147-1170d5a9 1795 libtock-rs:v0.0.929-ecde39c 1796 tock:v0.0.9682-1b39efeb9 1797 ms-tpm-20-ref:v0.0.333-50b2409 1798 @chromeos-ci-firmware-us-central2-d-x32-0-2g96 2024-04-02 13:05:03 1799``` 1800 1801**Bug Fixes** 1802 1803* i2c_programmer: Ensure that ITE waveform response is always 4 bytes 1804 [b/326258077](https://b.corp.google.com/issues/326258077) 1805* crashlog: Fix generation incrementation. 1806 [b/317804130](https://b.corp.google.com/issues/317804130) 1807* flog: Attempt clear flog if initialization fails. 1808 [b/317221434](https://b.corp.google.com/issues/317221434) 1809* ports/dauntless: Fix race in I2C driver 1810 [b/322037216](https://b.corp.google.com/issues/322037216) 1811* filesystem: Handle compaction when all pages are full. 1812 [b/322037216](https://b.corp.google.com/issues/323043338) 1813* event_log: Ensure time always moves forward on init. 1814 [b/329326190](https://b.corp.google.com/issues/329326190) 1815 1816### 0.24.90 Released on 4/9/2024 in M126 1817 1818Release 1819[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5515766) 1820 1821Builder 1822[98](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/98/overview) 1823 1824Artifacts: 1825[15086.93.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.93.0) 1826 1827**Features** 1828 1829* capsules: Allow dynamically changing baud rate 1830 1831``` 1832Build: ti50_common_prepvt-15086.B:v0.0.1204-5ad11b3f 1833 libtock-rs:v0.0.932-0f90e08 1834 tock:v0.0.9684-aae949e75 1835 ms-tpm-20-ref:v0.0.333-50b2409 1836 @chromeos-ci-firmware-us-east1-d-x32-0-y2he 2024-04-25 15:11:17 1837``` 1838 1839**Bug Fixes** 1840 1841* tpm2: Check if a key is already wrapped before wrapping 1842 [b/302699979](https://b.corp.google.com/issues/302699979) 1843* cryptolib: Prevent buffer overrun 1844 [b/327499069](https://b.corp.google.com/issues/327499069) 1845* dispatcher: Ensure buffer is inaccessible after enqueued 1846 [b/332326497](https://b.corp.google.com/issues/332326497) 1847 1848### 0.24.101 Released on 6/8/2024 in M127 1849 1850Release 1851[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5609008) 1852 1853Builder 1854[106](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15086.B-branch/106/overview) 1855 1856Artifacts: 1857[15086.101.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15086.101.0) 1858 1859**Features** 1860 1861* Print chip ID on boot 1862* Print reset type earlier 1863* pmu: Delay sleep when sleep mask changes 1864* rbox: Update tablet RMA sequence to use taps 1865 1866``` 1867Build: ti50_common_prepvt-15086.B:v0.0.1259-527d854e 1868 libtock-rs:v0.0.932-0f90e08 1869 tock:v0.0.9686-3fd401f26 1870 ms-tpm-20-ref:v0.0.335-dfaf9c2 1871 @chromeos-ci-firmware-us-central2-d-x32-0-cik0 2024-06-04 10:39:47 1872``` 1873 1874**Bug Fixes** 1875 1876* fix ti50 hang issue 1877 [b/339262751](https://b.corp.google.com/issues/339262751) 1878 1879### 0.24.112 Released on 2024-08-07 in M129 1880 1881Release 1882[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5768030) 1883 1884Builder 1885[firmware-ti50-prepvt-15974.B-branch/1](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15974.B-branch/1/overview) 1886 1887Artifacts: 1888[15974.2.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/canary-channel/betty/15974.2.0) 1889 1890**Features** 1891 1892* Set EC UART baud rate and parity (via bitbang command or USB) 1893 [b/333811294](https://b.corp.google.com/issues/333811294) 1894 1895``` 1896Build: ti50_common_tot:v0.0.1414-fd2d8291 1897 libtock-rs:v0.0.925-1213708 1898 tock:v0.0.9673-2649e0509 1899 ms-tpm-20-ref:v0.0.318-9942b1f 1900 @chromeos-ci-firmware-us-central1-b-x32-0-zc52 2024-08-01 08:25:40 1901``` 1902 1903**Bug Fixes** 1904 1905* Fix tock error 6 during CCD open 1906 [b/258716147](https://b.corp.google.com/issues/258716147) 1907* Always allow update within 60s of POR 1908 [b/352518342](https://b.corp.google.com/issues/352518342) 1909* Print PCR0 in ccdstate output 1910 [b/329439532](https://b.corp.google.com/issues/329439532) 1911* Print AP RO verification latch state 1912 1913### 0.24.120 Released on 2024-09-26 in M131 1914 1915Release 1916[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5891857) 1917 1918Builder 1919[firmware-ti50-prepvt-15974.B-branch/14](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15974.B-branch/14/overview) 1920 1921Artifacts: 1922[15974.14.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-prepvt-15974.B-branch/R129-15974.14.0-1-8736609614553322753/ti50.tar.bz2/) 1923 1924**Features** 1925 1926* MISC SPI host improvements 1927 [b/319124176](https://b.corp.google.com/issues/319124176) 1928* Add misc debug prints for I2C and PMU 1929 1930**Known Issues** 1931 1932* AP cannot boot due to error 0x63 1933 [b/372507391](https://b.corp.google.com/issues/372507391) 1934 1935``` 1936Build: ti50_common_prepvt-15974.B:v0.0.92-7f6c1fcb 1937 libtock-rs:v0.0.925-1213708 1938 tock:v0.0.9676-524942299 1939 ms-tpm-20-ref:v0.0.320-cc605af 1940 chrome-bot@chromeos-ci-firmware-us-central2-d-x32-1-csf8 2024-09-13 08:58:43 1941``` 1942 1943### 0.24.121 Released on 2024-10-12 in M131 1944 1945Release 1946[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/5927159) 1947 1948Builder 1949[firmware-ti50-prepvt-15974.B-branch/22](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15974.B-branch/22/overview) 1950 1951Artifacts: 1952[15974.22.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-prepvt-15974.B-branch/R129-15974.22.0-1-8734435191727581377/ti50.tar.bz2/) 1953 1954**Bug Fixes** 1955 1956* Fix AP boot issues resulting in 0x63 error 1957 [b/372507391](https://b.corp.google.com/issues/372507391) 1958 1959``` 1960Build: ti50_common_prepvt-15974.B:v0.0.94-fc9e8d5c 1961 libtock-rs:v0.0.925-1213708 1962 tock:v0.0.9676-524942299 1963 ms-tpm-20-ref:v0.0.320-cc605af 1964 chrome-bot@chromeos-ci-firmware-us-east1-d-x32-0-59nt 2024-10-10 11:54:43 1965``` 1966 1967### 0.24.131 Released on 2024-11-22 in M133 1968 1969Release 1970[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/6043342) 1971 1972Builder 1973[firmware-ti50-prepvt-15974.B-branch/30](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15974.B-branch/30/overview) 1974 1975Artifacts: 1976[15974.30.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-prepvt-15974.B-branch/R129-15974.30.0-1-8730825387367525809/dt-ti50.tar.bz2/) 1977 1978**Bug Fixes** 1979 1980* Fix AP boot issues resulting in 0x63 error 1981 [b/372507391](https://b.corp.google.com/issues/372507391) 1982* Ensure WP_SENSE_L gpio polarity is correct after GSC FW updated 1983 [b/254309086](https://b.corp.google.com/issues/254309086) 1984 1985**Features** 1986 1987* Do not honor chassis open signal for 5 minutes for select models 1988 [b/361060424](https://b.corp.google.com/issues/361060424) 1989* Update sysinfo rollback print format to match cr50, e.g. `info/a/b` 1990* Erase rollback bits to match active GSC FW on successful OS boot 1991 [b/376859171](https://b.corp.google.com/issues/376859171) 1992* Add boot\_param implementation in tpm2 1993 [b/376859171](https://b.corp.google.com/issues/376859171) 1994 1995``` 1996Build: ti50_common_prepvt-15974.B:v0.0.205-b42c10e8 1997 libtock-rs:v0.0.925-1213708 1998 tock:v0.0.9681-d514a6986 1999 ms-tpm-20-ref:v0.0.322-c1d3cdd 2000 chrome-bot@chromeos-ci-firmware-us-east1-d-x32-0-2arp 2024-11-19 08:07:12 2001``` 2002 2003### 0.24.132 Released on 2024-12-18 in M133 (cherry-picked to M132) 2004 2005Release 2006[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/6104086) 2007M132 Cherry-Pick 2008[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/6113848) 2009 2010Builder 2011[firmware-ti50-prepvt-15974.B-branch/35](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15974.B-branch/35/overview) 2012 2013Artifacts: 2014[15974.35.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-prepvt-15974.B-branch/R129-15974.35.0-1-8728624852836979185/dt-ti50.tar.bz2/) 2015 2016**Features** 2017 2018* Restrict updating EncStateful based on the PCR0 state 2019 [b/373478634](https://b.corp.google.com/issues/373478634) 2020 2021``` 2022Build: ti50_common_prepvt-15974.B:v0.0.207-e79f9ffc 2023 libtock-rs:v0.0.925-1213708 2024 tock:v0.0.9681-d514a6986 2025 ms-tpm-20-ref:v0.0.322-c1d3cdd 2026 chrome-bot@chromeos-ci-firmware-us-east1-d-x32-1-9dga 2024-12-13 15:07:37 2027``` 2028 2029### 0.24.140 Released on 2024-01-02 in M133 2030 2031Release 2032[CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/6136105) 2033 2034Builder 2035[firmware-ti50-prepvt-15974.B-branch/37](https://ci.chromium.org/ui/p/chromeos/builders/firmware/firmware-ti50-prepvt-15974.B-branch/37/overview) 2036 2037Artifacts: 2038[15974.37.0](https://pantheon.corp.google.com/storage/browser/chromeos-releases/firmware-ti50-prepvt-15974.B-branch/R129-15974.37.0-1-8728006437754332961/dt-ti50.tar.bz2/) 2039 2040**Features** 2041 2042* Block PCR0 double extend 2043 [b/385129891](https://b.corp.google.com/issues/385129891) 2044* Add RBOX 4th form factor for Non-Inverted KSO 2045 [b/151064221](https://b.corp.google.com/issues/151064221) 2046* Fixes to improve pinweaver hardening 2047 [b/325666144](https://b.corp.google.com/issues/325666144) 2048* First build to use bazel artifacts 2049 2050``` 2051Build: ti50_common_prepvt-15974.B:v0.0.246-c837ddc5 2052 libtock-rs:v0.0.925-1213708 2053 tock:v0.0.9681-d514a6986 2054 ms-tpm-20-ref:v0.0.324-e325e3d 2055 chrome-bot@chromeos-ci-firmware-us-central2-d-x32-1-41m2 2024-12-20 10:45:40 2056``` 2057 2058<!-- Links --> 2059 2060[105 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R105-14989.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2061[106 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R106-15054.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2062[107 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R107-15117.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2063[108 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R108-15183.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2064[109 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R109-15236.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2065[110 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R110-15278.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2066[111 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R111-15329.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2067[112 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R112-15359.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2068[113 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R113-15393.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2069[114 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R114-15437.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2070[115 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R115-15474.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2071[116 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R116-15509.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2072[117 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R117-15572.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2073[118 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R118-15604.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2074[119 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R119-15633.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2075[120 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R120-15662.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2076[121 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R121-15699.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2077[122 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R122-15753.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2078[123 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R123-15786.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2079[124 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R124-15823.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2080[125 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R125-15853.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2081[126 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R126-15886.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2082[127 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R127-15917.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2083[128 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R128-15964.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2084[129 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R129-16002.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2085[130 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R130-16033.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2086[131 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R131-16063.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2087[132 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R132-16093.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2088[133 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R133-16151.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2089[134 release]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/release-R134-16181.B/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2090[ToT ebuild]: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/main/chromeos-base/chromeos-ti50/chromeos-ti50-0.0.1.ebuild 2091