)]}'
{
  "commit": "4a52ef61d901290da8ece2bf99546af1389ff7bb",
  "tree": "b91b6735fbd81f84e81503522f8bbde8e852bc78",
  "parents": [
    "a95454309269d579d936f3c9c736b436910f74f8"
  ],
  "author": {
    "name": "qianfan Zhao",
    "email": "qianfanguijin@163.com",
    "time": "Tue Jun 06 10:19:32 2023 +0100"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Tue Jun 06 10:19:32 2023 +0100"
  },
  "message": "hw/arm/allwinner-r40: add SDRAM controller device\n\nTypes of memory that the SDRAM controller supports are DDR2/DDR3\nand capacities of up to 2GiB. This commit adds emulation support\nof the Allwinner R40 SDRAM controller.\n\nThis driver only support 256M, 512M and 1024M memory now.\n\nSigned-off-by: qianfan Zhao \u003cqianfanguijin@163.com\u003e\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4bc582630c4590889a3200229a2a85b100a68c92",
      "old_mode": 33188,
      "old_path": "hw/arm/allwinner-r40.c",
      "new_id": "0e4542d35f276f46e409bc4857eabd4ca6b98a2e",
      "new_mode": 33188,
      "new_path": "hw/arm/allwinner-r40.c"
    },
    {
      "type": "modify",
      "old_id": "9c5360a41bd48e99cb3380b94d8e355a9b1b347f",
      "old_mode": 33188,
      "old_path": "hw/arm/bananapi_m2u.c",
      "new_id": "20a4550c688c502528a6daeb9979be80bfef736c",
      "new_mode": 33188,
      "new_path": "hw/arm/bananapi_m2u.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea6124744f83fd88b8048a94485db1ee70a104d0",
      "new_mode": 33188,
      "new_path": "hw/misc/allwinner-r40-dramc.c"
    },
    {
      "type": "modify",
      "old_id": "1db03433336e773735b0245982c51c97006e0f4d",
      "old_mode": 33188,
      "old_path": "hw/misc/meson.build",
      "new_id": "b04d43e05a39a6e93b3a48e6e491a5d4c1560db4",
      "new_mode": 33188,
      "new_path": "hw/misc/meson.build"
    },
    {
      "type": "modify",
      "old_id": "24cdec83fe7e629080a1d23dd42aa5dbd5b9dd72",
      "old_mode": 33188,
      "old_path": "hw/misc/trace-events",
      "new_id": "8b68f0776579467f65efdef031d44319bb1ce7fa",
      "new_mode": 33188,
      "new_path": "hw/misc/trace-events"
    },
    {
      "type": "modify",
      "old_id": "95366f4eeef688efc737dcb7f5532e0ec3a629fb",
      "old_mode": 33188,
      "old_path": "include/hw/arm/allwinner-r40.h",
      "new_id": "8243e8903b11aee8a5835767b94bf5afaa450023",
      "new_mode": 33188,
      "new_path": "include/hw/arm/allwinner-r40.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a1a3a789351d0c6f24a0c0f0201617157cd2cd2",
      "new_mode": 33188,
      "new_path": "include/hw/misc/allwinner-r40-dramc.h"
    }
  ]
}
