)]}'
{
  "log": [
    {
      "commit": "a4bcdeb1bca3f930b95c24a5928f8a03b9e8185a",
      "tree": "d7ce4296921066398f9028ec95b116238676b170",
      "parents": [
        "659ef60558768dc673330224266a4d1afb229e09"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jul 13 14:45:05 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 04:12:46 2026"
      },
      "message": "crdyboot: remove back-compat code\n\nNow that Rust 1.94 has stuck, we can drop the pre-1.94\ncompat, as promised in https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7928271.\n\nBUG\u003db:522737164\nTEST\u003demerge-reven sys-boot/crdyboot\n\nChange-Id: I4124ba84f1a05979d3fc39146a8f91b665807c76\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/8086522\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: George Burgess \u003cgbiv@chromium.org\u003e\n"
    },
    {
      "commit": "659ef60558768dc673330224266a4d1afb229e09",
      "tree": "6f1136147d4da69a5252df14f305ae84f84ee2da",
      "parents": [
        "4b5f8fb2318041351deb61b2ca9fa318dee43a7f"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 15 14:33:34 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 17 04:12:42 2026"
      },
      "message": "crdyboot: upgrade printf-compat and rust toolchain\n\nChromeOS\u0027 Rust has been upgraded to 1.94, which broke unstable APIs used\nby printf-compat and crdyboot.\n\nTo remove the back-compat code, we need to upgrade crdyboot\u0027s CI to\n1.94, too.\n\nBUG\u003db:522737164\nTEST\u003dCoP\n\nCq-Depend: chromium:8097550\nChange-Id: Ibee9ca45c2cf2a9550bb5e4764e90120efc45046\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/8096543\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: George Burgess \u003cgbiv@chromium.org\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4b5f8fb2318041351deb61b2ca9fa318dee43a7f",
      "tree": "7d26370bdb2f7e5a5179b01dbc14ad72bc3e2b36",
      "parents": [
        "65256c9a6dd384536bfc8db778f84fc8a1f693e8"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 15 13:24:00 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 15 16:48:20 2026"
      },
      "message": "crdyboot: upgrade anyhow to 1.0.103\n\nThis resolves RUSTSEC-2026-0190; third-party-crates-src\nalready took this upgrade in crrev.com/c/8070498 . Without this,\nchromeos-cop-builder gives V-1 on `cargo deny` checks. See\ncrrev.com/c/8086522\n\nBUG\u003db:522737164\nTEST\u003demerge-reven sys-boot/crdyboot\n\nChange-Id: Ifbf9f62492021c723092776cd90e657274a5b6cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/8096428\nTested-by: George Burgess \u003cgbiv@chromium.org\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: George Burgess \u003cgbiv@chromium.org\u003e\n"
    },
    {
      "commit": "65256c9a6dd384536bfc8db778f84fc8a1f693e8",
      "tree": "8e95c1a77a994f6f44c2bf0f8a3aea00b64a27dc",
      "parents": [
        "f1619213577b072b2d86004d7d37763c8af5dcf0"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Jun 12 15:30:38 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 10 17:20:24 2026"
      },
      "message": "crdyboot: support rust 1.94 VaList with backwards compatibility\n\nRust 1.94 changed this API.\n\nWe need to support both versions of this while Rust 1.94 is in flight.\nAfter that sticks, we can remove the version-dependent cruft.\n\nBUG\u003db:522379248\nTEST\u003dBuilt crdyboot with Rust 1.94 and pre-1.94\n\nCq-Depend: chromium:7919753\nChange-Id: I653a8a7d90517a0cedabaf67ca256d5732ba02c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7928271\nTested-by: George Burgess \u003cgbiv@chromium.org\u003e\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: George Burgess \u003cgbiv@chromium.org\u003e\n"
    },
    {
      "commit": "f1619213577b072b2d86004d7d37763c8af5dcf0",
      "tree": "5a4d2b2ed3372fda717d487fa924aa22fd749776",
      "parents": [
        "abd3b43db57a87bfd2c5c75db74a02b6b5ab3da3"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Tue Jun 16 20:24:59 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 00:55:33 2026"
      },
      "message": "Update vboot_reference version\n\nUpdate the vboot_reference to include changes from crrev.com/c/7796982\nwhich was breaking CoP.\n\nBUG\u003db:523282642\nTEST\u003dcargo xtask check --vm-tests\n\nChange-Id: Ibec15a43d4520aba85c6dae326815855e222cd84\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7952860\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\n"
    },
    {
      "commit": "abd3b43db57a87bfd2c5c75db74a02b6b5ab3da3",
      "tree": "0db557f862da5cbf1e6514239f46a8ba296f16ce",
      "parents": [
        "fcf47df886195c66d279ee4e9a5ba1f8fa9b35b9"
      ],
      "author": {
        "name": "Grzegorz Bernacki",
        "email": "bernacki@google.com",
        "time": "Thu Apr 30 08:04:13 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 27 09:25:27 2026"
      },
      "message": "vboot: Remove \u0027streaming_lba_count\u0027 field from disk_info structure\n\nThis field has been removed in (CL:7806907).\n\nBUG\u003db:514271116\nTEST\u003dBuild crdyboot\n\nCq-Depend: chromium:7806907\nChange-Id: Ic8b538f24958af3a0ae4c051d5bb7e65b60d4d78\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7806630\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nCommit-Queue: Grzegorz Bernacki \u003cbernacki@google.com\u003e\nTested-by: Grzegorz Bernacki \u003cbernacki@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "fcf47df886195c66d279ee4e9a5ba1f8fa9b35b9",
      "tree": "6735ee0e8f3be127ce0b167bcc46379927975e03",
      "parents": [
        "942df018c03164e97ced26f63a4687007cf2cb46"
      ],
      "author": {
        "name": "Grzegorz Bernacki",
        "email": "bernacki@google.com",
        "time": "Thu Apr 30 08:00:11 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 27 09:25:24 2026"
      },
      "message": "vboot: Remove \u0027flags\u0027 field from disk_info structure\n\nThis field has been removed in (CL:7796982).\n\nBUG\u003db:514271116\nTEST\u003dBuild crdyboot\n\nCq-Depend: chromium:7796982\nChange-Id: Idfb0c36f26a712d0e9519c737f1955a2faae6cb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7806629\nTested-by: Grzegorz Bernacki \u003cbernacki@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Grzegorz Bernacki \u003cbernacki@google.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "942df018c03164e97ced26f63a4687007cf2cb46",
      "tree": "564b4927241486f141bdab08792ece1698de9eb4",
      "parents": [
        "6f7085f673a7c88ed751550dd8c1ad223187fc53"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Thu Mar 05 15:42:42 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 05 23:45:50 2026"
      },
      "message": "vboot: Fix deprecated return code string\n\nA return code define was renamed, change the name to fix compile issues.\n\nRepo hooks prevent the long lines and a lack of license\nheader from being pushed.\nThis was not generated with `cargo xtask gen-vboot-return-code-string`\nto avoid these repo hook issues.\n\nBUG\u003db:124141368,b:490057512\nTEST\u003dcargo xtask check --vm-tests\nCq-Depend: chromium:7632946\n\nChange-Id: Ia83a094b4dfa1da18fdfb5ee9578db42ecaa6990\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7637740\nReviewed-by: Jakub \"Kuba\" Czapiga \u003cczapiga@google.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Jakub \"Kuba\" Czapiga \u003cczapiga@google.com\u003e\n"
    },
    {
      "commit": "6f7085f673a7c88ed751550dd8c1ad223187fc53",
      "tree": "09a2773bdec92c643a9b1d32a08da3c60c44be1d",
      "parents": [
        "5ffce8be4a4a4a3e93e254e7ff8ab9309749ffb1"
      ],
      "author": {
        "name": "Esther Shimanovich",
        "email": "eshimanovich@google.com",
        "time": "Thu Feb 19 15:44:41 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Feb 19 17:28:21 2026"
      },
      "message": "crdyboot: Remove eshimanovich from OWNER\n\nBUG\u003dnone\nTEST\u003dnone\n\nChange-Id: I8525c00f08ffa40a7a61f269065df8a9f289fa1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7591147\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Esther Shimanovich \u003ceshimanovich@google.com\u003e\n"
    },
    {
      "commit": "5ffce8be4a4a4a3e93e254e7ff8ab9309749ffb1",
      "tree": "97a63328e0e33267702dcc22dfaca1bf4c61deeb",
      "parents": [
        "b747570bc4455a80677ac2af94c6131df6a96b07"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu Jan 15 17:05:30 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 15 19:40:23 2026"
      },
      "message": "Update SBAT revocations to 20250510\n\nThese changes were generated with `cargo xtask update-sbat-revocations`.\nThe original source of the revocations is:\nhttps://github.com/rhboot/shim/blob/main/SbatLevel_Variable.txt\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: Ie9672c0ad3a17c20840b48849562893edbb9fb47\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7487010\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "b747570bc4455a80677ac2af94c6131df6a96b07",
      "tree": "2068341f2ca453db2c1cb9098adfb61ed0d7a78e",
      "parents": [
        "884020ec9758cf7314b5c16137cc6b25ed4aff49"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed Jan 14 22:29:20 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 15 19:40:21 2026"
      },
      "message": "crdyshim: Improve logging of public key and signature\n\nLog the raw bytes of both, rather than the debug formatting of\n`VerifyingKey` and `Signature` types. This makes it much easier for a\nhuman to visually compare against the raw bytes of the key and signature\nfiles.\n\nAlso changed the logging for the public key to say \"dev\" or \"official\"\ndepending on which one is embedded in the build.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: I878a3e1e98f8177434b8dfa60c53e5fa45d13ded\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7487009\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "884020ec9758cf7314b5c16137cc6b25ed4aff49",
      "tree": "1eebb687f13b34e46235a6749775e85340e21f61",
      "parents": [
        "633bff8bb85cf36c2afca27a3a9f130a0dd8ea54"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu Jan 15 17:47:50 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 15 18:39:11 2026"
      },
      "message": "docs: Improve crdyshim docs\n\nBUG\u003dnone\nTEST\u003dnone\n\nChange-Id: I31e470a617a4447582fa700efbf6dddaac59b82f\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7486829\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "633bff8bb85cf36c2afca27a3a9f130a0dd8ea54",
      "tree": "61c72928df583afcc21ace1457b0222720f0ea5f",
      "parents": [
        "2e8d7d39a910615bd2acb5339f467dfbd3bec9c3"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed Jan 14 19:57:37 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 14 23:34:08 2026"
      },
      "message": "crdyshim: Bump version to 1.0.2\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I91fc93dd1417955f1fd9ec4b44987b694a2f640e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7473729\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "2e8d7d39a910615bd2acb5339f467dfbd3bec9c3",
      "tree": "ee89fa94239fecdc8c9431c36fd1deafde9d2b53",
      "parents": [
        "b71db511a5eb66163ac9c6783171c91cfeba2313"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed Jan 14 18:27:33 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 14 23:34:06 2026"
      },
      "message": "crdyshim: Update changelog\n\nBUG\u003db:421963848\nTEST\u003dnone\n\nChange-Id: I9338784d4f5e1d1192c964c32613f4cadbc3dca9\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7473788\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "b71db511a5eb66163ac9c6783171c91cfeba2313",
      "tree": "7b56ccf6d55fdf1ceb72767f588c7cf067721e89",
      "parents": [
        "7d9851531df95dc1bbcc9a6f5e5ff279636af5bd"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu Jan 08 20:42:03 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 14 23:34:01 2026"
      },
      "message": "Drop ed25519-compact dependency\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: I5600a30aae23e1c54d1304eaf8572938b09691b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7416136\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7d9851531df95dc1bbcc9a6f5e5ff279636af5bd",
      "tree": "293782ab321ae0e68a4f060fba906526d42faba4",
      "parents": [
        "77232d36a23d4a59b8a84d2832b72c6ae2413307"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Jan 06 22:59:07 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 14 23:33:58 2026"
      },
      "message": "Switch from Ed25519 to ECDSA\n\nThis change will allow signing to be done via CloudKMS.\n\nIn crdyshim, signature verification is now done with the `p256` crate\ninstead of `ed25519-compact`. All references to Ed25519 have been\nreplaced with ECDSA, and tests updated accordingly.\n\nxtask has been updated to create a detached ECDSA signature instead of\nEd25519. Note that ECDSA signatures prehash the input, so instead of\nsigning an arbitrarily large payload, you sign the SHA-256 digest of the\npayload. This is what will allow signing to be done via CloudKMS.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: I238fbf192a70f3e2cb2f3a246d7cf6bfd2a74758\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7416135\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "77232d36a23d4a59b8a84d2832b72c6ae2413307",
      "tree": "e57255876d0d7203f9de5e3ab10e67fe3680bf11",
      "parents": [
        "0b38268f02683f5f1b0cf5991d272ac813afd7eb"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed Jan 14 17:48:45 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 14 23:33:56 2026"
      },
      "message": "crdyshim: Add official ECDSA public key\n\nAlso update `check_crdyshim_public_keys` in xtask to verify the SEC-1\nencoded key matches the official PEM public key.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: Ifc4b30601b6686d4738d7873638d0ae866bc7b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7474111\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "0b38268f02683f5f1b0cf5991d272ac813afd7eb",
      "tree": "f9c73bd6894bd129ef3fe0bd52fca4612d89a0e4",
      "parents": [
        "7ad3ca2510033127510bb90e017eebbc3a9d79bc"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Jan 13 21:42:42 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 14 16:56:39 2026"
      },
      "message": "crdyshim: Improve logging when secure boot is off\n\nWhen secure boot is off and signature verification fails, the error is\nprinted and then boot is allowed to continue. But the default printing\nof errors does not include source chains, which makes the error less\nuseful. Change from `{}` to `{:?}` so that the source chain is included.\n\nAlso add a VM test to cover this case.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check --vm-tests\n\nChange-Id: I706324cdba62e0ec614d765da50c4480379a8b8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7464901\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7ad3ca2510033127510bb90e017eebbc3a9d79bc",
      "tree": "b166a43134ca72bed03e160d92dd53b9af3d71e6",
      "parents": [
        "511a35bf41c6682078b2428327be712374a95a64"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Jan 13 21:23:46 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 14 16:56:36 2026"
      },
      "message": "xtask: Simplify test_invalid_flexor_kernel\n\nUse the default values for the network and timeout fields, and reformat\nthe code to more closely match the other test functions.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check --vm-tests\n\nChange-Id: Ib0220db12b4596cad14a1cb884452cbee8ccc210\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7462261\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "511a35bf41c6682078b2428327be712374a95a64",
      "tree": "5372b9ee036ede9e671a6cf1573e0ea24359332d",
      "parents": [
        "7eac22eb89425814efe0d849c5b226ec11d9f31e"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Jan 13 18:29:41 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jan 13 20:02:32 2026"
      },
      "message": "crdyshim: Update changelog\n\nBUG\u003dnone\nTEST\u003dnone\n\nChange-Id: I5846d2bb95424cd877b154493b8505a9f64bef1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7461048\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "7eac22eb89425814efe0d849c5b226ec11d9f31e",
      "tree": "852d8a4f8df6346b910b607361561f94cd4d1f3d",
      "parents": [
        "c797ade66b81454de97e5e1142a39b0d8bea99b8"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Mon Jan 12 21:10:46 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jan 13 17:05:56 2026"
      },
      "message": "crdyshim: Change InvalidSignatureSize to MalformedSignature\n\nThis will help with the transition from Ed25519 to ECDSA, because there\nare more ways the ECDSA DER key can be malformed than just being the\nwrong size.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: Id5ccb31d59f273a866084daf9d86c9ece22bd321\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7454507\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c797ade66b81454de97e5e1142a39b0d8bea99b8",
      "tree": "bd372d4ba9053cd3e18f53656a4468d6e739691a",
      "parents": [
        "d79a0b1ecf64d9f539b255925cc28c440986b431"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Mon Jan 12 20:59:49 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jan 13 17:05:54 2026"
      },
      "message": "crdyshim: Add TEST_OTHER_SIGNATURE\n\nUse this signature in tests where signature verification is expected to\nfail because it doesn\u0027t match the input file.\n\nHaving a shared constant for this will be useful when switching from\nEd25519 to ECDSA because not all byte sequences are valid DER signatures\nin ECDSA, unlike the raw signatures used by ed25519-compact.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: I7db395f6157f1c00ae264f7397978f8e0ce6ff01\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7454506\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d79a0b1ecf64d9f539b255925cc28c440986b431",
      "tree": "7d881f0e0588cb91983ec44392f442ddaac9edc0",
      "parents": [
        "63ce4b3b264856050039dfcdf3b1429840c50014"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Mon Jan 12 20:33:39 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jan 13 17:05:51 2026"
      },
      "message": "xtask: Add checks for the ECDSA keys\n\nCheck that the SEC-1 encoded dev ECDSA key matches the PEM file in\nvboot_reference.\n\nThis code will also be used to check the official key, once that key has\nbeen created (see b/421963063).\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: Ifa12178396876c355153dc756764a8c8cb90faed\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7454197\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "63ce4b3b264856050039dfcdf3b1429840c50014",
      "tree": "4890f0d43dce4e527420b5b28e4306c83c013fca",
      "parents": [
        "0a99852a2fff9fdc6bbcb7da6b65eb948e00b1e9"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Mon Jan 12 20:43:08 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jan 13 17:05:48 2026"
      },
      "message": "crdyshim: Add ECDSA dev public key\n\nThis key is not yet used, but it will eventually replace the dev version\nof `PUBLIC_KEY_RAW` in crdyshim\u0027s `get_public_key` function.\n\nThe key is SEC-1 encoded because, unlike PEM, it doesn\u0027t require any\nadditional dependencies in crdyshim.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: I27979cd6daf202aeb14354c32ece99c2d6cb0945\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7454196\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "0a99852a2fff9fdc6bbcb7da6b65eb948e00b1e9",
      "tree": "c15870ced9a6e188a0239dbbba16c88a112d1c75",
      "parents": [
        "4d24c6e602e42e7270895e838892044bdd26e0b9"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Jan 06 20:58:11 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jan 12 20:10:24 2026"
      },
      "message": "crdyshim: Add dep on p256\n\nThis will eventually replace ed25519-compact.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\nTEST\u003demerge-reven third-party-crates-src crdyboot\n\nCq-Depend: chromium:7420672\nChange-Id: Ied67930cf78ee86a576a5cb3ea34d56f718f1aeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7416132\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "4d24c6e602e42e7270895e838892044bdd26e0b9",
      "tree": "ec74ec3fa42cc038aad163cf5286e2b3c2680c71",
      "parents": [
        "8583e18580d77b0bac371e5dff77937b96c77905"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu Jan 08 20:09:03 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 09 22:28:45 2026"
      },
      "message": "crdyshim: Remove read_signature function\n\nNow that signature verification is already in its own function, we can\ncollapse `read_signature` into that function without losing\nreadability.\n\nThis helps prepare for the conversion from Ed25519 to ECDSA, because\nECDSA doesn\u0027t have a fixed signature length so we won\u0027t be able to\nreturn a fixed-length array containing the signature anymore.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check --vm-tests\n\nChange-Id: I25e59598ba4f6381d50c533a5e41f69de8d6d398\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7416134\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "8583e18580d77b0bac371e5dff77937b96c77905",
      "tree": "e5895cd34c494a36b2a3998f3f2b9f4453d848bd",
      "parents": [
        "b4ee4791f277f420232c28fd425a85231868b7b5"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu Jan 08 20:04:52 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 09 22:28:42 2026"
      },
      "message": "crdyshim: Factor out signature verification to new function\n\nThis is in preparation for changing the key from Ed25519 to ECDSA. The\nECDSA code will have more points of failure, so it\u0027s helpful to have the\ncode in its own function where `?` can be used on any error, and then\nhandle all errors at once in the caller.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check --vm-tests\n\nChange-Id: I8937cdf9820c699c74da3fbfa7cd2b7bbaef5e02\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7416133\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "b4ee4791f277f420232c28fd425a85231868b7b5",
      "tree": "ded40652ba48514c53b0c6015bc078c56d7d4f63",
      "parents": [
        "911a0a97875eba92192bd480b2ef86abd3597a60"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu Jan 08 17:54:09 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 09 17:44:38 2026"
      },
      "message": "crdyshim: Derive Eq for CrdyshimError\n\nThis allows slightly better assertions in the tests. If an\n`assert!(matches!(..))` fails, it doesn\u0027 show the actual result, whereas\na failed `assert_eq!` shows the expected and actual results.\n\nBUG\u003db:421963848\nTEST\u003dcargo xtask check\n\nChange-Id: I75d187e0e7ca24edb69a74729fd3377fdc6f5200\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7416131\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "911a0a97875eba92192bd480b2ef86abd3597a60",
      "tree": "f7770a9821d188699c148a7457c15c7eefd41206",
      "parents": [
        "dd753912cd638accc7e07ca29beb506d825719ab"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed Jan 07 17:28:46 2026"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 07 19:18:16 2026"
      },
      "message": "Update cargo-deny config\n\nSilence the RUSTSEC-2025-0141 advisory. This is about bincode being\nunmaintained. Bincode is used as a dependency of gptman, which is only\nused in xtask; it\u0027s not part of crdyboot/crdyshim.\n\nSee https://rustsec.org/advisories/RUSTSEC-2025-0141.html for details.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: Iaa60e24953ae0473e985a20ecef5a6aaee592d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7410621\nTested-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nAuto-Submit: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\n"
    },
    {
      "commit": "dd753912cd638accc7e07ca29beb506d825719ab",
      "tree": "150e8761c0985aeef14fd05673ab6e9fd6cc9664",
      "parents": [
        "79fc4ab57166f01354d6d70df9bbc0fd9a2bc7b0"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed Dec 10 18:55:28 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Dec 10 21:58:25 2025"
      },
      "message": "rust-toolchain: Update to 1.90\n\nThis matches the current version in the SDK.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: Ifdf89f38f3b605abe5163323a58aaab5b31b16cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7248388\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nCommit-Queue: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nCommit-Queue: ChromeOS Auto Runner \u003cchromeos-auto-runner@chromeos-bot.iam.gserviceaccount.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nAuto-Submit: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "79fc4ab57166f01354d6d70df9bbc0fd9a2bc7b0",
      "tree": "666b4db08675f28a8fc28cd6d7d2448b506a39b5",
      "parents": [
        "b555d413ac8b8d15ef0ac8a6cc3442cb4d00e0ab"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Dec 09 22:52:54 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Dec 10 13:55:06 2025"
      },
      "message": "Remove unused logging imports\n\nThese unused imports are caught by newer version of the Rust toolchain.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I3ffa8336c5690fddcb9fd2235432a13c0f441729\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7243153\nAuto-Submit: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nTested-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nCommit-Queue: Esther Shimanovich \u003ceshimanovich@google.com\u003e\n"
    },
    {
      "commit": "b555d413ac8b8d15ef0ac8a6cc3442cb4d00e0ab",
      "tree": "6e4061160597b44fc85ec8cbd2eb71ee18a483a9",
      "parents": [
        "ebdf75bbec8ec9ff84599438b9fb22d445dadfb6"
      ],
      "author": {
        "name": "Ted Brandston",
        "email": "tbrandston@google.com",
        "time": "Thu Dec 04 14:38:43 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Dec 04 17:25:11 2025"
      },
      "message": "crdyboot: update valid flexor hash\n\nReplace old hash with the hash of flexor_16507.0.0_reven_dev-channel.bin\n\nTested by modifying the previous release:\n\n$ gsutil cp gs://chromeos-releases/dev-channel/reven/16507.0.0/flexor_16507.0.0_reven_dev-channel.bin .\n$ sha256sum flexor_16507.0.0_reven_dev-channel.bin\n\u003e 1a173c382f37048ca3bac11742d3f4ac1bbcd55f018c171829b4d6f06802ee64 flexor_16507.0.0_reven_dev-channel.bin\ncrdyboot$ cargo xtask setup\ncrdyboot$ cargo xtask build\nflexor$ cargo xtask create-flexor-disk \\\n  --frd-bundle .../frd-3-M138-LTS \\\n  --flexor-vmlinuz .../flexor_16507.0.0_reven_dev-channel.bin \\\n  --crdyshim \\\n    ../../platform/crdyboot/target/x86_64-unknown-uefi/release/crdyshim.efi \\\n  --crdyboot \\\n    ../../platform/crdyboot/target/x86_64-unknown-uefi/release/crdyboot.efi\nflexor$ cargo xtask run-flexor-disk flexor_disk.img\n\nConfirm successful reboot into Flex.\n\nBUG\u003db:466029354\nTEST\u003dsee above\n\nChange-Id: I7244b0c4595c1ae5e0b56e3a27256bf1e6c145d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7228128\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: Ted Brandston \u003ctbrandston@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nCommit-Queue: Ted Brandston \u003ctbrandston@google.com\u003e\nAuto-Submit: Ted Brandston \u003ctbrandston@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ebdf75bbec8ec9ff84599438b9fb22d445dadfb6",
      "tree": "cfc7363336c26564ec86b9fa3ae0d809c6cbbc55",
      "parents": [
        "df801676d9cabf76eafdb39071a7a99d0bbff173"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Nov 14 16:50:40 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 14 19:25:02 2025"
      },
      "message": "Update vboot_reference to latest\n\nThis is needed for the changes in crrev.com/c/7112739. The corresponding\nvboot changes landed in crrev.com/c/7093359.\n\nBUG\u003dNone\nTEST\u003dcargo xtask check\n\nChange-Id: Ieca5281a232cb7c3ec7889bce5068dd2f951c32d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7156965\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nAuto-Submit: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "df801676d9cabf76eafdb39071a7a99d0bbff173",
      "tree": "19adf9c455e06eb0cab3a90b0bbc5ee81c13ab39",
      "parents": [
        "791ffd9e6e2bfb54a5cfefcb9af6a8126c4b5830"
      ],
      "author": {
        "name": "Grzegorz Bernacki",
        "email": "bernacki@google.com",
        "time": "Mon Nov 03 14:12:09 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 14 11:00:51 2025"
      },
      "message": "crdyboot: Fix partition_guid type and access\n\nThe `partition_guid` variable type was changed from uint8_t[] to \u0027Guid\u0027.\nThis commit adjusts the access to refer to the `u.raw` field, ensuring\ncorrect handling of GUID structures.\n\nBUG\u003dNone\nTEST\u003dbuild reven\n\nCq-Depend: chromium:7095396\nChange-Id: If2999577b6a1d9c18c23cbb2d6e623d0e582b9fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7112739\nTested-by: Grzegorz Bernacki \u003cbernacki@google.com\u003e\nCommit-Queue: Grzegorz Bernacki \u003cbernacki@google.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "791ffd9e6e2bfb54a5cfefcb9af6a8126c4b5830",
      "tree": "2bc559730f3714992f637f452be1c344e5daaa78",
      "parents": [
        "c18bca50ebe1432f0f2865a07aab990331882143"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Oct 07 20:35:19 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 08 00:21:47 2025"
      },
      "message": "crdyboot: Drop InitramfsLoadFile2Protocol.new\n\nInline this short function into InitramfsProtoHolder.new, just to make\nthings a little simpler.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\nTEST\u003dCopy android crdyboot to ESP, verify it boots\n\nChange-Id: I9dc5f7ed6b8ac35fe32b3ac56c2ca66677f9822f\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7018991\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "c18bca50ebe1432f0f2865a07aab990331882143",
      "tree": "32738240bde76c79688832013f933cd50327bfcf",
      "parents": [
        "1aab9aa9bf0f4f28c8f89121a26bb52e4692934c"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Oct 07 20:30:23 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 08 00:21:45 2025"
      },
      "message": "crdyboot: Rework InitramfsProtoHolder.proto_ptr\n\nUse `\u0026raw const` instead of `ptr::from_ref` to avoid creating an\nintermediate reference. It probably doesn\u0027t matter in this case, but\navoids the subtleties of mixing references and raw pointers.\n\nAlso add an intermediate variable with an explicit type to make it\nclearer that we start with the correct pointer type (i.e. a pointer to\nthe contents of the box, not accidentally a pointer to a Box itself).\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I4d58a4f5220dc51bd27314e9dcf044cd5e640784\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7018990\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1aab9aa9bf0f4f28c8f89121a26bb52e4692934c",
      "tree": "4c36df445d3c6fe8d2c9b20a9fdbc53954bb4e2e",
      "parents": [
        "e7d90f9cff5b1585e81128822bf0d4c4daaf3217"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Oct 07 20:20:59 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 08 00:21:42 2025"
      },
      "message": "crdyboot: Drop InitramfsLoadFile2Protocol.load_file\n\nCombine this functionality into efi_load_file_initramfs. The split\nacross two functions made it slightly harder to read, and also\n`load_file` was an unsafe function but not marked as such.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I476b014016ef60e80224ee1355f8db6d7955d259\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7018989\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "e7d90f9cff5b1585e81128822bf0d4c4daaf3217",
      "tree": "035cafe375d8332f5e46be309f867287ebcdeddf",
      "parents": [
        "d37accc6c10cab2ea18d49fb57009060ea0da5b3"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Oct 07 20:10:32 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 08 00:21:40 2025"
      },
      "message": "crdyboot: Clean up comments in efi_load_file_initramfs\n\nMove the `file_path` comment up into the docstring and reword slightly.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I56763644b493ff54d5872fa916a37ac855c6fa0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7016606\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "d37accc6c10cab2ea18d49fb57009060ea0da5b3",
      "tree": "265298e6683fdc167a5a73824595c13beed4e6ad",
      "parents": [
        "bded3b517c39c877fc4b3c6c5d9c07b28b532338"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Oct 07 19:43:55 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 08 00:21:38 2025"
      },
      "message": "crdyboot: Simplify LINUX_EFI_INITRD_MEDIA_GUID\n\nThe `VariableVendor` type is for use with UEFI variables. For vendor\ndevice paths, a plain `Guid` can be used.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I6dbcf1d2af5578d1a4b4f102d25bbbd94b6ec268\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7016605\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "bded3b517c39c877fc4b3c6c5d9c07b28b532338",
      "tree": "b30fc9eb8ab48318a3b46808b4d42992f837bfc6",
      "parents": [
        "41b61fcce7df6c1066059d5d4688ae156c45b468"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Oct 03 19:17:31 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 03 22:05:32 2025"
      },
      "message": "xtask: Improve VM test logging\n\nDepending on the terminal running tests, QEMU may choose to emit ANSI\nescape codes in its output. This can cause multiple screenfuls of blank\nlines to be shown, which makes the test output harder to read. Fix by\napplying a regex to delete all the escape codes.\n\nAlso change the line prefix from \"\u003e\u003e\u003e \" to \"QEMU: \" to make it clearer\nwhere the output is from, and insert a blank line between each test to\nmake the output easier to scan.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check --vm-tests\n\nChange-Id: I630a769f0457e16f3b00ec9a79e7eb85c5bd463b\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7006600\nTested-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "41b61fcce7df6c1066059d5d4688ae156c45b468",
      "tree": "c839b0fdf25baddef2da950be73969e70e92d392",
      "parents": [
        "a0c99fac98d2d36a64f98d05c178b0da470b4438"
      ],
      "author": {
        "name": "Esther Shimanovich",
        "email": "eshimanovich@google.com",
        "time": "Thu Oct 02 20:37:34 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 03 15:58:46 2025"
      },
      "message": "Mention secure boot in error message\n\nThe error message as is causes confusion for those trying to boot from\ntest images. Mentioning secure boot in the message will point them\ntowards the solution of disabling secure boot when using a test image.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: Ica619ec4322f9673448ff3d396025d113b3b1074\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/7006917\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nCommit-Queue: Esther Shimanovich \u003ceshimanovich@google.com\u003e\n"
    },
    {
      "commit": "a0c99fac98d2d36a64f98d05c178b0da470b4438",
      "tree": "dc10ada246d548a9a22b94ec6ad774ff07988229",
      "parents": [
        "5d8323c9f9376bcc6d031eb038e61f770e9ac679"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Sep 19 17:27:15 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 19 19:23:44 2025"
      },
      "message": "libcrdy: Make some assertions static\n\nThe usize conversions in util.rs have assertions that can never fail on\nthe targets crdyboot is built for. Put the assertions in `const` blocks\nto enforce that they happen at compile time.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\nTEST\u003dFEATURES\u003dtest emerge-reven crdyboot\n\nChange-Id: I78b3c74193d9cecb9480bc23d358c99dc27cb0b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6966227\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5d8323c9f9376bcc6d031eb038e61f770e9ac679",
      "tree": "b7fdac9090ae0ca1f725f6ef3f9c800c06e66723",
      "parents": [
        "ecde95e1c1d66440ed35102c9fffba031823986d"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Sep 19 17:26:14 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 19 19:23:42 2025"
      },
      "message": "Use is_multiple_of to improve readability\n\nThis method was added in Rust 1.87.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\nTEST\u003dFEATURES\u003dtest emerge-reven crdyboot\n\nChange-Id: I612569d4d51e521fde2fd098033bdad14a15f3db\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6966226\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "ecde95e1c1d66440ed35102c9fffba031823986d",
      "tree": "a2974d6e7ff3d822c5e747caeda6e8ffb09bc906",
      "parents": [
        "a617b20c41856dbb7224f71cdd18a8f7f919d7d3"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Sep 19 17:24:27 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 19 19:23:39 2025"
      },
      "message": "Add explicit anonymous lifetimes in various places\n\nThis fixes `mismatched_lifetime_syntaxes` lints that will show up when\nthe Rust tool chain is upgraded to 1.90.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\nTEST\u003dFEATURES\u003dtest emerge-reven crdyboot\n\nChange-Id: I45e822f4c75eca11e4c22255c991a0aa31769f42\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6966225\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "a617b20c41856dbb7224f71cdd18a8f7f919d7d3",
      "tree": "290831424b40ae8cf7e5d4920ee74c3844943531",
      "parents": [
        "ac1be7e582cc500d201cabd4a6fb2f6cdd1609bc"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Fri Sep 12 20:40:42 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 16 18:29:33 2025"
      },
      "message": "avb: Add recovery ramdisk to the initramfs\n\nInclude the recovery ramdisk when the bootmode\nis recovery.\n\nBUG\u003db:409535565\nTEST\u003dcargo xtask check\nTEST\u003dadb reboot fastboot; confirm recovery is the mode\n\nChange-Id: I212626c14ae7e88a444de950bf7b2ffd279079f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6951570\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\n"
    },
    {
      "commit": "ac1be7e582cc500d201cabd4a6fb2f6cdd1609bc",
      "tree": "9f5f9afb36773f11b7d1bca4ee9f967166df25a8",
      "parents": [
        "ad50822c720323b81b0194a51e974f84db5e8677"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Fri Sep 12 16:49:04 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 16 18:29:31 2025"
      },
      "message": "avb: Read bootmode from the misc partition\n\nRead the BootloaderMessage from the misc partition\nand parse the boot mode from the command.\nDisplay the current boot mode.\n\nBUG\u003db:409535565\nTEST\u003dcargo xtask check\nTEST\u003dadb reboot fastboot; confirm recovery is the mode\nTEST\u003dBoot in vm, confirm it is Normal\n\nChange-Id: Ia7991fe5ebc7309714466109d42d0cc5a52031dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6951569\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ad50822c720323b81b0194a51e974f84db5e8677",
      "tree": "3f4057ed058650043492ffed30e962d68bc0fe68",
      "parents": [
        "9e7900d09d9b989ac39ac62792fad16b9bd68eb5"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 15 22:02:17 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 16 18:29:29 2025"
      },
      "message": "boot_message: Add AndroidBootMode enum\n\nAdd an AndroidBootMode enum to map the command value to\na boot mode. Handle just the cases that are going to be\nimmediately considered leaving other cases unparsed.\n\nBUG\u003db:409535565\nTEST\u003dcargo xtask check\n\nChange-Id: Icb64385cb3906e943d4ed301bd8e282328dd216a\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6951568\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9e7900d09d9b989ac39ac62792fad16b9bd68eb5",
      "tree": "9f6d7f1d1b25d4967b17416c6e948e9edd2d4434",
      "parents": [
        "cb03f9c10bcfbbcb59cad64b0d9d61c6ed50fcd2"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Wed Sep 03 14:53:42 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 16 18:29:26 2025"
      },
      "message": "boot_message: Add BootloaderMessage struct\n\nAdd an android bootloader message struct for parsing\nthe recovery bootloader message struct from a buffer.\n\nParse the command member as it will be the part of\nthe struct that is checked.\n\nUse the existing version of the zerocopy crate in use\nby the bootimg dependency.\n\nBUG\u003db:409535565\nTEST\u003dcargo xtask check\n\nChange-Id: I5b148942858d608aa22e108c95195665e5e3caaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6951567\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "cb03f9c10bcfbbcb59cad64b0d9d61c6ed50fcd2",
      "tree": "13072c4b2b84b4d8ac994c06071a8969fe26ac3a",
      "parents": [
        "bcd7eeafdbd5edf9aef5a4eb22eedee4344c8305"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Wed Sep 10 14:30:08 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:43:14 2025"
      },
      "message": "avb: Include the dlkm ramdisk in the image\n\nInclude the vendor dlkm ramdisk by appending\nit to the vendor ramdisk.\n\nTested by booting an image with select early modules\nonly in the dlkm ramdisk and confirmed that they\nloaded.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\nTEST\u003dboot with modules only in the dlkm ramdisk fragment\n\nChange-Id: I2b5aee23026d3906e626c657324e9a416365faa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6936825\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bcd7eeafdbd5edf9aef5a4eb22eedee4344c8305",
      "tree": "b3622e5010d81fa3de28516b7c679a60bc8ef836",
      "parents": [
        "21beb48168c816fd8aedcc5d8e8a653dc4bb33ad"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 21:11:13 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:43:11 2025"
      },
      "message": "boot_image: Select dlkm and recovery ramdisk fragments\n\nDetermine the dlkm and recovery ramdisk fragment ranges.\nFail parsing a boot images when there are multiple\nfragments of the same type.\nThe bootloader expects there to be only one per type.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: I5769fc71dd74484b0e9bfc12bffae449582493fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933737\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "21beb48168c816fd8aedcc5d8e8a653dc4bb33ad",
      "tree": "26304f671c38cab8969b7c66ad6d0737d5145390",
      "parents": [
        "6b981c6998d99f637a056dcbb76e5187fe08efbe"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 21:07:29 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:43:09 2025"
      },
      "message": "bootimg: Expose more ramdisk fragment types\n\nExpose these fragment types for later use.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: I7105350e7a0282bc8b170ed0831e0bfeaafe9453\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933736\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\n"
    },
    {
      "commit": "6b981c6998d99f637a056dcbb76e5187fe08efbe",
      "tree": "aa3f62b2b764762fa695c596896ff8560435ee0e",
      "parents": [
        "5363e7ac579ab5b0e6c49002993a7ef5f3579d36"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 19:49:41 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:43:07 2025"
      },
      "message": "boot_image: Refactor vendor partition image parsing\n\nRefactor the vendor partition parsing code to a\nrange calculation step and a slice creation step.\nUse the RangeBuilder helper to reduce some repetitive\nsection range calculations.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: Ic0c8fbba1e8019ef844d30b7b745b9ff2eca45f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933735\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "5363e7ac579ab5b0e6c49002993a7ef5f3579d36",
      "tree": "04a68e074af1d4bd9c0fee0a4e26c5c4318a7eaa",
      "parents": [
        "4847bfaa7e4b34e6103495e0debf096976fd032e"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 19:35:46 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:43:05 2025"
      },
      "message": "boot_image: Add helper to build up ranges on page size boundaries\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: I476f7e7687867ad2f6f6cc907acfbc93f5622601\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933734\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4847bfaa7e4b34e6103495e0debf096976fd032e",
      "tree": "14b98468383430e0c1b1784c7e109c1104f1e2e0",
      "parents": [
        "381b26f6541b5741f62fbfd73abbc69370122315"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 19:11:08 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:43:04 2025"
      },
      "message": "boot_image: Add tests for known data\n\nAdd boot_image parsing tests based on the generated\nboot image files.\nAdd tests for known data\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: Ie7c859f201d41ef98c0fe091088126d1d8920eeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933733\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\n"
    },
    {
      "commit": "381b26f6541b5741f62fbfd73abbc69370122315",
      "tree": "424b2c71ce8af5db9492133be54fd5d2fab78afb",
      "parents": [
        "0fc9c7977dfcbf2f3c683f0fa6be1d2dd20ce035"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 19:10:35 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:43:01 2025"
      },
      "message": "boot_image: Add test data\n\nAdd the results of cargo xtask gen-boot-image-test-data\nto be used for tests.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: I30ecc0578c48cb0d4e14c326b5c12b5582e993e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933732\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0fc9c7977dfcbf2f3c683f0fa6be1d2dd20ce035",
      "tree": "10b03ac04d6c398261275d05bc93845e711e6bd2",
      "parents": [
        "3f12aaa580c9e9c07e62b2bf93b4a270897d1b06"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 19:09:31 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:42:59 2025"
      },
      "message": "boot_image: Add xtask to generate boot image test data\n\nGenerate common boot image files to be used in boot_image tests.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: Ide76fbfe0c7473a9c8bf40ebcbf6cff5e9e72122\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933731\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "3f12aaa580c9e9c07e62b2bf93b4a270897d1b06",
      "tree": "d2c674bacde22b87811889a8fd1d92054424101d",
      "parents": [
        "d621950a58fbfd242aebd23b8e1058c1d5a55954"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 17:35:08 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:42:58 2025"
      },
      "message": "avb: Remove the AvbPartitionData dep from boot_image\n\nParsing the boot image headers expects a valid buffer of data\nand the AvbPartitionData struct as-is does not necessarily ensure\nsafety.\nMoves the unsafe buffer reference to be near the avb_slot_verify\ncall that is expected to return a proper buffer.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: Ie2891fcfb3aac1c9fe75aa5d7675f1f608559443\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933730\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "d621950a58fbfd242aebd23b8e1058c1d5a55954",
      "tree": "0c2a72085c09be62a56c79bbbb57be85140f5398",
      "parents": [
        "ca4bf820fc16a5d558037cdddab2fa9b92dd5b85"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Sep 08 15:26:33 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 18:42:55 2025"
      },
      "message": "avb: Move boot image parsing to its own module\n\nReorganize this code so the parsing of the boot partition\ndata is clearly separated from the use of the results.\nThis should make it easier to refactor and update the\ncode.\nThis is just a move of the current code with the\nnecessary visibility no other refactors are made.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\nTEST\u003dconfirm image boots to the kernel in a vm\n\nChange-Id: Ic77e43485cf4ab85fead9c48994dacee33e4c91c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933729\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "ca4bf820fc16a5d558037cdddab2fa9b92dd5b85",
      "tree": "03dfbad82fc65be6b9aa6b5a5b808794b4a7decc",
      "parents": [
        "db51143a3f8309dc6d318b15ead224038c7ef6f2"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Wed Sep 10 22:08:12 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 11 01:43:30 2025"
      },
      "message": "avb: Remove unnecessary comment\n\nThis TODO was resolved, the bootconfig is being handled.\n\nBUG\u003dNone\nTEST\u003dcargo xtask check\n\nChange-Id: I874cce7a8eb662974ba7b39143bc4c382bf2afc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6936833\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "db51143a3f8309dc6d318b15ead224038c7ef6f2",
      "tree": "dff15e33fd344ced6782b37baac9a2bf489f3a11",
      "parents": [
        "51b84b909770d72b89bd4ab1640e7213044ad45c"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Tue Sep 09 23:26:58 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 10 21:52:19 2025"
      },
      "message": "avb: Create an assemble initramfs test\n\nRefactor the initramfs assembly to a new function\nthat takes a buffer to facilitate the test.\nEnsure the bootconfig data as at the end of the\nbuffer.\n\nBUG\u003db:444242354\nTEST\u003dcargo xtask check\n\nChange-Id: I9f50c535113210905582b8a52a65ff7567cfd4b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6933728\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "51b84b909770d72b89bd4ab1640e7213044ad45c",
      "tree": "87bf4a6e8cff70d01d11695d178338d82e612b50",
      "parents": [
        "d9b5883bb889d469de0b1c49a188528049bccec6"
      ],
      "author": {
        "name": "Allen Ballway",
        "email": "ballway@google.com",
        "time": "Fri Sep 05 22:14:26 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 09 23:05:16 2025"
      },
      "message": "avb: Move all androidboot parameters into bootconfig\n\nNow that we have bootconfig used, move all androidboot dynamic\nparameters from the kernel commandline into the bootconfig.\n\nBUG\u003db:383894219\nTEST\u003ddeploy build to DUT and confirm all values are in bootconfig\n\nChange-Id: I4a7d00ea3a8583634a646cde42942357d1cbeb72\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6916785\nTested-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "d9b5883bb889d469de0b1c49a188528049bccec6",
      "tree": "55808ab2acc596db9801181f8d02d015d0062ca0",
      "parents": [
        "60bd4abdb35727399890a4486dd2762771f732cf"
      ],
      "author": {
        "name": "Allen Ballway",
        "email": "ballway@google.com",
        "time": "Fri Sep 05 16:38:43 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 05 21:41:47 2025"
      },
      "message": "avb: Add bootconfig to end of initramfs\n\nAds the bootconfig after the generic ramdisk to pass along the\nandroidboot parameters to the kernel.\n\nBUG\u003db:383894219\nTEST\u003ddeploy build to DUT, confirm when `bootconfig` parameter is in\nTEST\u003dcmdline that `proc/bootconfig` is filled with expected values\n\nChange-Id: I0729c5b1f4fe00dd3833d00eb9e283b24b39640d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6919671\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Allen Ballway \u003cballway@google.com\u003e\n"
    },
    {
      "commit": "60bd4abdb35727399890a4486dd2762771f732cf",
      "tree": "bcd36fcbfda9ac52ba7d039910c1e25cae957b61",
      "parents": [
        "9631cbcc3606909f7848a4a5b0c630c1fc82b594"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Aug 08 16:30:10 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 11 20:33:01 2025"
      },
      "message": "rust-toolchain: Update to 1.88\n\nThis matches the current version in the SDK.\n\nThe clippy `needless_lifetimes` lint has been changed, now we need to\nallow the `elidable_lifetime_names` instead.\n\nBUG\u003db:437354435\nTEST\u003dcargo xtask check\n\nChange-Id: I18968149c7eb064ed0623dde98501f703c502db7\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6831564\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Steve Kendall \u003cskend@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "9631cbcc3606909f7848a4a5b0c630c1fc82b594",
      "tree": "168ddbf473320dc4e27b6bb1ee65ed0af8c136e5",
      "parents": [
        "9177513be8f4d8c11c111e80727d5406efcb718f"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Aug 08 16:27:25 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 11 20:32:59 2025"
      },
      "message": "crdyboot/vboot: Avoid implicit ref-to-ptr conversions\n\nUse explicit `\u0026raw` and `\u0026raw mut` operators to create raw pointers,\nrather than relying on the implicit conversion from references to raw\npointers.\n\nBUG\u003db:437354435\nTEST\u003dcargo xtask check\n\nChange-Id: I87fe98077e58125b26f86f0210a56ea52848b898\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6831563\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Steve Kendall \u003cskend@google.com\u003e\n"
    },
    {
      "commit": "9177513be8f4d8c11c111e80727d5406efcb718f",
      "tree": "28c675797438066417a1c0c197827c69102327d8",
      "parents": [
        "dcafb89dc98af94cd0e823385f4550a67b415fb2"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu Aug 07 22:18:40 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 11 20:32:57 2025"
      },
      "message": "crdyboot: Remove unnecessary semicolons\n\nBUG\u003db:437354435\nTEST\u003dcargo xtask check\n\nChange-Id: Id8054fe48c7cf33f7bff60b0104d0cfd8cb0645e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6831561\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Steve Kendall \u003cskend@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "dcafb89dc98af94cd0e823385f4550a67b415fb2",
      "tree": "3b70ad0b2f3c70e70804270329317b486ac5f290",
      "parents": [
        "ba7b7dd39cb6e23c8a0a317a40505e8ff738e3ed"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Aug 08 16:23:49 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 11 18:12:53 2025"
      },
      "message": "tools/xtask: Use inline variable names in format strings\n\nBUG\u003db:437354435\nTEST\u003dcargo xtask check\n\nChange-Id: I72c55b5c3f10d8cfa73032fec9b309fed868518c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6831562\nReviewed-by: Patrick Thompson \u003cptf@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ba7b7dd39cb6e23c8a0a317a40505e8ff738e3ed",
      "tree": "77317e9af891f529d275026f90fcf9bcf7118860",
      "parents": [
        "95a1af06b6a5b6dd0365c11e4d28ef102a116f5e"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Mon Aug 04 17:32:10 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 04 21:14:10 2025"
      },
      "message": "Update printf-compat to 0.2\n\nSince the standard C types in `core` are now used instead of the `cty`\ncrate, the hacks related to char signedness have been dropped.\n\nAlso update the cargo-deny config, since the duplicate version of\nitertools has changed due to this update.\n\nBUG\u003db:436267419\nTEST\u003dcargo xtask check\n\nCq-Depend: chromium:6819301\nChange-Id: Ia0d2b3f32aa88325dfc5bc9ef2d3fe8a767e2e19\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6818138\nReviewed-by: Joseph Sussman \u003cjosephsussman@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "95a1af06b6a5b6dd0365c11e4d28ef102a116f5e",
      "tree": "fd3ccd27bcf46c5c38cb67e9227821a499ba4470",
      "parents": [
        "bf6f05739ee15c88cc0637fd4a4e559718b948d1"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Thu Jul 31 23:30:33 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 04 15:04:53 2025"
      },
      "message": "avb: Look for vbmeta for boot slot priorities\n\nLook up the vbmeta partition instead of boot partitions\nto determine the boot slot priority.\nSince b/384095358 boot no longer has a priority set\nto no bootable partitions being found.\n\nBUG\u003db:435443209\nTEST\u003dconfirm image with vbmeta boots\nTEST\u003dcargo xtask check\n\nCq-Depend: chromium:6814036\nChange-Id: If53f906deefe3ad000cf1b725fd1bb0c0f491a15\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6808355\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nAuto-Submit: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bf6f05739ee15c88cc0637fd4a4e559718b948d1",
      "tree": "cc06a1384d9284d4158c6838ce7214c1ef422033",
      "parents": [
        "dc4050f6f05efc34f60c3af1a765d3a19dae4d36"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Fri Aug 01 19:03:58 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 01 23:53:47 2025"
      },
      "message": "avb: Add vbmeta partitions to the android test data\n\nAdd vbmeta_{a,b} partitions to the android test image\nas they existg and will be needed for testing.\n\nBUG\u003db:435443209\nTEST\u003dcargo xtask check\n\nChange-Id: I3a4adc0f0e8b6099f49d965426945a1f89ca9f0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6813457\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "dc4050f6f05efc34f60c3af1a765d3a19dae4d36",
      "tree": "a5ccef7092108f7a353a86c93e713e2a991118b3",
      "parents": [
        "881c85a18e8c4daa191bfc28911b5315fe764972"
      ],
      "author": {
        "name": "Steven \u0027Steve\u0027 Kendall",
        "email": "skend@google.com",
        "time": "Tue Jul 22 21:44:09 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 23 21:58:38 2025"
      },
      "message": "crdyboot: secondary header update now non-fatal\n\nBooting from a usb without a valid secondary gpt header\npreviously resulted in a fatal error. Instead, just log\nthe failure.\n\nBUG\u003db:433505673\nTEST\u003dMachine now boots from usb\n\nChange-Id: I98b01851e890d6d6ba6bed3343e0375d36130400\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6776981\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: Steve Kendall \u003cskend@google.com\u003e\nCommit-Queue: Steve Kendall \u003cskend@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "881c85a18e8c4daa191bfc28911b5315fe764972",
      "tree": "bbee876c3ffb05b66ebcadd94b313cc0f10f23e9",
      "parents": [
        "ca7476fc2440fe623575287037b9d8304fd60db2"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Jul 01 20:32:50 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 01 22:09:08 2025"
      },
      "message": "crdyshim/crdyboot: Log version on startup\n\nThis is helpful when looking at logs. The version is logged just after\nself-revocation checks, since those checks should always occur as early\nas practical.\n\nBUG\u003db:428764293\nTEST\u003dcargo xtask check\nTEST\u003dcargo xtask qemu, verify version logging in the output\n\nChange-Id: Id6317b33fe277a7513563f8e9f2ffb7a7b76740c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6696590\nReviewed-by: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "ca7476fc2440fe623575287037b9d8304fd60db2",
      "tree": "34fa2bab84e07114000cb8401c6c0f9ac1bf2ea6",
      "parents": [
        "b842ded5661a14a4f0c553de840962c520cab43c"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Jul 01 17:29:59 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 01 19:38:36 2025"
      },
      "message": "crdyboot: Bump version to 1.0.6\n\nBUG\u003db:428764293\nTEST\u003dcargo xtask check\n\nChange-Id: Ibf1901c9333d5638f2265691f8ec537dd6496751\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6697453\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b842ded5661a14a4f0c553de840962c520cab43c",
      "tree": "e0e368ffae1a0f9046adc2c9e82b986887711b13",
      "parents": [
        "587f59727ae5d0edf250adbd7bd1c8a24eaa876f"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Mon Jun 23 20:55:39 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 24 18:02:38 2025"
      },
      "message": "crdyboot: Fix flexor on the HP Stream 11 Pro G2\n\nAdd another case to connect_disk_handles. This is slightly different\nfrom the other cases, since there was no clear disk protocol to key off\nof on this device.\n\nIt\u0027s possible that this might be a better general fix. As noted in the\nTODO comment, the protocol-specific cases might no longer be needed, but\nmore testing will be needed before they can be removed.\n\nBUG\u003db:414622656\nTEST\u003dcargo xtask check\nTEST\u003dBoot flexor on the HP Stream 11 Pro G2\n\nChange-Id: I852a28d1300197e1f358778d15f47f48e71c1851\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6665078\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\n"
    },
    {
      "commit": "587f59727ae5d0edf250adbd7bd1c8a24eaa876f",
      "tree": "ed0244b0ce6c4626b8c872ceccedd41e1b79358c",
      "parents": [
        "cb69990b0f28922504ed803afa57f63888587941"
      ],
      "author": {
        "name": "Ted Brandston",
        "email": "tbrandston@google.com",
        "time": "Wed Jun 18 18:41:25 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 18 21:00:17 2025"
      },
      "message": "crdyboot: update valid flexor hashes for frd-0.11\n\nReplace old hash with hash of flexor_16323.0.0_reven_dev-channel.bin for\nFRD 0.11.\n\nTested by modifying the previous release:\n\n$ gsutil cp gs://chromeos-releases/dev-channel/reven/16323.0.0/flexor_16323.0.0_reven_dev-channel.bin .\n$ sha256sum flexor_16323.0.0_reven_dev-channel.bin\n16b2662ebf13e7544bf566c4601b6f0cd7dcb2068b8f04994de064057a177b62  flexor_16323.0.0_reven_dev-channel.bin\n$ cp flexor_16323.0.0_reven_dev-channel.bin \\\n     .../frd-0.11-testing/install/flexor_vmlinuz\n\ncrdyboot$ cargo xtask build\ncrdyboot$ cp target/x86_64-unknown-uefi/release/crdyshim.efi \\\n             .../frd-0.11-testing/install/bootx64.efi\ncrdyboot$ cp target/x86_64-unknown-uefi/release/crdyboot.efi \\\n             .../frd-0.11-testing/install/crdybootx64.efi\ncrdyboot$ cp target/x86_64-unknown-uefi/release/crdyboot.sig \\\n             .../frd-0.11-testing/install/crdybootx64.sig\n\n$ cp gs://chromeos-releases/beta-channel/reven/16295.23.0/ChromeOS-test-R138-16295.23.0-reven.tar.xz \\\n     .../frd-0.11-testing/install/flex_image.tar.xz\n\nflexor$ cargo xtask create-test-disk --frd_bundle .../frd-0.11-testing/\nflexor$ cargo xtask run-test-disk flexor_disk.img\n\nConfirm successful reboot into flex\n\nBUG\u003db:425917242\nTEST\u003dSee above\n\nChange-Id: I0c41b489e453a4ce7b1b3b0bbacd409c4bc4075d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6652154\nCommit-Queue: Ted Brandston \u003ctbrandston@google.com\u003e\nCommit-Queue: Nikhil Gumidelli \u003cnikhilgm@google.com\u003e\nAuto-Submit: Ted Brandston \u003ctbrandston@google.com\u003e\nTested-by: Ted Brandston \u003ctbrandston@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Nikhil Gumidelli \u003cnikhilgm@google.com\u003e\n"
    },
    {
      "commit": "cb69990b0f28922504ed803afa57f63888587941",
      "tree": "bdd5bcd200475461778a09e96e1ca45926918098",
      "parents": [
        "302a86ac94a78216c1206e65028a7b32cc2dd903"
      ],
      "author": {
        "name": "Allen Ballway",
        "email": "ballway@google.com",
        "time": "Tue May 27 20:46:52 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 09 17:41:50 2025"
      },
      "message": "avb: Check and update gpt boot partition attributes\n\nCheck the Cgpt attributes of boot partitions when selecting one,\nand update values when necessary.\n\nBUG\u003db:393358402\nTEST\u003ddeploy to DUT and confirm attribute values are respected and\nTEST\u003dupdated as needed.\n\nChange-Id: I870efee7cf7aabaed15c5038c9fea371ab3ea126\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6598058\nCommit-Queue: Allen Ballway \u003cballway@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nTested-by: Allen Ballway \u003cballway@google.com\u003e\n"
    },
    {
      "commit": "302a86ac94a78216c1206e65028a7b32cc2dd903",
      "tree": "d133c62f5383c7cb7453fef4ced2e9dbd5afd31f",
      "parents": [
        "2011220da744545d2cf4d9ebdbacaf13b4ec2324"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri May 30 21:12:16 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 03 17:56:05 2025"
      },
      "message": "crdyboot: Don\u0027t delete malformed fwupd variables\n\nThis wasn\u0027t implemented correctly, in that the code was conditionally\ndeleting variables while iterating through variable keys, which the spec\nsays not to do.\n\nWhile this could be fixed to not delete during iteration, there\u0027s really\nno strong reason for this deletion operation to occur; the behavior was\nsimply copied from fwupd-efi. Runtime-accessible fwupd variables will be\ndeleted by fwupd when the OS boots [1]. Non-runtime-accessible malformed\nfwupd variables could theoretically be created, but there\u0027s no\nparticular reason to think this would happen, so not worth having code\nto handle it.\n\n[1]: https://github.com/fwupd/fwupd/blob/f2a89e48f746b940d1d8e917e7f103939d23898f/plugins/uefi-capsule/fu-uefi-capsule-plugin.c#L1202\n\nBUG\u003db:403635944\nTEST\u003dcargo xtask check\n\nChange-Id: Idf386d8489ff8140d012c3d0f8d962b0d31e4346\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6604629\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Nehemiah Dureus \u003cndureus@chromium.org\u003e\n"
    },
    {
      "commit": "2011220da744545d2cf4d9ebdbacaf13b4ec2324",
      "tree": "2a0f5fa29a0fb2a23d0245656a91daac00ad4687",
      "parents": [
        "a51c138b8261afff1f4ee0a02f4912762598d80c"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri May 30 21:19:44 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 02 18:57:16 2025"
      },
      "message": "cop: Treat warnings as errors\n\nThis helps prevent code with warnings from being accidentally\ncommitted. Doing it only in CI, instead of with `#[deny(warnings)]`,\nbecause in local development it\u0027s often fine/useful to have warnings\ntemporarily.\n\nAlso fix a warning.\n\nBUG\u003dnone\nTEST\u003dCoP\n\nChange-Id: I57a4e2a42dbdd3073291be5a1663aef176514ed2\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6608523\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "a51c138b8261afff1f4ee0a02f4912762598d80c",
      "tree": "f29935603c2cb55d1ad9f6c7f4e201c2f049bb6f",
      "parents": [
        "c01b5f68c1454e240eed0d29fcb5d9c10517e258"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu May 29 23:41:13 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 02 17:56:55 2025"
      },
      "message": "crdyboot: Log ESP device path before loading flexor\n\nThis may help debug issues where the flexor data partition fails to load\nlike b/414622656, b/414422068, and others,\n\nExample output:\nESP device path: PciRoot(0x0)/Pci(0x3,0x0)/Scsi(0x0,0x0)/HD(12,GPT,0D699F95-92C5-FC4A-A23F-5191E203E933,0x49000,0x20000)\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I09ea21abb4b6c63713e93cafe7d411829df5997b\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6605089\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jiao Zhou \u003cjiaozhou@google.com\u003e\n"
    },
    {
      "commit": "c01b5f68c1454e240eed0d29fcb5d9c10517e258",
      "tree": "f4b3606d91979ca790c1afe0c5ca8ca3ee7bc3ee",
      "parents": [
        "b8ac9d2d448807f0857e523cab5fc33694dc9627"
      ],
      "author": {
        "name": "Allen Ballway",
        "email": "ballway@google.com",
        "time": "Wed May 28 15:07:09 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat May 31 00:55:45 2025"
      },
      "message": "avb: Refactor do_avb_verify\n\nClippy is complaining about do_avb_verify getting too long, pull some\nlow-hanging fruit into helper functions. No functional changes.\n\nBUG\u003dNone\nTEST\u003dcargo xtask test\nTEST\u003ddeploy to DUT\n\nChange-Id: Ic26f1d19d1eaba4d09e151a9d6846102d0b483ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6598059\nTested-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Steve Kendall \u003cskend@google.com\u003e\nCommit-Queue: Allen Ballway \u003cballway@google.com\u003e\n"
    },
    {
      "commit": "b8ac9d2d448807f0857e523cab5fc33694dc9627",
      "tree": "0796ec59a756e601092abbbd242c2b19ed6c5f7b",
      "parents": [
        "b56387774b9d6a0a84d8069fa5180fc6fe22875c"
      ],
      "author": {
        "name": "Allen Ballway",
        "email": "ballway@google.com",
        "time": "Thu May 22 20:20:35 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 30 23:10:52 2025"
      },
      "message": "crdyboot: Add method to update partition entry attributes\n\nAdds update_partition_entry_attributes to Gpt which will write the\nupdated attributes and crc32 values to disk.\n\nBUG\u003db:393358402\nTEST\u003dcargo xtask test\nTEST\u003ddeploy to DUT and confirm it correctly writes attributes and crc32\n\nChange-Id: Ibcec6b43ee5a7240b854df50fb3da8f75ab44f68\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6580832\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nCommit-Queue: Allen Ballway \u003cballway@google.com\u003e\nTested-by: Allen Ballway \u003cballway@google.com\u003e\n"
    },
    {
      "commit": "b56387774b9d6a0a84d8069fa5180fc6fe22875c",
      "tree": "dea80e11b4ae0a9e84535a8ff4d194b3cc7a7b12",
      "parents": [
        "b87cba132fa2bcfae2dae4803f61cd19115ae894"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri May 30 19:09:54 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 30 20:46:38 2025"
      },
      "message": "xtask: Update vboot to latest commit\n\nBUG\u003db:420725028\nTEST\u003dcargo xtask check\n\nChange-Id: Ic0b568d849b42efe768b93e124dbb7357b33d39d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6604913\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "b87cba132fa2bcfae2dae4803f61cd19115ae894",
      "tree": "fb7fe271dc7bfa60db8adaec8339a459ba33a428",
      "parents": [
        "5a4d374d6a01cdfc90c752eaa9ce27582c3aac11"
      ],
      "author": {
        "name": "Allen Ballway",
        "email": "ballway@google.com",
        "time": "Thu May 22 19:38:27 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 30 20:17:28 2025"
      },
      "message": "libcrdy: Enable write in BlockIo impl\n\nEnables write_blocks and flush methods in the ScopedBlockIo\nimplementation of gpt_disk_io::BlockIo.\n\nBUG\u003db:393358402\nTEST\u003dcargo xtask test\n\nChange-Id: I1b8133c6bd71b8052794458627b023bc6e4e4a14\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6580830\nTested-by: Allen Ballway \u003cballway@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Allen Ballway \u003cballway@google.com\u003e\nReviewed-by: Justin Ouellette \u003cjustinoue@google.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "5a4d374d6a01cdfc90c752eaa9ce27582c3aac11",
      "tree": "81c3f7d6cbf55d2030195a30f19f8926508e970c",
      "parents": [
        "f90a4ef7b350ec6467988e1eb400b55be1eea195"
      ],
      "author": {
        "name": "Allen Ballway",
        "email": "ballway@google.com",
        "time": "Fri May 16 15:42:43 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 30 17:55:19 2025"
      },
      "message": "vboot: Add methods to update CgptAttributes\n\nWe will need to update the attributes to properly handle boot failures.\n\nBUG\u003db:393358402\nTEST\u003dunit tests\n\nChange-Id: Ife6c8ef2bd5a2a3e191b23c1e1be884f0a134b30\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6556923\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Allen Ballway \u003cballway@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "f90a4ef7b350ec6467988e1eb400b55be1eea195",
      "tree": "51a5837fe3073a02fcc433c8ea4a2b0b0ea7f60e",
      "parents": [
        "4661866bbbbd792417b256926cda694f9f9110ef"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed May 28 19:25:30 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 28 22:22:58 2025"
      },
      "message": "vboot: Use Default impl to initialize most of vb2_kernel_params\n\nUse `derive_default(true)` to enable automatic generation of `Default`\nimpls in bindgen. This allows `vb2_kernel_params` to be initialized to\nmostly zeroes without listing out every field, which makes changes in\nvboot less likely to break compilation.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I1f89267de4f0d111a087f9ce1bc16a4334216033\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6598404\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "4661866bbbbd792417b256926cda694f9f9110ef",
      "tree": "7ab4b49dfe65846a8a0f50f2827cd03a5bfe2c55",
      "parents": [
        "0bd0321dcf61bdaeebb4d56849d6273dd8953a96"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue May 27 20:08:45 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 27 22:36:31 2025"
      },
      "message": "xtask: Add deploy-to-image action\n\nThis is similar to the `deploy` action, but operates directly on an\nimage file rather than deploying over SSH.\n\nBUG\u003db:420702213\nTEST\u003dcargo xtask deploy-to-image path\n\nChange-Id: I0976a70611cf077255b05310d339ec14bb3d7cc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6593173\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "0bd0321dcf61bdaeebb4d56849d6273dd8953a96",
      "tree": "91f0bc245fb05dd46c16b6e47dc9d79dc64e6295",
      "parents": [
        "079ff1b73bb48cc13f1a1c93df8489e0e5aba2a8"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue May 27 20:10:00 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 27 22:01:18 2025"
      },
      "message": "xtask: Increase size of the trivial ESP\n\n2MiB is quite small, easy to run out of space when doing dev\nwork. Increase to 16MiB. Also update the comment.\n\nNote that this does not have any immediate affect on the consumer of the\ntrivial ESP, that requires commits elsewhere.\n\nBUG\u003db:420702213\nTEST\u003dcargo xtask gen-esp \u0026\u0026 ls -lh workspace/esp.img\n\nChange-Id: I3e41de5b8cb953332c7444df9c06425708a33c33\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6594416\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "079ff1b73bb48cc13f1a1c93df8489e0e5aba2a8",
      "tree": "bbf4cfb16ef03bd60e9a181765f2137040ec83c9",
      "parents": [
        "027fd5ee0bad0ca8f74daf331c24eff29a9e5bce"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Thu May 15 22:06:34 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 16 00:37:05 2025"
      },
      "message": "xtask: Fetch commits before checking them out\n\nNew commits might not be fetched to the existing local\ncheckout of the repositories. Fetch new commits to ensure\nthat they exist locally before checking them out.\n\nThis could check commit existence with `git cat-file -e sha1`\nhowever it is easy enough to just fetch each time.\n\nTest with:\n```\n$ rm -rf third_party/vboot_reference\n$ git clone \\\nhttps://chromium.googlesource.com/chromiumos/platform/vboot_reference \\\n  third_party/vboot_reference \\\n  --revision\u003db3b414cc307fce0e2a4c728b3f62bcceec6bea45\n$ cargo xtask setup\n```\n\nBUG\u003dNone\nTEST\u003dfollow instructions in this commit message\n\nChange-Id: Id6c54f22917aa9a5b211db2320001a6b253a641e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6552964\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-by: Allen Ballway \u003cballway@google.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nAuto-Submit: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "027fd5ee0bad0ca8f74daf331c24eff29a9e5bce",
      "tree": "0fdb13744791c65141b6d3eaffc15fdc8a516e1e",
      "parents": [
        "4b5fa737af69b8caf3981843ab63ad327a82e9da"
      ],
      "author": {
        "name": "Nikhil Gumidelli",
        "email": "nikhilgm@google.com",
        "time": "Thu May 15 08:14:48 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 15 19:57:30 2025"
      },
      "message": "crdyboot: update list of valid flexor hashes FRD-0.10\n\n* Add hash of M136 flexor_16238.47.0_reven_stable-channel.bin for FRD 0.10.\n* Initial plan was to use M138 flexor but because of limited testing and issues observed in the CI with M138 flexor, going with M136 flexor.\n* Replace the M138 flexor hash because we won\u0027t be using it.\n\n// Get flexor hash\nProjects/FRD_0.10$ gsutil cp gs://chromeos-releases/stable-channel/reven/16238.47.0/flexor_16238.47.0_reven_stable-channel.bin .\nProjects/FRD_0.10$ sha256sum flexor_16238.47.0_reven_stable-channel.bin\n\u003e d159f94c1f92d95fdb6d4096c3ea9d708f223a82bfc7e216d6294b972405e6b3\n\n// Build crdyboot\ncrdyboot$ cargo xtask build\n\n// extract boot files\nflex-tools/cros_disktool$ cargo run -- extract-boot-files \u003ccrdyboot_dir\u003e/workspace/disk.bin\n\n// Test by grabbing previously released bundle and updating it with new\n// crdyboot. Also download and put chromeos_16093.105.0_reven_recovery_ltc-channel_mp-v7.bin\n// in the test frd bundle.\n\nProjects/FRD_0.10$ gsutil cp gs://cros-frd/kokoro/releases/2025-03-12-190546/frd-0.9-16093.93.0.zip .\nProjects/FRD_0.10$ unzip -d frd-0.9 frd-0.9-16093.93.0.zip\nProjects/FRD_0.10$ gsutil cp gs://chromeos-releases/ltc-channel/reven/16093.105.0/chromeos_16093.105.0_reven_recovery_ltc-channel_mp-v7.bin flex_image.bin\nProjects/FRD_0.10$ tar -cJf frd-0.9/install/flex_image.tar.xz \u0027flex_image.bin\u0027\nflex-tools/cros_disktool$ tar -C ~/Projects/FRD_0.10/frd-0.9/install -xf flex_boot_files.tar\n\n// Create disk image with new crdyboot and run it\nflexor$ cargo xtask create-test-disk --frd_bundle ~/Projects/FRD_0.10/frd-0.9\nflexor$ cargo xtask run-test-disk flexor_disk.img --flexor-vmlinuz ~/Projects/FRD_0.10/flexor_16238.47.0_reven_stable-channel.bin\n\nConfirm successful reboot into flex\n\nNote: Project/FRD_0.10 is a temp dir i created locally\n\nBUG\u003db:416460990\nTEST\u003dcargo xtask check --vmtests\nTEST\u003dsee notes above\n\nChange-Id: I89a8c6c0b49526f7a89fc6e562d80b7277b88168\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6550838\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: ChromeOS Auto Retry \u003cchromeos-auto-retry@chromeos-bot.iam.gserviceaccount.com\u003e\nTested-by: Nikhil Gumidelli \u003cnikhilgm@google.com\u003e\n"
    },
    {
      "commit": "4b5fa737af69b8caf3981843ab63ad327a82e9da",
      "tree": "fe9635cecfbbd55e8b12f0891b1b46581659e24e",
      "parents": [
        "24d8d13a8202743a9602dac2b783e1a6260f928f"
      ],
      "author": {
        "name": "Nikhil Gumidelli",
        "email": "nikhilgm@google.com",
        "time": "Mon May 12 17:21:48 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 12 19:43:37 2025"
      },
      "message": "crdyboot: update list of valid flexor hashes\n\n* Add hash of flexor_16280.0.0_reven_dev-channel.bin for FRD 0.10\n* Drop old hash because it won\u0027t be used with this version of crdyboot\n\n// Get flexor hash\nProjects/FRD_0.10$ gsutil cp gsutil cp gs://chromeos-releases/dev-channel/reven/16280.0.0/flexor_16280.0.0_reven_dev-channel.bin .\nProjects/FRD_0.10$ sha256sum flexor_16280.0.0_reven_dev-channel.bin\n\u003e 0c0fd7164df8b4551e110f71ec437c0b05af825d83ef606331c6e86795c49115\n\n// Build crdyboot\ncrdyboot$ cargo xtask build\n\n// extract boot files\nflex-tools/cros_disktool$ cargo run -- extract-boot-files\n\u003ccrdyboot_dir\u003e/workspace/disk.bin\n\n// Test by grabbing previously released bundle and updating it with new\n// crdyboot\nProjects/FRD_0.10$ gsutil cp gs://cros-frd/kokoro/releases/2025-03-12-190546/frd-0.9-16093.93.0.zip .\nProjects/FRD_0.10$ unzip -d frd-0.9 frd-0.9-16093.93.0.zip\nflex-tools/cros_disktool$ tar -C ~/Projects/FRD_0.10/frd-0.9/install -xf flex_boot_files.tar\n\n// Create disk image with new crdyboot and run it\nflexor$ cargo xtask create-test-disk --frd_bundle ~/Projects/FRD_0.10/frd-0.9\nflexor$ cargo xtask run-test-disk flexor_disk.img --flexor-vmlinuz ~/Projects/FRD_0.10/flexor_16280.0.0_reven_dev-channel.bin\n\nConfirm successful reboot into flex\n\nNote: Project/FRD_0.10 is a temp dir i created locally\n\nBUG\u003db:416460990\nTEST\u003dcargo xtask check --vmtests\nTEST\u003dsee notes above\n\nChange-Id: Idfd42b21e927dc47959cd680e0bc0b3594b9ed7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6533745\nTested-by: Nikhil Gumidelli \u003cnikhilgm@google.com\u003e\nAuto-Submit: Nikhil Gumidelli \u003cnikhilgm@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\nCommit-Queue: Ted Brandston \u003ctbrandston@google.com\u003e\n"
    },
    {
      "commit": "24d8d13a8202743a9602dac2b783e1a6260f928f",
      "tree": "f23bcab3a37db3d15e453193d7880af959eb5192",
      "parents": [
        "0a7ae2b9af03b59a2bed79d745eeaca345dac030"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri May 02 18:12:06 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 02 20:02:32 2025"
      },
      "message": "crdyboot: Log update capsule size\n\nThis can be useful info for debugging a failed capsule update.\n\nBUG\u003db:410591197\nTEST\u003dcargo xtask check\n\nChange-Id: Ia741f633b31a712f98e49711182dabf398ea8d87\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6509210\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Steve Kendall \u003cskend@google.com\u003e\nCommit-Queue: Steve Kendall \u003cskend@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "0a7ae2b9af03b59a2bed79d745eeaca345dac030",
      "tree": "d51ad065dd74ca80b19390c98c2691fe5a0b0d4b",
      "parents": [
        "16b68538142c2f6720b5a248d3a1e5522fd2b9ef"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed Apr 30 15:34:28 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 30 17:20:40 2025"
      },
      "message": "crdyboot: Redact partuuid from verbose log\n\nWhen logging the vboot kernel command line, use the version with\nplaceholders so that \u0027%U\u0027 is shown instead of the real partition\nGUID. This avoids putting information directly tied to a particular\ninstallation in the log.\n\nBUG\u003db:410848696\nTEST\u003dcargo xtask check\nTEST\u003dcargo xtask qemu, check that partuuid is not logged\n\nChange-Id: Ic649796562a68fde8e77411efc831c17781d7b1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6501021\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Ted Brandston \u003ctbrandston@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "16b68538142c2f6720b5a248d3a1e5522fd2b9ef",
      "tree": "98aeb09b53e1f31d42de1a49bc8711275a519fde",
      "parents": [
        "20c0bd6d3dd1f820d17b84070033b1fb6e807bf6"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Wed Apr 23 16:54:32 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 23 19:52:14 2025"
      },
      "message": "xtask: Add test to ensure PartitionInfo is never used\n\nIn b/397698913, we removed use of PartitionInfo because it\u0027s not\nsupported on all devices. This was actually the second time we removed\nuse of PartitionInfo for that reason; the previous time was in 2021, but\nwe later forgot and started using it again.\n\nAdd code in xtask to check for banned patterns, and use that to ensure\nthat PartitionInfo is never used again.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\n\nChange-Id: I6de246df23217e6f8cdb71dc866009db40564831\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6482460\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Esther Shimanovich \u003ceshimanovich@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "20c0bd6d3dd1f820d17b84070033b1fb6e807bf6",
      "tree": "d70f82c315bba59fb46972a61c7227ed522331c5",
      "parents": [
        "905df772e21be9d6a8b98f159a79c37150683ca0"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Apr 22 20:50:41 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 23 15:23:25 2025"
      },
      "message": "crdyboot: Fix flexor on HP Probooks with eMMC drives\n\nExtend the existing \"connect disk controllers\" hack to include eMMC\ndrives.\n\nBUG\u003db:411438464\nTEST\u003dcargo xtask check\nTEST\u003dTest FRD boot on the HP ProBook x360\n\nChange-Id: Iec3636b15d85b15aca6f4a2c997da85c7e9975af\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6479500\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jonathan Denose \u003cjdenose@google.com\u003e\n"
    },
    {
      "commit": "905df772e21be9d6a8b98f159a79c37150683ca0",
      "tree": "365b937c46fb6d8055e30c8e3ffef4092d502c81",
      "parents": [
        "540e305b7ffad8d25f61fe4a8dcb2319e6cbdef0"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Tue Apr 22 19:19:33 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 22 20:59:57 2025"
      },
      "message": "xtask: Add partition option to deploy action\n\nWhen debugging a crdyboot issue in FRD, it\u0027s helpful to liveboot from a\nUSB and deploy to the internal disk. The Windows ESP is usually\npartition 1 instead of partition 12, so add an option to set the\npartition number.\n\nBUG\u003dnone\nTEST\u003dcargo xtask check\nTEST\u003dcargo xtask deploy dut --drive \u003cX\u003e --partition 1\n\nChange-Id: Icf9a900b60034ea950db79c9897b9242b7c4fef0\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6478760\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "540e305b7ffad8d25f61fe4a8dcb2319e6cbdef0",
      "tree": "c1b7f1be8560b2c818a20b5dce4d5ed681179eae",
      "parents": [
        "e79128a3c8f6ac89b4f25ef01dc7a884985a2ba5"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Mon Apr 21 20:58:01 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 21 23:00:22 2025"
      },
      "message": "libcrdy: Skip creating log var on old firmware\n\nApple devices with really old firmware unexpectedly power off after\ncreating a large UEFI variable. Add an early return to `store_to_var` to\nfix these devices.\n\nTo keep this check simple, only the UEFI firmware version is checked,\nnot the vendor. The spec for UEFI 2.0 was released in 2006, so pre-2.0\nindicates really old firmware.\n\nBUG\u003db:411700794\nTEST\u003dcargo xtask check\nTEST\u003dboot on Macbook 7,1\n\nChange-Id: I46529f2d812eb31f0b5219305fe10ef42cdb696c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6476046\nTested-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: ChromeOS Auto Runner \u003cchromeos-auto-runner@chromeos-bot.iam.gserviceaccount.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "e79128a3c8f6ac89b4f25ef01dc7a884985a2ba5",
      "tree": "19f9b2aa39d80e56ef0ce72c99d7befe8b461233",
      "parents": [
        "f8d0d832e9b09f246fe61e3c92f806056d3399ab"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Tue Apr 15 14:48:03 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 15 16:56:19 2025"
      },
      "message": "xtask: Update vboot_reference ref\n\nUpdate to a new vboot_reference main commit to include\nnew additions to vb2_kernel_params from crrev.com/c/6281345.\n\nBUG\u003db:410011228\nTEST\u003dcargo xtask setup; cargo xtask check\n\nChange-Id: I84aad4fe76f8f1514d77d850f599d7b24bbc72ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6456538\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: ChromeOS Auto Runner \u003cchromeos-auto-runner@chromeos-bot.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f8d0d832e9b09f246fe61e3c92f806056d3399ab",
      "tree": "64e3cfe679201a84d8261734cb09c08465ad6688",
      "parents": [
        "aee19e893503b5e14fe3582adc21c90033e02ca9"
      ],
      "author": {
        "name": "Grzegorz Bernacki",
        "email": "bernacki@google.com",
        "time": "Fri Mar 28 07:49:49 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 15 14:38:13 2025"
      },
      "message": "vboot: Initialize recently added fields in kernel params\n\nNew fields has been added to vb2_kernel_params struct to allow\nAndroid boot (CL:6281345 \u0026 CL:6281347).\n\nBUG\u003db:309426555\nTEST\u003dBuild crdyboot\nCq-Depend: chromium:6281347\n\nChange-Id: Ic9530334be4ca41fb70519169661d21e4983bed1\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6405495\nTested-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: Grzegorz Bernacki \u003cbernacki@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Grzegorz Bernacki \u003cbernacki@google.com\u003e\n"
    },
    {
      "commit": "aee19e893503b5e14fe3582adc21c90033e02ca9",
      "tree": "4d1292194b44f7b9965ec3d388b1aff68bdbb620",
      "parents": [
        "b61dbfcd7a74f682df7de9e930555360a1bcc0ef"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Apr 11 20:09:48 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Apr 12 02:10:39 2025"
      },
      "message": "crdyboot: Remove unused disk code\n\n`find_partition_by_name` is no longer used, so remove it. Also clean up\nsome unused test code.\n\nBUG\u003db:409770922\nTEST\u003dcargo xtask check\n\nChange-Id: I8870b99cd2770b8623f7c88e4e419f62494bc198\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6451623\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\n"
    },
    {
      "commit": "b61dbfcd7a74f682df7de9e930555360a1bcc0ef",
      "tree": "0393a10f1a1786c53d57f11e7bcf829da473dcc8",
      "parents": [
        "bede95c34858571f71bb2141ecf67d5449849203"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Fri Apr 11 17:59:38 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Apr 12 02:10:37 2025"
      },
      "message": "crdyboot: Change PartitionIo to not rely on a partition-specific protocol\n\nAs seen in b/388506108, relying on protocols for partitions other than\nthe ESP can fail on some firmware. Change PartitionIo so that it uses a\n`ScopedDiskIo` for the entire disk, rather than an individual\npartition. PartitionIo now has a `byte_range` field indicating what part\nof the disk contains the partition, and the read/write methods are\nupdated accordingly.\n\nIn the tests, `read_disk` is changed to expect the whole-disk Hd1 handle\ninstead of Hd1State.\n\nThis commit makes `find_partition_by_name` unused, but cleaning that up\n(along with some tests) is deferred to a later commit to keep this one\nsmaller.\n\nBUG\u003db:409770922\nTEST\u003dcargo xtask check\nTEST\u003dtest boot on x1cg6\n\nChange-Id: Ide082d38bb521a3f001e5867633d259efd97ebda\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6448617\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    },
    {
      "commit": "bede95c34858571f71bb2141ecf67d5449849203",
      "tree": "b8b662c36e7e5fce076b87d4f5265a628196c7af",
      "parents": [
        "dc14aceb310d29c95f250646ffe29ef6656518ba"
      ],
      "author": {
        "name": "Nicholas Bishop",
        "email": "nicholasbishop@google.com",
        "time": "Thu Apr 10 19:40:14 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Apr 12 02:10:36 2025"
      },
      "message": "crdyboot: Add PartitionDataRange\n\nThis represents the byte range of a partition\u0027s data on disk.\n\nThis commit defines it and adds tests, but it\u0027s otherwise unused until a\nlater commit.\n\nBUG\u003db:409770922\nTEST\u003dcargo xtask check\n\nChange-Id: I456bcba1ff845d9a46651c8e4e43e9463a7a855d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crdyboot/+/6448615\nReviewed-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nTested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com \u003cchromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\n"
    }
  ],
  "next": "dc14aceb310d29c95f250646ffe29ef6656518ba"
}
