)]}'
{
  "commit": "9b479412a7e43888f52840e03b57eed710e46af6",
  "tree": "327ed066e30f61d7a284bb787a29c34a8332bd47",
  "parents": [
    "b7470499e80e1910ff078a55ac46a097b7f0c903"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Aug 27 11:55:56 2017 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Tue Dec 12 14:26:37 2017 +0000"
  },
  "message": "gma: Add support for rotated framebuffers\n\nAs for the tiling, we enable support for rotated framebuffers on\nplatforms with Plane_Control. On every path where a rotated frame-\nbuffer may be expected, we have to exchange width and height in\ncase of 90 degree rotations. Beside the rotation setting itself,\nthe hardware needs to know the vertical stride instead of the hori-\nzontal and a delicate page mapping in case of 90 degree rotations.\nFor that we divide the GTT space into two, the lower half contains\nthe linear mappings, the upper half mappings for a rotated scanout.\n\nChange-Id: I1c901b7abc0fe7764bee87f6fda58ba9fa3f340d\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/22711\nReviewed-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nTested-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "339b429a94f4d80ff613ba1aff324026e62793be",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-config.ads.template",
      "new_id": "5d136b2d766c4be5ad6ccf677d573c44b08f4ae4",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-config.ads.template"
    },
    {
      "type": "modify",
      "old_id": "6eff5d2d04b912f9a161f80ad7402cff88ef68f1",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-config_helpers.adb",
      "new_id": "f2b4ef605d10fd38fda460d7b63ece0d2b9baa73",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-config_helpers.adb"
    },
    {
      "type": "modify",
      "old_id": "a9cde2b6162116650e396e0ae840a79ff0664ee8",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-config_helpers.ads",
      "new_id": "e684f22be723cf72788542b4f737172975c364fc",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-config_helpers.ads"
    },
    {
      "type": "modify",
      "old_id": "215b4dee57451aed496e691ae903372951e93dc7",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-pipe_setup.adb",
      "new_id": "e1ff83575c686e4e8668e54a12bc415f2617e8d1",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-pipe_setup.adb"
    },
    {
      "type": "modify",
      "old_id": "725bc0807317ffceb03e69b84d8481cfb497bd66",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-pipe_setup.ads",
      "new_id": "35d9e878d47c4718fba6d877d8cee223b53f54d2",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-pipe_setup.ads"
    },
    {
      "type": "modify",
      "old_id": "e4ad3b37c6dee0f2ac846c0e1da1afdf2a02c75e",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma.adb",
      "new_id": "d8438ab09e520c7f04b72fbe3b49c1e1fdb30294",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma.adb"
    },
    {
      "type": "modify",
      "old_id": "9943e443a7e08da53922906e7ab410509bb7e35c",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma.ads",
      "new_id": "50a76a04b76fd798b779be64219d586c65ef49ab",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma.ads"
    },
    {
      "type": "modify",
      "old_id": "5594b18f0d401bdeebe0e712fafdbeb147deb7c2",
      "old_mode": 33188,
      "old_path": "common/hw-gfx.ads",
      "new_id": "5d8ae5911d986442ae0e8f31dcf67a4dda252d87",
      "new_mode": 33188,
      "new_path": "common/hw-gfx.ads"
    }
  ]
}
