)]}'
{
  "commit": "0e76d99a7c0eda11515923c5457f0b5a4af9893f",
  "tree": "c914d5266909dad441bece2705593131f032c19c",
  "parents": [
    "9eec40780207a110f3ba7ea70d11c042c6d86abf"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Thu Jan 12 20:22:55 2023 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sat Mar 09 10:30:24 2024 +0000"
  },
  "message": "memory_bus: Move (un)map_flash_region into par master\n\nNow that the map/unmap_flash functions are only called from memory-\nmapped chip drivers, we can safely move the hooks into the parallel\nmasters.\n\nThis also allows us to move the code away from the globals in\n`flashprog.c` into a new `memory_bus.c`.\n\nChange-Id: Ic476cf4d96200232900537b997e1d07bb4e8b809\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/72522\nReviewed-by: Riku Viitanen \u003criku.viitanen@protonmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a9fb47f72d1bd14578707c525ea7b1cb5d34ab3",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "6da34587cc0ffa06f53a2683dd05687bc50be5cd",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "a6e2d12350fc9feb69adf9a8e66011a22d1bbfe3",
      "old_mode": 33188,
      "old_path": "atapromise.c",
      "new_id": "0dcb8c242cab03a7b81fe3f758b59e70561344eb",
      "new_mode": 33188,
      "new_path": "atapromise.c"
    },
    {
      "type": "modify",
      "old_id": "e96c808c0e8f3834a4be2cc90dd7c5103cedaa5c",
      "old_mode": 33188,
      "old_path": "atavia.c",
      "new_id": "34d7b73ea5c827446a3cc4d6fa70d2ed3897ec44",
      "new_mode": 33188,
      "new_path": "atavia.c"
    },
    {
      "type": "modify",
      "old_id": "0195fbd4bc16c0289239a8fa9c992e8a8f253309",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "a469d6d9b69c8f8fd35596e4687ac7c68d6badac",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "e1049f3418cdc80a0f90b5b41cb42f18eae348a6",
      "old_mode": 33188,
      "old_path": "flashprog.c",
      "new_id": "a9bba8f630a98b1159e88f9858b45a8833afb001",
      "new_mode": 33188,
      "new_path": "flashprog.c"
    },
    {
      "type": "modify",
      "old_id": "8c4ecba976075cd57086bd3dc30cf1c19d7f9887",
      "old_mode": 33188,
      "old_path": "include/chipdrivers.h",
      "new_id": "10090d80b098cccb22fcd03068bd6510c72ac548",
      "new_mode": 33188,
      "new_path": "include/chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "c71b1d95b7e053906cc4f361d015575ced5a3ffd",
      "old_mode": 33188,
      "old_path": "include/flash.h",
      "new_id": "fad5750222901a0f8c06d6842b36ae345cd857a8",
      "new_mode": 33188,
      "new_path": "include/flash.h"
    },
    {
      "type": "modify",
      "old_id": "5d80b56593acd6769ccd52e062ee1308ec9b53db",
      "old_mode": 33188,
      "old_path": "include/programmer.h",
      "new_id": "286516d00798d3c0012efbec00a53ce308768200",
      "new_mode": 33188,
      "new_path": "include/programmer.h"
    },
    {
      "type": "modify",
      "old_id": "f8de4a726d36cfb28e4d4bf1c2fa3aab81e6eaf7",
      "old_mode": 33188,
      "old_path": "internal.c",
      "new_id": "5d85758d72ade95c8bb7db55ca15e25b343597bc",
      "new_mode": 33188,
      "new_path": "internal.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "304766dc7cef03cfb5d5be0037bee930832c1472",
      "new_mode": 33188,
      "new_path": "memory_bus.c"
    },
    {
      "type": "modify",
      "old_id": "940f113eeb47c9a49328aeef15f9c38f03fec82d",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "f1905f881cd6951ae664eb2724d16c9128d7b6af",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "modify",
      "old_id": "3525df7aaa273f90fc920f260a81e3a0b2ea776e",
      "old_mode": 33188,
      "old_path": "serprog.c",
      "new_id": "458fa912f563833b0b546c7e4ec1d5a08556d385",
      "new_mode": 33188,
      "new_path": "serprog.c"
    }
  ]
}
