)]}'
{
  "commit": "580d29a9b13b828039ff58c2b3cc69a3d9bc2666",
  "tree": "27f06e9e298630e25a624033967e8b31c6d73861",
  "parents": [
    "4c82318e4ac57b6da384700fb9d454535b62b3ae"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Thu May 05 07:12:40 2011 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Thu May 05 07:12:40 2011 +0000"
  },
  "message": "Revamp board-specific quirk handling, allow for laptop support\n\nHandle board-specific quirks in three phases:\n1. Before Super I/O probing (e.g. blacklisting of some Super I/O probes,\nor unhiding the Super I/O)\n2. Before the laptop enforcement decision (e.g. whitelisting a laptop\nfor flashing)\n3. After chipset enabling (all current board enables)\n\nImplementation note: All entries in board_pciid_enables get an\nadditional phase parameter. Alternative variants (3 tables instead of 1)\nalso have their downsides, and I chose table bloat over table\nmultiplication).\n\nWith this patch, it should be possible to whitelist supported laptops\nwith a matching entry (phase P2) in board_pciid_enables which points to\na function setting laptop_ok\u003d1. (In case DMI is broken, matching might\nbe a little bit more difficult, but it is still doable.)\n\nCorresponding to flashrom svn r1294.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b0a4fb88ef06ff39f8d534241d685a4bf606f5a",
      "old_mode": 33188,
      "old_path": "board_enable.c",
      "new_id": "9cd87dd7559f1aea6073b8fc646a89f862a3c5ff",
      "new_mode": 33188,
      "new_path": "board_enable.c"
    },
    {
      "type": "modify",
      "old_id": "d3866bac9c32a9109f34bf66807b0f9f0a8bd444",
      "old_mode": 33188,
      "old_path": "internal.c",
      "new_id": "33a4150761c9f88dacddc9c8c28632ea65bdaa5d",
      "new_mode": 33188,
      "new_path": "internal.c"
    },
    {
      "type": "modify",
      "old_id": "19c3a308d547004204a0fcf94fe41d378d6584be",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "43566656831411e2a1649794618f845e61f1eafa",
      "new_mode": 33188,
      "new_path": "programmer.h"
    }
  ]
}
