)]}'
{
  "commit": "5618d5bbd2d505cf6c8923a87b5cf017227b2f3d",
  "tree": "80a87a2dcacaeb0a190858fe1709eb34d960038d",
  "parents": [
    "e0dff1176e1bbff305d0b98e719211953ed2e21c"
  ],
  "author": {
    "name": "Thomas Heijligen",
    "email": "thomas.heijligen@secunet.com",
    "time": "Sat Feb 19 21:17:44 2022 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jan 29 12:29:02 2023 +0000"
  },
  "message": "hwaccess: replace macros by C code\n\nSplit the code for endian conversion into separate files for big and\nlittle endian. The buildsystem selects the correct file for the used\nendianness. Replace the swab macros with `static inline` c functions.\nDefine macros for returning the same or swapped value. Call those macros\nin the endian specific files.\n\nChange-Id: I86d38d816b37c283279c485fac8027f8fb94364a\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62898\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72315\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07c9b04a7fdb88416ea893563628b93ecf489798",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "7692b98043f74c668054607bb20d07479617c531",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "98ca08e86189235caf06b47c3db7b19ed08eaa9d",
      "old_mode": 33188,
      "old_path": "hwaccess.h",
      "new_id": "4f7458ae1e76ab24ca14c6135193bfb69cf6047b",
      "new_mode": 33188,
      "new_path": "hwaccess.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f7b5a37d10aa5fdf2ed3f5b15767afab4b772c5",
      "new_mode": 33188,
      "new_path": "hwaccess_endian_big.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0b493f26b723e3ae451bd1faa36b9e83019e85e",
      "new_mode": 33188,
      "new_path": "hwaccess_endian_little.c"
    },
    {
      "type": "modify",
      "old_id": "79cf2f82606f1d2b38c9566a5220ea391edaefa5",
      "old_mode": 33188,
      "old_path": "hwaccess_x86_msr.c",
      "new_id": "3728061178af7c3f244f127f722a9eeb73bf21d5",
      "new_mode": 33188,
      "new_path": "hwaccess_x86_msr.c"
    },
    {
      "type": "modify",
      "old_id": "457823ea49520f1a09c00b8d36b54f34a81b6abc",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "e68f8a43441481f5a978e4f30acf24c676f3e27b",
      "new_mode": 33188,
      "new_path": "meson.build"
    }
  ]
}
