)]}'
{
  "commit": "b0eee9b8d649efc3db9a6c5f333b0fff5204a979",
  "tree": "fcba10fdf1451557f3bc58de6f39d669e5106c46",
  "parents": [
    "be62d3fc07194ec13f091aa06beff0a032f1a418"
  ],
  "author": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Sat Jan 10 09:32:50 2015 +0000"
  },
  "committer": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Sat Jan 10 09:32:50 2015 +0000"
  },
  "message": "Unify target OS and CPU architecture checks\n\nWe do CPU architecture checks once for the makefile in arch.h and\nonce for HW access abstraction in hwaccess.c. This patch unifies\nrelated files so that they can share the checks to improve\nmaintainability and reduce the chance of inconsistencies.\nFurthermore, it refines some of the definitions, which\n - adds \"support\" for AARCH64 and PPC64,\n - adds big-endian handling on arm as well as LE handling on PPC64,\n - fixes compilation of internal.c on AARCH64 and PPC64.\n\nAdditionally, this patch continues to unify all OS checks in\nflashrom by adding a new helper macro IS_WINDOWS.\n\nThe old header file for architecture checking is renamed to platform.h\nto reflect its broader scope and all new macros are add in there.\n\nCorresponding to flashrom svn r1864.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d3da083ec69e0bbf84f374ba2f3bd0f111dac39",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "96a51a3541b7f14e462c6c7c54bc9be5f3a1ef23",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "delete",
      "old_id": "f3f3b0d97620c41fc3c08594a00e1c2e28cbc1e3",
      "old_mode": 33188,
      "old_path": "arch.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "791f1a3a77729b5bda215ee2b67f7ef040b12612",
      "new_mode": 33188,
      "new_path": "archtest.c"
    },
    {
      "type": "modify",
      "old_id": "81fd61bf79f7cb23c55453815947f0eb4c4e28b1",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "56d9e4bcede1d67f3de0ae9051ff33af4d62987b",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "104ecb85039c126175e30cfa94620d95e4f359db",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "9df14784ede27d1ff108daf1d4fcc2aa8cbaf12e",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "5b18c32e38629373bd5ddf8c12d5f47cd35ec099",
      "old_mode": 33188,
      "old_path": "hwaccess.c",
      "new_id": "c90490b3cab7da0b991b62545c6575612534eedc",
      "new_mode": 33188,
      "new_path": "hwaccess.c"
    },
    {
      "type": "modify",
      "old_id": "83f349eab9a90ca51873cf04db7b0949ab67782f",
      "old_mode": 33188,
      "old_path": "hwaccess.h",
      "new_id": "f2b14dff91c18a72c81ddc4cc5bc81abfb6354ab",
      "new_mode": 33188,
      "new_path": "hwaccess.h"
    },
    {
      "type": "modify",
      "old_id": "e646ca888bbecc030fac52ef634194d66d44af42",
      "old_mode": 33188,
      "old_path": "internal.c",
      "new_id": "f6146d1c9b6ab4590105af694eeff976f9a331c0",
      "new_mode": 33188,
      "new_path": "internal.c"
    },
    {
      "type": "modify",
      "old_id": "f1b366f61c518658fc8fddbbb3b4f66c3c0768c0",
      "old_mode": 33188,
      "old_path": "os.h",
      "new_id": "2e6dbaa571246341de1e912769fdf7bd8cb8cb74",
      "new_mode": 33188,
      "new_path": "os.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f57fd12837ce4f30b44c0e52a8036a2800afa12f",
      "new_mode": 33188,
      "new_path": "platform.h"
    },
    {
      "type": "modify",
      "old_id": "d6e06cb883216a37563643d5393ce19a118c823b",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "f82e9502abb3cd5319bae9b6841e80ba7e7447d9",
      "new_mode": 33188,
      "new_path": "programmer.h"
    },
    {
      "type": "modify",
      "old_id": "e4e911d0a082ce7722b963bc826ddbfa9f5d9d4c",
      "old_mode": 33188,
      "old_path": "serial.c",
      "new_id": "94f9b7ddb4e8dba25c3051ec73eec9d063863912",
      "new_mode": 33188,
      "new_path": "serial.c"
    },
    {
      "type": "modify",
      "old_id": "e52c994cb0197c63282a10737baba0e29f46045c",
      "old_mode": 33188,
      "old_path": "serprog.c",
      "new_id": "3de01827e5a3267d2d09502fb93428ee22b5c507",
      "new_mode": 33188,
      "new_path": "serprog.c"
    },
    {
      "type": "modify",
      "old_id": "ee858b8e7513eee108f8942382eacc6641d4cbd9",
      "old_mode": 33188,
      "old_path": "udelay.c",
      "new_id": "c03bcc45348e785ed1ee1a096627417655e48d5a",
      "new_mode": 33188,
      "new_path": "udelay.c"
    },
    {
      "type": "modify",
      "old_id": "b6c1b127942a6cdb572cff45b672e96afe316ec2",
      "old_mode": 33188,
      "old_path": "util/ich_descriptors_tool/ich_descriptors_tool.c",
      "new_id": "c3d9ba16424f54b29e9474456a0822a73c8af377",
      "new_mode": 33188,
      "new_path": "util/ich_descriptors_tool/ich_descriptors_tool.c"
    }
  ]
}
