)]}'
{
  "log": [
    {
      "commit": "e6a419157856652c1d7bbd3037429cd00cfb1848",
      "tree": "a800e5667aacb6be670e432731b9e350d67c1b87",
      "parents": [
        "a413349d06e06fca8263f3e1941032a21dafa22f"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jefferymiller@google.com",
        "time": "Mon Apr 13 20:47:23 2026 -0500"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 16 09:11:02 2026 -0700"
      },
      "message": "CHROMIUM: Use /tmp for android recovery lockfiles\n\n/data cannot be used in the android recovery due to the limitations\nof the recovery context. /tmp exists and is available for rw from\nthe recovery context.\n\nBUG\u003db:497901840\nTEST\u003dcros build-packages --board reven flashrom\nTEST\u003dconfirm /tmp is used in android recovery by crossystem\n\nChange-Id: I0cf2b11da51741e97544f3dda390ab8a0f842f3b\nSigned-off-by: Jeffery Miller \u003cjefferymiller@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7760508\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Jakub \"Kuba\" Czapiga \u003cczapiga@google.com\u003e\n"
    },
    {
      "commit": "a413349d06e06fca8263f3e1941032a21dafa22f",
      "tree": "44fa4201ffd287a1467c4620e1f8d82c797a098a",
      "parents": [
        "12266c9652b979d6775c26e54c17b5a68692d725"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Thu Mar 19 19:00:19 2026 +0800"
      },
      "committer": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Tue Mar 31 21:59:50 2026 -0700"
      },
      "message": "CHROMIUM: flashrom_tester: Clean up obsolete tests\n\nRemove outdated tests superseded by the robust FMAP-based\n`Lock_ro_write_rw`.\n\n- `Lock_top_*` / `Lock_bottom_*`: Rely on naive layout calculations\n  that fail to reflect modern firmware layouts.\n- `Erase_and_Write`: While fully-tested on ChromeOS, full-chip erases\n  (-E) are prone to failure due to ME access restrictions. Core WP\n  logic is already covered by range-based tests.\n\nAlso remove unused helper functions and `LayoutNames` to clean up\nthe tester.\n\nBUG\u003db:443668772\nBUG\u003db:472969381\nTEST\u003dcargo\n\nChange-Id: I76a86e6a0710393d1c6f5a970f166557aac1f3fa\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7683599\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nCommit-Queue: ChromeOS Auto Retry \u003cchromeos-auto-retry@chromeos-bot.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "12266c9652b979d6775c26e54c17b5a68692d725",
      "tree": "011d367d8843b0970a583b311e9e5821d29c7223",
      "parents": [
        "a9d7cabeab9fc9a73ff07d374f04021c0c788a47"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Thu Feb 26 20:34:36 2026 +0800"
      },
      "committer": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Tue Mar 31 21:59:50 2026 -0700"
      },
      "message": "CHROMIUM: flashrom_tester: Add FMAP parsed Lock_ro_write_rw test\n\nPreviously, all tests hardcoded the Read-Only region using fractional\nlayout sizes (top quad, bottom half, etc.). Add a new `Lock_ro_write_rw`\ntest that checks protection according to the intended usage of the\ngiven flash chip by parsing its actual FMAP.\n\nThis test:\n1. Finds the `WP_RO` region to accurately test hardware and software\n   write-protection.\n2. Identifies a safe read-write region (e.g., `RW_MISC`, `RW_SECTION_A`,\n   or `RW_LEGACY`) to verify that writes outside the protected range\n   still succeed.\n3. Automatically avoids touching restricted regions (like Intel ME)\n   by only writing to designated RW sections.\n\nThis approach ensures the write-protect verification is robust across\nmodern platforms and accurately reflects real-world firmware layouts.\n\nWhile multiple FMAP signatures might exist on a flash chip (e.g., in\nnested structures), flashrom by default reads the one defined in its\ninternal database or the primary one when extracting the \"FMAP\" region.\nThis test relies on flashrom to correctly identify and extract the\nintended FMAP region.\n\nAdd a hidden flag `--fmap-file \u003cPATH\u003e` to specify a custom binary FMAP\nsource. This is intended for emergency use or testing on devices with\ncorrupted or wrong FMAP regions. If not provided, Lock_ro_write_rw will\nattempt to read the FMAP region directly from the flash chip.\n\nBUG\u003db:443668772\nBUG\u003db:472969381\nTEST\u003ddeploy and test on corsola and brya\nTEST\u003dflashrom_tester --libflashrom internal\nTEST\u003dflashrom_tester --flashrom_binary\u003dflashrom internal\nTEST\u003dflashrom_tester --libflashrom internal Lock_ro_write_rw \\\n     --fmap-file\u003d/tmp/fmap.bin\n\nChange-Id: Icd7d79a5eb693a6a709ae6cacbb15b00d13cd6e2\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7683598\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nCommit-Queue: ChromeOS Auto Retry \u003cchromeos-auto-retry@chromeos-bot.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a9d7cabeab9fc9a73ff07d374f04021c0c788a47",
      "tree": "9df00ec1b60210829e049e014b4f535afa423181",
      "parents": [
        "31240d4a237fa018e1dd331c044962b104d879b0"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Feb 11 13:26:46 2026 +0800"
      },
      "committer": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Tue Mar 31 21:59:50 2026 -0700"
      },
      "message": "CHROMIUM: bindings/rust/libflashrom-sys: fix unresolved link to out\n\nThe bindgen generated doc contains Doxygen style parameter annotations\nsuch as @param[out] and @param[in]. rustdoc parses [out] and [in] as\nintra-doc links and warns about them since they are not in scope.\n\nsuppress these warnings from C header documentation.\n\nBUG\u003db:339173094\nTEST\u003dcargo doc under bindings/rust/libflashrom\n\nChange-Id: I59bd4413d9569ce2be6992d4c0054445f979ebcc\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7563291\nCommit-Queue: ChromeOS Auto Retry \u003cchromeos-auto-retry@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "31240d4a237fa018e1dd331c044962b104d879b0",
      "tree": "d541f755ad71207b8f09be0e6ee0d59e1a03292c",
      "parents": [
        "5894210252c38eca570d5692aa871771e02b5b80"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Tue Feb 10 18:40:02 2026 +0800"
      },
      "committer": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Tue Mar 31 21:59:50 2026 -0700"
      },
      "message": "CHROMIUM: bindings/rust: serialize fork() to prevent test deadlocks\n\nCalling fork() in the multi-threaded Rust test runner can cause\ndeadlocks if other threads hold internal locks. This patch improves test\nsuite stability with the following fixes:\n\n* Serialize run_in_fork() calls using a global Mutex to prevent\n  deadlocks.\n* Ignore Mutex poisoning to ensure a single test panic does not bring\n  down the entire test suite.\n* Terminate child process via libc exit() to safely bypass atexit\n  handlers.\n* Improve WaitStatus handling to correctly detect segmentation faults.\n\nBUG\u003db:483264697\nBUG\u003db:477730855\nTEST\u003dcargo test in bindings/rust/libflashrom\n\nChange-Id: I68996b0cc1230fdb815be15f565dd6c4ac4e61d9\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7557780\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nCommit-Queue: ChromeOS Auto Retry \u003cchromeos-auto-retry@chromeos-bot.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5894210252c38eca570d5692aa871771e02b5b80",
      "tree": "58d3d99e113b23f7223ac75ba11acff4c6c036b5",
      "parents": [
        "3bc0c2395f6c4ab7e15b32763766e1acf286370c"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Thu Feb 26 19:45:18 2026 +0800"
      },
      "committer": {
        "name": "Jakub \"Kuba\" Czapiga",
        "email": "czapiga@google.com",
        "time": "Tue Mar 17 05:18:26 2026 -0700"
      },
      "message": "CHROMIUM: flashrom_tester: remove the unused Lock_top_half test\n\nRemove Lock_top_half that is no longer needed.\n\nBUG\u003db:472969381\nTEST\u003demerge-brya flashrom-tester\n\nChange-Id: I1aefae604df5584b40b8f36787dd96d29224c432\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7610188\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Jakub \"Kuba\" Czapiga \u003cczapiga@google.com\u003e\n"
    },
    {
      "commit": "3bc0c2395f6c4ab7e15b32763766e1acf286370c",
      "tree": "776712b00db6b7ea299dbc0cd22a3683d3df945b",
      "parents": [
        "7415e826d70bfdbd11e8974689b77ed2b3e668f9"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Thu Feb 26 19:14:52 2026 +0800"
      },
      "committer": {
        "name": "Jakub \"Kuba\" Czapiga",
        "email": "czapiga@google.com",
        "time": "Tue Mar 17 05:17:59 2026 -0700"
      },
      "message": "CHROMIUM: flashrom_tester: add Lock_top_eighth test case\n\nThis test validates write protect on the top 1/8 chunk of the\nflash chip. It expands the testing coverage beyond top/bottom\nhalf and quad boundaries.\n\nBUG\u003db:472969381\nTEST\u003demerge-brya flashrom-tester\n\nChange-Id: I6723726238106e90a00f5d60ffded29a9f42dd3d\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7610968\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "7415e826d70bfdbd11e8974689b77ed2b3e668f9",
      "tree": "79a2701a47b6eaa8e7c179f179d867ce87859970",
      "parents": [
        "8b7676f110c770cfd361a95c016897d42cf24f72"
      ],
      "author": {
        "name": "roccochen@chromium.com",
        "email": "roccochen@chromium.org",
        "time": "Wed Feb 07 17:20:40 2024 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 02 19:20:41 2026 -0800"
      },
      "message": "CHROMIUM: flashrom_tester: Restore original WP range after testing\n\nCurrently, flashrom_tester only restores the SWWP mode at the end of\nexecution. When doing so, it forces the WP range to either cover the\nentire flash (if enabled) or length 0 (if disabled). This behavior\noverrides the original WP range.\n\nThis patch fixes the issue by:\n1. Updating `Flashrom::wp_status` to parse and return the actual WP\n   range (start and length) alongside the software WP state.\n2. Modifying `WriteProtectState::from_hardware` to retrieve both the SW\n   state and range using `cmd.wp_status()`, storing this `initial_range`\n   upon initialization. The existing `get_sw()` function remains\n   unchanged.\n3. Updating `WriteProtectState::drop_internal` to use `set_range`\n   instead of `set_sw`, ensuring the original WP range and state are\n   accurately restored during teardown.\n\nBUG\u003db:443364323\nBUG\u003db:321135087\nTEST\u003dcargo test in util/flashrom_tester\nTEST\u003dcros deploy to corsola DUT and test pass\n\nChange-Id: I432f8f21b58fa8927e254a9540174d8337e9186c\nSigned-off-by: roccochen@chromium.com \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5273345\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "8b7676f110c770cfd361a95c016897d42cf24f72",
      "tree": "84b112f2fb8bb0d6242580149d8cbbdbe37184ec",
      "parents": [
        "ec6e96f3f49a45602fbdcdbe2bb6a7535f12a6c6"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Fri Feb 06 15:48:31 2026 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Feb 10 11:24:37 2026 -0800"
      },
      "message": "CHROMIUM: flashrom_tester: Cleanup syntax and satisfy clippy lints\n\nThis patch performs a general cleanup of the Rust codebase to ensure\nconsistency and satisfy clippy lints. Key changes include:\n1. Running \u0027cargo fmt\u0027 across all Rust modules.\n2. Removing redundant unit return types.\n3. Eliding unnecessary lifetimes in Drop implementations.\n4. Improving iterator efficiency by using next_back() instead of last().\n5. Fixing infinite loop risks by using map_while instead of flatten on Lines.\n\nBUG\u003db:443364323\nBUG\u003db:339173011, b:339172874\nTEST\u003dcargo clippy and cargo fmt in all Rust directories.\n\nChange-Id: I004431b3acbc6ab1aa5940001505278a064f2cd5\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7545056\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nCommit-Queue: ChromeOS Auto Retry \u003cchromeos-auto-retry@chromeos-bot.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ec6e96f3f49a45602fbdcdbe2bb6a7535f12a6c6",
      "tree": "492fac73a7c4e1829f09ba422a01bb872af771a7",
      "parents": [
        "70312762e2e08e4295f4acf81cb8d8cdd46940cc"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Thu Jan 22 17:16:35 2026 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Feb 10 02:14:36 2026 -0800"
      },
      "message": "CHROMIUM: flashrom_tester: Implement multi-level verbosity control\n\nCurrently, the mode `--libflashrom` produced a lot of logs and the logs\nare confusing.\n\nThis CL introduces several verbosity levels (`-v`, `-vv`, `-vvv`):\n1. This allows flashrom binary/library to run with higher verbosity when\n   needed for debugging purpose.\n2. This suppresses libflashrom\u0027s noisy debug logs by default to prevent\n   user confusion during standard testing.\n\nThis change also aligns the verbosity behavior between the binary and\nlibrary interfaces. Previously, FlashromCmd (binary mode) did not expose\na way to set verbosity and relied on defaults. This CL ensures both\nbackends provids a consistent experience by supporting the same\nmulti-level verbosity control.\n\nBUG\u003db:463370187\nBUG\u003db:472969381\nTEST\u003dcros deploy to ChromeOS corsola\nTEST\u003dflashrom_tester --libflashrom internal\nTEST\u003dflashrom_tester --libflashrom internal -vvv\nTEST\u003dflashrom_tester --flashrom_binary\u003dflashrom internal\nTEST\u003dflashrom_tester --flashrom_binary\u003dflashrom internal -vvv\n\nChange-Id: I462d6778d728b507d0d7c2a4b3ea7a57c78ede0f\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7509585\nCommit-Queue: ChromeOS Auto Retry \u003cchromeos-auto-retry@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "70312762e2e08e4295f4acf81cb8d8cdd46940cc",
      "tree": "5aae558234e83bbf5c39d2331a17cc3125b5e69e",
      "parents": [
        "1c70ca25cdb62f9448e7e650be1faf32ab8f7f0c"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Fri Jan 30 15:04:49 2026 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 30 06:38:16 2026 -0800"
      },
      "message": "CHROMIUM: processor_enable: Fix crash on ARM64/ARM\n\nWhen the internal programmer fails to initialize MTD, it falls back to\nprocessor_flash_enable() and it would fail on ARM/ARM64 because there\nwas no specific enabling logic defined, causing flashrom to abort with\n\"Processor detection/init failed\".\n\nThis patch adds a case for __aarch64__ and __arm__ to return success in\nthat function and allows the internal programmer to proceed even if no\nchipset is found later (returning -1).\n\nBUG\u003db:479521993\nTEST\u003dcq\n\nChange-Id: I90b77f73231ae7dcd3129ca2c78af88dd15df1b9\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7534580\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nCommit-Queue: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nTested-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\n"
    },
    {
      "commit": "1c70ca25cdb62f9448e7e650be1faf32ab8f7f0c",
      "tree": "c292610ec9b787f1ff1d0415afc4e732fcc81dc1",
      "parents": [
        "87a81a94672a1f4e41597f3796f682a6867cd4c5"
      ],
      "author": {
        "name": "Yu-Ping Wu",
        "email": "yupingso@chromium.org",
        "time": "Mon Dec 08 11:42:35 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Dec 11 18:34:45 2025 -0800"
      },
      "message": "CHROMIUM: Report lock holder on acquire_lock failure\n\nBUG\u003db:466103746\nTEST\u003dsudo emerge flashrom\n\nChange-Id: If5439608575082b40c69cf16fa0a2e4777edf8f9\nSigned-off-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7235215\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "87a81a94672a1f4e41597f3796f682a6867cd4c5",
      "tree": "65cc7ac3e844b9d584302cadfbe48757723d0d8a",
      "parents": [
        "0d20bd46f1bf2f11a33d817f01937fe0071a15bc"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Tue Dec 09 19:22:54 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Dec 11 18:04:29 2025 -0800"
      },
      "message": "CHROMIUM: Add --ignore-lock and auto-skip lock for remote programmers\n\nCurrently, flashrom acquires a system-wide lock (big lock) on the host\neven when using remote programmers like \u0027raiden_debug_spi\u0027 (Servo).\nThis prevents parallel flashing of multiple DUTs connected to the same\nlabstation, which is a significant bottleneck in lab environments.\n\nThe big lock is intended to arbitrate access to local host hardware\n(e.g., internal SPI bus), but remote programmers communicate via USB\nand do not contend for these resources.\n\nFurthermore, \u0027raiden_debug_spi\u0027 already enforces mutual exclusion at\nthe device level via libusb\u0027s interface claiming mechanism. If multiple\nprocesses try to access the same Servo, the second attempt will fail\nat the USB layer. Thus, the system-wide lock is redundant and\nunnecessarily restrictive for this use case.\n\nThis patch:\n1. Adds a \u0027--ignore-lock\u0027 CLI option to manually bypass the lock.\n2. Automatically skips the lock in \u0027programmer_init\u0027 for\n   \u0027raiden_debug_spi\u0027. This ensures that libflashrom clients\n   (like vboot/futility) benefit from this fix without requiring API\n   changes or recompilation.\n\nBUG\u003db:467275316, b:466103746\nTEST\u003dsudo chmod 000 /run/lock/firmware_utility_lock\n     # CLI manual test:\n     flashrom -p internal -VVV #fail\n     flashrom -p raiden_debug_spi:target\u003dAP -VVV #succ (auto-skip)\n     flashrom -p raiden_debug_spi:target\u003dAP --ignore-lock -VVV #succ\n     # Library/Integration test:\n     futility flash --wp-status #fail\n     futility flash --servo --wp-status #succ\n\nChange-Id: I6228252b23483866539ef3b4bfa0543b14be0f4b\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7240889\nReviewed-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\n"
    },
    {
      "commit": "0d20bd46f1bf2f11a33d817f01937fe0071a15bc",
      "tree": "e72faaf15a66d9aedd967d35bc9a3759fc8f71f5",
      "parents": [
        "93205323548f197af2901af596f308cf59920f1a"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@google.com",
        "time": "Mon Nov 24 19:06:50 2025 +0800"
      },
      "committer": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Nov 26 19:26:56 2025 -0800"
      },
      "message": "FROMLIST: flashchips/xmc.c: Add reg_bits for XM25QU64C/XM25LU64C\n\nAdd reg_bits for XM25QU64C/XM25LU64C as per the datasheet. The register\ndefinitions are same as XM25QH128C.\n\nDatasheet: https://www.xmcwh.com/uploads/231/XM25QU64C.pdf\nDatasheet: https://www.xmcwh.com/uploads/954/XM25LU64C_V1.5.pdf\n\n(am from https://review.coreboot.org/c/flashrom/+/90178/1)\n\nBUG\u003db:447014726\nTEST\u003ddatasheet only\n\nChange-Id: I0cb0de3521803662b1198fcbe3028cf06f03c5cb\nSigned-off-by: Hsuan Ting Chen \u003croccochen@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7185365\nAuto-Submit: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "93205323548f197af2901af596f308cf59920f1a",
      "tree": "e5b6ac76adac61c901a5ebf53c637b4392f06641",
      "parents": [
        "50ec131cad0e57078245f464d13bb24046052718"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com-copybot-pick",
        "time": "Wed Nov 12 20:34:01 2025 +0000"
      },
      "committer": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Nov 26 19:26:35 2025 -0800"
      },
      "message": "UPSTREAM: helpers_fileio.c: fix fsync() check.\n\nBoth the _POSIX_FSYNC macro and the fsync() declaration are in\n\u003cunistd.h\u003e. The current code works by accident on glibc courtesy of\ntransitive includes, but is broken in Android currently (mistakenly\nassuming there is no fsync() because _POSIX_FSYNC isn\u0027t defined, merely\nbecause \u003cunistd.h\u003e hasn\u0027t been included), and won\u0027t compile with Android\u0027s\nC23 addition of call_once() to \u003cstdlib.h\u003e because _POSIX_FSYNC comes in\ntransitively via \u003climits.h\u003e but without \u003cunistd.h\u003e for the fsync()\ndeclaration.\n\nFix all of this by just including the right POSIX header file for both\nthe feature macro and the function declaration.\n\n(cherry picked from commit 359c535a05cc70c071ac04ee77ad621936287130)\n\nOriginal-Change-Id: Ifd6eeba56cffabb6a37880c78ea21de4705308b5\nOriginal-Signed-off-by: Elliott Hughes \u003cenh@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/90015\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 359c535a05cc70c071ac04ee77ad621936287130\nCr-Build-Id: 8697956812892499921\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8697956812892499921\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ifd588c100dbebcff906aa289e544f33018e3f734\nSigned-off-by: copybot \u003ccopybot@chops-service-accounts.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/7155642\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "50ec131cad0e57078245f464d13bb24046052718",
      "tree": "5a283a98fbd92892a5ecdd7451e6ebbdf62edd46",
      "parents": [
        "59840601ab2274ef72f1d2613afb70d908dcb951"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Aug 06 17:32:58 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 13 22:44:47 2025 -0700"
      },
      "message": "CHROMIUM: util/flashrom_tester: Make \u0027sys-info\u0027 dependency optional\n\nThe \u0027sys-info\u0027 crate is used for a single purpose: to check the\noperating system release in the \u0027host_is_chrome_test\u0027. This test is\nspecific to ChromeOS environments and is not relevant on other\nplatforms. Making the dependency optional improves the tester\u0027s\nportability and allows it to be built and run on non-ChromeOS systems\nwithout requiring this platform-specific check.\n\nCreate another feature flag, chromeos-host, for this.\n\nBUG\u003db:426471570\nTEST\u003d`cargo test` in util/flashrom_tester\nTEST\u003d`cargo test --no-default-features`\n\nChange-Id: I2e63725fc8a8ab36a7ef1800f7512a10056ffdff\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6817762\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "59840601ab2274ef72f1d2613afb70d908dcb951",
      "tree": "1cc912f34bdc4513d21c173798373fd875bf77d2",
      "parents": [
        "8ea647c6f3b374cced363bb5c341aed8fb68c8c9"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Tue Aug 12 14:46:13 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 13 11:22:45 2025 -0700"
      },
      "message": "CHROMIUM: util/ap_wpsr: Add support for finding chips by JEDEC ID\n\nThis change enhances the `ap_wpsr` utility to allow specifying a flash\nchip by its JEDEC ID (`--jedec_id`) in addition to its name.\n\nA new function, `find_chip_by_jedec_id` is introduced. The parsing logic\nhandles variable-length JEDEC IDs by treating the IS as a byte stream,\nskipping any continuation codes (0x7F), and then extracting the\nmanufacture ID and device ID. This ensures robust matching for chips\nwith complex IDs.\n\nThe command-line argument parsing is updated to handle the new option\nand ensure that either a chip name (`--name`) or a JEDEC ID\n(`--jedec_id`) is provided, but not both.\n\nAdditionally, `flashchips_crosbl.c` is added to the build to block\nunwanted duplicate chip entries.\n\nBUG\u003db:402317806\nTEST\u003demerge-corsola ap_wpsr\n\nChange-Id: Icb0ccde5ad76b60ecb1b4dcee5dddab607c52683\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6840237\nReviewed-by: Yu-Ping Wu \u003cyupingso@chromium.org\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "8ea647c6f3b374cced363bb5c341aed8fb68c8c9",
      "tree": "5a9b2617b461230bc7a6278f1a100109f71b2583",
      "parents": [
        "985814ab03ffe1ddb1636357417f0416ffbab6a2"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Aug 06 17:04:08 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 12 03:05:51 2025 -0700"
      },
      "message": "CHROMIUM: util/flashrom_tester: Upgrade clap from v2 to v4.5\n\nThe \u0027clap\u0027 crate in \u0027util/flashrom_tester\u0027 is outdated. This commit\nupgrades it from version 2.34 to 4.5.\n\nTo accommodate the breaking API changes in clap v4, the following\nadjustments are made:\n* Replace \u0027App\u0027 with \u0027Command\u0027.\n* Update \u0027Arg::with_name\u0027 to \u0027Arg::new\u0027.\n* Use \u0027action(ArgAction::SetTrue)\u0027 for boolean flags.\n* Update value retrieval methods, e.g., \u0027is_present\u0027 to \u0027get_flag\u0027 and\n  \u0027value_of\u0027 to \u0027get_one\u0027.\n* Resolve the static lifetime requirement for \u0027long_version\u0027 by using\n  \u0027Box::leak()\u0027.\n\nBUG\u003db:426471570\nTEST\u003d`cargo test` in util/flashrom_tester\n\nChange-Id: I4f8b233df6b4065f54d00927488865c8cf182012\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6817761\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "985814ab03ffe1ddb1636357417f0416ffbab6a2",
      "tree": "518b259e65807318cc3f7affef7771b87a8f5960",
      "parents": [
        "b757d17e7c96cb1cc94d26e1762835bdb89200bc"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Aug 06 15:59:25 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 07 04:18:20 2025 -0700"
      },
      "message": "CHROMIUM: bindings/rust/libflashrom: Remove gag dependency from tests\n\nThis CL removes the gag crate from the libflashrom tests.\n\nThe logging_stderr test has been updated to use the existing test_logger\ninfrastructure, which writes log output to a thread-local buffer. This\napproach is more direct and idiomatic for testing logging functionality,\nas it avoids the need to capture stderr.\n\nAdditionally, the original logging_stderr test was repurposed. Its\nimplicit goal was to verify the default log_eprint() function. Given the\nsimplicity of this function, a dedicated integration-style test\ncapturing stderr is unnecessary.\n\nThis test has been renamed to logging_log_level to better reflect its\nnew purpose: to verify the log level filtering.\n\nBUG\u003db:426471570\nTEST\u003d`cargo test` in bindings/rust/libflashrom\n\nChange-Id: I44635d089060ec7093439b52a8efb5509e4bb0c3\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6817925\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "b757d17e7c96cb1cc94d26e1762835bdb89200bc",
      "tree": "5984c9f2d4d76e73811f72d000c96e8b228a2789",
      "parents": [
        "2e2d41087053591607b010e24f0a6adfbe7c6dae"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Aug 06 15:46:06 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 07 04:18:18 2025 -0700"
      },
      "message": "CHROMIUM: util/flashrom-tester: Allow the output stream to be injected in logger\n\nThe current Logger is tightly coupled to std::io::stdout, which makes\nunit testing cumbersome. It requires using the \u0027gag\u0027 crate to capture\nand inspect standard output.\n\nThis CL refactors the Logger to be generic over a W: Write + Send type,\nallowing the output stream to be injected as a dependency.\n* The Logger struct now holds a writer: Mutex\u003cW\u003e.\n* The init() function provides std::io::stdout for production use.\n* Unit tests now inject a Vec\u003cu8\u003e buffer, removing the need for the gag\n  crate and simplifying the test setup.\n\nBUG\u003db:426471570\nTEST\u003d`cargo test` in util/flashrom_tester\n\nChange-Id: I1cc647ad1500ae70ef5061b1ef0505b332fd1d3a\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6817923\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "2e2d41087053591607b010e24f0a6adfbe7c6dae",
      "tree": "8d97ff996cf11d9db51d849cc19fad306a5111ac",
      "parents": [
        "8efd44516c360e17420e9ae05c5b0830b9c68bd2"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Jun 25 16:24:41 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 07 04:18:15 2025 -0700"
      },
      "message": "CHROMIUM: bindings/rust/libflashrom: Replace rusty-fork with alternatives\n\nThe `rusty-fork` crate, used for isolating tests in separate processes,\nis no longer actively maintained. This commit replaces it with a\ncombination of modern, well-maintained crates to achieve the same goal\nwhile improving the project\u0027s long-term health.\n\nThe key changes are:\n- Replaced `rusty-fork` with `fork`\n- Refactored the test suite to use a `run_in_fork` helper function,\n  which encapsulates the process forking logic.\n- Removed an unsafe `static mut` in the logging test in favor of a\n  safe, thread-local implementation.\n\nThis change resolves the dependency on an unmaintained crate and brings\nthe test suite inline with modern Rust practices without altering the\ncore test logic.\n\nBUG\u003db:426471570\nTEST\u003d`cargo test` in bindings/rust/libflashrom\n\nChange-Id: I1d8c53d8aec3d08684aedcb14874035c464ee167\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6671390\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "8efd44516c360e17420e9ae05c5b0830b9c68bd2",
      "tree": "ba8020e2ef705388ee7e954dc9746f211e563b03",
      "parents": [
        "cd8e2bb33bd0d9c1ff2f241849772641c6c0d644"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Fri Jun 20 18:57:37 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 21 20:11:11 2025 -0700"
      },
      "message": "CHROMIUM: util/flashrom_tester: Make \u0027built\u0027 dependency optional\n\nThe \u0027built\u0027 crate provides detailed build-time information but add a\ndependency and compilation overhead. This change makes it optional to\nallow for more minimal builds where this information is not required.\n\nA new \u0027build-info\u0027 feature is introduced to control this functionality.\nIt is enabled by default to maintain the existing behavior for standard\nbuilds.\n\nBUG\u003db:426471570, b:389852236\nTEST\u003dsudo emerge -1 flashrom-tester\nTEST\u003d(HOST)flashrom_tester --version\n\nChange-Id: I7a400518cb87c44ff08f34b5cd4174520c91ecb4\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6656624\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nCommit-Queue: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "cd8e2bb33bd0d9c1ff2f241849772641c6c0d644",
      "tree": "a8eefba00d96b434e2acd44bc0364f4cb606f0fe",
      "parents": [
        "fc5fdb5f5b8e38e487afbd130059053a2f02b978"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Thu Jul 10 16:00:11 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 21 20:10:25 2025 -0700"
      },
      "message": "[CHROMIUM] util: Add and integrate the ap_wpsr utility\n\nThis change introduces the ap_wpsr utility.\n\nThe core logic is imported from the standalone third_party/ap_wpsr\ndirectory, based on commit 4a3a4005613c.\n\nTo avoid code duplication and ensure the utility stays in sync with\nthe main project, the build system is configured to reference shared\nsource files directly from the top-level directory. This is achieved\nby using relative paths (e.g., \u0027../../flashchips.c\u0027) in the utility\u0027s\nMeson build file (`util/ap_wpsr/meson.build`). This approach prevents\ncreating local copies of files like `flashchips.c` and `writeprotect.c`\nwithin the utility\u0027s directory.\n\nThe COPYING, DIR_METADATA, and OWNERS files were omitted as\nthey are redundant with the top-level project files.\n\nBUG\u003db:402317806\nTEST\u003dmeson setup builddir \u0026\u0026 ninja -C builddir\n\nChange-Id: Ibb28eabbe4042fa8104a7f6313ce1ec311b8fbe4\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6721404\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nCommit-Queue: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "fc5fdb5f5b8e38e487afbd130059053a2f02b978",
      "tree": "ffbf556de0e864a2208795f3d2b24c598773a192",
      "parents": [
        "016ab228634118b2fb716bf377bfb96d25ec8781"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed May 21 20:14:41 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 01 07:35:24 2025 -0700"
      },
      "message": "CHROMIUM: util/flashrom_tester: Rename flashrom crate to flashrom_abstraction\n\nRename the internal helper crate for flashrom_tester from `flashrom` to\n`flashrom_abstraction` to avoid naming conflicts with C targets and\nimprove clarity.\n\nUpdate package name in its Cargo.toml and relevant dependency\ndeclarations in flashrom_tester.\n\nBUG\u003db:390089902\nTEST\u003demerge-corsola flashrom_tester\n\nChange-Id: Ibefcebf6fc66f0f60c991986af5d5181c9c48add\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6574681\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "016ab228634118b2fb716bf377bfb96d25ec8781",
      "tree": "247bd084142efc561339d413f3017e156f36332c",
      "parents": [
        "bbef2fc0e88944207448cc581e26e2cdf38a4f3e"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Jun 25 16:57:55 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 01 07:35:22 2025 -0700"
      },
      "message": "CHROMIUM: bindings/rust/libflashrom: Remove unreachable pattern\n\nRemove the unreachable pattern in FlashromFlag.\n\nBUG\u003db:426471570\nTEST\u003d`cargo test` in bindings/rust/libflashrom\n\nChange-Id: I058b085b3a3eb0fd2cafcedf740c3b87417d8ddc\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6671748\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "bbef2fc0e88944207448cc581e26e2cdf38a4f3e",
      "tree": "98a349fba2937678576b1f6be5cead39e0ade13d",
      "parents": [
        "1a677e0331eb7e78169d96dbdc557b61f8f05aed"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Jun 25 17:09:32 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 01 07:35:19 2025 -0700"
      },
      "message": "CHROMIUM: flashrom_tester: Fix an unused variable\n\nFix the unused variable `flags` in flashrom/src/cmd.rs.\n\nBUG\u003db:426471570\nTEST\u003dsudo emerge -1 flashrom-tester\n\nChange-Id: I313e38e7475ed6eab0fe327ddd2f6db9a3b89a79\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6671749\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "1a677e0331eb7e78169d96dbdc557b61f8f05aed",
      "tree": "34799bb9003ab107a19cc4b49627358950a41ec9",
      "parents": [
        "a7bde79ae90edea16817a58155221e387705c9fa"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Fri May 23 19:54:00 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 29 01:27:42 2025 -0700"
      },
      "message": "CHROMIUM: cros_ec: Fix the unspecified jump error\n\nThis CL fix the bug that EC flashing with -i --noverify-all always fails\nand enhances error reporting for unspecified EC jumps.\n\nKey changes:\n\n1. Explicit error for unspecified jump failure in cros_ec_jump_copy():\nWhen cros_ec_jump_copy() is called with an unspecified target and cannot\ndetermine a suitable target from fwcopy due to unsuccessful\nparse_fmap(), it returns the error code without any message. Add the\ncorresponding error message to provide clearer diagnostics.\n\n2. Enhance FMAP parsing robustness in cros_ec_prepare()\nIf the FMAP is not include in the layout with `-i` while writing with\n`--no-verify-all`, the `img` sent to cros_ec_prepare() will not include\nany valid FMAP, which is critical for understanding firmware layout in\nparse_fmap(). Add a fallback to read FMAP from ROM to enhance the\nrobustness.\n\nBUG\u003db:419110112\nBUG\u003db:419479383\nTEST\u003demerge-brox flashrom\nTEST\u003d flashrom -p ec -w -i RO_FRID:ro_frid.bin --noverify-all pass\n\nChange-Id: If6a8f3687c9e55e700b75a94ad5241cf9f2f66f0\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6578991\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "a7bde79ae90edea16817a58155221e387705c9fa",
      "tree": "6ff134fcbb659043184322a611776886889b81ec",
      "parents": [
        "96c7924ad6043bce15d6a2fd882e4ca41491010a"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Fri May 23 12:05:44 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 29 01:27:39 2025 -0700"
      },
      "message": "CHROMIUM: flashrom: Fix the error code in flashrom_image_write\n\nThis commit fixes the error handling bug in the flashrom_image_write\nfunction by ensuring the return code is consistently set to the correct\none for the critical failure scenarios.\n\nSpecifically:\n\n- When `cros_ec_need_2nd_pass()` returns an error (tmp \u003c 0), `ret`\n  should be explicitly set to 1. This fixes a bug where a failure at\n  this point could lead to the function incorrectly returning 0\n  (success).\n\n- If `setup_curcontents()` fails during the preparation for a CROS_EC\n  2nd pass, `ret` should also be set to 1.\n\nBUG\u003db:419110112\nBUG\u003db:419479455\nTEST\u003demerge-brox flashrom\nTEST\u003dTest on a brox without EXEC_IN_RAM\nTEST\u003dflashrom -p ec -w -i RO_FRID:zero.bin --noverify will fail\n\nChange-Id: Ie89531e46336bdc8fb1bedb41edb4b847fd96655\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6581983\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "96c7924ad6043bce15d6a2fd882e4ca41491010a",
      "tree": "e603ee3b5523e27ec30dc3fa9e1cf1bf95d374bf",
      "parents": [
        "d898987bfdb918a41de72030892d025eee23b4ac"
      ],
      "author": {
        "name": "Jon Murphy",
        "email": "jpmurphy@google.com",
        "time": "Thu Dec 19 14:52:02 2024 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 12 19:46:29 2025 -0700"
      },
      "message": "copybot: Switch to dedicated service account\n\nBUG\u003db:397799366\nTEST\u003dCQ\n\nChange-Id: Icd01415ce30385666b9d40a5f9ce03544d73b439\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6537468\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Jeremy Bettis \u003cjbettis@chromium.org\u003e\nAuto-Submit: Jon Murphy \u003cjpmurphy@google.com\u003e\nTested-by: Jon Murphy \u003cjpmurphy@google.com\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "d898987bfdb918a41de72030892d025eee23b4ac",
      "tree": "bc4f66e7bd23960087c4558b6bfd3d8b3e58f199",
      "parents": [
        "730543d69efa81c8a18c4debbb9ca9c9a9c51137"
      ],
      "author": {
        "name": "Tom Hughes",
        "email": "tomhughes@chromium.org",
        "time": "Mon Apr 21 14:01:06 2025 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 06 13:58:32 2025 -0700"
      },
      "message": "CHROMIUM: DIR_METADATA: Add fingerprint CQ\n\nflashrom is used by flash_fp_mcu to update the fingerprint firmware for\nNuvoton boards during development and during Tast tests:\n\nhttps://crsrc.org/o/src/platform/ec/util/flash_fp_mcu;l\u003d398;drc\u003d4499fb39aaf99c7f1432651104ecded580916385\n\nWe want to make sure that the fingerprint CQ tests are run whenever\nchanges are made to verify there aren\u0027t regressions.\n\nBUG\u003db:415122265, b:138782393, b:410024438\nTEST\u003dCQ\n\nChange-Id: I49cac4edf8a3a99cf401afd805904eb4d97015bb\nSigned-off-by: Tom Hughes \u003ctomhughes@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6477224\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Navil Perez \u003cnavil@google.com\u003e\n"
    },
    {
      "commit": "730543d69efa81c8a18c4debbb9ca9c9a9c51137",
      "tree": "ee0ee1e709d15ef57b7e9b2113d9ce80797d760f",
      "parents": [
        "38eb2c4a8252bc15d1e6a1f19011d51125c735c9"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org",
        "time": "Fri Aug 16 20:00:28 2024 +1000"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 05 22:36:46 2025 -0700"
      },
      "message": "UPSTREAM: tree: Remove print_wiki.c\n\nOld wiki website is retired and so is print_wiki.c\n\nBUG\u003dnone\nTEST\u003dcq\n\n(cherry picked from commit 87134f538dd9b69fa1331514f7b492e92f8bd66d)\n\nCq-Depend: chromium:6151744\nOriginal-Change-Id: I9990add27f7fdddc23ddd1f33306566ce7548417\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/83941\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nGitOrigin-RevId: 87134f538dd9b69fa1331514f7b492e92f8bd66d\nCr-Build-Id: 8737098478046607681\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8737098478046607681\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I57d3f3a38f6f058f4230038b140ba24e0bea424b\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5802600\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "38eb2c4a8252bc15d1e6a1f19011d51125c735c9",
      "tree": "f3567b1c0a023c3a589855e2ebc28ad2600018df",
      "parents": [
        "d07446da072b3222349a83864eb6b8c86f818e12"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Tue Jan 07 15:33:59 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 05 22:36:45 2025 -0700"
      },
      "message": "CHROMIUM: Reorder functions in cli_classic.c to avoid conflict\n\nThis patch reorders the get_optional_filename and\nflashrom_layout_read_fmap_from_file functions in cli_classic.c to match\nthe order in the UPSTREAM flashrom project.\n\nBUG\u003db:309581102, b:388169746\nTEST\u003dmeson compile -C builddir/\n\nChange-Id: Ic6e9bb8aff9eb51172331d2b9d406860d2974f08\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6147592\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "d07446da072b3222349a83864eb6b8c86f818e12",
      "tree": "121589dd32095bb2855be37099028929ac9ea1c0",
      "parents": [
        "bf7caea8d3ac0c3f9dc985c6ca3247876eb175ae"
      ],
      "author": {
        "name": "Weimin Wu",
        "email": "wuweimin@huaqin.corp-partner.google.com",
        "time": "Thu Apr 24 13:58:53 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 24 23:12:00 2025 -0700"
      },
      "message": "CHROMIUM: macronix.c: Adding a dummy SPR Entry for MX77U51250F\n\nAs a supplement to https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6474988,\nkeeping a dummy SPR entry to ensure flashrom is able to apply WP.\n\nBUG\u003db:409472563,b:412502949\nTEST\u003d cros workon --host start flashrom\nsudo emerge flashrom\nNo error message when executing `futility flash --servo --wp-enable`\n\nChange-Id: Ic6dddecbff2ac1951b2015e4733130beb4c11b18\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6486868\nReviewed-by: Subrata Banik \u003csubratabanik@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Weimin Wu \u003cwuweimin@huaqin.corp-partner.google.com\u003e\nReviewed-by: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\nCommit-Queue: Subrata Banik \u003csubratabanik@chromium.org\u003e\n"
    },
    {
      "commit": "bf7caea8d3ac0c3f9dc985c6ca3247876eb175ae",
      "tree": "1181ee9552bc6988f5b8cb499a9bd31405897215",
      "parents": [
        "985517d86908aedfb5791d3b084b498e56f491dd"
      ],
      "author": {
        "name": "Kapil Porwal",
        "email": "kapilporwal@google.com",
        "time": "Tue Apr 22 08:59:59 2025 +0530"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 22 08:45:49 2025 -0700"
      },
      "message": "CHROMIUM: flashchips.c: Fake flash part size as 32MB for Felino proto 0\n\nFelino Proto 0 has 64MB flash part but the size of image file is 32MB.\nFlashrom tool fails to program an image on size mismatch.\nIncreasing the size of image file will increase the time to program\nthe flash part which involves the steps like read/write/verify so\nthis patch tries fake the flash part size as 32MB.\n\nThis is a temporary change for Felino Proto 0 and shall be reverted for\nProto 1/EVT which will have 32MB flash part.\n\nBUG\u003db:409472563,b:412502949\nTEST\u003dVerified similar changes on previous generation board.\n\nChange-Id: I5947031a0230e31a20b63ebcad9c5753fadfd5e4\nSigned-off-by: Kapil Porwal \u003ckapilporwal@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6474988\nTested-by: Subrata Banik \u003csubratabanik@chromium.org\u003e\nReviewed-by: Subrata Banik \u003csubratabanik@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Kapil Porwal \u003ckapilporwal@chromium.org\u003e\n"
    },
    {
      "commit": "985517d86908aedfb5791d3b084b498e56f491dd",
      "tree": "94e40269ee506f12bfc2b2b55cad9c4558183e78",
      "parents": [
        "59ebba9661f0c74b3e4d4494e32f7480d1c213c7"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Apr 16 19:53:25 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 17 02:07:29 2025 -0700"
      },
      "message": "cros_ec: reset detected flag and fd on shutdown\n\nWhen libflashrom is used multiple times within the same process, first\nwith the `ec` programmer and then with another programmer (e.g.,\n`internal` for AP flash), the global `g_cros_ec_detected` flag was not\nreset to `false` during `cros_ec_dev_shutdown()`.\n\nThis caused subsequent operations using the non-EC programmer to\nincorrectly believe they were targeting the EC. The `programming_ec()`\nhelper function would still return `true` based on the stale\n`g_cros_ec_detected` value from the previous EC programmer invocation.\nThis could lead to incorrect logic paths being taken, potentially\napplying EC-specific workarounds or checks erroneously during AP flash\noperations.\n\nThis change ensures that `g_cros_ec_detected` is reset to `false` in\n`cros_ec_dev_shutdown()`.\n\nAdditionally, this change also explicitly resets `g_cros_ec_fd` to -1\nupon shutdown and initializes it to -1 globally. This addresses a\nrelated issue where the file descriptor could become stale and\npotentially reused, leading to errors if the programmer was used again\nwithout re-initialization.\n\nThese changes correctly reflect the programmer\u0027s inactive state after\nshutdown and prevent state leakage between different flashrom programmer\nusages within the same process lifecycle.\n\nBUG\u003db:409627163\nTEST\u003dcq\n\nChange-Id: Ief22b7a12a6d7e4d2e4261f0a7cf31848b454836\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6462291\nReviewed-by: Raul Rangel \u003crrangel@chromium.org\u003e\n"
    },
    {
      "commit": "59ebba9661f0c74b3e4d4494e32f7480d1c213c7",
      "tree": "aed99a29f7f4220da1c996c69793b9856db51627",
      "parents": [
        "86a9e801bc0bb1f80fb3b23cc3c0987aafd955ab"
      ],
      "author": {
        "name": "Dolan Liu",
        "email": "liuyong5@huaqin.corp-partner.google.com-copybot-pick",
        "time": "Tue Feb 11 09:49:42 2025 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 06:31:08 2025 -0700"
      },
      "message": "UPSTREAM: flashchips: Add Macronix MX77U25650FZ4I42\n\nAdd initial support for Macronix MX77U25650F\n\nBUG\u003dnone\nTEST\u003dbuild flashrom and read/write/earse on unit works\ne.g. command:\nflashrom -p raiden_debug_spi:target\u003dAP -w image.bin\nflashrom --read -o image.bin\nfutility update/read\n\n(cherry picked from commit 0cad6dfd6827827e6e07e2ef4a063dc401f11ad2)\n\nOriginal-Change-Id: I7866b2db343f4eb2bc194400ceca099d3af3b87d\nOriginal-Signed-off-by: Dolan Liu \u003cliuyong5@huaqin.corp-partner.google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86348\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: DZ \u003cdanielzhang@mxic.com.cn\u003e\nGitOrigin-RevId: 0cad6dfd6827827e6e07e2ef4a063dc401f11ad2\nCr-Build-Id: 8718069340422389905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718069340422389905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I00ffcff2848b55b9cee654edb2e4faa7d27f4bd0\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6414038\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "86a9e801bc0bb1f80fb3b23cc3c0987aafd955ab",
      "tree": "330d7035963eec31312c54f9c958df29b13e38bd",
      "parents": [
        "b0e7295c5da59d728cc9e42c9585987f4251aeb4"
      ],
      "author": {
        "name": "Eric Park",
        "email": "me@ericswpark.com-copybot-pick",
        "time": "Mon Mar 24 14:27:44 2025 -0400"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 06:31:06 2025 -0700"
      },
      "message": "UPSTREAM: flashchips: Add XMC XM25QH64A\n\nBased off of the now-abandoned GitHub pull request here:\nhttps://github.com/flashrom/flashrom/pull/239\n\nDatasheet:\nhttps://www.micros.com.pl/mediaserver/PFXM25QH64AHIG_0001.pdf\n\nThis commit applies the changes on top of the refactor where the flash\nchip declarations were separated by vendor.\n\nBUG\u003dnone\nTEST\u003dnone\n\n(cherry picked from commit 505c259ca8794b0fa257a22a4339188bdefbc9b7)\n\nOriginal-Change-Id: I5b11e30f0a5357a6cbb32ddb93f450de5364c60b\nOriginal-Co-authored-by: Ayushman Dutta \u003cayushman999@gmail.com\u003e\nOriginal-Co-authored-by: \"aiyion.prime\" \u003cgit@aiyionpri.me\u003e\nOriginal-Co-authored-by: Eric Park \u003cme@ericswpark.com\u003e\nOriginal-Signed-off-by: Eric Park \u003cme@ericswpark.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86990\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 505c259ca8794b0fa257a22a4339188bdefbc9b7\nCr-Build-Id: 8718069340422389905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718069340422389905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I6de9ae7737ec9666b1e46af4ea921e8c205635d7\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6410106\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "b0e7295c5da59d728cc9e42c9585987f4251aeb4",
      "tree": "8b6eff87a3a4c46908f2aa72b2876bc007036024",
      "parents": [
        "b06029a37f720f08b8c4cde72aa2f483afdc9dee"
      ],
      "author": {
        "name": "Matt DeVillier",
        "email": "matt.devillier@gmail.com-copybot-pick",
        "time": "Wed Mar 12 17:07:08 2025 -0500"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 06:31:05 2025 -0700"
      },
      "message": "UPSTREAM: flashchips/winbond: Update test status for Winbond W25Q128.JW.DTR\n\nTested probe, read, erase, write, and WP operations on a Winbond\nW25Q128.JW.DTR chip using internal and raiden_debug_spi programmers.\n\nBUG\u003dnone\nTEST\u003dnone\n\n(cherry picked from commit c3b89597fc61e14c4bc3a1e57e949483325c1e76)\n\nOriginal-Change-Id: Ie2fdb2c305dca3677950cc6855d41b7161a0fce9\nOriginal-Signed-off-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86848\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Andy Ebrahiem \u003cahmet.ebrahiem@9elements.com\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: c3b89597fc61e14c4bc3a1e57e949483325c1e76\nCr-Build-Id: 8719428294869206673\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8719428294869206673\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I77bf058da6607c22be741f3176c7be77a47ff656\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6440786\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "b06029a37f720f08b8c4cde72aa2f483afdc9dee",
      "tree": "fa68ac3627cbb64e9b42422c788459770de72246",
      "parents": [
        "dd024f96d21c7b33debedd31b1ac1afb67939486"
      ],
      "author": {
        "name": "Matt DeVillier",
        "email": "matt.devillier@gmail.com-copybot-pick",
        "time": "Thu Feb 20 15:44:31 2025 -0600"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 06:31:03 2025 -0700"
      },
      "message": "UPSTREAM: flashchips/winbond: Update test status for Winbond W25Q128.W\n\nTested probe, read, erase, write, and WP operations on a Winbond\nW25Q128.W chip using internal and ch341a_spi programmers.\n\nBUG\u003dnone\nTEST\u003dnone\n\n(cherry picked from commit 4c6df1e168e96f90a9768c7f27224adb1fa29015)\n\nOriginal-Change-Id: Ia1f2a5f4942a4f1956405afa5b56c9e38101f2be\nOriginal-Signed-off-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86544\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 4c6df1e168e96f90a9768c7f27224adb1fa29015\nCr-Build-Id: 8721874408821625409\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8721874408821625409\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ib1882fbea702a3d0a9c77253f1733ce30e762b89\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6298507\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "dd024f96d21c7b33debedd31b1ac1afb67939486",
      "tree": "778c101fa7129ae91cbef1018653eee6f3c50b90",
      "parents": [
        "a018a6cd68419e8105976c04bf5e7a7dce710724"
      ],
      "author": {
        "name": "Kapil Porwal",
        "email": "kapilporwal@google.com-copybot-pick",
        "time": "Thu Jan 30 11:41:14 2025 +0530"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 06:31:01 2025 -0700"
      },
      "message": "UPSTREAM: flashchips/winbond.c: Add reg_bits for W25Q256JW\n\nAdd reg_bits for W25Q256JW as per the datasheet. The register\ndefinitions are same as W25Q256JW_DTR.\n\nBUG\u003db:376929528\nTEST\u003dProgram and verify WP ranges\n\n```\nflashrom -p internal --wp-status\nflashrom -p internal --wp-range 0x0,0x2000000\nflashrom -p internal --wp-enable\nflashrom -p internal --wp-status\n```\n\n(cherry picked from commit 1b9bcdc99b58617180019fafdf50b47f3809ea35)\n\nOriginal-Datasheet: https://www.winbond.com/hq/support/documentation/levelOne.jsp?__locale\u003den\u0026DocNo\u003dDA00-W25Q256JW\nOriginal-Change-Id: I050754b28a90911a50f891869297524ce9a6720e\nOriginal-Signed-off-by: Kapil Porwal \u003ckapilporwal@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85323\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Subrata Banik \u003csubratabanik@google.com\u003e\nGitOrigin-RevId: 1b9bcdc99b58617180019fafdf50b47f3809ea35\nCr-Build-Id: 8723960029460420481\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8723960029460420481\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I78eb8eaaf88c11b919d3b50a83e9535682a491a4\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6224893\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "a018a6cd68419e8105976c04bf5e7a7dce710724",
      "tree": "78ff1ad24000d00cc62ea130b3ff3d56d109134f",
      "parents": [
        "47c7bcc29ddafdbbf8b0b97a483f453782aa964a"
      ],
      "author": {
        "name": "Matt DeVillier",
        "email": "matt.devillier@gmail.com",
        "time": "Wed Jan 08 10:18:53 2025 -0600"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 06:30:59 2025 -0700"
      },
      "message": "UPSTREAM: flashchips/winbond: Update test status for Winbond W25Q256JV_M\n\nTested probe, read, erase, write, and WP operations on a Winbond\nW25Q256JV_M chip using internal and raiden_debug_spi programmers.\n\nBUG\u003dnone\nTEST\u003dnone\n\n(cherry picked from commit 5ffbe0da8817edc84419b89c4b9737c1f3158005)\n\nOriginal-Change-Id: I48f37665c9578c4fdb360111f20958fbccc51a37\nOriginal-Signed-off-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85896\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 5ffbe0da8817edc84419b89c4b9737c1f3158005\nCr-Build-Id: 8725771970038359537\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8725771970038359537\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I0b32f80721bbdd49565f20ab34c6b0ea325af8e6\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6169204\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "47c7bcc29ddafdbbf8b0b97a483f453782aa964a",
      "tree": "cb6151d99f8a53d17a52fd0835880cb3ef7622c8",
      "parents": [
        "308bd08c0b4f47f36054bd324d6e7814c65e6824"
      ],
      "author": {
        "name": "Anton Samsonov",
        "email": "Anton.V.Samsonov@mcst.ru",
        "time": "Mon Dec 23 21:45:00 2024 +0300"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 06:30:57 2025 -0700"
      },
      "message": "UPSTREAM: flashchips: Add Spansion S25FS512S\n\nTested probe, read, erase, write on FS512SAIF01 chips\nusing Linux SPI and DediProg SF100 programmers.\n\nThis change affects S25FL512S identification as well,\nso that both chips can be unambiguously detected by probing.\n\nDatasheets used:\n* Infineon-S25FS512S_512_Mb_1-DataSheet-v16_00-EN.pdf\n    at https://www.infineon.com/dgdl/?fileId\u003d8ac78c8c7d0d8da4017d0ed681a356fe\n* Infineon-S25FL512S_512_Mb_64_MB_FL-S_Flash_SPI_Multi-I_O_3-DataSheet-v21_00-EN.pdf\n    at https://www.infineon.com/dgdl/?fileId\u003d8ac78c8c7d0d8da4017d0ed046ae4b53\n\nBUG\u003dnone\nTEST\u003dnone\n\n(cherry picked from commit 52a495b4437b2752650141b3435e82b7de211774)\n\nOriginal-Change-Id: I40b6c081ec7d57eac4f6d2b69cea3878bc92bb47\nOriginal-Signed-off-by: Anton Samsonov \u003cdevel@zxlab.ru\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85585\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 52a495b4437b2752650141b3435e82b7de211774\nCr-Build-Id: 8725771970038359537\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8725771970038359537\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ib524ad5b91afe5c5c3af0bd7745485bf47b1bce1\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6162325\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "308bd08c0b4f47f36054bd324d6e7814c65e6824",
      "tree": "a392fe98ee8bc999e142754b2329d6797d93046d",
      "parents": [
        "bd367ab5630eb5a7d08f3e2f562a6957dcf45ec9"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com-copybot-pick",
        "time": "Tue Jul 02 16:51:43 2024 +0200"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 03:40:40 2025 -0700"
      },
      "message": "UPSTREAM: flashchips: Splitting flashchips into separate files by vendor\n\nTo make the flashchips \"database\" easier to manage, split it by vendor\ninto several smaller files. This commit transfers the bulk of the data\nto separate files and includes them from `flashchips.c`. Although this\nis ugly (.c includes are usually frowned upon), it is a necessary evil\nto make this commit reproducible.\n\nTested in two ways:\n\n1) Output of `flashrom -L` has no diffs with/without the patch\ncompared with diff and cmp tools\n\n2) flashrom binary has no diffs with/without the patch\ncompared with diff and cmp tools\nNote for binary comparison documentation and manpages need to be\ndisabled (documentation is actually modified in the patch), also\nversion in meson.build set to \"none\" (otherwise git version counts\nevery commit).\n\n(cherry picked from commit d07cd9f515f4a854d0d2b3f7eed0915c8889ea9e)\n\nBUG\u003dnone\nTEST\u003dnone\n\nOriginal-Change-Id: I3a9ebb0575e2700c5871d16875495d9c8943b30b\nOriginal-Co-developed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Co-developed-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Signed-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/83307\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nGitOrigin-RevId: d07cd9f515f4a854d0d2b3f7eed0915c8889ea9e\nCr-Build-Id: 8728401168522709905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8728401168522709905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I505155101985b9d8721e07bdf5033f63bae4a3e9\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6076408\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "bd367ab5630eb5a7d08f3e2f562a6957dcf45ec9",
      "tree": "7cc925731231cf4d272363e6f1595b31a2a552b5",
      "parents": [
        "214ad0b04369dc475fff9bf2003b0892e9e834b5"
      ],
      "author": {
        "name": "Hsuan Ting Chen",
        "email": "roccochen@chromium.org",
        "time": "Wed Apr 09 04:24:41 2025 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 10 03:40:38 2025 -0700"
      },
      "message": "Revert \"CHROMIUM: flashchips.c: Add reg_bits for W25Q256JW\"\n\nThis reverts commit 8f7b71d7778e3f1811babd294fa2478dde222534.\n\nReason for revert: Undo changes to allow UPSTREAM CL:6076408 to match upstream.\n\nOriginal change\u0027s description:\n\u003e CHROMIUM: flashchips.c: Add reg_bits for W25Q256JW\n\u003e\n\u003e Add reg_bits for W25Q256JW as per the datasheet. The register\n\u003e definitions are same as W25Q256JW_DTR.\n\u003e\n\u003e Datasheet: https://www.winbond.com/hq/support/documentation/levelOne.jsp?__locale\u003den\u0026DocNo\u003dDA00-W25Q256JW\n\u003e\n\u003e BUG\u003db:376929528\n\u003e TEST\u003dProgram and verify WP ranges\n\u003e\n\u003e ```\n\u003e flashrom -p internal --wp-status\n\u003e flashrom -p internal --wp-range 0x0,0x2000000\n\u003e flashrom -p internal --wp-enable\n\u003e flashrom -p internal --wp-status\n\u003e ```\n\u003e\n\u003e Cq-Depend: chromium:6276476\n\u003e Change-Id: I050754b28a90911a50f891869297524ce9a6720e\n\u003e Signed-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6275755\n\u003e Reviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n\u003e Commit-Queue: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n\nBUG\u003db:376929528\nTEST\u003dnone\n\nChange-Id: I5d96922e0d82a840cafcd5cbf0c78fb5713aa245\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6437685\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "214ad0b04369dc475fff9bf2003b0892e9e834b5",
      "tree": "22058d55cc0f8ff841aede9509303ccac3963587",
      "parents": [
        "01b856ca30b9c80aae7f076d769f2b904a4d3a32"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick@georgi-clan.de-copybot-pick",
        "time": "Sun Mar 02 13:23:56 2025 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 09 07:09:46 2025 -0700"
      },
      "message": "UPSTREAM: util/docker: Update the script that updates the website\n\n- Update the base system (alpine 3.8 -\u003e 3.21)\n- Update sphinx and its modules (and from pip-install to alpine-install)\n- Remove unused features that increase maintenance overhead\n  (autobuild/livehtml and ditaa)\n- Use the build system to generate docs (instead of calling sphinx in\n  its own, custom ways)\n\n(cherry picked from commit f5a3c7a35b6489496a9ca985b80adbce8626de8f)\n\nOriginal-Change-Id: I844e4ea84b94444c96f29325fee205b0deb972da\nOriginal-Signed-off-by: Patrick Georgi \u003cpatrick@georgi-clan.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86681\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: f5a3c7a35b6489496a9ca985b80adbce8626de8f\nCr-Build-Id: 8718069340422389905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718069340422389905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I003c09e6e59fb1c9a2aa3f7ab754f30f8a4c3992\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6332085\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "01b856ca30b9c80aae7f076d769f2b904a4d3a32",
      "tree": "657c44f470a6f2607f3c21f7ccb5b3fa041a9126",
      "parents": [
        "c92179652ec2ffab5cbc004dc58632bc678fd4d5"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Mar 01 20:21:53 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 09 07:09:44 2025 -0700"
      },
      "message": "UPSTREAM: Enable authors list generation on Jenkins\n\n(cherry picked from commit 73666de3f2d2372f044d0cc3b3b874c88565ad6b)\n\nOriginal-Change-Id: Ia018ce4addb65273fe022ed1f1e9d38420c0e469\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86678\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 73666de3f2d2372f044d0cc3b3b874c88565ad6b\nCr-Build-Id: 8718069340422389905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718069340422389905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I8c5e21bb270bff675e125dc48d076b665cc99582\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6332084\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "c92179652ec2ffab5cbc004dc58632bc678fd4d5",
      "tree": "36e5f0db04643937596a0703e4900d652cab028c",
      "parents": [
        "030ea25752053896e9a19cc8cb08abf82802b80d"
      ],
      "author": {
        "name": "Peter Marheine",
        "email": "pmarheine@chromium.org-copybot-pick",
        "time": "Tue Feb 11 16:37:23 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:57 2025 -0700"
      },
      "message": "UPSTREAM: doc: autogenerate a list of authors and hall of fame\n\nThis adds a build-time option to automatically generate a list of\nauthors from git history, and includes it in the documentation by\nreading the output from git in a Sphinx extension. When git isn\u0027t\navailable or the project source doesn\u0027t appear to be a git checkout, the\nlist is not generated and gracefully replaced with a message explaining\nits absence.\n\n(cherry picked from commit 0b39a3e00c3f1ebbcc910dfbe08ab3312afa19c1)\n\nOriginal-Change-Id: I1e9634a90e84262aafd80590deba9875f4b71a3c\nOriginal-Signed-off-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86350\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 0b39a3e00c3f1ebbcc910dfbe08ab3312afa19c1\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Iab81f769f6774d9eb994087e1973c886d96eb990\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6309960\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "030ea25752053896e9a19cc8cb08abf82802b80d",
      "tree": "496293991b85918ba73737c54652d5a5fe5e0b1e",
      "parents": [
        "2e763c5b805954f8e819d28dd96f3a22e773ce29"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Feb 15 19:11:00 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:55 2025 -0700"
      },
      "message": "UPSTREAM: doc: Add useful links to README\n\n(cherry picked from commit 07beef69993f9f6832ba927465b272a99434cbc7)\n\nOriginal-Change-Id: Ib231150acd8aa911d534f67ff1ce937c6963812c\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86430\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 07beef69993f9f6832ba927465b272a99434cbc7\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I7dffc6c099bd2ed7b68f8097f7069e6c3511a086\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6298512\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "2e763c5b805954f8e819d28dd96f3a22e773ce29",
      "tree": "4319af35b772506118280e3f8e0df76fce3ea3f8",
      "parents": [
        "71f4da0528417a81923a4fd0dbe145def8cd3402"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Feb 15 18:42:21 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:54 2025 -0700"
      },
      "message": "UPSTREAM: doc: Add missing step in the beginning of building from source doc\n\n(cherry picked from commit 927b5adbe6cb79bce0589bf63981c36688e5aea5)\n\nOriginal-Change-Id: Id834d3de69c038f3cc1aee3c59c3607f42fd5b49\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86429\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 927b5adbe6cb79bce0589bf63981c36688e5aea5\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ia665283b70f48059896870cd1fcb341af97b3db4\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6298511\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "71f4da0528417a81923a4fd0dbe145def8cd3402",
      "tree": "c4ab3fa5094093edd8fd424c6fb14c4093294829",
      "parents": [
        "fd6d239a141fe586b14b13f17fb8b4f89c601104"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org-copybot-pick",
        "time": "Fri Feb 21 01:39:18 2025 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:52 2025 -0700"
      },
      "message": "UPSTREAM: doc: Remove reference to coreboot dev guidelines\n\nThe guidelines are fully specified on flashrom.org, no need to\nreference them.\n\n(cherry picked from commit b7ed1634b8d1a8e613d277a18748314dd54ed89d)\n\nOriginal-Change-Id: If5fbcf1f4dc00dd1a9c48e9fad6c99d646954bfb\nOriginal-Signed-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86547\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Andy Ebrahiem \u003cahmet.ebrahiem@9elements.com\u003e\nGitOrigin-RevId: b7ed1634b8d1a8e613d277a18748314dd54ed89d\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ieeb9ab1e56ed6a0456959c72d9b26a972f73a17e\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6298510\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "fd6d239a141fe586b14b13f17fb8b4f89c601104",
      "tree": "2e89394290176e4d6bab7ab1e41e126de8019036",
      "parents": [
        "75ca54dbcb9002b25b19feb3d414b75f6e1d4450"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org-copybot-pick",
        "time": "Fri Feb 21 01:32:18 2025 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:51 2025 -0700"
      },
      "message": "UPSTREAM: doc: Point to web page instead of Wiki for Laptops page\n\nThere were three occurences pointing to the retired wiki instead\nof the web page https://flashrom.org/contrib_howtos/laptops_and_ec.html\n\n(cherry picked from commit 49e33c89398b93e662532faa64e4e1558cf5f65a)\n\nOriginal-Change-Id: I62950e1099183171dd3b94200014034b0616a4b4\nOriginal-Signed-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86546\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Andy Ebrahiem \u003cahmet.ebrahiem@9elements.com\u003e\nGitOrigin-RevId: 49e33c89398b93e662532faa64e4e1558cf5f65a\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ifdf86c5129285eaa37ad5fe4cc1f8bce0fb3e325\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6298509\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "75ca54dbcb9002b25b19feb3d414b75f6e1d4450",
      "tree": "cde02143ac66ec92e23c2b6b0cc30c4f0465e87e",
      "parents": [
        "a5a94ce4828c10e84cf09a8347d7f3072d8821f0"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org-copybot-pick",
        "time": "Fri Feb 21 01:21:40 2025 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:49 2025 -0700"
      },
      "message": "UPSTREAM: doc: Point to correct kernel coding style\n\nRight now it points to the source of the page instead of the\nactual page.\n\n(cherry picked from commit 5e56f42eaa34f8a2d7ece4abfe4623c1c1764845)\n\nOriginal-Change-Id: Ib52de1312419cc48478fb965ccb104bdb0dea9b6\nOriginal-Signed-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86545\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Andy Ebrahiem \u003cahmet.ebrahiem@9elements.com\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 5e56f42eaa34f8a2d7ece4abfe4623c1c1764845\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I98a81f9c7eb044a879f0d6e063a900a658d2d61d\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6298508\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "a5a94ce4828c10e84cf09a8347d7f3072d8821f0",
      "tree": "e2d540f6712e5436650a6e1bfa35e004a8725218",
      "parents": [
        "a2615de313de1097eeeb77970b34479c8f303cef"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Feb 08 20:18:12 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:47 2025 -0700"
      },
      "message": "UPSTREAM: doc: Migrate collection of docs about board enable\n\nCollection is gathered from these docs:\nhttps://wiki.flashrom.org/Board_Enable\nhttps://wiki.flashrom.org/Board_Testing_HOWTO\nhttps://wiki.flashrom.org/Finding_Board_Enable_by_Reverse_Engineering\n\n(cherry picked from commit 971ea27d16650fa092963af70b18beb48a5c45f2)\n\nOriginal-Change-Id: I0aaa39679514f667c70ba50f6b726e8d1bd07825\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86329\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 971ea27d16650fa092963af70b18beb48a5c45f2\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ic97362371649737cd571349f36fab0aa13fc1152\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6262210\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "a2615de313de1097eeeb77970b34479c8f303cef",
      "tree": "07d67fe66ccc3fbdf91b8bd00018fd27fbb4bd9e",
      "parents": [
        "bc0c500bde31538aad1f57a7d3a3cb8c7297a6f6"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Fri Feb 07 19:52:50 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:46 2025 -0700"
      },
      "message": "UPSTREAM: doc: Migrate doc about raspberry pi\n\nOld doc:\nhttps://wiki.flashrom.org/RaspberryPi\n\n(cherry picked from commit 9ef4da746ba15bcb7d36fc2ac796c65441d059d2)\n\nOriginal-Change-Id: Ie3b7f2ed31f0b756815de055a2c58602263dac66\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86312\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nGitOrigin-RevId: 9ef4da746ba15bcb7d36fc2ac796c65441d059d2\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I90d1ee15a7eb8c8e1102dbefce1ccfc5392e54bc\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6262209\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "bc0c500bde31538aad1f57a7d3a3cb8c7297a6f6",
      "tree": "9a2aa5f8b481ec8b119eb1cf456519c4c5a73b2c",
      "parents": [
        "df5490ce7a253e3d5c7e9a7873978cd553895381"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Feb 01 20:23:23 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:44 2025 -0700"
      },
      "message": "UPSTREAM: doc: Migrate old pages about laptops and EC\n\nOld pages are:\nhttps://wiki.flashrom.org/Laptops\nhttps://wiki.flashrom.org/Laptop_enable\n\nInfo from both is gathered into one doc.\n\n(cherry picked from commit ed84669d9f1b0466d66a3087126b15be64982c9d)\n\nOriginal-Change-Id: I26f5aef8d679d37fcaebfd830a04d09d818ffe0b\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86243\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nGitOrigin-RevId: ed84669d9f1b0466d66a3087126b15be64982c9d\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I1bc976ec33be5f28133058db01a38701aac64118\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6237516\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "df5490ce7a253e3d5c7e9a7873978cd553895381",
      "tree": "78d4a47a5fe9550841a47ac9853c78128fe08209",
      "parents": [
        "08598ea65d96ceddbe893822b4f5f857cee08ccf"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Feb 01 18:11:39 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:42 2025 -0700"
      },
      "message": "UPSTREAM: doc: Migrate privacy policy page from old website into new one\n\n(cherry picked from commit b9cb629956ed81c32f88616366b12ff6418d1e56)\n\nOriginal-Change-Id: I54ace480b3bebe3031ea6d1e507c540ac1dc7cc6\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86242\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Tested-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nGitOrigin-RevId: b9cb629956ed81c32f88616366b12ff6418d1e56\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I61d2da4728bd41641716bf9cf8a2c916924be74c\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6226448\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "08598ea65d96ceddbe893822b4f5f857cee08ccf",
      "tree": "cfa7769b871edf046fa0b33f6be8ddb9630b8075",
      "parents": [
        "2da21cf30531500f29d402d1d8d243fa0eef67a1"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Mon Jan 20 18:02:51 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:40 2025 -0700"
      },
      "message": "UPSTREAM: doc: Add recent entries into Recent development doc\n\nNormally the info would be added in the same patch, but these efforts\nwere ongoing in parallel with release prep, which makes it hard to\nmodify devel.rst at the same time.\n\n(cherry picked from commit 15e6b337437b906a817a87481301dec53b77bb66)\n\nOriginal-Change-Id: Ic852df125c9740d95dc1b9ad8ad97bfd56d40211\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86060\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Reviewed-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nGitOrigin-RevId: 15e6b337437b906a817a87481301dec53b77bb66\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I80170eb68a43e95280a5170f14986ad13769562b\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6196616\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "2da21cf30531500f29d402d1d8d243fa0eef67a1",
      "tree": "9799c5987c5122218f82fc898ffe0912a42e9d87",
      "parents": [
        "6a10d8bbcb2b823d4a190f25b7b37b11c2abad74"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Thu Jan 16 22:55:38 2025 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:38 2025 -0700"
      },
      "message": "UPSTREAM: doc: Add document for using flashrom with CH341A/B\n\nDocument is contributed by Stephan Schneider.\n\n(cherry picked from commit 1deeb5d392f1b840dbad18a393005c544efcebde)\n\nOriginal-Change-Id: Id6848329d88146fc8a005437a76ec52bec986259\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/86019\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 1deeb5d392f1b840dbad18a393005c544efcebde\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: If950c7eab1d5bdcddec6ddeb1768a6c863e66701\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6180274\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "6a10d8bbcb2b823d4a190f25b7b37b11c2abad74",
      "tree": "11c0de87a5a7bb0d98b7633e668d94761602b7f9",
      "parents": [
        "013a3fde68fa9e5777f862b03a87e34f3bced8a3"
      ],
      "author": {
        "name": "Cattus QQ",
        "email": "cattusqq@gmail.com-copybot-pick",
        "time": "Sun Dec 08 14:23:09 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:36 2025 -0700"
      },
      "message": "UPSTREAM: Add Glasgow to supported serprog programmers documentation\n\nUpdated the serprog overview page with info about the Glasgow\nInterface Explorer as a valid programmer.\n\nWasn\u0027t able to test as the project wouldnt compile with meson for me\n(MacOS 15.1) but tried to make it as similar as possible to what was\nalready there.\n\n(cherry picked from commit 2e6b0510cf72355e21de279f006dcddcd9986538)\n\nOriginal-Change-Id: Iabcec27dd675485c69875178858c604ce5c3da29\nOriginal-Signed-off-by: Cattus QQ \u003ccattusqq@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85527\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 2e6b0510cf72355e21de279f006dcddcd9986538\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I3e6e45d147d4c31eee8144f7306da11baa115457\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6119467\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "013a3fde68fa9e5777f862b03a87e34f3bced8a3",
      "tree": "c5ed54a3d0e7221bb9306bf8d73b351e60c0d937",
      "parents": [
        "b12679fd1eb1ce7b63a70cdfed0651465b95d412"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Wed Dec 18 22:36:08 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 21:59:34 2025 -0700"
      },
      "message": "UPSTREAM: doc: Add section about v1.5.1 into release notes\n\n(cherry picked from commit 2e8ee7c0f5b75c3c987614e7ad5821c3b7b5a505)\n\nOriginal-Change-Id: Iea0a8a388d74f4e1ad7e9630413d4a5affc755fe\nOriginal-Original-Change-Id: I80f8423133bf779093d57ea6928f09d9d377d20e\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Signed-off-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nOriginal-Original-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85655\nOriginal-Original-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Original-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85698\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 2e8ee7c0f5b75c3c987614e7ad5821c3b7b5a505\nCr-Build-Id: 8718884712285434945\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718884712285434945\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I901c6162a4825e281ca95224578acc242a835d5d\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6117268\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "b12679fd1eb1ce7b63a70cdfed0651465b95d412",
      "tree": "6076ea22a5b45d39fab23dc6603874d549b6ec85",
      "parents": [
        "23a52358dce768acb8b6ae930670698ceeaec095"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Dec 14 20:07:29 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Mar 31 01:28:15 2025 -0700"
      },
      "message": "UPSTREAM: ichspi: Check whether chipset is locked when probing opcode\n\nThis is follow up (or fix) for\ncommit 26a1eb514ccefc61b110068cf0eea73c397ba045\n\nWhen probing opcode, all opcodes in POSSIBLE_OPCODES are reported as\nsupported, even if the opcode is not in curopcodes. This is relying\non reprogramming on-the-fly to handle the gap between POSSIBLE_OPCODES\nand curopcodes. However, for locked chipsets on-the-fly is not\nhappening (is not possible, since list of opcodes is locked), so we\ncan\u0027t rely on it.\nSo, we need to check whether chipset is locked.\n\n(cherry picked from commit b184e013e2b7c8e4363d74c72fe9c8cc222d519b)\n\nOriginal-Ticket: https://ticket.coreboot.org/issues/573\nOriginal-Change-Id: I701a86f030cfef43a1158bf075287ade569254e6\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Tested-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85592\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Reviewed-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nGitOrigin-RevId: b184e013e2b7c8e4363d74c72fe9c8cc222d519b\nCr-Build-Id: 8718975309589020833\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8718975309589020833\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I3083ca5a0598e4e1adba454f8ccef25570ddb61e\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6104722\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "23a52358dce768acb8b6ae930670698ceeaec095",
      "tree": "7fc33237e443512c3fb9954e1d104a71cec84d5f",
      "parents": [
        "98a56ca2ccedbc5b6b30f8a676e5b637091c020d"
      ],
      "author": {
        "name": "Antonio Vázquez Blanco",
        "email": "antoniovazquezblanco@gmail.com-copybot-pick",
        "time": "Mon Dec 09 10:18:07 2024 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 25 22:39:44 2025 -0700"
      },
      "message": "UPSTREAM: Extract programmer declarations to the correct header\n\n(cherry picked from commit 225241817e0781a6c0acae7984d0c186262ea24e)\n\nOriginal-Change-Id: Ib37b33417154f666d7f72a904381cdf32f6ecc77\nOriginal-Signed-off-by: Antonio Vázquez Blanco \u003cantoniovazquezblanco@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85538\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 225241817e0781a6c0acae7984d0c186262ea24e\nCr-Build-Id: 8719428294869206673\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8719428294869206673\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I61f8c4d0ecd58307143a41e8b4dffe2f7063ca83\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6096861\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "98a56ca2ccedbc5b6b30f8a676e5b637091c020d",
      "tree": "6fa1ec41508f80bdb4fc19371b8f00db153da34b",
      "parents": [
        "8f7b71d7778e3f1811babd294fa2478dde222534"
      ],
      "author": {
        "name": "Antonio Vázquez Blanco",
        "email": "antoniovazquezblanco@gmail.com-copybot-pick",
        "time": "Thu Nov 14 09:35:46 2024 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 25 22:39:41 2025 -0700"
      },
      "message": "UPSTREAM: Extract cli_output declarations to a separate header.\n\nThis is a simple refactor that aims to simplify maintenance and to\nclarify file dependency inside the project.\nCurrently, many declarations reside in flash.h making it difficult to\nreally understand file dependency.\n\n(cherry picked from commit b792b44e14c696a53ef0abf611a2259401d68dee)\n\nOriginal-Change-Id: I4209d5ed205ca14c39e83aa923e103b7282a7059\nOriginal-Signed-off-by: Antonio Vázquez Blanco \u003cantoniovazquezblanco@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85134\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: b792b44e14c696a53ef0abf611a2259401d68dee\nCr-Build-Id: 8719428294869206673\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8719428294869206673\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ib31f6a3c463b18399620ca1a62853efdcad899da\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6076411\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "8f7b71d7778e3f1811babd294fa2478dde222534",
      "tree": "a007e17d60191db8821179ad81fa4afbf5064304",
      "parents": [
        "f45ec4870d0328d3bd6665505d59831f208d66d3"
      ],
      "author": {
        "name": "Kapil Porwal",
        "email": "kapilporwal@google.com",
        "time": "Tue Nov 26 09:36:09 2024 +0000"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 19 03:40:10 2025 -0800"
      },
      "message": "CHROMIUM: flashchips.c: Add reg_bits for W25Q256JW\n\nAdd reg_bits for W25Q256JW as per the datasheet. The register\ndefinitions are same as W25Q256JW_DTR.\n\nDatasheet: https://www.winbond.com/hq/support/documentation/levelOne.jsp?__locale\u003den\u0026DocNo\u003dDA00-W25Q256JW\n\nBUG\u003db:376929528\nTEST\u003dProgram and verify WP ranges\n\n```\nflashrom -p internal --wp-status\nflashrom -p internal --wp-range 0x0,0x2000000\nflashrom -p internal --wp-enable\nflashrom -p internal --wp-status\n```\n\nCq-Depend: chromium:6276476\nChange-Id: I050754b28a90911a50f891869297524ce9a6720e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6275755\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nCommit-Queue: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "f45ec4870d0328d3bd6665505d59831f208d66d3",
      "tree": "0339a8d565bd04367c20620de3541f92f359b710",
      "parents": [
        "44149489bc52b4c38c9b8b8a2596337393933a3e"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Nov 23 20:16:01 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:54 2025 -0800"
      },
      "message": "UPSTREAM: doc: Double-clarify that mailing list is public\n\n(cherry picked from commit e15c1783e7aa8b6d334b36060a445a96195c9753)\n\nOriginal-Change-Id: Id8e0daf75e25e6153a80fb9444547bdf91d1d343\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85277\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nGitOrigin-RevId: e15c1783e7aa8b6d334b36060a445a96195c9753\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I9e91ead40008917263480f32557da30efca42c92\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6076410\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "44149489bc52b4c38c9b8b8a2596337393933a3e",
      "tree": "79c2ed59b3491d21de47acaf6bf505aa16f813da",
      "parents": [
        "3f0c228fc6fe985c60f6a556035facfd09c70591"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Fri Dec 06 09:33:31 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:53 2025 -0800"
      },
      "message": "UPSTREAM: VERSION: Update VERSION to v1.6.0-devel\n\n(cherry picked from commit 3ba9d6140b4cc194a2898cfb93537ec8a7738966)\n\nOriginal-Change-Id: I7b3ed87923a4486b409aa7181ca5a141a58ca6bb\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85515\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 3ba9d6140b4cc194a2898cfb93537ec8a7738966\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: If1eb458121b2d21bfe86c366eaeb29a6fd6e744e\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6076407\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "3f0c228fc6fe985c60f6a556035facfd09c70591",
      "tree": "c145d3e86b2c279f9e353258e029f50c28d4fee9",
      "parents": [
        "989dd6a40894e2d5e9a34d0ce05186a7dc80631b"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Thu Dec 05 22:06:10 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:51 2025 -0800"
      },
      "message": "UPSTREAM: doc: Add link to tarball to release notes\n\n(cherry picked from commit d55e1fe20bf154501e3ca6ddb2bcbea61ac6345b)\n\nOriginal-Change-Id: Ieb85cbae4d7e1456e22c8c30fc35f06038f54294\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85513\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: d55e1fe20bf154501e3ca6ddb2bcbea61ac6345b\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ib4cc5e1ce78c8a9d7369e5a610c6c6852d3ed859\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6076406\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "989dd6a40894e2d5e9a34d0ce05186a7dc80631b",
      "tree": "a12ddb26cbc6e6bb362cdd9649fb6e7cc0a52106",
      "parents": [
        "aec965858cf6898fef1e3ed15afa8ced42e22752"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Thu Dec 05 09:10:10 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:49 2025 -0800"
      },
      "message": "UPSTREAM: VERSION: Update VERSION to v1.5.0\n\n(cherry picked from commit d8e4d76ca5c36dd95a4092e135ded351fba83417)\n\nOriginal-Change-Id: Ieaa4080a1fbfe21c2dadfc786ae4d2d973da7710\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85499\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nGitOrigin-RevId: d8e4d76ca5c36dd95a4092e135ded351fba83417\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I716d9570c70ed262f433f0c262f8fc6a1b949570\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6072431\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "aec965858cf6898fef1e3ed15afa8ced42e22752",
      "tree": "60da18cbd9b2cfada598b8df33ec001e83a4c218",
      "parents": [
        "19402105245aaeaa7f2c57d530e7c2b6fcbd9c3c"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Fri Nov 15 20:02:46 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:48 2025 -0800"
      },
      "message": "UPSTREAM: doc: Release notes for v1.5.0\n\n(cherry picked from commit 343d54b78940350784f83d25b0d2437f7e120875)\n\nOriginal-Change-Id: I0663779020e84cd6d89d33f23a7b5514f8efa2f4\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85156\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nGitOrigin-RevId: 343d54b78940350784f83d25b0d2437f7e120875\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I1d170a1e390ff5fcdf8a28aa87989953992e1be1\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6072430\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "19402105245aaeaa7f2c57d530e7c2b6fcbd9c3c",
      "tree": "cc582d5a4723ce3b1c1e7c60cfe30aa91777c9cc",
      "parents": [
        "fc2bbe0bd94747fa4bc6c1d494ca314cdda47c55"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Tue Dec 03 13:06:07 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:46 2025 -0800"
      },
      "message": "UPSTREAM: doc: Reduce size of images in docs\n\nSince the docs are now in the tree, so are the images in docs.\nThe patch reduces the size of images to be under control: target\n1024x768 and within 128Kb whenever possible (which is possible for\nalmost all of them).\n\nThe patch reduces the size of the tarball from ~10M to ~4.5M\n\n(cherry picked from commit 5ecd48978b8e730f9f2f6465f78849f139ec4e87)\n\nOriginal-Change-Id: I76768d94540f15d929537c73e232b035cf081c7b\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85445\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 5ecd48978b8e730f9f2f6465f78849f139ec4e87\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Id6a0ee0471a9b14ace4791cad6bd28d58eec426a\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6068755\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "fc2bbe0bd94747fa4bc6c1d494ca314cdda47c55",
      "tree": "a548e068dca6e8c8e4e83866fe6c72128a082ab3",
      "parents": [
        "934d9b439b6d8aa2b6b33cd4375e6eabbe022064"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Fri Nov 29 09:23:16 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:44 2025 -0800"
      },
      "message": "UPSTREAM: VERSION: Update version to v1.5.0-rc2\n\n(cherry picked from commit 9eb1f1f424019cba08cc02586b0c0163e5d3d550)\n\nOriginal-Change-Id: I03454539e69314f8532dd22a9b375ce5b7c9412b\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85369\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nGitOrigin-RevId: 9eb1f1f424019cba08cc02586b0c0163e5d3d550\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Iccacd13f9ae04c2132679d7bcfeffaa4825982c3\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6059519\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "934d9b439b6d8aa2b6b33cd4375e6eabbe022064",
      "tree": "05b017ab820d4215a2e633294427595018983687",
      "parents": [
        "df4eed819de9b7ef3665e0e3adf753852dcbae2d"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Mon Nov 25 21:12:58 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:42 2025 -0800"
      },
      "message": "UPSTREAM: libflashrom: Fix comparison of layout romentry regions\n\nComparing structs (romentries in this case) with memcmp\nwon\u0027t work if the struct includes pointers.\n\nAlso in this case romentry region is compared to the one loaded\nfrom dump, and from dump only start, end and name are filled in.\n\nhttps://ticket.coreboot.org/issues/570\n\nPrior effort: https://review.coreboot.org/c/flashrom/+/72433\n\n(cherry picked from commit 74a1a54892e3211fa5ffebe3f3e1a59f56f07fcc)\n\nOriginal-Change-Id: I715969036c8e516aac8d90b46830f1f92ae6a160\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85292\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 74a1a54892e3211fa5ffebe3f3e1a59f56f07fcc\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: If49e8b804d12d22b1cef2ed4dcda30156f73ec84\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6053988\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "df4eed819de9b7ef3665e0e3adf753852dcbae2d",
      "tree": "d86219c391539ae6cf20557b6d12f60d80222e6d",
      "parents": [
        "09936943b093765909b30abae37c1ec79c3c7c2c"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Thu Nov 14 17:37:29 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:39 2025 -0800"
      },
      "message": "UPSTREAM: VERSION: Update version to v1.5.0-rc1\n\n(cherry picked from commit d07d619cb9c237af35e427bdc1aa28e90cd56b08)\n\nOriginal-Change-Id: I946526f3ee08f4c85cdc3ea3d589de9f2c2ef8ce\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85132\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: d07d619cb9c237af35e427bdc1aa28e90cd56b08\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Icdfa6a7094d4fd5e533593b391e0d183570ece80\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6021147\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "09936943b093765909b30abae37c1ec79c3c7c2c",
      "tree": "9a586a38d8dbaa665d0345cfb03ae3277c29866b",
      "parents": [
        "bc123b19d4260d2b6ee681a73ad0673311abc82e"
      ],
      "author": {
        "name": "Antonio Vázquez Blanco",
        "email": "antoniovazquezblanco@gmail.com-copybot-pick",
        "time": "Sat Nov 09 11:42:04 2024 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Feb 14 05:30:37 2025 -0800"
      },
      "message": "UPSTREAM: Rename cli_classic.h to a more adequate cli_getop.h\n\nThe header only defines getop related stuff so it seems more intuitive\nthis way.\n\n(cherry picked from commit a3a8ae7212ec643b6c7a461311b91ff2e403c990)\n\nOriginal-Change-Id: Iaceeabedc26e93147d8122376d88e730aad1e355\nOriginal-Signed-off-by: Antonio Vázquez Blanco \u003cantoniovazquezblanco@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85072\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: a3a8ae7212ec643b6c7a461311b91ff2e403c990\nCr-Build-Id: 8722963462681619937\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8722963462681619937\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Idf9859aaa68b26b996a4905b6d516b2c936f0c06\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6022544\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "bc123b19d4260d2b6ee681a73ad0673311abc82e",
      "tree": "17cdaa69c495b408f30dbfe0a9ab03661e3bedbf",
      "parents": [
        "84a2b943cad81e952c79852b63d592448523f643"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Sat Nov 09 23:15:16 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 12 01:33:58 2025 -0800"
      },
      "message": "UPSTREAM: flashchips: Skip \"WP untested\" message for SFDP-capable chip\n\nThis entry in the flashchips represent a \"SFDP-capable chip\" and\nit doesn\u0027t make sense to show the message \"WP operation has status\nuntested, please report this\". The entry can cover any generic\nSFDP chip and what would you report?\n\nSecondly, the entry \"SFDP-capable chip\" does not currently support\nWP operations anyway.\n\nGoing further, we will be working with SFDP way more, so this area\nneeds to be gradually upgraded.\n\nTesting:\nflashrom -p dummy:emulate\u003dMX25L6436 -c \"SFDP-capable chip\" -r dump.rom\n\n(cherry picked from commit b933dbc7642d3f94e56fc113f9a837473e2f5c3a)\n\nBUG\u003dnone\nTEST\u003dnone\n\nCq-Depend: chromium:6096941\nOriginal-Change-Id: I7e945389895a8042df3aaae72bccf73405be8651\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85075\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Sergii Dmytruk \u003csergii.dmytruk@3mdeb.com\u003e\nOriginal-Reviewed-by: Matti Finder \u003cmatti.finder@gmail.com\u003e\nGitOrigin-RevId: b933dbc7642d3f94e56fc113f9a837473e2f5c3a\nCr-Build-Id: 8728401168522709905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8728401168522709905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I4e4e77aef6a45b8ca7d1ea111f787b62b5daf7a6\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6022541\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "84a2b943cad81e952c79852b63d592448523f643",
      "tree": "87eee9222c0233f85e7e1d1f40fb6dd23101105f",
      "parents": [
        "278a168cbea06f9c44f5904d2eb84931427bdb38"
      ],
      "author": {
        "name": "Anton Samsonov",
        "email": "Anton.V.Samsonov@mcst.ru-copybot-pick",
        "time": "Tue Nov 05 19:17:16 2024 +0300"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 12 01:33:56 2025 -0800"
      },
      "message": "UPSTREAM: flashchips: Update test status for Spansion S25FL256L\n\nTested probe, read, erase, write on S25FL256LAMF01 chip\nusing linux_spi and dediprog (SF100) programmers.\n\n(cherry picked from commit c67fb11e7840e11a69aa63d09d9a1a0705f02b97)\n\nBUG\u003dnone\nTEST\u003dnone\n\nCq-Depend: chromium:6096941\nOriginal-Change-Id: I9e934791cd8d96c2cb926fd310ec48ec2ab2d1e3\nOriginal-Signed-off-by: Anton Samsonov \u003cdevel@zxlab.ru\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/85004\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: c67fb11e7840e11a69aa63d09d9a1a0705f02b97\nCr-Build-Id: 8728401168522709905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8728401168522709905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I48e4f2958be5f435f1554aef4e11967594522a24\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6011519\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "278a168cbea06f9c44f5904d2eb84931427bdb38",
      "tree": "d941d653f8b518944e690ddd5ee843f8d6e6a227",
      "parents": [
        "45bf4660161cc86d4b2584468ea7f7cab9708e56"
      ],
      "author": {
        "name": "Alexandru M Stan",
        "email": "ams@frame.work-copybot-pick",
        "time": "Fri Oct 11 22:47:24 2024 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 12 01:33:54 2025 -0800"
      },
      "message": "UPSTREAM: flashchips: add Winbond W25R512NW / W74M51NW\n\nI used W25Q256JW as a template and just increased every erase size\ncalculation.\n\nDatasheet can be found by form contact only via\nhttps://www.winbond.com/hq/product/code-storage-flash-memory/serial-nor-flash/?__locale\u003den_TW\u0026partNo\u003dW25R512NW\n\nI tested it by running:\ndd if\u003d/dev/urandom of\u003d/tmp/random.bin bs\u003d1M count\u003d64\nsudo /tmp/flashrom/build/flashrom -p ft2232_spi:type\u003d2232H -w /tmp/random.bin --progress\nsudo /tmp/flashrom/build/flashrom -p ft2232_spi:type\u003d2232H -v /tmp/random.bin\nAnd I saw \"Verifying flash... VERIFIED.\"\n\n(cherry picked from commit 40d1c25c00bc37668bd56e47d2d1ec5e7ef05f24)\n\nBUG\u003dnone\nTEST\u003dnone\n\nCq-Depend: chromium:6096941\nOriginal-Change-Id: Ibf670e4014a22e4636789768b759cb51f75cd046\nOriginal-Signed-off-by: Alexandru M Stan \u003cams@frame.work\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84752\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 40d1c25c00bc37668bd56e47d2d1ec5e7ef05f24\nCr-Build-Id: 8728401168522709905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8728401168522709905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I5d12ad30250bd04f41a4f5d4a2c00f1e507e16aa\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6005886\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "45bf4660161cc86d4b2584468ea7f7cab9708e56",
      "tree": "4769a3f0f19b27d3458fecae4d85f4261b96eadb",
      "parents": [
        "aa5866904061f80924e8f40c6d6c950e2cada265"
      ],
      "author": {
        "name": "Victor Lim",
        "email": "vlim@gigadevice.com-copybot-pick",
        "time": "Sun Aug 25 00:37:59 2024 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 12 01:33:52 2025 -0800"
      },
      "message": "UPSTREAM: flashchips: add GD25B512MF and GD25R512MF\n\nThese two part share the same datasheet on the flash side.\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240412/DS-00975-GD25B512MF-Rev1.1.pdf\n\nTested both models on ch347 with erase, write, read, and protection.\n\n(cherry picked from commit b2a35e1bd4f6691921d8ebb1167112f37a93a4c1)\n\nBUG\u003dnone\nTEST\u003dnone\n\nCq-Depend: chromium:6096941\nOriginal-GD25B512MF: 3V 512Mbit, QE \u003d 1\nOriginal-GD25R512MF: GD25B512MF feature + RPMC\nOriginal-Change-Id: I9821efb34fb4abb806ad52acec46aad186888c07\nOriginal-Signed-off-by: Victor Lim \u003cvlim@gigadevice.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84083\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: b2a35e1bd4f6691921d8ebb1167112f37a93a4c1\nCr-Build-Id: 8728401168522709905\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8728401168522709905\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I9a46f8ba7f04e4469f92feec8fc304c7ca6dde8b\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6017466\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "aa5866904061f80924e8f40c6d6c950e2cada265",
      "tree": "8e158826dc788cb61bd44fb7708fdc55d940d87b",
      "parents": [
        "508ecfdb32816d8b5678c5a3d12e9e9fbc7e36ae"
      ],
      "author": {
        "name": "Victor Lim",
        "email": "vlim@gigadevice.com-copybot-pick",
        "time": "Tue Aug 20 12:50:51 2024 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 12 01:33:50 2025 -0800"
      },
      "message": "UPSTREAM: flashchips: add GD25B256E and GD25R256E\n\nremoved FEATURE_WRSR_EXT2 from the model after datasheet review.\nreplace\nprintlock\t\u003d SPI_PRETTYPRINT_STATUS_REGISTER_BP3_SRWD,\n.unlock\t\t\u003d SPI_DISABLE_BLOCKPROTECT,\n\nwith\n\n.printlock\t\u003d SPI_PRETTYPRINT_STATUS_REGISTER_BP4_SRWD,\n.unlock\t\t\u003d SPI_DISABLE_BLOCKPROTECT_BP4_SRWD,\n\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230627/DS-00658-GD25B256E-Rev1.1.pdf\n\nTested both models on ch347 with erase, write, read and protection.\n\n(cherry picked from commit 6ccfef8ccdf79f74a6212f4ba1dfe668b55c24a7)\n\nBUG\u003dnone\nTEST\u003dnone\n\nCq-Depend: chromium:6096941\nOriginal-GD25B256E: 3V 256Mbit, Quad enabled.\nOriginal-GD25R256E: GD25B256E features + RPMC, so they share the same datasheet on flash side\nOriginal-Change-Id: Ie733e0c2e35fa4797f5198f2c8334469b65f402c\nOriginal-Signed-off-by: Victor Lim \u003cvlim@gigadevice.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/83998\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 6ccfef8ccdf79f74a6212f4ba1dfe668b55c24a7\nCr-Build-Id: 8728491765732695681\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8728491765732695681\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I1ad5588afede3864f8cb5442a9444ddb48956bb9\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6017465\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\n"
    },
    {
      "commit": "508ecfdb32816d8b5678c5a3d12e9e9fbc7e36ae",
      "tree": "1e8d4fd4e5f82fa4690ed7c24a7279ff821abc11",
      "parents": [
        "4fa7623015c679e42834de51ec89ea04b57fabb7"
      ],
      "author": {
        "name": "Victor Lim",
        "email": "vlim@gigadevice.com",
        "time": "Sat Aug 17 19:33:01 2024 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 12 01:33:48 2025 -0800"
      },
      "message": "UPSTREAM: flashchips: add GD25B128E and GD25R128E\n\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00594-GD25B128E-Rev1.0.pdf\n\nGD25Q128E and GD25R128E share the same datasheet on the flash side.\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240729/DS-00480-GD25Q128E-Rev1.3.pdf\n\nTested on ch347 both models with read write erase and protection.\n\n(cherry picked from commit b938411eff307969e1d024782f301b2d73d99ecc)\n\nBUG\u003dnone\nTEST\u003dnone\n\nCq-Depend: chromium:6096941\nOriginal-GD25B128E: 3V 128Mbit shipped with QE \u003d 1\nOriginal-GD25R128E: GD25Q128E with RPMC feature.\nOriginal-Change-Id: I14e3c44ebbcc65640042a7719401615b5aa66cc2\nOriginal-Signed-off-by: Victor Lim \u003cvlim@gigadevice.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/83967\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: b938411eff307969e1d024782f301b2d73d99ecc\nCr-Build-Id: 8738548029530837601\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8738548029530837601\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I6fc1a469e6000bb8f51858966295849a756e10d2\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nSigned-off-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5808523\nReviewed-by: Jian-Jia Su \u003cjjsu@chromium.org\u003e\nReviewed-by: Sean Paul \u003csean@poorly.run\u003e\n"
    },
    {
      "commit": "4fa7623015c679e42834de51ec89ea04b57fabb7",
      "tree": "88a4caf3973e5a2da1b83ff7e04517f89764ee88",
      "parents": [
        "f9e2b906229ec01bd0bb3321e9c424c6796d5408"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org-copybot-pick",
        "time": "Fri Nov 01 22:42:56 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Feb 12 00:33:26 2025 -0800"
      },
      "message": "UPSTREAM: doc: Add few sections to recent development doc\n\n(cherry picked from commit 4bb95382b9c506fcb1e83630a41b3616304f5a78)\n\nOriginal-Change-Id: Iedaca4a704c57c1db399c7888f743ad2961cbf9d\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84954\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 4bb95382b9c506fcb1e83630a41b3616304f5a78\nCr-Build-Id: 8723235253665381313\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8723235253665381313\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ia7e05f4be1d8b42c872b72e366e8b54435501044\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6017471\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "f9e2b906229ec01bd0bb3321e9c424c6796d5408",
      "tree": "4a52ec8508ed2a8e13fb5f56581a70757dc50891",
      "parents": [
        "9b6a3eeb12b0cfef343335d62155822f7bb6f57d"
      ],
      "author": {
        "name": "Antonio Vázquez Blanco",
        "email": "antoniovazquezblanco@gmail.com-copybot-pick",
        "time": "Sun Nov 03 18:18:43 2024 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 16 01:01:12 2025 -0800"
      },
      "message": "UPSTREAM: Extract usbdev declarations to a separate header.\n\nThis is a simple refactor that aims to simplify maintenance and to\nclarify file dependency inside the project.\nCurrently, most of the declarations reside in programmer.h making it\ndifficult to really understand file dependency.\n\n(cherry picked from commit 69a03a3ab197491f206f68f37371c6d6f02ca015)\n\nOriginal-Change-Id: I9d819ea1c5bd51289d02189c1dff367ce6d25617\nOriginal-Signed-off-by: Antonio Vázquez Blanco \u003cantoniovazquezblanco@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84982\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Miklós Márton \u003cmartonmiklosqdev@gmail.com\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 69a03a3ab197491f206f68f37371c6d6f02ca015\nCr-Build-Id: 8725681372638460689\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8725681372638460689\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I7410eae31e95805b15fc1e73607f98534cb84b61\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6005885\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "9b6a3eeb12b0cfef343335d62155822f7bb6f57d",
      "tree": "28313ca94b5851eca4b35779582e010e28bcc849",
      "parents": [
        "fbb051c3dfa8bd9c7eb8b029f797f090ed7792d7"
      ],
      "author": {
        "name": "Michał Żygowski",
        "email": "michal.zygowski@3mdeb.com-copybot-pick",
        "time": "Mon Nov 04 10:48:15 2024 +0100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jan 16 01:01:10 2025 -0800"
      },
      "message": "UPSTREAM: chipset_enable.c: Add TGL chipset detection based on SPI PCI ID\n\nAdd detection of Tiger Point chipsets based on SPI controller PCI ID.\nCurrent detection is based on ESPI PCI ID only which limits the\nflashrom operability to 2 out of many chipset variants.\n\nTEST\u003dRead flash on a platform with Intel Corporation Tiger Lake-LP\nSPI Controller [8086:a0a4] and ISA bridge [0601]: Intel Corporation\nDevice [8086:a088] ESPI device.\n\n(cherry picked from commit 3a1c0d0e85ec08918de0d7736e81b8ada6931935)\n\nOriginal-Change-Id: Ie6859d81157760ca03fe34ba5ac311eba5a7c46b\nOriginal-Signed-off-by: Michał Żygowski \u003cmichal.zygowski@3mdeb.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84987\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 3a1c0d0e85ec08918de0d7736e81b8ada6931935\nCr-Build-Id: 8725681372638460689\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8725681372638460689\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ib3945c5b0e5738c7f45c0785c584704e8a4fe7af\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6003435\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "fbb051c3dfa8bd9c7eb8b029f797f090ed7792d7",
      "tree": "eefbef892484c07b2bd14d85d671ce4c3e733674",
      "parents": [
        "c08865ab385d8aea6abea48850892e32bb45d5e8"
      ],
      "author": {
        "name": "Jon Murphy",
        "email": "jpmurphy@google.com",
        "time": "Thu Dec 19 14:52:02 2024 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Dec 19 15:27:11 2024 -0800"
      },
      "message": "flashrom: Update owners\n\nBUG\u003dNone\nTEST\u003dCQ\n\nChange-Id: I2fa7cb423e6de45585413a59bfc6f883d2be588c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6110299\nReviewed-by: Jeremy Bettis \u003cjbettis@chromium.org\u003e\nCommit-Queue: Jonathon Murphy \u003cjpmurphy@google.com\u003e\nCommit-Queue: Peter Marheine \u003cpmarheine@chromium.org\u003e\nAuto-Submit: Jonathon Murphy \u003cjpmurphy@google.com\u003e\nTested-by: Jonathon Murphy \u003cjpmurphy@google.com\u003e\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nReviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\n"
    },
    {
      "commit": "c08865ab385d8aea6abea48850892e32bb45d5e8",
      "tree": "dc09d008e5f79ae49acab9d1a397887d3191883f",
      "parents": [
        "ef60e45e9a601d5e5263223e77172d28f7801f04"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org",
        "time": "Sat Nov 02 23:28:46 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 07 13:18:51 2024 +0000"
      },
      "message": "UPSTREAM: doc: Change link from gitiles to github\n\ngitiles are not always available, so the link was not always working,\nwhich could make readers confused.\n\nWhile we are here, add missing link to Dev Guide.\n\n(cherry picked from commit 2371cd208759e6d7bc15c6555f74ae69f0727374)\n\nOriginal-Change-Id: I9103e5199bdf1b65fa3136aa01259a85e788a251\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84960\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nGitOrigin-RevId: 2371cd208759e6d7bc15c6555f74ae69f0727374\nCr-Build-Id: 8731934450411085729\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8731934450411085729\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I65bffe30d2ea2162f299b064b11c5c98ed4ef241\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6002653\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "ef60e45e9a601d5e5263223e77172d28f7801f04",
      "tree": "9d23a64d28a92864e3087e4177cb496ee889f3b4",
      "parents": [
        "38caa74f45ce8c3e2917f6c2ebe454c35660b323"
      ],
      "author": {
        "name": "Arnaud Ferraris",
        "email": "arnaud.ferraris@collabora.com",
        "time": "Thu Oct 24 17:51:29 2024 +0200"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 05 07:00:08 2024 +0000"
      },
      "message": "UPSTREAM: linux_mtd: fix build with clang \u003e\u003d 19\n\nStarting with version 19, clang issues a warning when using `strlen()`\nfor initializing a static array\u0027s size. This causes the build to fail as\nthe project also sets `-Werror`.\n\nThis is fixed by using `sizeof()` instead, which is guaranteed to be\nevaluated at compilation time and therefore not triggering the\nproblematic warning.\n\n(cherry picked from commit 34b1a6aa57e910c0b5a518e8a0cab6841c7efaee)\n\nOriginal-Change-Id: If470a65702e9ae08e4303123a0014e53a1fee56e\nOriginal-Signed-off-by: Arnaud Ferraris \u003carnaud.ferraris@collabora.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84856\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Maximilian Brune \u003cmaximilian.brune@9elements.com\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 34b1a6aa57e910c0b5a518e8a0cab6841c7efaee\nCr-Build-Id: 8732206241544516769\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732206241544516769\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ia03ba8a3f7d2c78f37c7a92e14dd883c2c961ff1\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5985695\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "38caa74f45ce8c3e2917f6c2ebe454c35660b323",
      "tree": "bdf6f0df9b7b43306f8b3b87434e7508cb663679",
      "parents": [
        "7d5e834e64fd2ec84bac5deff1508aad1a471675"
      ],
      "author": {
        "name": "Victor",
        "email": "vlim@gigadevice.com",
        "time": "Mon Oct 21 21:33:44 2024 +0000"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 13:16:08 2024 +0000"
      },
      "message": "UPSTREAM: flashchips: add GD25F128F\n\nTested on ch347 with erase, write, read, and protection\nCorrected the OTP statement.\n\n(cherry picked from commit 32e5aca1a9ae395adee708a7a9c0668f9ee03755)\n\nOriginal-GD25F128F: 3V 128Mbit, high performance\nOriginal-Change-Id: I14c0905f50e92492287d50f8377790b997c4acfe\nOriginal-Signed-off-by: Victor \u003cvlim@gigadevice.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84827\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 32e5aca1a9ae395adee708a7a9c0668f9ee03755\nCr-Build-Id: 8732478032545050065\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732478032545050065\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I12154e52dadbca8fd979ed7f57790cf1d3b3087d\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5982443\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "7d5e834e64fd2ec84bac5deff1508aad1a471675",
      "tree": "8359b6c12d9463f304973eee0d73f26415e01c99",
      "parents": [
        "3dfdfe940b8fc598e8b3c084cc5d4779b6902d7f"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org",
        "time": "Fri Oct 25 23:21:24 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 13:16:06 2024 +0000"
      },
      "message": "UPSTREAM: doc: Add chip models support into recent development\n\n(cherry picked from commit 19ce5c98efed80503d15902cd0fe63499011b6d9)\n\nOriginal-Change-Id: I9b96902a02b83d35f0a0f221bd1678b7edf99dad\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84870\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nGitOrigin-RevId: 19ce5c98efed80503d15902cd0fe63499011b6d9\nCr-Build-Id: 8732478032545050065\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732478032545050065\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I49ecb7843a818fc22f5c06e8b88d082a404476a6\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5982442\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "3dfdfe940b8fc598e8b3c084cc5d4779b6902d7f",
      "tree": "5ab26764b13afa4d2f67d988d2aaf843e1a1ac6a",
      "parents": [
        "dc63536713dade9cc5668f83ecb9fe2e3d05698c"
      ],
      "author": {
        "name": "Nikolai Artemiev",
        "email": "nartemiev@google.com",
        "time": "Tue Oct 22 13:00:45 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 13:16:04 2024 +0000"
      },
      "message": "UPSTREAM: writeprotect: Fix inaccurate return code\n\nIf hardware protection is requested but not supported by the flash\nchip, return an error code indicating that the protection mode is\nunsupported, rather than indicating that all WP features are unsupported.\n\nTEST\u003dninja test\n\n(cherry picked from commit 83ba5e93c1b11280a1835809321ab828fa2c000e)\n\nOriginal-Change-Id: I29e9069c7781fbb238f30aa9a9285b692b0c7200\nOriginal-Signed-off-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84826\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 83ba5e93c1b11280a1835809321ab828fa2c000e\nCr-Build-Id: 8732478032545050065\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732478032545050065\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I4561cc9b1c4d2d727e78693ea6f1584463f2a014\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5967894\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "dc63536713dade9cc5668f83ecb9fe2e3d05698c",
      "tree": "d4e0f74894c1aaad8cbf348850d817a1a8f2dfd5",
      "parents": [
        "49c91b78c731d224bac9dcb6655415b1840f0184"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org",
        "time": "Sun Oct 20 18:13:00 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 13:16:02 2024 +0000"
      },
      "message": "UPSTREAM: VERSION: Change name pattern to match tag name from now on\n\nThis patch updated the VERSION file itself, and the document on\nrelease process.\n\n(cherry picked from commit 339a7dcd37f21f3421282880b315c0010f0e9ce7)\n\nOriginal-Change-Id: I2bd2e57e42c29ea5a9d8bc334b86c6fa5c4b46a4\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84811\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nGitOrigin-RevId: 339a7dcd37f21f3421282880b315c0010f0e9ce7\nCr-Build-Id: 8732478032545050065\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732478032545050065\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ic4e0d1c0f05748d5d746e7048c81ae994f3d34f5\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5964937\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "49c91b78c731d224bac9dcb6655415b1840f0184",
      "tree": "a725a920fb5cbc826c8403acc19b107d24026e38",
      "parents": [
        "162746d6bea5769744b2062ca09346eea19de179"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org",
        "time": "Mon Oct 07 18:31:07 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 13:15:59 2024 +0000"
      },
      "message": "UPSTREAM: erase/write: Deselect all smaller blocks when large block is selected\n\nPreviously the logic which selected large block did deselect of\nsmaller blocks, but only one level below. So some even smaller blocks\ncould still remain selected, and this would result in duplicate erase.\n\nThis patch deselects all smaller blocks of all levels below, down to\nthe smallest size. If the area is covered by one large block, no\nother smaller blocks inside are needed.\n\n(cherry picked from commit 25819a432d74c471d1481c5f80ba998a12b314eb)\n\nOriginal-Change-Id: Icfc18d5c090b1dcb92ab157e2c139be71af59300\nOriginal-Spotted-by: persmule \u003cpersmule@hardenedlinux.org\u003e\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Co-authored-by: persmule \u003cpersmule@hardenedlinux.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84686\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 25819a432d74c471d1481c5f80ba998a12b314eb\nCr-Build-Id: 8732478032545050065\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732478032545050065\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Iede0aceb5104ab83c2c5666531c8051500702fbd\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5961977\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "162746d6bea5769744b2062ca09346eea19de179",
      "tree": "ee80fa7f653a9d21fb3f4da5cdf595ada4da6fb9",
      "parents": [
        "4ab5318b5c83357439e2ba39c790412d318006f5"
      ],
      "author": {
        "name": "Ssunk",
        "email": "ssunkkan@gmail.com",
        "time": "Tue Oct 15 20:06:41 2024 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 06:26:15 2024 +0000"
      },
      "message": "UPSTREAM: flashchips: Add Support for XMC XM25LU64C\n\nAdd initial support for the SPI flash chip XM25LU64C\nDatasheet link: https://www.xmcwh.com/uploads/954/XM25LU64C%20_%20Ver1.4.pdf\n\nXM25QU64C/XM25LU64C Tested with ch341a programmer: probe, read, write, erase\n\n(cherry picked from commit 252499003cb0b27fd16d83c72b1263dc49621d76)\n\nOriginal-Change-Id: I8d1af7fbfb4c45db09ed5ac82c683d273c8151c7\nOriginal-Signed-off-by: Kan Sun \u003cssunkkan@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84775\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 252499003cb0b27fd16d83c72b1263dc49621d76\nCr-Build-Id: 8732568628815896817\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732568628815896817\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I2ec7e09c15602aa11d7a50772ec009cefbfb9de5\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5961976\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "4ab5318b5c83357439e2ba39c790412d318006f5",
      "tree": "d61fd6378c1c3d518090f94a022b89988e8db83b",
      "parents": [
        "6bd6d4b4c1dcc5659e2ec9c95df1609357fc01b8"
      ],
      "author": {
        "name": "Victor Lim",
        "email": "vlim@gigadevice.com",
        "time": "Sun Aug 25 18:36:09 2024 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 06:26:14 2024 +0000"
      },
      "message": "UPSTREAM: flashchips: add GD25F256F\n\nTested on ch347 with erase, write, read, and protection\n\n(cherry picked from commit 1ba039ce963a642c50eb367e55879fb1842d534d)\n\nOriginal-GD25F256F: 3V 256Mbit, high performance\nOriginal-Change-Id: Ibbbbb8a55adbcbc2ee1785782c4eb3771d50c167\nOriginal-Signed-off-by: Victor Lim \u003cvlim@gigadevice.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84090\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 1ba039ce963a642c50eb367e55879fb1842d534d\nCr-Build-Id: 8732568628815896817\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732568628815896817\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I9558dc318a159cbeb69d4c72775846df3a367724\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5946084\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "6bd6d4b4c1dcc5659e2ec9c95df1609357fc01b8",
      "tree": "c40125abd642fab17541aae271e9a8f834668abf",
      "parents": [
        "d1b644a8302dd3e586e0956321b5896c3791c053"
      ],
      "author": {
        "name": "Victor Lim",
        "email": "vlim@gigadevice.com",
        "time": "Tue Oct 08 02:03:42 2024 -0700"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 06:26:12 2024 +0000"
      },
      "message": "UPSTREAM: flashchips: add GD25F64F\n\nTested on ch347 with erase, write, read, and protection\n\n(cherry picked from commit 521c85cc7becce73f5bcd8c8913e314e8061e428)\n\nOriginal-GD25F64F: 3V 64Mbit, high performance\nOriginal-Change-Id: I07005f1589b76c8a61a1a744b16dc6b0c9020e11\nOriginal-Signed-off-by: Victor Lim \u003cvlim@gigadevice.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84705\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: 521c85cc7becce73f5bcd8c8913e314e8061e428\nCr-Build-Id: 8732568628815896817\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732568628815896817\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I86aa9cf026e9e87e9e246896ed056f4733718936\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5937630\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "d1b644a8302dd3e586e0956321b5896c3791c053",
      "tree": "87974582a1e5a2ac6397412239f6e7782dce0479",
      "parents": [
        "e252db48b522e2d225677aeb8cd4644d0f16d4b8"
      ],
      "author": {
        "name": "persmule",
        "email": "persmule@hardenedlinux.org",
        "time": "Tue Oct 01 17:19:57 2024 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 06:26:11 2024 +0000"
      },
      "message": "UPSTREAM: erasure_layout: Erase larger block only when all sub-block need erase\n\nA larger (not the smallest) erase block used to get erased when half\nof sub-blocks it contains need erase, which has at least 2 issues:\n\n1. The rest half of sub-blocks that do not need erase are also erased,\n   introducing some erase overheads.\n\n2. More severely, since this logic only selects a block and delects\n   its sub-blocks when half of sub-blocks need erase, but this logic\n   does not deselect \"nested sub-blocks (sub-blocks of sub-block)\" not\n   reach the limit under this block, the logic may cause duplicated\n   erase. For example, if a erase block (often the largest one\n   corresponding to the whole chip) has half of its sub-blocks and\n   some incontiguous nested sub-blocks needing erase, these double\n   sub-blocks will end up being erased twice, introducing even more\n   erase overheads than whole-chip erase.\n\nThe older behavior of flashrom before adding erasure_layout.c, when no\ncommunicational error occurs, will neither erase blocks that do not\nneed erase, nor cause duplicated erase. Higher efficiency should be\nachieved without introducing extra erase overheads, by allowing\ncombining contiguous small erase blocks only when they can\ncoincidently form a larger erase block.\n\n(cherry picked from commit 348dbeb05fc51776f1910789408185c4a5cd7711)\n\nOriginal-Change-Id: I9e10749186e395da67ec80e296119f33c3f83122\nOriginal-Signed-off-by: persmule \u003cpersmule@hardenedlinux.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84614\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nGitOrigin-RevId: 348dbeb05fc51776f1910789408185c4a5cd7711\nCr-Build-Id: 8732568628815896817\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732568628815896817\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I0c97d5b0fc2c1e2f6d2e7ff4812fb8d63b09dfc9\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5927293\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "e252db48b522e2d225677aeb8cd4644d0f16d4b8",
      "tree": "d5d007c8fd287a8e2ba2449f008d7a9cf6c4654a",
      "parents": [
        "97d4ef7da923078eddf720ffd8aff2f8a8dccd53"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@flashrom.org",
        "time": "Sun Oct 06 22:53:13 2024 +1100"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 06:26:09 2024 +0000"
      },
      "message": "UPSTREAM: doc/contact: Add note to IRC section and calm down the formatting\n\n(cherry picked from commit ad6d288b4564f7acc53cd842453aa78b664aa72e)\n\nOriginal-Change-Id: Ic808508b5da431d6c0b88a9b2847c34c7b02cfe0\nOriginal-Signed-off-by: Anastasia Klimchuk \u003caklm@flashrom.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84679\nOriginal-Reviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nGitOrigin-RevId: ad6d288b4564f7acc53cd842453aa78b664aa72e\nCr-Build-Id: 8732568628815896817\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732568628815896817\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Iceaa6fa8f255b14366443c294fa8ea1aa2425616\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5922569\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "97d4ef7da923078eddf720ffd8aff2f8a8dccd53",
      "tree": "4c2e5ab89f889cb20b1e4a9f460bad55853ca055",
      "parents": [
        "3bb69daf4238081a26c3fa5eb9a0e93f1fcfd8f1"
      ],
      "author": {
        "name": "persmule",
        "email": "persmule@hardenedlinux.org",
        "time": "Mon Sep 09 02:50:06 2024 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 06:26:08 2024 +0000"
      },
      "message": "UPSTREAM: ichspi: Probe opcode in POSSIBLE_OPCODES[] as well\n\nich_spi_send_command() and ich_spi_send_multicommand() will overwrite\nthe \"Sector erase\" opcode with the opcode for command via\nreprogram_opcode_on_the_fly(), but not restore it, causing the \"Sector\nerase\" opcode may get lost after sending commands, leaving only \"Bulk\nerase\" opcode which erase the whole chip available.\n\nIn the mean time, ich_spi_probe_opcode() used not to report opcodes in\nPOSSIBLE_OPCODES[] but not in curopcodes-\u003eopcode[] as supported.\n\nNow, if the opcode being probed is not in curopcodes-\u003eopcode[] but in\nPOSSIBLE_OPCODES[], it will be reported as supported, and programmed\nlater by ich_spi_send_(multi)command().\n\nFix:https://ticket.coreboot.org/issues/556\n\n(cherry picked from commit 26a1eb514ccefc61b110068cf0eea73c397ba045)\n\nOriginal-Change-Id: I3fc831fc072e2af9265835cb2f71bf8c222c6a64\nOriginal-Signed-off-by: persmule \u003cpersmule@hardenedlinux.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84253\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nGitOrigin-RevId: 26a1eb514ccefc61b110068cf0eea73c397ba045\nCr-Build-Id: 8732568628815896817\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732568628815896817\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: Ifbaddaf5fca62cc589f43b9cd46012f99ee62014\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5920176\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "3bb69daf4238081a26c3fa5eb9a0e93f1fcfd8f1",
      "tree": "80850345c1d2c9f5d9607b8165cf9d40c17b04f3",
      "parents": [
        "05d781e93d8967799d7580da2994af996db71c65"
      ],
      "author": {
        "name": "persmule",
        "email": "persmule@hardenedlinux.org",
        "time": "Mon Sep 30 15:19:01 2024 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 01 06:26:05 2024 +0000"
      },
      "message": "UPSTREAM: ichspi: Merge spi_master implementations for Intel ich\n\nThere seems no problem to use ich_spi_probe_opcode() for\nspi_master::probe_opcode() on ich7, so we may merge former\nspi_master_ich7 and spi_master_ich9 into spi_master_ich, for both\ninit_ich7_spi() and init_ich_default().\n\n(cherry picked from commit f80caddca0e085c0282ceb0ff18096a2b1d20f06)\n\nOriginal-Change-Id: I6a65c97e910622a55da7cef8a10de3af6a99c9e8\nOriginal-Signed-off-by: persmule \u003cpersmule@hardenedlinux.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84593\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nGitOrigin-RevId: f80caddca0e085c0282ceb0ff18096a2b1d20f06\nCr-Build-Id: 8732568628815896817\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732568628815896817\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: If3397e600a54a5fc1fa5adf46d7ae5c7aeb483af\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5920175\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "05d781e93d8967799d7580da2994af996db71c65",
      "tree": "c9bc292dbc65ebf77a8cfc31bcbf87b855c6aaf5",
      "parents": [
        "839817894cc356712c603d095eaf6babb6784cf7"
      ],
      "author": {
        "name": "Jakub Czapiga",
        "email": "czapiga@google.com",
        "time": "Wed Oct 23 16:48:18 2024 +0000"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 31 18:06:19 2024 +0000"
      },
      "message": "CHROMIUM: file_lock: Fix lock file path checking\n\nChange file_lock path checking to try the fallback directories in case\nthe lock file opening fails in them.\nAdd more Android paths to check for the shell execution case and\nsubprocess execution case.\n\nBUG\u003db:376284266\nTEST\u003dRead and flash Chromebook AP firmware\n\nChange-Id: I194d6b3bdfefb15bba624ded8c5b54f824520a4c\nSigned-off-by: Jakub Czapiga \u003cczapiga@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5974268\nReviewed-by: Grzegorz Bernacki \u003cbernacki@google.com\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    },
    {
      "commit": "839817894cc356712c603d095eaf6babb6784cf7",
      "tree": "a19ff864e7bc1897071b92d3c4488b191756b200",
      "parents": [
        "e1f732168ae7ea580ee41353b388bf1578af6323"
      ],
      "author": {
        "name": "persmule",
        "email": "persmule@hardenedlinux.org",
        "time": "Mon Sep 30 17:09:36 2024 +0800"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 31 17:51:36 2024 +0000"
      },
      "message": "UPSTREAM: ichspi: const-correct POSSIBLE_OPCODES[]\n\nPOSSIBLE_OPCODES[] is never modified, so mark it as read-only.\n\n(cherry picked from commit 0332d5e3ad0ed7b9b6137f2e5f60d56d7ab9bf53)\n\nOriginal-Change-Id: I217f8a9e50b9e2e9f2731adec89a46780874c754\nOriginal-Signed-off-by: persmule \u003cpersmule@hardenedlinux.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84595\nOriginal-Tested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nGitOrigin-RevId: 0332d5e3ad0ed7b9b6137f2e5f60d56d7ab9bf53\nCr-Build-Id: 8732568628815896817\nCr-Build-Url: https://cr-buildbucket.appspot.com/build/8732568628815896817\nCopybot-Job-Name: flashrom-main-copybot-downstream\nChange-Id: I7dcc6bead7e48f17e610c41e6821b8e874588d0d\nSigned-off-by: chromeos-ci-prod \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/5920174\nCommit-Queue: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nReviewed-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\nTested-by: Hsuan Ting Chen \u003croccochen@chromium.org\u003e\n"
    }
  ],
  "next": "e1f732168ae7ea580ee41353b388bf1578af6323"
}
