)]}'
{
  "log": [
    {
      "commit": "fc7c13c882067b3ad7f2f5d3846d64164b8c8c87",
      "tree": "d63f45915cf6dba885442cf381128bd72a781af3",
      "parents": [
        "5fc31545c979bc345c2016852bc1597b9272daec"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 14 23:39:40 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Jul 22 10:08:47 2024 +0000"
      },
      "message": "linux_gpio2_spi: Implement multi i/o\n\nImplement the optional bitbang_spi calls for multi-i/o. With the new\nlibgpiod API, this is straight forward.\n\nBy default, we enable dual-i/o mode. We add the optional `io2\u0027 and `io3\u0027\nparameters, which can be used to specify additional GPIO numbers for\nquad-i/o.\n\nChange-Id: I6113a8327c08a3d55fbc0c8ffba2d1a47925de34\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/84\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "d16a911a77220d7cd600c749675070d204543b5d",
      "tree": "4fd0c463d1f352b79bac82d2bb84ab99e887532b",
      "parents": [
        "226bb87b96c21fbd54061d043aca67e9a02f0aca"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 07 00:11:44 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Jul 22 10:08:47 2024 +0000"
      },
      "message": "bitbang_spi: Move API into its own header file\n\nWe\u0027re going to extent it for multi-i/o.\n\nChange-Id: Ifead97d7a8f848b82a4d21c557f5d364066d5d6a\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/81\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "e3a26888e14d16592c2c79d1516828d3d32961a4",
      "tree": "02d401e60defd27fe7bee194978bac782284cb39",
      "parents": [
        "2b66ad9c4465432e6f2aff2e95f1e7a556bfc3f0"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Jan 11 21:45:51 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 09 10:30:24 2024 +0000"
      },
      "message": "Pass programmer context to programmer-\u003einit()\n\nChange-Id: I064eb4e25c3d382e4e5bde802306698fafe5e1d0\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/72526\n"
    },
    {
      "commit": "8d2c0df9f361550e224b1dd3fc4542647b22c4f8",
      "tree": "14cce4178dd62a8aea58be0bb61bc87d92867a3c",
      "parents": [
        "64f279083fbdee04d3d5b7ce4fb643bfb6f73466"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 14 23:39:40 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Jan 17 19:17:47 2024 +0000"
      },
      "message": "Add libgpiod v2 compatible bitbang master\n\nThe API was completely re-invented with libgpiod 2.0. Hence we add a\nnew driver as we would otherwise only share boilerplate with the old\ndriver. The new API makes it easier to re-configure GPIO pins on-the-\nfly. Which we will use to implement dual- and quad-i/o modes in the\nfuture.\n\nOne downside of the new API is that there is no function to open a\nchip by number anymore. So we have to emulate that behavior now for\nbackwards compatibility.\n\nChange-Id: If6a02d98f15def51b61fe0c3f09092cf286a37eb\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/83\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    }
  ]
}
