)]}'
{
  "log": [
    {
      "commit": "994971af45dc06d0064e1b1bfd1d3c27989f107d",
      "tree": "bc9704d04299c7307e7c929c62d16dcda18ee181",
      "parents": [
        "dde0630af418e6a3c2cd391579df5cea7350095a"
      ],
      "author": {
        "name": "Michael Niewöhner",
        "email": "foss@mniewoehner.de",
        "time": "Sun Dec 20 15:44:13 2020 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Dec 21 17:40:35 2020 +0000"
      },
      "message": "gma: actually enable/disable backlight with new backlight control\n\nIn order to enable or disable the backlight on platforms with the new\nbacklight control, both enable bits in the PWM register and the\nPP_CONTROL register need to bet set. Currently, the code only sets one\nor the other.\n\nAlso, reverse the order in the disable case so that PWM gets disabled\nafter the backlight enable bit in PP_CONTROL.\n\nTested successfully on Clevo L141CU (CML).\n\nChange-Id: Ib3827e744e86a9d29e09da3c5fd44d226f0b41b5\nSigned-off-by: Michael Niewöhner \u003cfoss@mniewoehner.de\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/48770\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "5dbaf4bb1d30b27f5b8988a28820beda48f3a46c",
      "tree": "11b5b8a98dec8d5e8fe11c9668e524fef5b6e578",
      "parents": [
        "1f63d51dc055276fa1a0f3552bf1bfc1a07ad8bb"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Wed Jan 08 17:24:58 2020 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 05 15:15:41 2020 +0000"
      },
      "message": "gma bxt panel: Allow to use secondary panel control logic\n\nBroxton has control logic for two panels. Reflect that.\n\nFlow analysis fails if we initialize globals in Setup_PP_Sequencer.\nHence, move the call to Static_Init out.\n\nChange-Id: Ie84d21a07a0f064f993a54b277e051b8d1ca541c\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/38276\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "1f63d51dc055276fa1a0f3552bf1bfc1a07ad8bb",
      "tree": "c6f5fae817de7237be518d96cde8705cd13da74d",
      "parents": [
        "3ea5d605ba64a8a204dd78814f3ea1598e4b7d6f"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Wed Jan 08 14:10:40 2020 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 05 15:12:36 2020 +0000"
      },
      "message": "gma bxt panel: Correct panel backlight handling\n\nChange-Id: Icfad261fb4d5ff478974948c0148880c5b8cb40c\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/38265\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "3ea5d605ba64a8a204dd78814f3ea1598e4b7d6f",
      "tree": "830bc463748887ce1135b92cd798a3f6ec507e38",
      "parents": [
        "7050d2d8a4fb3c8b36fa1ba1ed87da34f869ad35"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Mon Jan 06 17:57:59 2020 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 05 15:12:30 2020 +0000"
      },
      "message": "gma bxt panel: Correct power-cycle delay programming\n\nChange-Id: Iff53ef5730691c3be1ebcda71428e2bfe9ae16fd\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/38264\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "2bbd6e7c6044d7c3fb5607834d00e4e7d83a2ada",
      "tree": "9d39e3333feda6885ff63692c935e4ac114fb3a3",
      "parents": [
        "8a6e7bd43caef134bcb9616da9be3b4344850123"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Tue Jan 07 18:22:59 2020 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 05 15:12:18 2020 +0000"
      },
      "message": "gma panel: Introduce `Panel_Control` type\n\nFor now, `Panel_Control` only distinguishes `Panel_1` from `No_Panel`,\ni.e. if a port has a panel attached or not. To ease future addition of\nsupport for more than one panel, we already add loops and arrays around\nit, though.\n\nWith the information, if a port has a panel attached, in `Port_Config`,\nwe can pass that on into Panel.* procedures and let those decide what\nto do (e.g. do nothing if no panel is attached).\n\nChange-Id: I83864bc86b48f65d9ba43e083b805ca09497cbb0\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/38243\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "8a6e7bd43caef134bcb9616da9be3b4344850123",
      "tree": "e4ea68ea709dcdbbf09de27177b4e4a639ce4fab",
      "parents": [
        "8beafd74958561988d29ba0897e057d4f3204a27"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Tue Jan 07 16:36:38 2020 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 05 15:12:11 2020 +0000"
      },
      "message": "gma panel config: Turn `internal display type` into a `panel port`\n\nInstead of querying for the type of the internal display (LVDS vs. DP),\nmake it a choice of the port that has a panel hooked up. As some plat-\nforms actually have support for two panels, we prepare for that by\nnaming it `Panel_1_Port`.\n\nWe still need to call into the panel logic, when the respective port\nis enabled. This will be done in the next commit.\n\nChange-Id: Id3c78441857d07fb34274b9abd3ae6ea42909ff6\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/libgfxinit/+/38242\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "57bebc7110c4f097135f523e8e68af056248e4a7",
      "tree": "97c1ea1c6dcfc34aaa4a6ac7de97da54bf4aab46",
      "parents": [
        "8a5a3b5a0cdd368c17f103e4f84eff588b50111d"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Mon Jun 04 14:42:13 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Jun 13 08:59:02 2018 +0000"
      },
      "message": "gma panel: Refactor to allow proof without inlining\n\nChange-Id: I8ed25efec5ee66d3dd47cec4433a4f634911232a\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/26846\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "e87d0d1e2b0dc8d53a16eb2a16bdac7de44e1b28",
      "tree": "1a0ce865768db16dd66c51ba0adceee94ad49e77",
      "parents": [
        "5d08a93cb9ebe2a411561dd9c635f7a066e2b5d1"
      ],
      "author": {
        "name": "Arthur Heymans",
        "email": "arthur@aheymans.xyz",
        "time": "Wed Mar 28 17:02:49 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 03 13:00:30 2018 +0000"
      },
      "message": "gma: Add flag to use GMCH PP registers\n\nChange-Id: Ia94af6340bdf329328f265fb9424224c1ab5f45f\nSigned-off-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nReviewed-on: https://review.coreboot.org/25408\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"
    }
  ]
}
