)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07f0cc7fa5bcaadfae132a9ac8941d46725648f8",
      "old_mode": 33188,
      "old_path": "common/broxton/hw-gfx-gma-power_and_clocks.adb",
      "new_id": "e2a6b5189aabd040e33533bcf9e0226a5e5844d1",
      "new_mode": 33188,
      "new_path": "common/broxton/hw-gfx-gma-power_and_clocks.adb"
    },
    {
      "type": "modify",
      "old_id": "a75c189497d08fbbdb2ac60e52a01f06da846bfe",
      "old_mode": 33188,
      "old_path": "common/haswell/Makefile.inc",
      "new_id": "ef75dc44186abb420e5e0a68376cea197cd3499b",
      "new_mode": 33188,
      "new_path": "common/haswell/Makefile.inc"
    },
    {
      "type": "rename",
      "old_id": "252074eba0980c971caa4ccd1f233ecd0b7a4976",
      "old_mode": 33188,
      "old_path": "common/haswell_shared/hw-gfx-gma-power_and_clocks_haswell.adb",
      "new_id": "e261ace3fadd85fdb1372533d8c33b039db86dbf",
      "new_mode": 33188,
      "new_path": "common/haswell/hw-gfx-gma-power_and_clocks_haswell.adb",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "2762d821feceb860db7e95cd398158d431f5babc",
      "old_mode": 33188,
      "old_path": "common/haswell_shared/hw-gfx-gma-power_and_clocks_haswell.ads",
      "new_id": "2665122e4aeea8b59b745fd4a6ef4b9346c07eef",
      "new_mode": 33188,
      "new_path": "common/haswell/hw-gfx-gma-power_and_clocks_haswell.ads",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "c9b7daafa0472a63abf387f3db586960dbf417a1",
      "old_mode": 33188,
      "old_path": "common/haswell_shared/Makefile.inc",
      "new_id": "ae7dea013a45a411717bc6bf1d60f03495765847",
      "new_mode": 33188,
      "new_path": "common/haswell_shared/Makefile.inc"
    },
    {
      "type": "modify",
      "old_id": "49702083f12a0867379085997ceec85c89633039",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-transcoder.adb",
      "new_id": "9de82302e76951ec6cbbb7c873c70f6941f11aed",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-transcoder.adb"
    },
    {
      "type": "modify",
      "old_id": "b02693369e3fda9d1184d621f883767bec95984a",
      "old_mode": 33188,
      "old_path": "common/hw-gfx-gma-transcoder.ads",
      "new_id": "4a24996b2437882d5316fbc185b2cd6000dda800",
      "new_mode": 33188,
      "new_path": "common/hw-gfx-gma-transcoder.ads"
    },
    {
      "type": "modify",
      "old_id": "93d8d188e452ffdbe9cb67962e9d2c7c1a6da165",
      "old_mode": 33188,
      "old_path": "common/skylake/hw-gfx-gma-power_and_clocks_skylake.adb",
      "new_id": "15ba76ceca7f477bf8f9261fd867ab42678fb1df",
      "new_mode": 33188,
      "new_path": "common/skylake/hw-gfx-gma-power_and_clocks_skylake.adb"
    }
  ]
}
