)]}'
{
  "commit": "eb0ecd5ad908b72dfe4fadf84272616b2de101d1",
  "tree": "c52a660b3610ad9baa7394aedeba0e8ac47c9f27",
  "parents": [
    "0956ff5a4e1fceb33e098133dd2b083647bb8eaa"
  ],
  "author": {
    "name": "Will Newton",
    "email": "will.newton@linaro.org",
    "time": "Wed Feb 26 17:20:07 2014 +0000"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Wed Feb 26 17:20:07 2014 +0000"
  },
  "message": "target-arm: Add support for AArch32 ARMv8 CRC32 instructions\n\nAdd support for AArch32 CRC32 and CRC32C instructions added in ARMv8\nand add a CPU feature flag to enable these instructions.\n\nThe CRC32-C implementation used is the built-in qemu implementation\nand The CRC-32 implementation is from zlib. This requires adding zlib\nto LIBS to ensure it is linked for the linux-user binary.\n\nSigned-off-by: Will Newton \u003cwill.newton@linaro.org\u003e\nReviewed-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nMessage-id: 1393411566-24104-3-git-send-email-will.newton@linaro.org\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "423f4355508af7b3ce77e06c8500dd3418758aa8",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "030da86868780ed75b3a7d17663271c5153323f2",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "7384e175619f774c783d547f43d7e2e0b2882091",
      "old_mode": 33188,
      "old_path": "target-arm/cpu.c",
      "new_id": "1ce8a9bc38ac594f37c5521eb1216a5fa9c74b61",
      "new_mode": 33188,
      "new_path": "target-arm/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "afc46b24eebcfee85b95d66527d5372ee7f52d0d",
      "old_mode": 33188,
      "old_path": "target-arm/cpu.h",
      "new_id": "49fef3fcbe7e56542dee90d5272f048d668ec416",
      "new_mode": 33188,
      "new_path": "target-arm/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "56219527cadcb01b66e5138ed7463ef8a9000aae",
      "old_mode": 33188,
      "old_path": "target-arm/helper.c",
      "new_id": "90f85f189943290dc105aaa7d2764664f41f4cf4",
      "new_mode": 33188,
      "new_path": "target-arm/helper.c"
    },
    {
      "type": "modify",
      "old_id": "4a063c1e4093066e1e97a704c6ffff816af7f1f3",
      "old_mode": 33188,
      "old_path": "target-arm/helper.h",
      "new_id": "276f3a9149a65aab1623eb9e0c09fb4ee03eb14b",
      "new_mode": 33188,
      "new_path": "target-arm/helper.h"
    },
    {
      "type": "modify",
      "old_id": "6ccf0ba482d1a58668bc6baa46ce3b61ee7c90d7",
      "old_mode": 33188,
      "old_path": "target-arm/translate.c",
      "new_id": "253d2a13eb28cac82adcedafc5d751f246f4af36",
      "new_mode": 33188,
      "new_path": "target-arm/translate.c"
    }
  ]
}
