)]}'
{
  "commit": "d5e85d674b512b542c5e0f1b383b1cf5a0e2f6b8",
  "tree": "5069863aa7d5100dfc18010d20f19fd8d8df2884",
  "parents": [
    "10b3e228703c8d5b42555a60954daf3ea01c2f16"
  ],
  "author": {
    "name": "Uwe Hermann",
    "email": "uwe@hermann-uwe.de",
    "time": "Sun Jul 03 19:44:12 2011 +0000"
  },
  "committer": {
    "name": "Uwe Hermann",
    "email": "uwe@hermann-uwe.de",
    "time": "Sun Jul 03 19:44:12 2011 +0000"
  },
  "message": "Fix and improve Windows/MinGW/MSYS build\n\n - Makefile: Use $(OS_ARCH) to add some MinGW-specific workarounds and\n   settings, so that a simple \"make\" is sufficient on MinGW (instead of\n   manual Makefile hacking).\n\n - Explicitly set CC\u003dgcc in the Makefile, otherwise you get an error like\n   \"cc: command not found\" on MinGW.\n\n - MinGW doesn\u0027t have ffs(), use gcc\u0027s __builtin_ffs() instead.\n\n - Add /usr/local/include and /usr/local/lib to CPPFLAGS/LDFLAGS, that\u0027s\n   where libusb-win32 and libftdi stuff is usually placed on MinGW/MSYS.\n\n - Disable serprog (no sockets) and all PCI-based programmers (no libpci)\n   for now. That leaves dummy, ft2232_spi, and buspirate_spi enabled on\n   MinGW per default.\n\n - serial.c: Use correct type for \u0027tmp\u0027, both on Windows/MinGW (DWORD)\n   and POSIX (ssize_t).\n\nCorresponding to flashrom svn r1363.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "456c6ae3cc99282a591813ca5eb1c9f42d5e9dd0",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "ea61fb0da36c095d6d713869acf053b5e299cdf2",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "37ea4222dee442a0762610740915d223db24417b",
      "old_mode": 33188,
      "old_path": "serial.c",
      "new_id": "5cc2fe020420f33102b0d02c480518738cf1dfe3",
      "new_mode": 33188,
      "new_path": "serial.c"
    }
  ]
}
