)]}'
{
  "log": [
    {
      "commit": "ac2a141ee3abd5c6cdbd3a7ce4162f1614e53368",
      "tree": "4d0003fefa316cfd2f8c33ef13833765c136a12b",
      "parents": [
        "ba84df26cb4ef8a37a94d976bad5fd272a525610"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Thu Jul 02 10:41:59 2026 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Jul 13 12:27:58 2026 +0000"
      },
      "message": "Fix style issues and enable style checks\n\nThe enabled checks `3abdefhiklnprSx` are what we already live by\nbut didn\u0027t enforce so far. One check that we use internally, yet\nomit here is `t`, token spacing. It\u0027s too aggressive and doesn\u0027t\nallow for manual alignment of tables. The set of checks seems to\nto fit our code base rather well, otherwise.\n\nSo following checks will be performed:\n\n`3` Specify indentation level: 3 spaces.\n`a` Check attribute casing: Attributes should appear in mixed case\n`b` Blanks not allowed at statement end\n`d` Check no DOS line terminators present: No CR/LF\n`e` Check end/exit labels\n`f` No form feeds or vertical tabs\n`h` No horizontal tabs: We always use spaces\n`i` Check if-then layout\n`k` Check keyword casing: Keywords should appear in lower case\n`l` Check layout: Follow layout recommendation of the Ada RM\n`n` Check casing of entities in Standard: Should follow the Ada RM\n`p` Check pragma casing: Should appear in mixed case\n`r` Check reference: Identifiers should appear as in the declaration\n`S` Check no statements after then/else\n`x` Check extra parentheses: No C-syle parents arounds conditions\n\nChange-Id: Ia07c571c3e3e4e49d8559099511b217ade86f33f\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.sourcearcade.org/c/libgfxinit/+/533\nReviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "066e52eeaa329d782ccee96265a6a351fc395bf1",
      "tree": "21308f20f8c42cca8a21c169428ad36c2a48329e",
      "parents": [
        "b789e86d6475e0e347b64fa65f70fedfc4fb9af3"
      ],
      "author": {
        "name": "Elyes Haouas",
        "email": "ehaouas@noos.fr",
        "time": "Mon Sep 26 12:48:47 2022 +0200"
      },
      "committer": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Tue Oct 04 14:04:23 2022 +0000"
      },
      "message": "Fix \"unnecessary with of ancestor [-gnatwr]\"\n\nThese warnings are a bit overeager as some of them only apply once\nunnecessary `use type ...` clauses are adapted. So we do both in\none patch. This partially fixes building with GCC 12.\n\nChange-Id: Id7e88fe9a3ef7cb10cbc427a052e21f12578a3fd\nSigned-off-by: Elyes Haouas \u003cehaouas@noos.fr\u003e\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/67833\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "5c1e43a65bf524acf026ff60e1ca628224ed8362",
      "tree": "9868b22bc446e7ba9590bc9930078247a62f54ff",
      "parents": [
        "30d897167d0d909e438c119909ab2f4403baf005"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun May 02 11:52:11 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Jun 15 09:05:53 2021 +0000"
      },
      "message": "dp aux: Handle partially acked multi-byte I2C writes\n\nThere is another case when we have to keep querying the I2C status\nafter starting a write transaction: When some bytes were already acked,\nwe receive an I2C-ACK for them and the number of bytes ack\u0027ed. So\nre-write the loop such that it always continues until one of these\nconditions occur:\n\n* We receive an I2C-ACK without additional data: This means\n  all remaining bytes have been ack\u0027ed.\n\n* The summed up number of transferred bytes reaches the\n  number of written bytes.\n\n* We get an I2C-Defer but have re-tried too often without\n  getting additional ACKs.\n\n* We get an I2C-NAK.\n\nChange-Id: I794dc1587f56b81539d1d4796f754644172f89b7\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/52826\nTested-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "0a8174bdf23ad947e85de7cadbaa0e5fd6d6e290",
      "tree": "3f132aebf047dd7a167b2a94741de5d98e6df3b4",
      "parents": [
        "ae186bdb6abe2be7e89be94d000077cde4f53e21"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Mon Mar 01 01:51:08 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu May 06 19:27:28 2021 +0000"
      },
      "message": "gfx dp_aux: Add I2C_{Read,Write}_Byte procedures\n\nThese will be used to switch LSPCON modes in subsequent commits.\n\nChange-Id: Ib66b073691282d0c89710b0591484d4123e039b7\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/51122\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "125a29e84242900a5556e8a068227e59420c3e1c",
      "tree": "925c85a1e9a5dc0506c9ccd26cd8ba4e05dd3d33",
      "parents": [
        "be4eaddc67ee3a11b1222db049cd8830491363d9"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Tue Oct 18 00:23:54 2016 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Oct 20 13:05:15 2016 +0200"
      },
      "message": "Relicense libgfxinit under GPL v2+\n\nChange-Id: I5d683dda83d23e89955a4d840b5570bd8642834a\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/17052\nReviewed-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nReviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "83693c8d7d87f5cebe120abdf25951c9e212b319",
      "tree": "249eff589087c2ed8deeeeda1710ff49a3c3c810",
      "parents": [],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Sat Oct 08 22:17:55 2016 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 09 11:34:25 2016 +0200"
      },
      "message": "Initial upstream commit\n\nThe history contained unlicensed code so everything got squashed, sorry.\n\nChange-Id: I9f5775208f9df6fb29074bf3bc498f68cb17b3a0\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\n"
    }
  ]
}
