)]}'
{
  "commit": "f28bbfd4ec0670e4239544eea1c5286cd6bf2d79",
  "tree": "55abdaf16ff79ca2f6a86a49ceed31fe5ee0b394",
  "parents": [
    "8188adf98b25dca90112d4dbe7a15b356d800a2b"
  ],
  "author": {
    "name": "Graham Sanderson",
    "email": "graham.sanderson@raspberrypi.com",
    "time": "Tue Jun 06 11:19:27 2023 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 06 11:19:27 2023 -0500"
  },
  "message": "Add new pico_flash library with flash_safe_execute(func) (#1412)\n\n* Add new pico_flash library, with flash_safe_execute(func) method to help with preventing IRQs and other core accessing flash with pico_multicore or FreeRTOS SMP",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3deb031d7a49cf4c250f678c7e5ba2eeeb5fa484",
      "old_mode": 33188,
      "old_path": "docs/index.h",
      "new_id": "d6edc0040a70440fee7d5f788a1988db499f243d",
      "new_mode": 33188,
      "new_path": "docs/index.h"
    },
    {
      "type": "modify",
      "old_id": "2f36e4c9b63c76cf303ed9068faea81ea0691aaf",
      "old_mode": 33188,
      "old_path": "src/common/pico_base/include/pico/error.h",
      "new_id": "7508f1644af58101a5be24e91d1ed8a0b70d46cd",
      "new_mode": 33188,
      "new_path": "src/common/pico_base/include/pico/error.h"
    },
    {
      "type": "modify",
      "old_id": "eff827b6a0160d8def593eeeff9ca7335a0076ab",
      "old_mode": 33188,
      "old_path": "src/rp2_common/CMakeLists.txt",
      "new_id": "82f56f8c5fa13abc44ffb64711810f3bd888abfb",
      "new_mode": 33188,
      "new_path": "src/rp2_common/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4ef8e06380afc13e58ac620b1f5c2a574ebc825b",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_async_context/include/pico/async_context_freertos.h",
      "new_id": "670a05cd5f37268ff807267908d7ba3cbbc463ec",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_async_context/include/pico/async_context_freertos.h"
    },
    {
      "type": "modify",
      "old_id": "9f38bf29622f028ec7c7fa4549d64342a2e4aa46",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_btstack/CMakeLists.txt",
      "new_id": "182156be91c58b8d6a21cc977e9a77b813fd196a",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_btstack/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "670b5c02f5898dac7629a646fb7a560a76844cd4",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_btstack/btstack_flash_bank.c",
      "new_id": "c58b5e7245e3e4a1e422295396227b3743666c92",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_btstack/btstack_flash_bank.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e06b74fa9d3053e5e70379097a40a8fb36ca0c40",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_flash/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "528ef620c8c78d073431dc9ad602e5e880df11f6",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_flash/flash.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07c0aa78e213417bb49a87e8ac0c8dbddd1a8100",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_flash/include/pico/flash.h"
    },
    {
      "type": "modify",
      "old_id": "04856efc5d0d828b03397df6f40a7bf456df4ac1",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_multicore/multicore.c",
      "new_id": "1dc1ba303450794f3b76dab9b7ca0a61351ff04f",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_multicore/multicore.c"
    },
    {
      "type": "modify",
      "old_id": "807ec47a70cc5f26d730a5c618a5e71333c5d262",
      "old_mode": 33188,
      "old_path": "test/kitchen_sink/CMakeLists.txt",
      "new_id": "8d98603efc95f5930b40ac20bd030076283868cf",
      "new_mode": 33188,
      "new_path": "test/kitchen_sink/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3297dd058124bed223ef029e876eb6565921bd77",
      "old_mode": 33188,
      "old_path": "test/kitchen_sink/kitchen_sink.c",
      "new_id": "e1c23c031e507d27f86ba44682b05695ffa83dbe",
      "new_mode": 33188,
      "new_path": "test/kitchen_sink/kitchen_sink.c"
    }
  ]
}
