)]}'
{
  "commit": "a7fd6915d84b20d5ff9ae287ddfabb9b222e7067",
  "tree": "411b2f17349af1857137d3f44da6f2204095c7d4",
  "parents": [
    "b972b4e25340abdd23238bc8f3bdacbef533bd5a"
  ],
  "author": {
    "name": "Peter Crosthwaite",
    "email": "peter.crosthwaite@xilinx.com",
    "time": "Thu Feb 28 18:23:15 2013 +0000"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Thu Feb 28 18:49:24 2013 +0000"
  },
  "message": "m25p80.c: Use QOM classes for part differentiation\n\nCurrently, M25P80 uses an object property to differentiate between flash parts.\nChanged this over to use QOM sub-classes - the actual names of the different parts\nare used to create a set of dynamic classes which passes the part info as class\ndata. The object no longer needs to search the known_devices table for itself,\ninstead it just gets its info from its own class.\n\nKept the intermediate class definition private to m25p80.c for the moment, as\nthe expectation is parts will only be added as new entries in the table. We can\nfactor out the TYPE_M25P80 abstraction into a header on a demand basis.\n\nSigned-off-by: Peter Crosthwaite \u003cpeter.crosthwaite@xilinx.com\u003e\nMessage-id: e24e156d-ff96-4901-997a-e31178b08bee@VA3EHSMHS021.ehs.local\nReviewed-by: Andreas Färber \u003cafaerber@suse.de\u003e\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "461b41c4ac6093b4189ee014d82eda40edfaf6cd",
      "old_mode": 33188,
      "old_path": "hw/m25p80.c",
      "new_id": "1372d06409c3578337e538c0bec9cfcaba801aed",
      "new_mode": 33188,
      "new_path": "hw/m25p80.c"
    },
    {
      "type": "modify",
      "old_id": "82d7183ae53420f1f9492c3ec646102638b98cf4",
      "old_mode": 33188,
      "old_path": "hw/petalogix_ml605_mmu.c",
      "new_id": "fe7a932009127e58402ec4175325a75b5373cba2",
      "new_mode": 33188,
      "new_path": "hw/petalogix_ml605_mmu.c"
    },
    {
      "type": "modify",
      "old_id": "39d9fb3e73ac0182c25cffe80976e38d14937bd4",
      "old_mode": 33188,
      "old_path": "hw/xilinx_zynq.c",
      "new_id": "2f67d90ee1d841691322349d0ad5a23f2c4ca8d4",
      "new_mode": 33188,
      "new_path": "hw/xilinx_zynq.c"
    }
  ]
}
