)]}'
{
  "log": [
    {
      "commit": "1dff38cd6aaa77fb660efa82475ae44904c99941",
      "tree": "4068487f433caed7dd4ada9ac6a18305be155767",
      "parents": [
        "c68cafa3d93b734c1bd5ca0f518f22db32053c9a"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Sep 04 14:11:39 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Nov 28 17:03:45 2022 +0000"
      },
      "message": "gma: Make HW.GFX.GMA.SPLL package private\n\nIf it\u0027s not private, newer GNATprove versions assume the less\nspecific `GMA.Device_State` would be used as global input/output.\n\nChange-Id: I8a8258fecc5433510555f9a1165356a769c02be7\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/68110\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "3318bf26803c77d41b18bef6d7ae4e051b97f9f2",
      "tree": "7221815caa0f6f5601e3186b7f56c4856fe10e24",
      "parents": [
        "450c24cbf61b758ffa39cde702015c99eb46a8f0"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Sun Jul 19 18:38:32 2020 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jul 19 18:15:36 2020 +0000"
      },
      "message": "Drop generation suffix from `Power_And_Clocks`\n\nThere\u0027s no need to differentiate between `Power_And_Clocks` packages for\ndifferent generations anymore.\n\nChange-Id: Ide297d52959285e93185c84690a343a2679282db\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/43597\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "450c24cbf61b758ffa39cde702015c99eb46a8f0",
      "tree": "7ea770b5c3f41d73f1e4c7bc25139b7083b427ac",
      "parents": [
        "3f86b0b121ff5f07d5d1ab5c1b210ea92620bb30"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Wed May 13 00:49:52 2020 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jul 19 18:04:00 2020 +0000"
      },
      "message": "haswell: Make VGA on FDI work\n\nAttempting to light up a 1920x1080 monitor through VGA with libgfxinit\non Haswell would either hang the system or show garbage on the monitor.\nThis was due to two different problems around FDI initialization code.\n\nThe system would only hang if libgfxinit was the first program to light\nup a monitor on VGA. This is because no one had performed the required\nFDI mPHY initialization that is described on the Haswell graphics PRMs.\nAdd it to libgfxinit alongside some code to disable bending CLKOUT_DP.\n\nEven with the FDI mPHY initialization in place, the garbage would still\nbe present on the VGA monitor. Digital interfaces were not affected.\nBy carefully dumping and comparing the display registers of a good and\na bad case, it was determinted that the fault was due to a mismatched\nlink width for FDI. The FDI link between the iGPU and the Lynxpoint PCH\ncan operate in either x1 or x2 width, depending on the bandwidth needs\nof the monitor on the PCH\u0027s VGA port. To drive a 1920x1080 VGA monitor,\nit is necessary to use both FDI lanes. Moreover, both ends of the link\nneed to be configured to use the same link width. However, the wrong\nlink width was assumed when configuring the display pipe, because\n`DP.Lane_Count` was used unconditionally instead of `FDI.Lane_Count`.\n\nAfter fixing both issues, gfx_test is able to light up a 1920x1080 VGA\nmonitor on the Asrock B85M Pro4 successfully, even after a S3 resume.\n\nChange-Id: Ieabe3b7f947be2ef488ddb57bfeae85fa055d360\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/41343\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "3f86b0b121ff5f07d5d1ab5c1b210ea92620bb30",
      "tree": "8bef2905e89040626ee649e5ae1f1f85c1488112",
      "parents": [
        "c0db994900fe9dabff9efd1b7fc547288a68c6c0"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Sat Jul 18 00:22:32 2020 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jul 19 17:38:39 2020 +0000"
      },
      "message": "Move `PSR_Off` out of `Power_And_Clocks_Haswell`\n\nAllowing other platforms to use the Haswell-specific power and clocks\npackage precludes with\u0027ing other Haswell-specific units unless they are\nplaced under `haswell_shared` as well. This unnecessarily forces several\nimplementation-specific details to be public, breaking encapsulation.\n\nThe only benefit is that the `PSR_Off` procedure gets to be shared.\nHowever, we can allow reusing said procedure without having to destroy\nencapsulation, by moving it elsewhere. As the SRD/PSR registers are tied\nto transcoders, place `PSR_Off` and the corresponding definitions to the\ncommon `Transcoder` package. Also update the callers of this procedure\nto refer to the `Transcoder` package, and then drop the visibility of\nthe power and clocks package for Haswell.\n\nChange-Id: I7483409b8b7db58874cbba3c0a7edb1968bba456\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/43563\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "25fdb15cf0fa9ea6ae41cef497ba07c1783bc494",
      "tree": "0e4e7fab2b68b571d8e4004de94d1a5408a338ef",
      "parents": [
        "d49b56baf97136e1b65f032a985291bf40a73260"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 17 15:54:39 2019 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Jul 20 15:31:55 2019 +0000"
      },
      "message": "gma: Add support for ULX variants\n\nOn Haswell and Broadwell, the ULX variants differ only in the available\nCD clock frequencies and, on Haswell, the maximum DP link rate. On newer\ngenerations (Skylake+), they differ only in output buffer tuning.\n\nAlso update the PCI IDs from Haswell to Skylake.\n\nStill untested, which was the original reason to skip ULX.\n\nChange-Id: I08e6689ff8c0f2d58b51363886d4cab956f44e03\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/31452\nReviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "998ee2b9af853a3b12c0880a519bf10887fd59f1",
      "tree": "3cd7a285acf0bcb17d3ac2eb7b6cec6e182ee4c5",
      "parents": [
        "6621a14e33fe864965ef524d4b301fdc62a2ad48"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Jun 12 23:02:17 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed May 08 11:52:50 2019 +0000"
      },
      "message": "gma config: Introduce per CPU booleans\n\nThe per CPU booleans are additionally guarded by the respective\ngeneration so that the compiler may decide purely on the generation.\nAlso use the new booleans to get rid of all direct references to\n`Config.CPU` and `Config.CPU_Var`.\n\nChange-Id: I307d1dd56f480fdb4fbc6e2e25fc5f413c4158f8\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/27060\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "117db37ec100cc73ea470d36d48f546cf8ae71ac",
      "tree": "4a7fc2455dc8d57753b3857fccb020ea96384eb5",
      "parents": [
        "318bca1636edc2c550068398be10977e45c45a2b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Jun 09 17:56:05 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon May 06 16:20:52 2019 +0000"
      },
      "message": "gma config: Introduce Have_HDMI_Buf_Override\n\nChange-Id: Id00ae200cc8d08ce245d57b2886a40f0fea10167\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/27049\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "730f17c6abf9be8b43734dbfabe90256d479fecb",
      "tree": "785a5838e616535e58743d977745733addea6aed",
      "parents": [
        "01b680ff020b1bcc9e5d8a864affd47bac75488b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Mon Jun 12 15:51:25 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Jul 25 20:21:27 2017 +0000"
      },
      "message": "gma hsw bdw: Add DDI buffer translations\n\nChange-Id: Ib87be86e2853e6b9df7e19dd9cb80d4f7effefc5\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/20166\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "01b680ff020b1bcc9e5d8a864affd47bac75488b",
      "tree": "7800b9c5ed6c760e2f7f81335b17b94c66d9e09f",
      "parents": [
        "247adf39f6172aace09aef819c245d92263a86f4"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Fri Jun 09 16:24:22 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Jul 25 20:20:27 2017 +0000"
      },
      "message": "gma hsw+: Add boilerplate for DDI buffer translations\n\nChange-Id: I8fcba64a3c663b9eea7fb11088c62ea584d63e04\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/20129\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "1c3b9285ceb3ff7bbb6dab8d9805ca3bda9d0ff3",
      "tree": "78a2fe0e2c18db7ad8bfd5bd81bee78ddb2f661a",
      "parents": [
        "fdd93659e03396051940988de328f28cdb7d448c"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Thu Feb 09 13:57:04 2017 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Jun 03 15:24:28 2017 +0200"
      },
      "message": "gma broxton: Add final glue\n\nAdd new configuration flags for Broxton and hook up its DDI_Phy\nimplementation in the shared Haswell DDI code. Haswell and Skylake\nget DDI_Phy stubs.\n\nTested (in Linux userspace) on ASRock J3455-ITX which exposes the\nfollowing ports:\n  o VGA through an active eDP to VGA converter chip\n  o HDMI 2.0 through an active DP to HDMI converter chip\n  o DVI-D connected to the SoC\n\nChange-Id: If72b228c6a4c45487261e6e7435d281ec2d97f38\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/18426\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\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"
    }
  ]
}
