)]}'
{
  "log": [
    {
      "commit": "c02b1a93740bdab16f912056c286d154fb997e5c",
      "tree": "a00229fca41b820a0f874cdd6df0876516334ae4",
      "parents": [
        "51208f3e53f8f8ae6bce50383b2170861daa2e14"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Mon Apr 25 14:54:10 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "meson: relocate add_project_arguments() for IS_WINDOWS\n\nChange-Id: I6afb65fabf858449f2706bf250588225a94c1871\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/63827\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72330\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "51208f3e53f8f8ae6bce50383b2170861daa2e14",
      "tree": "1f128dd6c304b622a26e9a481753a70c27ed17fe",
      "parents": [
        "d2174c5a1b5412ae9080b08050a3049b8bba92ce"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Apr 28 11:07:29 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "meson: relocate source file list\n\nChange-Id: I921be8a8a99b93d23c1dbd4ea54672ba9998558d\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/64026\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72329\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d2174c5a1b5412ae9080b08050a3049b8bba92ce",
      "tree": "010e2f29498f8e4ed18aa236e18a27b5a39779ac",
      "parents": [
        "758dc86db46fae9caf83ba3170ba8743d04770fa"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Apr 21 13:29:33 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "platform/swap: move swap inline functions \u0026 macros into an own header\n\nThese inline functions and macros are only used in\nplatform/endian_(big|little).c and do not need to be compiled into every\nobject which includes `platform.h`.\n\nChange-Id: Ib2326e6a4eb5e000a0eace857d040372e2e9e561\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/63825\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72328\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "758dc86db46fae9caf83ba3170ba8743d04770fa",
      "tree": "f7fe8ab7215607a2f681acd6757c56b461d2b306",
      "parents": [
        "c676be9e1e6ce35ae5d892315f99785ab275a816"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Wed Apr 27 10:16:04 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Align BITBANG_SPI with the other DEPENDS_ and USE_ configs\n\nDrop not needed `-DCONFIG_BITBANG_SPI\u003d1`\n\nChange-Id: I2a519c929f7747af70568284823b51678751e285\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/63886\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72327\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c676be9e1e6ce35ae5d892315f99785ab275a816",
      "tree": "1188b181f10251a713ef7f2c16bb19caaee64767",
      "parents": [
        "3c50843d6704e9e97cdf8cecaf72cbf86ee52fa0"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Tue Apr 26 14:53:18 2022 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "meson: Treat warnings as errors\n\nMakefile treats warnings as errors, so enable the same option\nfor meson.\n\nMakefile has an option to disable \"warnings as errors\" option\nfrom command line. The same can be achieved with meson, see\nscenario 2 below.\n\nTested: I verified the following scenarious\n\n1) check that warnings treated as errors by enforcing higher\nwarning level\n`meson setup --warnlevel\u003d3 --wipe`\n`ninja test`\nshows tons of errors because warning level 3 is pedantic,\nbuild fails\n\n2) disable \"warning as errors\" option from command line\n`meson configure -Dwerror\u003dfalse`\n`ninja test`\nNow all warnings are non-blocking for build, so tests pass\n\n3) back home\n`meson configure -Dwerror\u003dtrue`\n`meson setup --warnlevel\u003d2 --wipe`\n`ninja test`\nNo warnings and tests pass\n\n4) defaults: create new directory and run meson will all default\noptions\nNo warnings, all tests pass.\n\nChange-Id: I06c72abf1c861f9b35736e02ef7f4a4fb6909b97\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/63852\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72326\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3c50843d6704e9e97cdf8cecaf72cbf86ee52fa0",
      "tree": "c29eac709796771a780aa06d2d1b49ce643c23d6",
      "parents": [
        "cde7011a057199ca254d50d743ffb4af6ba475f1"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Wed Apr 13 15:15:24 2022 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "meson: Add optimisation level s and disable debug in meson build\n\nMakefile has optimisation level set explicitly. This patch\nsets the same level s into meson build.\n\nAlso disable debug by default to correspond to make builds.\n\nThese two options (optimisation and debug) are linked together\nin meson build, so they need to be set together to be properly\nrecognised for builds.\n\nAlternative approach would be to use buildtype option (and do not\nset optimisation and debug). However, none of the standard\nbuildtypes gives a combination that we need:\noptimisation level s and debug disabled.\n\nTested: ninja test shows no warnings and tests pass\n\nChange-Id: I4ca96a866529cac320e66516ef280d5100ceefab\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/63606\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72325\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "cde7011a057199ca254d50d743ffb4af6ba475f1",
      "tree": "c88ad8ead56531c45c722ed6cf9a42d0c37e0721",
      "parents": [
        "4cc9510938eda765d431d371e464c782ce58cc6e"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Mon Oct 25 13:20:26 2021 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Add -W options from Makefile into meson warning_flags\n\nMakefile options were more restrictive and produced more\nwarnings. This patch adds missing warning options into\nmeson build.\n\nMakefile also has -Wall and -Wextra specified explicitly,\nhowever this is covered by warning_level\u003d2 which is already\nset in meson.build. warning_level info:\nhttps://github.com/mesonbuild/meson/issues/3275\n\nThere are few warning options that are present in meson,\nbut not in Makefile. These are left as is.\n\nTested: ninja test shows no warnings and tests pass\n\nChange-Id: Id401bfd642dc3c13d85bd9a2dba56ada38714c25\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58561\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72324\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "4cc9510938eda765d431d371e464c782ce58cc6e",
      "tree": "047f8f26f304b94fa1e5e11edb49367687ec9e7b",
      "parents": [
        "58015c25eb05fa77966d1c53261a83b56a3cf6b3"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Fri Apr 08 15:34:20 2022 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "ich_descriptors_tool: Fix -Wsign-compare warnings\n\nThis patch is fixing -Wsign-compare warnings, specifically:\n\nwarning: comparison of integer expressions of different signedness:\n ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]\n\nBoth instances in this patch produce the same warning.\n\nThe patch is needed to sync compiler warning options between meson\nand makefile.\n\nTested: running the following gives no warnings:\nmeson setup --wipe (to clean build directory)\nninja test\n\nflashrom-stable: Removed odd parentheses\n\nChange-Id: I1f9325e9cf89f57f18d63cc3906a0958b47286d7\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/63488\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72323\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "58015c25eb05fa77966d1c53261a83b56a3cf6b3",
      "tree": "a1df11881a074c8c66de756f846be9030ce0443a",
      "parents": [
        "e276765eca031c6900d37b22b89e686283f39c91"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Apr 14 13:50:55 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Introduce an `include` directory for header files\n\nMove all header files to the new `include` directory.\nAdapt include directives and build systems to the new directory.\n\nChange-Id: Iaddd6bbfa0624b166d422f665877f096983bf4cf\nSigned-off-by: Felix Singer \u003cfelix.singer@secunet.com\u003e\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58622\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72322\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\n"
    },
    {
      "commit": "e276765eca031c6900d37b22b89e686283f39c91",
      "tree": "97c22e96f45e7e7cb0520941a2d7d292d716fa18",
      "parents": [
        "17affdcd24896b6bb7e73137e9d026ad66a36dfd"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Apr 07 17:48:53 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Drop STANDALONE mode\n\nSTANDALONE mode was used to build flashrom without having support for\nfile handling. This was relevant to build libflashrom on top of\nlibpayload. For a while now, the code which is covered by STANDALONE has\nmoved to cli_*.c and is not used for libflashrom. Therefore we can drop\nSTANDALONE mode.\n\nChange-Id: I58fb82270a9884a323d9850176708d230fdc5165\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/63469\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72321\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "17affdcd24896b6bb7e73137e9d026ad66a36dfd",
      "tree": "4d09ab543ef7867c7f6a2fa2910be951d1e2f906",
      "parents": [
        "4925d02f2b128d5fa79a00d434fb9298fcb6180a"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Mar 15 12:55:40 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "NEED_PCI: remove macro\n\nThe NEED_PCI macro is only used to guard prototypes. This is not needed.\n\nChange-Id: I6895b795bc96b3e251700bff4b0054407aac789a\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62834\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72320\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "4925d02f2b128d5fa79a00d434fb9298fcb6180a",
      "tree": "758cc12fb72e48e8abf8907ba24455fca41bf17d",
      "parents": [
        "f8d9a272845cd96cf5a33560fe0b4ad54a13bfc3"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Mar 15 12:39:13 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "print_buildinfo: remove unreachable print of libpci version\n\nThe libpci header is neither directly nor indirectly included in\nflashrom.c. `PCILIB_VERSION` is therefore never set and the following\nprint statement is dead code. Since libpci is the only library in\nbuildinfo, Drop it.\n\nChange-Id: I0b5dbf3bd82a2ffe64b73881383e92f7dad4c382\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62833\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72319\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "f8d9a272845cd96cf5a33560fe0b4ad54a13bfc3",
      "tree": "b2cdc0459a6c7e99fcf925c05c309273e6b0e446",
      "parents": [
        "5194d589bfc637fef26073252f312c853895eab9"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Wed Mar 16 09:19:19 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess_x86_msr: rename msr function to msr_xxx\n\nThis eliminates the need to redefine the rdmsr and wrmsr symbols,\nresulting in more understandable code. The common prefix clarify the\nrelation between the functions.\n\nChange-Id: Ie5ad54d198312578e0a1ee719eec67b37d2bf6a4\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62851\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72318\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "5194d589bfc637fef26073252f312c853895eab9",
      "tree": "42ce4b50ba356a5cee6b8018a4ec1fba7c32f145",
      "parents": [
        "c92f94bcd1af068240f18eccd41f30999513ac09"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Sat Feb 19 22:31:32 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess: add endianness converting deserialization functions\n\nAdd functions like\n  `uint32_t read_le32(const void *base, size_t offset);`\nRead a 32 bit unsigned from a base with an offset.\nHaving prototypes and a macro generated implementation makes it easier\nto read, understand and spot errors in one of them.\n\nChange-Id: Idde177acf8bc5f94cd046b6539dc31532c98e452\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/31016\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72317\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c92f94bcd1af068240f18eccd41f30999513ac09",
      "tree": "0d170f779eac6ce7e7990e109b6e3186126505c8",
      "parents": [
        "5618d5bbd2d505cf6c8923a87b5cf017227b2f3d"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Mar 17 13:41:17 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Endian conversion: move to platform.h and platform/endian*.c\n\nStarting to move the platform dependent code to platform/ and provide\nthe abstraction through the platform.h header.\n\nChange-Id: I35640282d451960f2a329ae24339ec05dbae6d30\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62899\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72316\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "5618d5bbd2d505cf6c8923a87b5cf017227b2f3d",
      "tree": "80a87a2dcacaeb0a190858fe1709eb34d960038d",
      "parents": [
        "e0dff1176e1bbff305d0b98e719211953ed2e21c"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Sat Feb 19 21:17:44 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess: replace macros by C code\n\nSplit the code for endian conversion into separate files for big and\nlittle endian. The buildsystem selects the correct file for the used\nendianness. Replace the swab macros with `static inline` c functions.\nDefine macros for returning the same or swapped value. Call those macros\nin the endian specific files.\n\nChange-Id: I86d38d816b37c283279c485fac8027f8fb94364a\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62898\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72315\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e0dff1176e1bbff305d0b98e719211953ed2e21c",
      "tree": "b0468206e68633d25932333ee192345313cff529",
      "parents": [
        "d1dacf7044bcd9edc40cef031d051906cf790e8e"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Fri Mar 18 20:47:13 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess_physmap: add missing DirectHW include\n\nFor MACH / APPLE map_physical is defined in DirectHW.h\n\nTEST: run `make`\n  compiles,\n  linking fails due to missing directhw object in my setup, don\u0027t know\n  how to fix this\n\nChange-Id: I0e0f3fd587ae46e6f73418f2c83641cb1202478c\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62929\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72314\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d1dacf7044bcd9edc40cef031d051906cf790e8e",
      "tree": "efc142c562919c0413b18157b9ca3934232f53b9",
      "parents": [
        "19ce50d3746fb1d9e5238bac49cf88ffe654848e"
      ],
      "author": {
        "name": "aarya",
        "email": "aarya.chaumal@gmail.com",
        "time": "Thu Mar 10 08:47:48 2022 +0530"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "libflashrom.c: Fix unintialized value passed to function\n\nIn function flash_layout_read_from_ifd variable chip_layout remains\nuninitialized if prepare_flash_access returns false. This uninitialized\nvariable (which contains a garbage value) is passed to\nflashrom_layout_release. Thus initialize it with NULL. For completeness,\nalso initialize dump_layout with NULL.\n\nChange-Id: Iacbd7bf9cdf897cc2a732c1dc6568845a4ab804d\nSigned-off-by: Aarya Chaumal \u003caarya.chaumal@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62725\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72311\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "19ce50d3746fb1d9e5238bac49cf88ffe654848e",
      "tree": "90852ac71da4bc563f5bda33dd2954cd990f1d4b",
      "parents": [
        "6c73e27aa68e0e100f6573cd0910f6f54bff271d"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Sat Nov 13 17:59:18 2021 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "pcidev: Move pci_dev_find() from internal to canonical place\n\nAlso rename to `pcidev_find()` in fitting with pcidev.c helpers.\n\nTested: ```sudo ./flashrom -p internal -r /tmp/bios\n\u003csnip\u003e\nFound Programmer flash chip \"Opaque flash chip\" (16384 kB, Programmer-specific) mapped at physical address 0x0000000000000000.\nReading flash... done.\n```\n\nChange-Id: Ie21f87699481a84398ca4450b3f03548f0528191\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59280\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72310\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "6c73e27aa68e0e100f6573cd0910f6f54bff271d",
      "tree": "1aaa6f7595791fc24ee9601245607786ffd6c66d",
      "parents": [
        "4c39c439cbe3bf1e17ca115a8571e7cfc3d8bec9"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Sat Nov 13 17:56:20 2021 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "pcidev: Move pci_card_find() from internal to canonical place\n\nAlso rename to `pcidev_card_find()` in fitting with pcidev.c helpers.\n\nTested: ```sudo ./flashrom -p internal -r /tmp/bios\n\u003csnip\u003e\nFound Programmer flash chip \"Opaque flash chip\" (16384 kB, Programmer-specific) mapped at physical address 0x0000000000000000.\nReading flash... done.\n```\n\nChange-Id: I026bfbecba114411728d4ad1ed8969b469fa7d2d\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59279\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nOriginal-Reviewed-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72309\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "4c39c439cbe3bf1e17ca115a8571e7cfc3d8bec9",
      "tree": "b6b40dfb2f3d7d6a25b12d901fcd4720fae79d04",
      "parents": [
        "0dfd6f6c7f6cbbed55a6855f48f216d1c3b925d5"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 20 16:45:14 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess_x86_io: clean header concept\n\nMove all function implementations into the .c file\n\nTEST: `[g]make [WARNERROR\u003dno]` on Linux, FreeBSD, NetBSD, OpenBSD,\nDragonflyBSD, OpenIndiana, Debian-GNU/Hurd\n\nChange-Id: I1400704e9ac5fed00c096796536108d5bfb875e3\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61276\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72308\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "0dfd6f6c7f6cbbed55a6855f48f216d1c3b925d5",
      "tree": "7a1d8c380eaaed3765ad6b36dbb3ead7a4a46f55",
      "parents": [
        "ad4f27f4266fabc6bcd23ef0ba0a9b2f1d9038d6"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Sat Feb 19 17:20:27 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: use HAS_ USE_ pattern for serial support\n\nAlign the usage of serial function with the selection of other\ndependencies.\n\nChange-Id: Ica951e76d6362b01f09d23a729a2a6049e7f0b66\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62196\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72307\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "ad4f27f4266fabc6bcd23ef0ba0a9b2f1d9038d6",
      "tree": "40f32f20fb8a19e9ac0014cca1ba73399fc7fff2",
      "parents": [
        "9057934a1ab8a8df5edd3a159ae9233da6ffce19"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 20 14:33:56 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess_x86_io: refactor rget_io_perms()\n\nAbstract the different I/O Port permission methods in own functions.\n\nChange-Id: If4b2f8c2532f3732086ee1d479da6ae6693f9a42\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61275\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72306\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "9057934a1ab8a8df5edd3a159ae9233da6ffce19",
      "tree": "0c644be3bff4b1f1822fc8899bbb24eb763f8c6f",
      "parents": [
        "33ff32a589cf0bf06816575eacc60949a0270191"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Sat Feb 19 19:30:05 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: print version info as part of the config target\n\nChange-Id: I1a846acfd8d2e0a9fc8b02c078b6ac0342438490\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62199\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72305\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "33ff32a589cf0bf06816575eacc60949a0270191",
      "tree": "1d3b17ab46a1c1f006f93c59590b8111eec6ed85",
      "parents": [
        "da11a0df0c9cad10a9872594a2ede4692159deb3"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Sat Feb 19 17:47:14 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: use libflashrom.a as input to build the flashrom executable\n\nChange-Id: Ib0091a23611cd5a1d915e56c6d0f061d74198e88\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62198\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72304\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "da11a0df0c9cad10a9872594a2ede4692159deb3",
      "tree": "7534c55b0997537a9114696362df8940b733baeb",
      "parents": [
        "48a946673fa770a9224c2b79a8f8440c51b109ed"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Sat Feb 19 17:34:08 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Add DEPENDS_ON_LINUX_I2C\n\nBased on commit 868f801acebd (Makefile: use the HAS_ USE_ scheme for\nlinux i2c dependent programmer) on flashrom master.\n\nChange-Id: I2e9ab278c2a1bc2615eef954521e4e10dec1f479\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72303\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "48a946673fa770a9224c2b79a8f8440c51b109ed",
      "tree": "62f3bd1fee1f4e6cf45d42011d2dcbb435ca028e",
      "parents": [
        "15004ba11d6c3b86c7824bb30a630c81e94cc9a4"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Sat Feb 26 11:36:17 2022 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "pcidev: Move scandev_inclass logic from internal to pcidev\n\nTested: ```sudo ./flashrom -p internal -r /tmp/bios\n\u003csnip\u003e\nFound Programmer flash chip \"Opaque flash chip\" (16384 kB, Programmer-specific) mapped at physical address 0x0000000000000000.\nReading flash... done.\n```\n\nChange-Id: I1978e178fb73485f1c5c7e732853522847267cee\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59277\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72302\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "15004ba11d6c3b86c7824bb30a630c81e94cc9a4",
      "tree": "8b6e88754b57846124a67a8d171d7bfa9647e68b",
      "parents": [
        "d58496b41eec27f52804c0dc6573a8612f2f0ec6"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Sat Nov 13 13:14:06 2021 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "pcidev: Avoid internal programmer relying on pacc global\n\nMake progress towards the goal of removing pacc from global\nstate as noted in the FIXME of programmer.h\n\nTested: ```sudo ./flashrom -p internal --flash-size\n\u003csnip\u003e\nFound Programmer flash chip \"Opaque flash chip\" (16384 kB, Programmer-specific) mapped at physical address 0x0000000000000000.\n16777216\n```\n\nChange-Id: Id83bfd41f785f907e52a65a6689e8c7016fc1b77\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59275\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72300\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d58496b41eec27f52804c0dc6573a8612f2f0ec6",
      "tree": "39c58b697326c7a83dcb583b9e87eb906349c83f",
      "parents": [
        "dbf6a8a9317699b59ad7d2ab604096777e42ce7a"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Thu Feb 03 12:52:02 2022 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "cli_classic: Use flashrom_init() from API\n\nflashrom_init() already does delay calibration and self-checking\nvia the canonical libflashrom API. Port the cli implementation\nto go via the libflashrom API entry-point natively.\n\nTested: ```sudo ./flashrom -p internal --flash-size\n\u003csnip\u003e\nFound Programmer flash chip \"Opaque flash chip\" (16384 kB, Programmer-specific) mapped at physical address 0x0000000000000000.\n16777216\n```\n\nChange-Id: I07faeed876f678c35355621a080c7852eed16824\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61582\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72299\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "dbf6a8a9317699b59ad7d2ab604096777e42ce7a",
      "tree": "84fab45efa04220a3ecba8acd44633876c0ca995",
      "parents": [
        "91eaebca98619760b7bd568f6320289fea5a669e"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Sat Feb 19 17:06:21 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Rework the EXEC_SUFFIX determination\n\nUse a conditional function for the statement. This limits the decision\nto one line instead of multiple places.\n\nChange-Id: Iee66dbc609bd5c6eb9d04b457f4508911b2e6560\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62195\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72298\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "91eaebca98619760b7bd568f6320289fea5a669e",
      "tree": "95269009a591283d5eb167b1705c99d9c42f5574",
      "parents": [
        "136bf43381af5d528d4d3a13085a5ad63c6e73ef"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Thu Feb 03 14:49:23 2022 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "cli_classic: Replace programmer_shutdown() with libflashrom call\n\nflashrom_programmer_shutdown(NULL) is an equiv call\nto programmer_shutdown() however this further decouples\ncli from flashrom core logic at link-time, prefering to\ninstead enter via libflashrom instead.\n\nTested: `make`.\n\nChange-Id: Ie194fa2e891797a29d05d7e9d0c7226fd62c0679\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61584\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72297\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "136bf43381af5d528d4d3a13085a5ad63c6e73ef",
      "tree": "9f703c86e3932fe70e518571d1373d4eb4052563",
      "parents": [
        "b9d63d33a1f66bd9a3c4a4581a6ed4d89fb8400d"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Thu Feb 03 14:39:29 2022 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "cli_classic: Use flashrom_flash_getsize() over raw access\n\nUse native libflashrom entry-points for getting flash\nsize over accessing internal struct members within cli\ncode.\n\nTested: `sudo ./flashrom -p internal --get-size`.\n\nflashrom-stable: Squashed fixup for format string\n\nChange-Id: Iff70a0de1dee517c4e38c45b1540c42326a13340\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61583\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72296\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b9d63d33a1f66bd9a3c4a4581a6ed4d89fb8400d",
      "tree": "0bd04197de764914db3df715768c83e6989806b8",
      "parents": [
        "d91ee2cfd734d166c0e6156fb7c99f3bf160f9e6"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Fri Jan 21 13:54:15 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: enable internal programmer for x86 and all linux platforms\n\nThe internal programmer has platform independent code for x86 and linux\nbased code for mipsel. Furthermore the internal programmer can call the\nlinux mtd programmer when available.\n\nEnable the internal programmer on x86 or linux.\n\nflashrom-stable: internal always depends on raw mem access\n\nChange-Id: Ia607ea60c3d7d15fe231fa412595992dadc535ad\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61300\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72295\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d91ee2cfd734d166c0e6156fb7c99f3bf160f9e6",
      "tree": "f550452bedb7a2bb6697fb64c7ff39ac5753147a",
      "parents": [
        "dcabdb27a92bf9201e69abdcb2ef7cee5ee22410"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Thu Feb 03 11:55:13 2022 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "internal.c: Seperate out get_params() from internal_init()\n\nMove all programmer parameter wrangling into its own\nfunction.\n\nTested: `flashrom -p internal` on dooly DUT.\n\nChange-Id: I66bb370eb0466c5c838621762a6ba825c44567d4\nOriginal-Tested-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nSigned-off-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61578\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72294\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "dcabdb27a92bf9201e69abdcb2ef7cee5ee22410",
      "tree": "55a5ab19b543c57d762e972e4070fad12bdede07",
      "parents": [
        "facfadb4b7710fff1b7d30ea0a48373ca6a43184"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Mon Jan 31 23:59:09 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: remove CPPFLAGS and LDFLAGS to default directories\n\nAll CPPFLAGS and LDFLAGS for dependencies are handled by pkg-config\n\nChange-Id: Ib7c11a0c8a7918562256480c4be0c95355f981c5\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61526\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72293\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "facfadb4b7710fff1b7d30ea0a48373ca6a43184",
      "tree": "c56cd09cdeda7af3689eebeaf7598d2064d25ead",
      "parents": [
        "9138e3f355fb786be6d594905410b7247219d59e"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Mon Jan 31 23:27:52 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: use pkg-config --libs --static for LDFLAGS\n\nThe --static flag of pkg-config returns also the LDFLAGS which are\nrequired to link the library static. Use this flag to successfully\nlink against static libraries when the shared variant is not available.\nThis is the case in OpenBSD with libpci.\n\nChange-Id: I6029a096c1ceca625789d18c88119d912d79bc0e\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61524\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72292\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "9138e3f355fb786be6d594905410b7247219d59e",
      "tree": "a890783dae0ea0c9062a7fbb847e4f751708147e",
      "parents": [
        "98cfa69207c6558fce9b71f8d0510b3130afd67e"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Mon Jan 31 23:49:44 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: check if librt is an external library\n\nSome systems, e.g. OpenBSD, have clock_gettime / librt build into the\nlibc and therefore fail to link against it with -lrt. Thus, detect this\nand link only if needed.\n\nChange-Id: I2c1668a350aa0806fccfb4e9cd8b04861f085ee9\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61523\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72291\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "98cfa69207c6558fce9b71f8d0510b3130afd67e",
      "tree": "82a951c69051eb9d9491cf4a87dbf0a9de4e3ce0",
      "parents": [
        "306c8b76f7fd6326371b2208f516d5090cdb8370"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Mon Dec 13 12:46:12 2021 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "flashrom.c: Move do_*() helpers into cli_classic.c\n\nThese helpers are only used by the CLI logic and so we localise\nthem here to move towards cli_classic being a pure libflashrom\nuser.\n\nChange-Id: If1112155e2421e0178fd73f847cbb80868387433\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60070\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72290\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "306c8b76f7fd6326371b2208f516d5090cdb8370",
      "tree": "1b363af36fef732426afa7361ca1e6f108c5c5f2",
      "parents": [
        "c9824fb3d422a64237c5fa0f8282ada56ecab835"
      ],
      "author": {
        "name": "Peter Marheine",
        "email": "pmarheine@chromium.org",
        "time": "Fri Jan 21 02:07:30 2022 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "meson: sync programmer dependencies from Makefile\n\nThe Makefile recently gained finer-grained programmer dependency lists\nallowing it to track which enabled programmers assume various things\nabout the system, like availability of libraries or the CPU\narchitecture. This change implements the same changes in the Meson\nconfiguration file.\n\nThis fixes a number of programmers to correctly build on non-x86\nsystems, because they were previously misclassified as dependent on x86\narchitectural features but actually only used PCI.\n\nTested: meson build succeeds on both x86 and ARM\n\nSigned-off-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nChange-Id: Iae93111fd48865f3fe8dd0eb637349b9a0c4affc\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61287\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72289\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c9824fb3d422a64237c5fa0f8282ada56ecab835",
      "tree": "3691fd28f2604cd19ee5f7b277e622fde8f957f0",
      "parents": [
        "c72d20aa8f6a05dda4e0d0a616cdeccc897736e2"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Wed Dec 29 10:57:12 2021 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "flashrom: Convert do_read() into a libflashrom user\n\nAspire towards a goal of making cli_classic more of just\na user of libflashrom than having quasi-parallel paths in\nflashrom.c\n\nThis converts the do_read() provider wrapper into a pure\nlibflashrom user.\n\nTested: `$ sudo ./flashrom -p internal -r /tmp/bios.bin`\nTested: `$ sudo ./flashrom -p internal -l /tmp/layout -i FOO -r /tmp/foo.bin`\n\nChange-Id: Id2addadb891c482ee3f69da806062d7a88776675\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60430\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72288\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c72d20aa8f6a05dda4e0d0a616cdeccc897736e2",
      "tree": "5e2166c061b70a2b6e653e8fd9f5f616295c0513",
      "parents": [
        "83aa6afc09f89d78b27f02d1005847b17128e81e"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Mon Dec 13 12:30:03 2021 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "cli_classic.c: Convert do_erase() to libflashrom call\n\nInline emergency_help_message() to cli_classic call site.\nThis leaves do_erase() a redudant wrapper and moves us a step\ncloser to cli_classic as a pure libflashrom user by using\nflashrom_flash_erase().\n\nTested: `flashrom -E`\n\nChange-Id: I8566164e7dbad69cf478b24208014f10fb99e4d0\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60068\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72287\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "83aa6afc09f89d78b27f02d1005847b17128e81e",
      "tree": "6960f5dab7c88e7045a4bc0a295e49534e13baf6",
      "parents": [
        "6b0f9edf5a4f6af307395edb8d200fa6d6862d79"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Wed Nov 10 21:35:22 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: remove obsolete distclean target\n\ndistclean removes .libdeps which does not exist anymore\n\nChange-Id: I7d5717b99bf44a610a77177662c208da7f58c9e7\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59233\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72286\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "6b0f9edf5a4f6af307395edb8d200fa6d6862d79",
      "tree": "c531fde1d95e12af7bbb94937b073ef77ca2c2b6",
      "parents": [
        "306f38e15fdaaaead0439757e7e5a155d2e1b9d6"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Wed Nov 10 21:23:49 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: rename FEATURE_CFLAGS to FEATURE_FLAGS\n\nChange-Id: I819f5d76e6f37a0e0ed6481a051ed85126622503\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59231\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72285\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "306f38e15fdaaaead0439757e7e5a155d2e1b9d6",
      "tree": "7c64159e9b77b9a4d3f5c86285ed63503371fb30",
      "parents": [
        "142a62366f1eb59a34118c75c4ca2d04ce73dc86"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Dec 09 17:52:23 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: merge compiler, hwlibs, features targets into config target\n\nThese targets are all called together. No need to have them individual.\n\nflashrom-stable: Squashed fixup for incremental builds\n\nChange-Id: Ic76f923bca2beb6f95b8ea0cced4569b07e9b9ba\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60107\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72284\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "142a62366f1eb59a34118c75c4ca2d04ce73dc86",
      "tree": "8104c2a10e8202f2fca5a389230113bf1dd8223f",
      "parents": [
        "c0c783aff425b26483edec974930ce8e172db885"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 10:56:35 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: reorder make targets\n\nUse the order in which the targets get executed.\n\nChange-Id: Ic45c2fc98c679ac7be4ee2860d72b517b8b67a17\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60836\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72283\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c0c783aff425b26483edec974930ce8e172db885",
      "tree": "831ac707a2355b35c5aaeef08d142a283be802ee",
      "parents": [
        "4d700b969fc419872810eecc331ff187dcde8c45"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Nov 09 17:02:47 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: clean up variables\n\n- replace $(LIBS) by $(LDFLAGS)\n- use override to handle CPPFLAGS, CFLAGS, LDFLAGS\n    This allows to append flags to the users input.\n- remove unused $(DIFF)\n\nChange-Id: I1c9e869377677d624469af1ee9ece9a28fc3b559\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59230\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Paul Menzel \u003cpaulepanter@mailbox.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72282\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "4d700b969fc419872810eecc331ff187dcde8c45",
      "tree": "f10f92f1662d68e065b2c3a7bb5d4dae883e5cb1",
      "parents": [
        "ebb55096ea6a2342cd9635884c86657ac0c5ae28"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Fri Nov 05 12:28:06 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Make pkg-config mandatory to find libpci\n\nUse `make HAS_LIBPCI\u003dyes/no` to override the pkg-config detection and\n`CONFIG_LIBPCI_CFLAGS` and `CONFIG_LIBPCI_LDFLAGS` to set cflags and\nldflags manually. The optional dependency of libpci libz, is\nautomatically handled by pkg-config.\n\nChange-Id: I21b4a261b34b7e688635fc6e20b7beebfa64c7ed\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59050\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Paul Menzel \u003cpaulepanter@mailbox.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72281\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "ebb55096ea6a2342cd9635884c86657ac0c5ae28",
      "tree": "125d8eaad85a16c7b3ff001341c442e9d3a04cfd",
      "parents": [
        "df3672d08beb0d1946dccc702fc4df75b051cd22"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Dec 23 16:55:16 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: replace RAW_ACCESS with RAW_MEM_ACCESS X86_MSR X86_PORT_IO\n\nLet programmer only depend on the kind of hardware access method they\nreally need. Libpci no longer depends on all hardware access types since\neach programmer handles this individually.\n\nChange-Id: I5bdafaa3c5023ad6c4a695493eeddf11bc148085\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60325\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72280\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "df3672d08beb0d1946dccc702fc4df75b051cd22",
      "tree": "c4996a38aa040f3824f9360f698b89e3265cb369",
      "parents": [
        "3f4d35daf4533650e75fcabb8f1ed9085e1fcf77"
      ],
      "author": {
        "name": "Peter Marheine",
        "email": "pmarheine@chromium.org",
        "time": "Wed Jan 19 17:11:09 2022 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess: fix build on non-x86 targets\n\nThe changes to hwaccess in commit 49d758698a0d (hwaccess: move x86\nport I/O related code into own files) cause build failure on non-x86\nsystems because the hwaccess_x86_* headers are included in some files\nthat are built for all platforms (particularly those in the internal\nprogrammer) and those headers in turn include \u003csys/io.h\u003e which only\nexists on x86.\n\nThis change avoids including those headers on non-x86 platforms so\nthe internal programmer can be built without errors.\n\nThe comment on the stub implementation of rget_io_perms() is also\nmodified to remove references to non-x86 platforms, since that file is\nonly built on x86 now.\n\nTested: meson build succeeds for both x86 and ARM targets\n\nSigned-off-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nChange-Id: I20f122679c30340b2c73afd7419e79644ddc3c4e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61194\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72279\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3f4d35daf4533650e75fcabb8f1ed9085e1fcf77",
      "tree": "ae3340f0a563d1d9ed48285cc861e7e90e2343ef",
      "parents": [
        "a6b45c4516e15aeb405028e5095e86259fcd9e34"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Mon Jan 17 15:11:43 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess: move mmio functions into hwaccess_physmap\n\nThe mmio_le/be_read/writex functions are used for raw memory access.\nBundle them with the physmap functions.\n\nChange-Id: I313062b078e89630c703038866ac93c651f0f49a\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/61160\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72278\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "a6b45c4516e15aeb405028e5095e86259fcd9e34",
      "tree": "d76c147420e4b5ecd3fc5caceb76a8178491c1d9",
      "parents": [
        "ca195dca145673a6cd216c52392e153e601c9072"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 15:07:18 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "it8212: remove unused rget_io_perms()\n\nThe it8212 programmer does not use x86 IO Ports. Remove the dependency\nto it.\n\nChange-Id: Iab859fb6be6cab094c9c6ce4b3e8eac0e5ff84ab\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60869\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nOriginal-Reviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72277\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "ca195dca145673a6cd216c52392e153e601c9072",
      "tree": "e548886f7e9eed6eaa99d56ee7684b2ca9b597e1",
      "parents": [
        "06c58fa3ed4840915c639da412d5f9aee7121a41"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 15:01:43 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "satasii: remove unused rget_io_perms()\n\nThe satasii programmer does not use x86 IO Ports. Remove the dependency\nto it.\n\nChange-Id: I54d65561ff024d3c181d11c6518a4612c2ab0399\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60848\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72276\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "06c58fa3ed4840915c639da412d5f9aee7121a41",
      "tree": "45206469cdb195d01f2f16960d30765539636b03",
      "parents": [
        "52aa4d2b11283a3c97b4a80ed71faf0f86e50a77"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 14:58:30 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "ogp_spi: remove unused rget_io_perms()\n\nThe ogp_spi programmer does not use x86 IO Ports. Remove the dependency\nto it.\n\nChange-Id: I1f3f34e33f77159fa0cdea150e1f408ce9d943f0\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60847\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72275\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "52aa4d2b11283a3c97b4a80ed71faf0f86e50a77",
      "tree": "0062dc4ddb4237bac9d25aa847b23172bdbd4d81",
      "parents": [
        "d52aaabb802c72b370cafc9285621f7a6c83bd7b"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 14:56:21 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "nicintel_spi: remove unused rget_io_perms()\n\nThe nicintel_spi programmer does not use x86 IO Ports. Remove the\ndependency to it.\n\nChange-Id: I3e7451eceb1f01de21da934c9559dbf2f06e7e54\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60846\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72274\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d52aaabb802c72b370cafc9285621f7a6c83bd7b",
      "tree": "6b167ba4835dc9d16a52792c978402d3c5068bff",
      "parents": [
        "d0d8d2c5081f06f2250210bc0b859a653305a0a0"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 14:49:31 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "nicintel_eeprom: remove unused rget_io_perms()\n\nThe nicintel_eeprom programmer does not use x86 IO Ports. Remove the\ndependency to it.\n\nChange-Id: I5fd42572fd29f5d7fd749c2836eac3e68c947946\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60845\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72273\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d0d8d2c5081f06f2250210bc0b859a653305a0a0",
      "tree": "ab44aacbbc30e052391bbf11dd1b954eba2a86c4",
      "parents": [
        "8d66a9b1b6beb7c292d3a4430e75452a9454f9ad"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 14:44:39 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "nicintel: remove unused rget_io_perms()\n\nThe nicintel programmer does not use x86 IO Ports. Remove the dependency\nto it.\n\nChange-Id: Ibe609ff8f8fdbdf2a7de8e1922325ca4ad56a9e7\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60844\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72272\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "8d66a9b1b6beb7c292d3a4430e75452a9454f9ad",
      "tree": "11fd067862a3f6e8bd8aacc7faad2439ff8ddb54",
      "parents": [
        "e2f1a4b36876fd164ea8755d8aef4660cd81d482"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 14:41:53 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "gfxnvidia: remove unused rget_io_perms()\n\nThe gfxnvidia programmer does not use x86 IO Ports. Remove the\ndependency to it.\n\nChange-Id: I1f0341390ccb698bc435760f4ead7de54e429a6e\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60843\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72271\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e2f1a4b36876fd164ea8755d8aef4660cd81d482",
      "tree": "67742c1d48fb7b676126f6661dd417c35d02d9af",
      "parents": [
        "2bf0d625ed49abdf8f9ae72d6367d035126daca6"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 14:39:30 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "drkaiser: remove unused rget_io_perms()\n\nThe drkaiser programmer does not use x86 IO Ports. Remove the dependency\nto it.\n\nChange-Id: I86bad947298a1166ff1e768f7d0b75a90e574696\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60842\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72270\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "2bf0d625ed49abdf8f9ae72d6367d035126daca6",
      "tree": "9c6761c87631e90ca648a122722be6011f4d3cb1",
      "parents": [
        "96f68f7caf49128e542dab6a052679a46a753d11"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Jan 06 14:36:10 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "atavia: remove unused rget_io_perms()\n\nThe atavia programmer does not use x86 IO Ports. Remove the dependency\nto it.\n\nChange-Id: I1fa866b3b07adf5f7a51d58f53d6cad1f88d7210\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60841\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72269\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "96f68f7caf49128e542dab6a052679a46a753d11",
      "tree": "b5dd5aa8a1f6b238e1108e99de7a82e369ddfc96",
      "parents": [
        "74b4aa0b15439a2ab2474889a7abed978439757a"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Dec 14 18:25:47 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: list dependencies for RAW_MEM_ACCESS, X86_PORT_IO, X86_MSR\n\nList all programmers which depend on the respective hwaccess features.\nThis is the base for a precise feature selecting in the build system.\n\nflashrom-stable: Squashed fixup for Windows\n\nChange-Id: I588f698780b5acd65084346bcef781cbfd1203ea\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60114\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72268\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "74b4aa0b15439a2ab2474889a7abed978439757a",
      "tree": "a3e6d01052b04bbae7c71af7c1148d3619ba1ab1",
      "parents": [
        "b3287b43dc2fc90913686eb7ca9adfdedac2fdb4"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Dec 14 17:52:30 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "physmap: rename to hwaccess_physmap, create own header\n\nLine up physmap with the other hwaccess related code.\n\nChange-Id: Ieba6f4e94cfc3e668fcb8b3c978de5908aed2592\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60113\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72267\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b3287b43dc2fc90913686eb7ca9adfdedac2fdb4",
      "tree": "5432e2d6675b9f389ad95bf47f4e2e7decd5807f",
      "parents": [
        "a065520a7c7eedcca961de1fc891cc0b04e6df77"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Dec 14 17:25:49 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess physmap: move x86 msr related code into own files\n\nAllow x86 msr related code to be compiled independent from memory\nmapping functionality. This enables for a better selection of needed\nhardware access types.\n\nflashrom-stable: Squashed fixup for FreeBSD\n\nChange-Id: Idc9ce9df3ea1e291ad469de59467646b294119c4\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60111\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72266\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "a065520a7c7eedcca961de1fc891cc0b04e6df77",
      "tree": "f7a4c280f6d3114b98a52e147f988c4ae293271b",
      "parents": [
        "d96c97c77309f1cf1ff1cbe9fa521a75fc9d5698"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Dec 14 16:36:05 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess: move x86 port I/O related code into own files\n\nAllow port I/O related code to be compiled independent from memory\nmapping functionality. This enables for a better selection of needed\nhardware access types.\n\nChange-Id: I372b4a409f036da766c42bc406b596bc41b0f75a\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/60110\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72265\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d96c97c77309f1cf1ff1cbe9fa521a75fc9d5698",
      "tree": "2ca206a0bb2873472e243eb2138c7f1e0345abf2",
      "parents": [
        "b7c6a66d5167a9cb6d83081f4c84b7a6c0d28046"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Nov 02 21:03:00 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "pci.h: move include into own wrapper\n\nSplit the include of hwaccess and libpci. There is no need to have pci.h\nincluded in hwaccess.\n\nChange-Id: Ibf00356f0ef5cc92e0ec99f8fe5cdda56f47b166\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58883\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72264\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b7c6a66d5167a9cb6d83081f4c84b7a6c0d28046",
      "tree": "4c4c39c18d87ec7fed1db86b1636ea1e5039efec",
      "parents": [
        "4dca8993b4f00d23720b4e01203d3d54d81599e1"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Fri Nov 05 10:47:40 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Make pkg-config mandatory to find libusb1\n\nUse `make HAS_LIBUSB1\u003dyes/no` to override the pkg-config detection and\n`CONFIG_LIBUSB1_CFLAGS` and `CONFIG_LIBUSB1_LDFLAGS` to set cflags and\nldflags manually.\n\nChange-Id: I4f24be647d25dde24c41514f8964b7134205867c\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59049\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72263\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "4dca8993b4f00d23720b4e01203d3d54d81599e1",
      "tree": "144e12b9ae952f47562d061b3293e5f913d844f1",
      "parents": [
        "ff63acdf1ee567f7a90f21bea19c7b2ec449709c"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Fri Nov 05 10:34:31 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Make pkg-config mandatory to find libjaylink\n\nUse `make HAS_LIBJAYLINK\u003dyes/no` to override the pkg-config detection\nand `CONFIG_LIBJAYLINK_CFLAGS` and `CONFIG_LIBJAYLINK_LDFLAGS` to set\ncflags and ldflags manually.\n\nChange-Id: I99df547046bb9820ab502f89f6d4452c1bc0cfd4\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59048\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72262\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "ff63acdf1ee567f7a90f21bea19c7b2ec449709c",
      "tree": "bcd26310270f29b5a6aafcd86dc5c132c7326392",
      "parents": [
        "51264d5def2188624a3354c62722a95e64224645"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Fri Nov 05 10:19:42 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Rework NI-845x detection\n\nSince the NI-845x is a Windows only proprietary library, disable it by\ndefault. Use `HAS_LIB_NI845X\u003dyes` to enable it. The default search path\nis `${PROGRAMFILES}\\National Instruments\\NI-845x\\MS Visual C` and can be\noverwritten by `CONFIG_NI845X_LIBRARY_PATH`. Use\n`CONFIG_LIB_NI845X_CFLAGS` and `CONFIG_LIB_NI845X_LDFLAGS` for setting\nthe cflags and ld flags manually.\n\nflashrom-stable:\ns/PROGRAMFILES_X86DIR/PROGRAMFILES_X86/ where it was missed\n\nChange-Id: I918c3605a5ac168708a6a10fd92ee2a1aae9729b\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59047\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72261\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "51264d5def2188624a3354c62722a95e64224645",
      "tree": "f8b01a56582b453253d7a7b09b26cedd61bbe96f",
      "parents": [
        "121a5b8d63008db1d179ab69fc1c6b39e03d575c"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Sep 21 10:00:14 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "remove compile guards\n\nThe build system handles the decision when to build a file.\nExtra compile guards for the source files are not necessary.\n\nChange-Id: I76a76e05c7a7dd27637325ab1e9d8946fd5f9076\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/57797\nOriginal-Reviewed-by:  Felix Singer \u003cfelixsinger@posteo.net\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72260\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "121a5b8d63008db1d179ab69fc1c6b39e03d575c",
      "tree": "216476224ff388a1b9ce0f611072f5148d6e93c7",
      "parents": [
        "d644893aa09a0b6ab247869e18d58df89aa56125"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Oct 21 12:58:07 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Make pkg-config mandatory to find libftdi1\n\nUse `make HAS_LIBFTDI1\u003dyes/no` to override the pkg-config detection and\n`CONFIG_LIBFTDI1_CFLAGS` and `CONFIG_LIBFTDI1_LDFLAGS` to set cflags and\nldflags manually.\n\nChange-Id: I41f5186d9f3e063c12c8c6eea888d0b0bf534259\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58623\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72259\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d644893aa09a0b6ab247869e18d58df89aa56125",
      "tree": "c0de5d7a752a9849e554fbaac262a9e0c5a9768d",
      "parents": [
        "4dcf311391b30c070e909a1e8686e8206ccf346b"
      ],
      "author": {
        "name": "Sergii Dmytruk",
        "email": "sergii.dmytruk@3mdeb.com",
        "time": "Wed Dec 01 19:21:59 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "flashrom.8.tmpl: document W25Q128FV is emulated by dummyflasher\n\nIt was absent from the list of emulated chips.\n\nChange-Id: I50f6cd6c5d853d6c70921e8027ada52d27982708\nSigned-off-by: Sergii Dmytruk \u003csergii.dmytruk@3mdeb.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59811\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72258\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "4dcf311391b30c070e909a1e8686e8206ccf346b",
      "tree": "78904ce182cd267c25bd6092a54f65dbd28d6b41",
      "parents": [
        "19169221c68cd66587872eb03655b28eaa4b7480"
      ],
      "author": {
        "name": "Sergii Dmytruk",
        "email": "sergii.dmytruk@3mdeb.com",
        "time": "Wed Nov 17 20:13:24 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "flashrom.8.tmpl: remove outdated warning about v1.0\n\nThis section is rather outdated and should be dispensed with.\n\nChange-Id: Id7e0ce412901ccb27124a9958d5ef214ab289518\nSigned-off-by: Sergii Dmytruk \u003csergii.dmytruk@3mdeb.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/59408\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72257\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "19169221c68cd66587872eb03655b28eaa4b7480",
      "tree": "e22d6222f5dac39b904823b8f751e2a01eedc628",
      "parents": [
        "db17a463e9af769cc744d6fec326a3b6a408ee27"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Wed Oct 20 23:26:34 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Move libftdi1 detection to hwlibs target\n\nHandle dependenies as part of the hwlibs target.\n\nChange-Id: Ib1e817d1e5248af5797fbb14c864527db6ad570c\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58505\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72256\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "db17a463e9af769cc744d6fec326a3b6a408ee27",
      "tree": "887fc5a3a74f717f80fce543731ae09f688af33f",
      "parents": [
        "ca71c8783f06cb08f514669fa7aff30d8de5be50"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Wed Oct 20 23:03:58 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Move NI845X_SPI library detection to hwlibs target\n\nHandle dependenies as part of the hwlibs target.\n\nChange-Id: I3a5c5a584390eaf0c5ca169cc051e471f024f15d\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58504\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72255\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "ca71c8783f06cb08f514669fa7aff30d8de5be50",
      "tree": "f8bff8ffd39fdc3bbed5639d4526c5f00090974e",
      "parents": [
        "457020aab9a313b8c76a73eb054fe30759a68904"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Wed Oct 20 22:08:24 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Revise build options for Linux specific headers\n\nClean up the feature target by outsourcing the test to an own variable.\nChange the print output and don\u0027t write to the build-details file.\n\nThis is in preparation for further changes.\n\nChange-Id: I18fc27252afb49fa7d1f2787faee2b5b669275aa\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58627\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72254\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "457020aab9a313b8c76a73eb054fe30759a68904",
      "tree": "b374b65a438a151bef76dfab404a342549ec806f",
      "parents": [
        "8cd366d49adc603e98e191a734a035535a0289a9"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Oct 26 12:44:36 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Revise utsname and clock_gettime test\n\nClean up the feature target by outsourcing the test to an own variable.\nChange the print output and don\u0027t write to the build-details file.\nHAS_CLOCK_GETTIME\u003dno replaces DISABLE_CLOCK_GETTIME\u003dyes\n\nThis is in preparation for further changes.\n\nChange-Id: Ie1f43b3d5a8ad79bff3f9bbc21f359ec35abc42a\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58618\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72253\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "8cd366d49adc603e98e191a734a035535a0289a9",
      "tree": "47f6ad856550fd1332b3fe5db81d33c24ab43f69",
      "parents": [
        "323ad355b94131d238b3456465e442e7d37c896c"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Oct 26 12:02:52 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: compiler target: separate fixed text and value by a colon\n\nContinue to use the \"key: value\" format like for the C compiler.\nUse only shell code for TARGET_OS comparison.\n\nChange-Id: I69959c20aa2e43ed67b3057c37e964a34cdab136\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58617\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72252\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "323ad355b94131d238b3456465e442e7d37c896c",
      "tree": "2766374786df88d5fe7fe3188dc3e0e3dbb713cc",
      "parents": [
        "3976b7e6e3cb274d540edb7f2b05a59a04b76d19"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Oct 26 11:26:32 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: Revise C compiler check\n\nClean up the compiler target by outsourcing the test to an own variable.\nChange the print output and don\u0027t write to the build-details file.\n\nThis is in preparation for further changes.\n\nChange-Id: I3d6f08ef030744c772b4ec0dc2c9e614fb90461d\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58616\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72251\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3976b7e6e3cb274d540edb7f2b05a59a04b76d19",
      "tree": "7156cc8724d2477d0982e5d14ecf1cd729ec336b",
      "parents": [
        "485d2cd152eef8e010cee40581a04f3a263abbd3"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Wed Oct 20 15:55:35 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile, ich_descriptors_tool/Makefile: unify behavior\n\nich_descriptors_tool/Makefile: have the same behavior as the main\nflashrom Makefile\n  - only set gcc explicit on MinGW HOST_OS\n  - don\u0027t fallback to gcc if CC was not set\n  - set CFLAGS and EXEC_SUFFIX for TARGET_OS, not for HOST_OS\n\nChange-Id: I353c3de250167994a4aea1edfef57d839e900d78\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58468\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72250\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "485d2cd152eef8e010cee40581a04f3a263abbd3",
      "tree": "22e0524358e6c39301648f408bcb56a0de392f53",
      "parents": [
        "3d5be0b5f65fe191839b567cfc3bc8b76abeeef5"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 19 16:14:55 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: unify the use of filter\n\nMake a filter statement easier to read and fix some cosmetics.\n\nChange-Id: I6cd1e169b435cadb06423836cd9d64cdd2f51a94\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58451\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72249\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3d5be0b5f65fe191839b567cfc3bc8b76abeeef5",
      "tree": "e49001b4796c9a0e54b21a6eda49dd8a0308ea50",
      "parents": [
        "433dc1c647f0601dd5c7aa5d0c0584dc6ef80c96"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 20:31:45 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "hwaccess: replace flashrom specific macros by compiler defines\n\nReplace the remaining IS_* macros with the associated compiler defines\n\nChange-Id: Ia0f022d12390722816066d292e1878824adc613c\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58280\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72248\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "433dc1c647f0601dd5c7aa5d0c0584dc6ef80c96",
      "tree": "8e11d377ef3d6e671e1101d0dcaf6990d84a6832",
      "parents": [
        "847d94bf420f8395dd8e72405b659a82874080ba"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 17:58:35 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "buildsystem: evaluate the USE_IOPL, USE_DEV_IO, USE_IOPERM macros\n\nDetermine which macro has to be set for the target system.\nDo this in the buildsystem instead of using preprocessor macros.\n\nChange-Id: Ic41ea025e35feb93f07ce7a94c0d15e6e84f38b9\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58278\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72247\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "847d94bf420f8395dd8e72405b659a82874080ba",
      "tree": "338033f529816fec16a67c786ec97b0bcd2bae1e",
      "parents": [
        "7fd9a7a806c023de5e7665a748a280b6f523dbfc"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 17:38:01 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "buildsystem: handle the IS_WINDOWS macro\n\nOn Windows target systems set the IS_WINDOWS\u003d1 macro by the buildsystem.\n\nChange-Id: I334708f2dec08ec9ca6ad4161fbd7fe22ac023a6\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58277\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72246\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "7fd9a7a806c023de5e7665a748a280b6f523dbfc",
      "tree": "62d12f7a4782a8a5a5fe60a867e601520a60a75d",
      "parents": [
        "d6d96c1427e6df5fe32a959000092b4cdef8f2c2"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 17:37:26 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "platform.h: remove IS_LINUX and IS_MACOSX macros\n\nReplace the remaining uses by the plain macros.\nWindows, Linux and MacOS are the only systems with explicit macros.\n\nOnly the Windows macro is used in several places. The others can easily\nbe handled like all other systems.\n\nChange-Id: I23ec8fdcff8202d10ddf5a7520432e5b26b01cd4\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58276\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72245\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d6d96c1427e6df5fe32a959000092b4cdef8f2c2",
      "tree": "f5c8a525010fdd2ff20c67527a60740589270fad",
      "parents": [
        "9a2787b3c0743c0223a83d0bd9eac933c360871d"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 16:47:43 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "buildsystem: Determine the endianness only in the buildsystem\n\nLet the buildsystem (make / meson) handle the endianness determination\nand set the __FLASHROM_LITTLE_ENDIAN__ or __FLASHROM_BIG_ENDIAN__ macro\nas cflag.\n\nChange-Id: I37093528ae55e712cc30a0267a8ceac332750e7d\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58273\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by:  Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72244\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "9a2787b3c0743c0223a83d0bd9eac933c360871d",
      "tree": "c37e4b0639090271e6363890cb92c1531cf47a37",
      "parents": [
        "6efdfb324b9eb817349d7e390716c070b007236a"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 15:54:06 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: move endian test into Makefile.d\n\nflashrom-stable:\nSomewhat restored the original solution using pre-defined macros.\n\nChange-Id: I0c2420fd60d7d6a23c94c9962b06bfd7f3c86ad8\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58270\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72243\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "6efdfb324b9eb817349d7e390716c070b007236a",
      "tree": "add656a38c122c6a4688d7ec6fef30f67371d1dd",
      "parents": [
        "1e76dc852cc394509599d74b95ce59df1c5f7227"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 15:16:46 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: move determination test for the architecture to Makefile.d\n\nMove the test code for architecture detection in a extra directory to\nsplit it from the main flashrom code.\n\nChange-Id: I29ce73be9c5cbe259a2471f8eea2f8745b68cdfa\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58269\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72242\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "1e76dc852cc394509599d74b95ce59df1c5f7227",
      "tree": "40979801f1eba90afddc653fbecca9331648051b",
      "parents": [
        "282a9513232782810736718992276c9b0f667234"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Sep 28 15:22:34 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: move determination test for OS to Makefile.d\n\nMove the test code for OS detection in a extra directory to split it\nfrom the main flashrom code.\n\nflashrom-stable:\n* Use `tail -n` to be standard compliant\n* Fix some typos in comment\n\nChange-Id: Id911f17f4100f242e1fde10d23a8459ddf38b369\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58015\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72241\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "282a9513232782810736718992276c9b0f667234",
      "tree": "3d1c1bf2bffccc89e269d1cc3525c695a5a2f09f",
      "parents": [
        "0bec7b28465cc152b67b03dc6f43b6cd2e54e5c2"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 13:30:06 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: move determination tests for target systems to one place\n\nChange-Id: Ia1b3f0257aaeebb355700b65c51a2ba70b80d5ae\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58248\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72240\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "0bec7b28465cc152b67b03dc6f43b6cd2e54e5c2",
      "tree": "22c4987d1214ca1988a5b1a31fb47f78369594fc",
      "parents": [
        "f579bba2e5fab17ee40494eada7e378338668575"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 13:18:15 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: summarize systems with the same CPPFLAGS and LDFLAGS\n\nChange-Id: I067430e52eb41bf0af4f08246bbe59117bc09bdb\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58247\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by:  Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72239\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "f579bba2e5fab17ee40494eada7e378338668575",
      "tree": "bbd347760f674abeb2e290b7d34d52d16a466503",
      "parents": [
        "8b1b31433553d3ddf060982dfe8ee978c5479b7e"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Tue Oct 12 12:48:01 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: use STRIP_ARGS \u003d -s on all systems\n\nSet -s (--strip-all) as STRIP_ARGS explicitly on all systems instead of\nonly on systems (SunOS / Solaris) where strip-all is not the default\nbehavior.\n\nChange-Id: I2c80d553fb54d94bc65f07e700c90dd1bae4854e\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58246\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72238\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "8b1b31433553d3ddf060982dfe8ee978c5479b7e",
      "tree": "7bf5a08179ed5d90732ccc54d7000a675eb38af2",
      "parents": [
        "90fa815e6a3b6693364ec87ed9f45b2aca1e1d71"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 08 13:46:05 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "ich_descriptors_tool: Fix target specific flags for MinGW/DJGPP\n\nMake target CFLAGS and binary suffix depend on the target OS, not the\nhost. Always use FLASHROM_CFLAGS for target-specific flags, as the user\nshouldn\u0027t override them.\n\nHopefully fixes https://github.com/flashrom/flashrom/issues/149\n\nChange-Id: I0287247512b5576fa3df20c7d8996d51189dac3c\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72237\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "90fa815e6a3b6693364ec87ed9f45b2aca1e1d71",
      "tree": "cfe44b0e74b9624b1764ec0cf6e0395e22e71b62",
      "parents": [
        "4b1c8a40f9f5f2d48b8a0fc7dcf07a13256fd3e9"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Sat Sep 25 13:39:42 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Makefile: move functions and macros to own file\n\nMove all define statements in its own file to tidy up the main\nMakefile.\n\nChange-Id: I451f2eeab2773982e02b2f2fdc9e8abe1cc87630\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/57935\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by:  Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72236\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "4b1c8a40f9f5f2d48b8a0fc7dcf07a13256fd3e9",
      "tree": "7669aa3491be4f5aaccb9bbca53f4f4b04526b1e",
      "parents": [
        "c1f2a47c9b7b909542a65d2138e9c3c95227bac6"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.de",
        "time": "Sat Sep 25 16:27:49 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "os.h: remove unneeded include\n\nNo symbol from platform.h is used in os.h\n\nChange-Id: Ia8f463ab8f9f064fe79f5ee0840b851ae497a080\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/57936\nOriginal-Reviewed-by:  Felix Singer \u003cfelixsinger@posteo.net\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72235\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c1f2a47c9b7b909542a65d2138e9c3c95227bac6",
      "tree": "2423f24cf00b4ea1bac6ce60845e22e716216d00",
      "parents": [
        "d66dded9e302ae471f1069ab439d763418501ff1"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Fri Aug 27 15:47:46 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "par_master: Fix propagation of register_par_master() return values\n\nThis patch checks return value of register_par_master()\nso that in case of an error this error is not ignored anymore.\n\nTested: builds and ninja test\n\nChange-Id: I377afae41708c7433a56615e2f096bce9c5349f1\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/57192\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72234\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d66dded9e302ae471f1069ab439d763418501ff1",
      "tree": "a4f8a840373c71596674ecbdf4c99f27f9408399",
      "parents": [
        "e6953e56ffd5149c721a9bfcae01bf978d8b2d51"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Fri Aug 27 15:42:46 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "par_master: Use new API to register shutdown function\n\nThis allows par masters to register shutdown function in par_master\nstruct, which means there is no need to call register_shutdown in init\nfunction, since this call is now a part of register_par_master.\n\nAs a consequence of using new API, this patch also fixes propagation\nof register_par_master() return values.\n\nTested: builds and ninja test\n\nChange-Id: Ief7be907f53878b4b6567b52889735e5fff64ead\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/57156\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72233\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e6953e56ffd5149c721a9bfcae01bf978d8b2d51",
      "tree": "4811713ce12d2e608852f005aba5631a3bf41d2b",
      "parents": [
        "c63d9184aaef45d5a970f045ae901bf9f7221108"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Thu Aug 26 10:10:32 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "par_master: Add shutdown function in par_master struct\n\nWith this, register_par_master can take care of register_shutdown\nas well, and every par master only needs to call\nregister_par_master instead of calling both register_par_master\nand register_shutdown.\n\nNext patches in the chain convert par masters to use new API.\n\nTested: builds and ninja test\n\nChange-Id: I0fee15d548cdd16678e551eeb351e659812ddf76\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/57154\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72232\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c63d9184aaef45d5a970f045ae901bf9f7221108",
      "tree": "424ae7b122e2ff722d5fdf3ba486b701bd9bd052",
      "parents": [
        "72c02ff4b0ea4111d4f2632ba102506683607749"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Tue Jul 06 16:18:44 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "spi_master: Use new API to register shutdown function\n\nThis allows spi masters to register shutdown function in spi_master\nstruct, which means there is no need to call register_shutdown in init\nfunction, since this call is now a part of register_spi_master.\n\nAs a consequence of using new API, two things are happening here:\n1) No resource leakage anymore in case register_shutdown() would fail,\n2) Fixed propagation of register_spi_master() return values.\n\nBasic testing: when I comment out free(data) in linux_spi_shutdown, test\nfails with error\n../linux_spi.c:235: note: block 0x55a4db276510 allocated here\nERROR: linux_spi_init_and_shutdown_test_success leaked 1 block(s)\nMeans, shutdown function is invoked.\n\nTested:  1) builds and ninja test including CB:56911\n2) On ARMv7 device\nflashrom -p linux_spi -V\n-\u003e using linux_spi, chip found\n3) On x86_64 AMD device\nflashrom -p internal -V\n-\u003e this is actually using sb600spi, chip found\n\nflashrom-stable: Updated `dirtyjtag_spi` which was added earlier.\n\nChange-Id: Ib60300f9ddb295a255d5ef3f8da0e07064207140\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/56103\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72231\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "72c02ff4b0ea4111d4f2632ba102506683607749",
      "tree": "97e0b54b1ff3a061a8e1507af05fddd1818ac48c",
      "parents": [
        "a1fed9ffe3bf81d7a605c2be9e979b0e0804d28b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 08 02:00:06 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "opaque_master: Use new API to register shutdown function\n\nThis allows opaque masters to register shutdown function in\nopaque_master struct, which means there is no need to call\nregister_shutdown in init function, since this call is now a part\nof register_opaque_master.\n\nAs a consequence of using new API, two things are happening here:\n1) No resource leakage anymore in case register_shutdown() would fail,\n2) Fixed propagation of register_opaque_master() return values.\n\nTested: 1) builds and ninja test including CB:56413\n2) on ARMv7 device\nflashrom -p linux_mtd -V\n-\u003e using linux_mtd, chip found\n\nChange-Id: Id8471a117556edcbf9694752fabe05cf4501ce70\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/56825\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72230\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "a1fed9ffe3bf81d7a605c2be9e979b0e0804d28b",
      "tree": "62c1523995763a4c1705ad8e21141a2033dd2bce",
      "parents": [
        "fd3a225fa747f56402a942c1111db2d379df4421"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Tue Aug 03 14:08:02 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "opaque_master: Add shutdown function in opaque_master struct\n\nWith this, register_opaque_master can take care of register_shutdown\nas well, and every opaque master only needs to call\nregister_opaque_master instead of calling both register_opaque_master\nand register_shutdown.\n\nNext patches in the chain convert opaque masters to use new API.\n\nTested: builds and ninja test from CB:56413\n\nChange-Id: I34183e6bafc787eec54ee4a26b73a40803f3ce99\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/56823\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72229\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "fd3a225fa747f56402a942c1111db2d379df4421",
      "tree": "375f0944a222bc36c4809a56fc7b691af65cb185",
      "parents": [
        "7a7b25dc3532ca7b121966bd7e3827371d6dce75"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Tue Aug 03 15:26:19 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "linux_mtd: Free param right after its last usage\n\nParam is only used in the first half of init function, and it is\nlocal, so there is no need to keep it until the end. This makes\nhandling error paths in the second half of init function shorter,\nbecause those paths can just return 1 instead of going to a label.\n\nTested: builds and ninja test from CB:56413\n\nChange-Id: I126a8d06297ef4d42bc93a73f7067ccc1352d1e9\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/56822\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72228\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    }
  ],
  "next": "7a7b25dc3532ca7b121966bd7e3827371d6dce75"
}
