)]}'
{
  "commit": "f4563ce0dd6724fbd946f9e490372458bba743af",
  "tree": "c425bf9a0e9adb590932eb29acffc45bd0f32288",
  "parents": [
    "042fa7964fcbb11e5efa7552e9d997a62efcd5b2"
  ],
  "author": {
    "name": "Graham Sanderson",
    "email": "graham.sanderson@raspberrypi.com",
    "time": "Wed Jun 24 10:18:54 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 24 10:18:54 2026 -0500"
  },
  "message": "add some struct doxygen (#3022)\n\n* add some struct doxygen\n\n* add 2 missing group briefs\n\n* revert accidental btsack change\n\n* fix glaring issues\n\n* Fixups from my comments\n\n* Update src/common/boot_picoboot_headers/include/boot/picoboot.h\n\n* Update src/common/boot_picoboot_headers/include/boot/picoboot.h\n\n---------\n\nCo-authored-by: William Vinnicombe \u003cwilliam.vinnicombe@raspberrypi.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "946c78aa930ef35417285a433b2c6032b4067b35",
      "old_mode": 33188,
      "old_path": "src/common/boot_picobin_headers/include/boot/picobin.h",
      "new_id": "3d1b9610ac8f0ac356d9ab76ba705627c202568b",
      "new_mode": 33188,
      "new_path": "src/common/boot_picobin_headers/include/boot/picobin.h"
    },
    {
      "type": "modify",
      "old_id": "a67e427294fb2fc227744dff5c313648ef48f531",
      "old_mode": 33188,
      "old_path": "src/common/boot_picoboot_headers/include/boot/picoboot.h",
      "new_id": "26f387cff54535eed2553ee94969fcd5bc1091ee",
      "new_mode": 33188,
      "new_path": "src/common/boot_picoboot_headers/include/boot/picoboot.h"
    },
    {
      "type": "modify",
      "old_id": "279d4a13156378ec271bb61723c6374daf348f3c",
      "old_mode": 33188,
      "old_path": "src/common/boot_uf2_headers/include/boot/uf2.h",
      "new_id": "c62d1cd6815c104370e097030f7026aeeb4ad96f",
      "new_mode": 33188,
      "new_path": "src/common/boot_uf2_headers/include/boot/uf2.h"
    },
    {
      "type": "modify",
      "old_id": "1cda5a9bb340ea5f70a21ace5e5952612c16aabb",
      "old_mode": 33188,
      "old_path": "src/common/pico_binary_info/include/pico/binary_info/structure.h",
      "new_id": "13e5de323ff325f2822b17d0e9be9b7466b5ef65",
      "new_mode": 33188,
      "new_path": "src/common/pico_binary_info/include/pico/binary_info/structure.h"
    },
    {
      "type": "modify",
      "old_id": "5dd95474ea5bca9bdcabd811e5dee485149e8e6e",
      "old_mode": 33188,
      "old_path": "src/common/pico_sync/include/pico/critical_section.h",
      "new_id": "1da6e924f0d53eb8091c12d64d974c8a060fdbf4",
      "new_mode": 33188,
      "new_path": "src/common/pico_sync/include/pico/critical_section.h"
    },
    {
      "type": "modify",
      "old_id": "babd28595717e9e3ba9d5dbd45cb9a2314bc9939",
      "old_mode": 33188,
      "old_path": "src/common/pico_sync/include/pico/lock_core.h",
      "new_id": "9adbd8061e4a2248bf103ca8d5fdfe55c1d6cdfc",
      "new_mode": 33188,
      "new_path": "src/common/pico_sync/include/pico/lock_core.h"
    },
    {
      "type": "modify",
      "old_id": "32eb7a0790dd8558e77ad4dff3f932c27869f578",
      "old_mode": 33188,
      "old_path": "src/common/pico_sync/include/pico/mutex.h",
      "new_id": "9c0d0bec5f7e054381bc3a100d0aa304e4bc6a7b",
      "new_mode": 33188,
      "new_path": "src/common/pico_sync/include/pico/mutex.h"
    },
    {
      "type": "modify",
      "old_id": "832f1499bb68db724225385aba8d6c4c842a76f3",
      "old_mode": 33188,
      "old_path": "src/common/pico_sync/include/pico/sem.h",
      "new_id": "99bcbdfab0187d6c799a0952d3e0b39f428bd428",
      "new_mode": 33188,
      "new_path": "src/common/pico_sync/include/pico/sem.h"
    },
    {
      "type": "modify",
      "old_id": "d05ce83f60fb854fc16ded7e1d6c532ae4416722",
      "old_mode": 33188,
      "old_path": "src/common/pico_time/include/pico/time.h",
      "new_id": "8849931d81fe62b3b68735c856dbb2771ed6cf8d",
      "new_mode": 33188,
      "new_path": "src/common/pico_time/include/pico/time.h"
    },
    {
      "type": "modify",
      "old_id": "88de8d85d7bb2dfc0b36454aa26098e52deb6b60",
      "old_mode": 33188,
      "old_path": "src/common/pico_time/include/pico/timeout_helper.h",
      "new_id": "8721f67b9e6f1b6d52ac97627a6097ecc323b974",
      "new_mode": 33188,
      "new_path": "src/common/pico_time/include/pico/timeout_helper.h"
    },
    {
      "type": "modify",
      "old_id": "55dcf8f4ec57a8bffa57edbf1cef6b25b04fd16f",
      "old_mode": 33188,
      "old_path": "src/common/pico_util/include/pico/util/fixed_bitset.h",
      "new_id": "d4e3d818cc7875a7b587b055f39abeed23cce642",
      "new_mode": 33188,
      "new_path": "src/common/pico_util/include/pico/util/fixed_bitset.h"
    },
    {
      "type": "modify",
      "old_id": "402d9cb3a09d66504755097a608ca5a4e29f089b",
      "old_mode": 33188,
      "old_path": "src/common/pico_util/include/pico/util/pheap.h",
      "new_id": "52b911aacf61e7fcee149f79232ef9f41581ebec",
      "new_mode": 33188,
      "new_path": "src/common/pico_util/include/pico/util/pheap.h"
    },
    {
      "type": "modify",
      "old_id": "93fc4c409ef8e9ef5898c57679ceca275cd172c9",
      "old_mode": 33188,
      "old_path": "src/common/pico_util/include/pico/util/queue.h",
      "new_id": "cff31ee9fcb8c09de5a2f9d51c9f595eaecf467c",
      "new_mode": 33188,
      "new_path": "src/common/pico_util/include/pico/util/queue.h"
    },
    {
      "type": "modify",
      "old_id": "3244afb7a283ec4f64a7fbd569e6cc26beeb6bb0",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_boot_lock/include/hardware/boot_lock.h",
      "new_id": "cf1e65f5f9ae76be7332b88b1e4ca6609366697a",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_boot_lock/include/hardware/boot_lock.h"
    },
    {
      "type": "modify",
      "old_id": "70746da58aa86353c4b256cd15a37e21abe4fe3e",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_divider/include/hardware/divider.h",
      "new_id": "f537c5a9caaa16697328fc34b39fc9fd7c184052",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_divider/include/hardware/divider.h"
    },
    {
      "type": "modify",
      "old_id": "599f8dd2e190e5ff9728464c8e26274b7a969917",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_dma/include/hardware/dma.h",
      "new_id": "dd2a611258a87967204af43613a09277ecbaa9f1",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_dma/include/hardware/dma.h"
    },
    {
      "type": "modify",
      "old_id": "10df9d6670e5e58d2f50a96aa255c0cfab581434",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_i2c/include/hardware/i2c.h",
      "new_id": "7d47f0bcf452d18c507fa7bd2fe4c82dece90234",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_i2c/include/hardware/i2c.h"
    },
    {
      "type": "modify",
      "old_id": "befe1f8caf867fd88ba0a62c4d1358284d552925",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_interp/include/hardware/interp.h",
      "new_id": "4e6d4dc905acb7822339bff9ce97fcd5292b09dc",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_interp/include/hardware/interp.h"
    },
    {
      "type": "modify",
      "old_id": "2e1b0df8a227209a8c96f02f58cdd8c89afa4143",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_pio/include/hardware/pio.h",
      "new_id": "7087a945f98e05435fd501c948ed64caec02fb4e",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_pio/include/hardware/pio.h"
    },
    {
      "type": "modify",
      "old_id": "19258ab574b7d519a660956780a35207548c235b",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_pwm/include/hardware/pwm.h",
      "new_id": "4e111ec8904496da64d8965d0c2ff34b1d1cd0ff",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_pwm/include/hardware/pwm.h"
    },
    {
      "type": "modify",
      "old_id": "507c96345d172d54260f5a51c1b370c942f7dcf2",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_uart/include/hardware/uart.h",
      "new_id": "d0e5fbac72ef320c439426759d62802692bdf5b0",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_uart/include/hardware/uart.h"
    },
    {
      "type": "modify",
      "old_id": "8a19b9ca3411900249d31f6106f3c41fc1113ef8",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_async_context/include/pico/async_context.h",
      "new_id": "ba64ac892a03376b1a2e4249702eb402b528c4e1",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_async_context/include/pico/async_context.h"
    },
    {
      "type": "modify",
      "old_id": "0120410f7f22c788fc542f52930482ccbefe4c38",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_async_context/include/pico/async_context_freertos.h",
      "new_id": "ba2e7354752a008b6e5acd314437fec0013fcbfc",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_async_context/include/pico/async_context_freertos.h"
    },
    {
      "type": "modify",
      "old_id": "22745765e40ad195573603a93cb08daaed9177ea",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_async_context/include/pico/async_context_poll.h",
      "new_id": "7d391917f45fe8cce6978ff67f42d7f8e218e314",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_async_context/include/pico/async_context_poll.h"
    },
    {
      "type": "modify",
      "old_id": "1b6b1e0b949c65fd07fa81aca76010aee1102d24",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_async_context/include/pico/async_context_threadsafe_background.h",
      "new_id": "56a3a2242d676a542098d8f8a6c2d6b57047348f",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_async_context/include/pico/async_context_threadsafe_background.h"
    },
    {
      "type": "modify",
      "old_id": "a3dbc9cfbe2817d965863e94843629acfc868eec",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_bootrom/include/pico/bootrom.h",
      "new_id": "3e9e2c391638b8b3bec678e344b8e7eb36ee40c5",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_bootrom/include/pico/bootrom.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0faccf0498579b331ef469ad9555c5f3abeba19e",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_fix/doc.h"
    },
    {
      "type": "modify",
      "old_id": "ae16d76d953e781d9f3741225b6723c75ec3a62d",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_flash/include/pico/flash.h",
      "new_id": "fd43946759514410e4c33f6f3f1aed00fc8c2bb5",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_flash/include/pico/flash.h"
    },
    {
      "type": "modify",
      "old_id": "e3bbe2df8aae75a82766c066d7d0d4b57bbd3070",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_rand/include/pico/rand.h",
      "new_id": "00ba35e10be9e0bea927f5b299f483db0d69286a",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_rand/include/pico/rand.h"
    },
    {
      "type": "modify",
      "old_id": "ab0c81ad783e0a1fa59b5b3a8ffd8b6834a3c37e",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_sha256/include/pico/sha256.h",
      "new_id": "166059eb952a57b4425f1653f6215ec3cf20b046",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_sha256/include/pico/sha256.h"
    },
    {
      "type": "modify",
      "old_id": "9ed1ebd41b6944b7164b21fe430e7e5c7debc585",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_stdio/include/pico/stdio/driver.h",
      "new_id": "6153f11105b7ab31eee56676727e569f7d6cc82f",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_stdio/include/pico/stdio/driver.h"
    },
    {
      "type": "modify",
      "old_id": "ac4fc37e36d536e039fea6563bdacb62701a8683",
      "old_mode": 33188,
      "old_path": "src/rp2_common/pico_unique_id/include/pico/unique_id.h",
      "new_id": "3af23d547020f928533fd6b57fa8a3d5ea01f7e3",
      "new_mode": 33188,
      "new_path": "src/rp2_common/pico_unique_id/include/pico/unique_id.h"
    }
  ]
}
