)]}'
{
  "log": [
    {
      "commit": "d6fd938f3e446da411634af4e64da70fd010135e",
      "tree": "d85ef52894d3060a578f7ead6cdb0acfd7decde5",
      "parents": [
        "5c35bb91a89586f5bb4d2ef8f050793d5aef927f"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@google.com",
        "time": "Fri Jan 24 10:50:21 2025 -0800"
      },
      "committer": {
        "name": "Sam Leffler",
        "email": "sleffler@google.com",
        "time": "Fri Jan 24 13:56:10 2025 -0800"
      },
      "message": "boards: track run_command change for local targets\n\nBypass-Presubmit-Reason: tested as part of topic\n\nChange-Id: I133843bbd86fea793b0a94414ab0f586c914f7d6\n"
    },
    {
      "commit": "5c35bb91a89586f5bb4d2ef8f050793d5aef927f",
      "tree": "bf82f1a0d4c4a7b336c70508dc8dbc3425ca6cea",
      "parents": [
        "315843c5ac933c3008419a9bca4afb5de5365d25",
        "df0bade98505f6ec38d0790a7e9cd25a02b615bc"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@google.com",
        "time": "Thu Jan 23 15:46:40 2025 -0800"
      },
      "committer": {
        "name": "Sam Leffler",
        "email": "sleffler@google.com",
        "time": "Fri Jan 24 11:06:32 2025 -0800"
      },
      "message": "Merge remote-tracking branch \u0027upstream/main\u0027 into update\n\nNB: this requires the 2025-01-21 toolchain (or later)\n\nChange-Id: If26a2fae909bcc734de2a7f024eba27a244fdece\n"
    },
    {
      "commit": "df0bade98505f6ec38d0790a7e9cd25a02b615bc",
      "tree": "5098900cb25cae65c0fad9e6c97db9efb72e8741",
      "parents": [
        "e7ddaa5797bbdf344572333c1d1d61475df81675"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Thu Jan 23 18:11:04 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Thu Jan 23 14:40:07 2025 -0500"
      },
      "message": "run-sonata-1.0.sh: build uf2 files for all firmware slots.\n\nThe script will still install in slot1, but it\u0027s useful to also have slot2 and slot3 versions available.\n"
    },
    {
      "commit": "e7ddaa5797bbdf344572333c1d1d61475df81675",
      "tree": "90cc643d55541ea61435ba6a0f97d75eabedf7f1",
      "parents": [
        "7b7570bd7a237b96ac5f8b726401fd649e3d09fd"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Thu Jan 23 17:08:07 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Thu Jan 23 14:15:44 2025 -0500"
      },
      "message": "Add Sonata 1.0 and 1.1 board descriptions.\n\nThe -prerelease name is now an empty patch, since everything we support\nis currently in a release.  We can resurrect it if needed.\n\n1.0 is defined as a small diff on 1.1 (it adds some small tweaks to\nhandle missing features.).\n"
    },
    {
      "commit": "7b7570bd7a237b96ac5f8b726401fd649e3d09fd",
      "tree": "8914827609836cfbc5bc25a857538df675912025",
      "parents": [
        "609b920ee9fa5348903adad3071912cd61f614a8"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Thu Jan 23 14:26:53 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Thu Jan 23 16:44:06 2025 +0000"
      },
      "message": "Cleanup vestigal references to heap_claim_fast.\n"
    },
    {
      "commit": "609b920ee9fa5348903adad3071912cd61f614a8",
      "tree": "2cb48e6370ddfa46bc7c50170be91602358dc49b",
      "parents": [
        "8884c3b4f53a9001448525c1a7e1af17b548f4b8"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Tue Jan 21 13:09:15 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Thu Jan 23 14:49:15 2025 +0000"
      },
      "message": "Now we have hyperram support we can run the test suite on sonata.\n"
    },
    {
      "commit": "8884c3b4f53a9001448525c1a7e1af17b548f4b8",
      "tree": "1cd2518c7cc67fe9373a76270fe6d29a70563820",
      "parents": [
        "a6ff6da8a02f1b7498682fdbac92d8395c8a5336"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Mon Jan 20 10:43:07 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Thu Jan 23 14:49:15 2025 +0000"
      },
      "message": "Add hyperram support on Sonata v1.\n\nWe place all the rw data in SRAM and (almost) all code and RO data in HyperRAM.\nThis requires changing the linker script to support linking code either at lower (on most current boards) or higher address (Sonata v1).\n\nCo-authored-by: Nathaniel Wesley Filardo \u003cwes.filardo@scisemi.com\u003e\n"
    },
    {
      "commit": "a6ff6da8a02f1b7498682fdbac92d8395c8a5336",
      "tree": "cb2a70f138623ba7997d514a404dccbc9fa98892",
      "parents": [
        "09a9ce555e9b7cb6e6bcf40810e1ec2519ad4f1a"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Wed Jan 22 09:55:55 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Thu Jan 23 14:49:15 2025 +0000"
      },
      "message": "Add define to send stderr to stdout and enable for sonata.\n\nThis is useful because although sonata has a second UART its not currently initialised.\nSee #317 and #275 .\n"
    },
    {
      "commit": "09a9ce555e9b7cb6e6bcf40810e1ec2519ad4f1a",
      "tree": "d938fad828617eace8c0266ba2b1fbc9ec7f2925",
      "parents": [
        "52a1ba418013e1dbe55addf7b7fcf66e96bb4347"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Wed Jan 22 18:24:02 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Thu Jan 23 11:02:09 2025 +0000"
      },
      "message": "Use magic string to exit on sonata-simulator.\n\nThis means we no longer need the brittle and broken model output files and can simplify the run-sonata-sim script considerably.\nThe testing-model-output xmake option is also redundant.\n"
    },
    {
      "commit": "52a1ba418013e1dbe55addf7b7fcf66e96bb4347",
      "tree": "01bfba0da453494e6046148b08a6fcf516a5f64c",
      "parents": [
        "6bbbedcd01105b5ea094a78db1064f9b14686b2d"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Wed Jan 15 23:04:43 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 21 11:22:38 2025 -0500"
      },
      "message": "tests/thread_pool: remove extraneous test\n\nb5692081e removed \"fast\" and \"slow\" accessors of the current thread ID,\ninstead exposing just a single (library; that is, sentry-mediated) call\ninto the switcher.\n"
    },
    {
      "commit": "6bbbedcd01105b5ea094a78db1064f9b14686b2d",
      "tree": "f8e3f17fa115a4758929e3b10938e57b12be19ab",
      "parents": [
        "effe3da033fa08ccfb1ad5d8a0716618f6ec7e7e"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Tue Jan 21 15:23:51 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 21 11:22:38 2025 -0500"
      },
      "message": "allocator-test: fix trusted stack revocation probe\n\nEnsure that the compiler loads the to be revoked pointer into a register\nprior to releasing the main thread.  Otherwise, there is a chance that\nwe never hold an unrevoked copy in the register file.\n\nEmbarrassing fix to\nhttps://github.com/CHERIoT-Platform/cheriot-rtos/pull/422\n"
    },
    {
      "commit": "effe3da033fa08ccfb1ad5d8a0716618f6ec7e7e",
      "tree": "a8022e543da657e5569f1751a62fa245a039a9bb",
      "parents": [
        "95ba13d7af5a6e08dab0a3855dd3ca97041b83f1"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Wed Jan 08 19:00:43 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Tue Jan 21 14:08:02 2025 +0000"
      },
      "message": "tests: conditionalize candperms ~gl\n\nSonata ISA versions do support this so disable the test and show a message instead.\n"
    },
    {
      "commit": "95ba13d7af5a6e08dab0a3855dd3ca97041b83f1",
      "tree": "6cc0a6ad97da0a5bf7b0998c30e1d7c8b8076b51",
      "parents": [
        "7c12bd52d1a716473cb8c18bfe97173a1eb3b75b"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Fri Jan 17 14:49:23 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 17 14:49:23 2025 +0000"
      },
      "message": "Fix multiwaiter public header. (#419)\n\nIt had a load of left-over things in it from when the scheduler knew\nabout event groups.\n\n---------\n\nCo-authored-by: Nathaniel Wesley Filardo \u003cwes.filardo@scisemi.com\u003e"
    },
    {
      "commit": "7c12bd52d1a716473cb8c18bfe97173a1eb3b75b",
      "tree": "3dd5a60a3fa84b5f2adb43a7c351f9d539f07b92",
      "parents": [
        "0e44bfa9aa692bd7521c8e9d5245d650e546ce74"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Thu Jan 16 12:43:55 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Jan 17 13:40:51 2025 +0000"
      },
      "message": "Fix revoker scan regions.\n\nNeither software or hardware revoker were scanning enough of memory,\nas revealed by the tests in the previous commit. To fix this we move\nall the mutable data (which needs to be swept) into a single contigous\nrange bounded by __revoker_scan_start and __export_mem_heap_end.\n\nThe software revoker is currently set up to scan multiple disjoint\nregions (stack, heap etc) but we now only need to use one, which is\nnot the same as the hardware revoker. This revealed a problem in the\nloader where it was not using imprecise set bounds as intended.\n"
    },
    {
      "commit": "0e44bfa9aa692bd7521c8e9d5245d650e546ce74",
      "tree": "8492d11cc82375b6b7e6c22c9804494356ba7e63",
      "parents": [
        "7713bde5ee3f65e2550e06a80ba875ad4400b12c"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Wed Jan 15 23:12:17 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Jan 17 13:40:51 2025 +0000"
      },
      "message": "allocator-test: probe revocation in more places\n\nThe current confgurations of both software and hardware revokers are\nmissing some of these and need to be fixed.  Specifically the software\nrevoker is not scanning trusted stacks or static sealed caps and the\nhardware revoker is not scanning any stacks.\n"
    },
    {
      "commit": "7713bde5ee3f65e2550e06a80ba875ad4400b12c",
      "tree": "c573d6209dcbaedf7e41c80e1ad8cbfba253bf76",
      "parents": [
        "3cffc5c069ffc0e6670f93828d92bd154f28a4b7"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Fri Jan 17 12:27:36 2025 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Fri Jan 17 13:12:55 2025 +0000"
      },
      "message": "s/simulator/run_command/\n\nHaving two board description nodes at the same level, one called\nsimulator and one called simulation is error prone and will cause people\nto be confused.\n\nThe simulator node is also now poorly named.  On Sonata, for example, it\ndoesn\u0027t run a simulation, it loads onto the board.  The same will likely\nhappen with ASICs.\n\nGiven that it\u0027s both ambiguous and just plain wrong, replace it with\nrun_command.\n\nThe xmake still works with simulator, if someone has an out-of-tree\nboard file.  This will go away at some point.\n"
    },
    {
      "commit": "3cffc5c069ffc0e6670f93828d92bd154f28a4b7",
      "tree": "8e3c722c6d55f270608d56f9b1519359a2fdd2fd",
      "parents": [
        "f485b5da16cb9da975894307c6f78d733d44e0c0"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Thu Jan 16 17:02:56 2025 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Fri Jan 17 12:24:24 2025 +0000"
      },
      "message": "Add some limited JSON Patch support for board description files.\n\nBoards can now be provided as .patch files that are JSON documents\ncontaining two nodes:\n\n - `base` is the board that this is based on, which can be another\n   .patch file, a full path (note: relative paths are not yet supported,\n   but they should be for out-of-tree BSPs).\n - `patch` is a JSON Patch.\n\nThe patch is a subset of RFC 6902.  Current limitations:\n\n - It doesn\u0027t handle escapes in keys or any weird keys.\n - It assumes that numbers in the JSON Pointer path are array indexes\n   and will do the wrong thing if you try to replace or add an object\n   field with a number as a key.\n - It doesn\u0027t implement the copy, move, or test operations, only add,\n   remove, and replace.\n\nThis is sufficient to be useful.  The Arty A7 and Sonata Simulator JSON\nfiles are now replaced with patches.\n"
    },
    {
      "commit": "f485b5da16cb9da975894307c6f78d733d44e0c0",
      "tree": "c2ab770eaa97793b2a819bc32acb8728b7ebc8b4",
      "parents": [
        "dc1e78b7f9ff07be37fc488fae57156ba4955ee3"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Wed Jan 15 16:19:23 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Wed Jan 15 16:36:25 2025 +0000"
      },
      "message": "Add run script for sonata v1.\n\nThis is very similar to the previous script except we strip the ELF instead of using objcopy -O bin and uf2conv uses the address for fw slot1 and sets the correct magic value.\nWould to also generate uf2 files for slots 2 and 3 at the same time if desired.\n"
    },
    {
      "commit": "dc1e78b7f9ff07be37fc488fae57156ba4955ee3",
      "tree": "b8da4f34d5dee8ad2ba40817c4739cb221b2b5bf",
      "parents": [
        "bea973dae848c109147967ce37f5a0ad1738382d"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Wed Jan 15 11:12:03 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Wed Jan 15 11:43:34 2025 +0000"
      },
      "message": "Fix some error cases in run-sonata.sh.\n\n1) In helper_find_llvm_install the error message was captured by $() so not visible, so print it to stderr instead.\n2) Since set -e is on if command -v uf2conv failed the script would exit without printing an error.\n"
    },
    {
      "commit": "bea973dae848c109147967ce37f5a0ad1738382d",
      "tree": "fc589eb0157a29d87926e329a4beef52d2326b89",
      "parents": [
        "e5dd588cf711120ae051738f4992fbdeb3798126"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Thu Jan 09 13:14:57 2025 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Tue Jan 14 17:45:55 2025 +0000"
      },
      "message": "Reset the colour correctly after assertion failures.\n"
    },
    {
      "commit": "e5dd588cf711120ae051738f4992fbdeb3798126",
      "tree": "e75af12dd14308e57b5613182b391caa319e68fb",
      "parents": [
        "12255a0addeea04c09776d78166d49da4c5dc678"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Thu Jan 09 11:10:39 2025 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Tue Jan 14 17:45:55 2025 +0000"
      },
      "message": "Some improvements for custom debug output.\n"
    },
    {
      "commit": "12255a0addeea04c09776d78166d49da4c5dc678",
      "tree": "248382c0ab3b8dc0339c7cb1604c4e09e1a15709",
      "parents": [
        "ed42a9a7c2a233637df8443626b2a66a11f43cdf"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Wed Dec 04 21:55:57 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 14 08:38:15 2025 -0500"
      },
      "message": "allocator: remove redundant check\n\nThis test is already performed by check_timeout_pointer above\n"
    },
    {
      "commit": "ed42a9a7c2a233637df8443626b2a66a11f43cdf",
      "tree": "11a85d55a2d582b962e3675112621e50ac9f6a0b",
      "parents": [
        "2a480629ab5424d1b6b2822f69c04069b43ab42a"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Fri Dec 13 02:44:50 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 14 08:38:15 2025 -0500"
      },
      "message": "allocator-test: test_large_token OK to block\n"
    },
    {
      "commit": "2a480629ab5424d1b6b2822f69c04069b43ab42a",
      "tree": "f9eeeac2512019827bbcce2c90ea718a0d334dc4",
      "parents": [
        "351f10407ba7e00648ecb05d8881cba8bcbd3e78"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Fri Dec 13 02:22:09 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 14 08:38:15 2025 -0500"
      },
      "message": "allocator-test: ensure exhaustion includes quarantine\n"
    },
    {
      "commit": "351f10407ba7e00648ecb05d8881cba8bcbd3e78",
      "tree": "0eabe9aca963e6ce0dce1ac8b51f7c2e74fc7045",
      "parents": [
        "0b3de7ff3accd48092c7687f9631684285dd2c58"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Fri Dec 13 02:20:11 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 14 08:38:15 2025 -0500"
      },
      "message": "allocator-test: test_revoke take heap size\n\nThis test wants to ensure that it cycles the heap, but it doesn\u0027t need\nto allocate huge objects to do so in all cases.  Scale the size of the\nobjects used with the total heap.\n"
    },
    {
      "commit": "0b3de7ff3accd48092c7687f9631684285dd2c58",
      "tree": "b9e0a76ad9a81b6a853e94e31d0444e212bb42a8",
      "parents": [
        "b36894e44025f8c23d703bbcc079eee7ebec5132"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@google.com",
        "time": "Wed Dec 11 14:09:40 2024 -0800"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 14 08:38:15 2025 -0500"
      },
      "message": "allocator-test: reduce assumptions about heap size\n\nSmall heaps (e.g. 32KB) cause test failures because the size of a\n\"big allocation\" is fixed. Use the heap size to do a better job.\n\nChange-Id: I24ad172f71c6c91c975a7cae94d29e3d7b43775f\n"
    },
    {
      "commit": "b36894e44025f8c23d703bbcc079eee7ebec5132",
      "tree": "995b75463265a3080cb29e32bf3af518abce7dad",
      "parents": [
        "0a58f8f69db58f27fd09697ba90d47c63f6b8227"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Jan 06 16:27:37 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 14 08:38:15 2025 -0500"
      },
      "message": "allocator-test: probe token alloc error path\n"
    },
    {
      "commit": "0a58f8f69db58f27fd09697ba90d47c63f6b8227",
      "tree": "e32bea6154a2eb235591e56aeb2b4cd3a50c1c40",
      "parents": [
        "2105f289ad64d1d8b8599555677dc5f9c429c568"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 23 16:53:07 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Mon Jan 13 12:03:33 2025 -0500"
      },
      "message": "Hardware revoker: correct wait for indicated epoch\n\nThe commentary says that we wait for the indicated (even) epoch to have\nfinished, but in practice we were merely waiting for the next one to\nbegin.  Because has_revocation_finished_for_epoch() had the intended\nsemantics and is the actual function used to gate release from\nquarantine, wait_for_completion()\u0027s incorrect waiting was merely\nineffecient, making malloc_internal spin a bit in the \"Quarantine has\nenough memory to satisfy allocation\" case.\n"
    },
    {
      "commit": "2105f289ad64d1d8b8599555677dc5f9c429c568",
      "tree": "be9a3b7d6256296ec981e5924f6cb152d8a7390b",
      "parents": [
        "04e495b76a383788f667785a872b2db90a47707f"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Jan 13 11:53:37 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 13 16:53:37 2025 +0000"
      },
      "message": "cxxrt guard: stop using cassert, check futex_wake result (#404)\n\n"
    },
    {
      "commit": "04e495b76a383788f667785a872b2db90a47707f",
      "tree": "0c0062e0bd3aca614293a9bf6a1aee51a2f5d949",
      "parents": [
        "a49f4e92f2b3b52f3b6f33a1635679b694e7875f"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Mon Jan 13 15:29:43 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Mon Jan 13 16:25:40 2025 +0000"
      },
      "message": "Remove \u0027sched\u0027 namespace in scheduler.\n\nIt provides no benefit and potentially makes code size larger as pointed out in review of #403 . Also clang-format.\n"
    },
    {
      "commit": "a49f4e92f2b3b52f3b6f33a1635679b694e7875f",
      "tree": "a90446731067f977f746a465b0d85897acfee3e7",
      "parents": [
        "596b091be4da929766631d852127ebe90038539a"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Fri Jan 10 11:18:41 2025 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Mon Jan 13 16:25:40 2025 +0000"
      },
      "message": "Fix scheduler compartment name used in DECLARE_INTERRUPT_CAPABILITY.\n\nThis should have been included in #403 but seems to have been dropped due to some git shenanigans. It doesn\u0027t actually make any difference because the compartment name is not used by DECLARE_STATIC_SEALED_VALUE, but it might in future.\n"
    },
    {
      "commit": "596b091be4da929766631d852127ebe90038539a",
      "tree": "9ff72be44845ebe3b43e1317383e0acad9a7cddc",
      "parents": [
        "37b94cf381bc8b5f6194b61238ed7b6af4fd5263"
      ],
      "author": {
        "name": "Owen Anderson",
        "email": "resistor@mac.com",
        "time": "Wed Jan 08 23:58:10 2025 +1300"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Mon Jan 13 12:00:23 2025 +0000"
      },
      "message": "Use the new __cheriot_minimum_stack__ when performing stack checks.\n"
    },
    {
      "commit": "37b94cf381bc8b5f6194b61238ed7b6af4fd5263",
      "tree": "b34d3bf9404b258184a5380cdabafab3740fa76a",
      "parents": [
        "d172207ae34e1591a90b093a6dc8f5f1a09d3c77"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Wed Jan 08 12:16:41 2025 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Fri Jan 10 18:46:41 2025 +0000"
      },
      "message": "Rename heap_claim_fast.\n"
    },
    {
      "commit": "d172207ae34e1591a90b093a6dc8f5f1a09d3c77",
      "tree": "4420c4e343cd790f13eb269714af95ab5cfb029e",
      "parents": [
        "63b732b7c77618f5a18f5dd9740b190e543ef2c8"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Fri Jan 10 13:31:44 2025 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Fri Jan 10 17:59:33 2025 +0000"
      },
      "message": "Improve futex_wake behaviour.\n\nThe current code yields and schedules a new thread if any equal or\nhigher-priority thread has become runnable.\n\nThe new code decomposes these cases.  If a new thread is runnable and\nshould run now, the current thread yields.  If a new thread is runnable\nbut is the same priority as the current thread, the scheduler ensures\nthat a timer interrupt is ready but does not yield immediately.\n\nThis improves the test suite performance by around 2% and a\nproducer-consumer microbenchmark by about 35%.\n"
    },
    {
      "commit": "63b732b7c77618f5a18f5dd9740b190e543ef2c8",
      "tree": "cf98f0d7fa30e2d129b98d52e02178ae5d37bf34",
      "parents": [
        "e60e05642cedcce24202cb78aa690a7336651639"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Fri Jan 10 14:17:15 2025 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Fri Jan 10 14:17:15 2025 +0000"
      },
      "message": "Fix Sonata v0.2 Ethernet headers.\n"
    },
    {
      "commit": "e60e05642cedcce24202cb78aa690a7336651639",
      "tree": "dbad7066132aca5c24c0adf390eb7365d15313e5",
      "parents": [
        "b566982c5ad77baa6c05ab3878fb26a6ff37a741"
      ],
      "author": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Thu Jan 09 20:23:52 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 20:23:52 2025 +0000"
      },
      "message": "Rename sched and alloc compartments to scheduler and allocator. (#403)\n\nThis is to comply with the coding guidelines (no abbreviations).\r\nDavid says that the rego policies for cheriot-audit should already be\r\ncompatible with this change in a backwards compatible way."
    },
    {
      "commit": "b566982c5ad77baa6c05ab3878fb26a6ff37a741",
      "tree": "fa121c68ab98ee4a61ef4c436317740baa3bec56",
      "parents": [
        "08e6f462a1eb9b4ef03b03037b0de48a36b2e018"
      ],
      "author": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Thu Jan 09 20:00:58 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 20:00:58 2025 +0000"
      },
      "message": "Disable machine-outlining on sonata_simulator to fix CI. (#411)\n\nThis is necessary because the sonata simulator has an old version of the\r\nISA that is not compatible with outlining. It was already disabled for\r\nsonata-prerelease but the simulator was missed. We should re-enable when\r\nthe sonata is upgraded.\r\n\r\n---------\r\n\r\nCo-authored-by: Nathaniel Wesley Filardo \u003cwes.filardo@scisemi.com\u003e"
    },
    {
      "commit": "08e6f462a1eb9b4ef03b03037b0de48a36b2e018",
      "tree": "9265d2c27b5b645849435694d44b32f083c91e4e",
      "parents": [
        "d51f4ca0be4761be300d47742fd9ae0e4469db91"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Mon Dec 30 12:00:53 2024 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Thu Jan 09 13:40:32 2025 +0000"
      },
      "message": "Use cgettop where appropriate.\n"
    },
    {
      "commit": "d51f4ca0be4761be300d47742fd9ae0e4469db91",
      "tree": "f96ff7997ae4f3bb378666ba10b8d92f3f68208b",
      "parents": [
        "a9e6aa559551c20b747fcf62e4aaed7a3877f9e8"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Jan 09 07:36:03 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 12:36:03 2025 +0000"
      },
      "message": "treewide: clang format and tidy for the new compiler (#409)\n\n"
    },
    {
      "commit": "a9e6aa559551c20b747fcf62e4aaed7a3877f9e8",
      "tree": "66d58a987b661a8feed9c5c63988410e525bfce0",
      "parents": [
        "031bd5848e37c5438fd96b135565f9422c63acd8"
      ],
      "author": {
        "name": "Owen Anderson",
        "email": "resistor@mac.com",
        "time": "Thu Jan 02 22:24:47 2025 +1300"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Thu Jan 09 09:39:47 2025 +0000"
      },
      "message": "Allow boards to specify CXFLAGS, and use that to disable machine outlining for Sonata.\n"
    },
    {
      "commit": "031bd5848e37c5438fd96b135565f9422c63acd8",
      "tree": "61965c188c9a7ba548104d28d8263357682699d6",
      "parents": [
        "1e5c5765457e4fdb12da1fe3d5e1e4471336ed17"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Jan 06 14:58:50 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "allocator-test: workaround inliner vs. branch reach\n"
    },
    {
      "commit": "1e5c5765457e4fdb12da1fe3d5e1e4471336ed17",
      "tree": "a8d2000a98a951b36ad73117c63dbe14b5a1ddfa",
      "parents": [
        "6494f414789f5fbe2ebbf608de1df528191619f6"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 15:05:15 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "tests: catch up with compiler warnings\n"
    },
    {
      "commit": "6494f414789f5fbe2ebbf608de1df528191619f6",
      "tree": "75f85fcbe615c1c32f0c1369481aaf9ee3e3914e",
      "parents": [
        "aa6b9010e1610fb44beaf23d2efca31258bb8396"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Jan 02 16:23:05 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "elifdef is C23\n\nAnd the new clang complains (-Wc++23-extensions)\n"
    },
    {
      "commit": "aa6b9010e1610fb44beaf23d2efca31258bb8396",
      "tree": "a0ec66dd8b6dbed7b57eb7f3b418b65b7641e7f0",
      "parents": [
        "3e1689b5d1ff985e96c0b590f88e6a71d2117eb7"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Jan 02 16:16:55 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "microvium: supporess new warning\n"
    },
    {
      "commit": "3e1689b5d1ff985e96c0b590f88e6a71d2117eb7",
      "tree": "9b1e7c62e837d592f89a1d06ef8551acf758a28e",
      "parents": [
        "1162a8812fbe6c356e4f83880082baf37fc7ba90"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Jan 06 16:48:17 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "allocator: avoid calling our own heap_free entry\n\nSTACK_CHECK-s don\u0027t chain well, and should be used only on the outermost\nfunction of any compartment call.\n"
    },
    {
      "commit": "1162a8812fbe6c356e4f83880082baf37fc7ba90",
      "tree": "ad18c4407d637a1481acb9ad17aa449f0935d26d",
      "parents": [
        "02d7044056fedad97c15e808bc994491665e963d"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Wed Jan 01 20:54:07 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "allocator: update stack usage thresholds\n"
    },
    {
      "commit": "02d7044056fedad97c15e808bc994491665e963d",
      "tree": "d89c433cfec284235d47ae54eb7b9781c1cedb99",
      "parents": [
        "3e94426bc222059d0e58396239f6e54207b2988a"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 16:32:27 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "lib/queue/compartment: propagate token destroy returns\n"
    },
    {
      "commit": "3e94426bc222059d0e58396239f6e54207b2988a",
      "tree": "bc7a1507a3bd50ac27d8ad5e2b0766def9a65030",
      "parents": [
        "bf7657e8b0a60a751fcae2bea2c3900e441c0b08"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 16:31:58 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "lib/event_group: propagate heap_free result\n"
    },
    {
      "commit": "bf7657e8b0a60a751fcae2bea2c3900e441c0b08",
      "tree": "5e03c449d9ff28eeca84d9e6501389ef82dfba5f",
      "parents": [
        "7c5182c1da5df367d539e0c7b0775b392bb261ce"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 16:31:41 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "lib/compartment_helpers: ignore futex_timed_wait result\n"
    },
    {
      "commit": "7c5182c1da5df367d539e0c7b0775b392bb261ce",
      "tree": "bfc763608d5933abff861686d00df5208a2e2e0e",
      "parents": [
        "69510fcd4644e9287d2ca0a582bbba5cdfb470be"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 16:29:06 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "scheduler: entrypoint \"returns\" int\n"
    },
    {
      "commit": "69510fcd4644e9287d2ca0a582bbba5cdfb470be",
      "tree": "e0e13420058f49fd154b3904a5b1d42385b14ec7",
      "parents": [
        "8e747624114f075e887b734097f9539593c70725"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 16:28:36 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "allocator: bail if we can\u0027t sleep\n"
    },
    {
      "commit": "8e747624114f075e887b734097f9539593c70725",
      "tree": "b1d49d61fd2ccf32e3f1a214c9e6b017bdc44ef3",
      "parents": [
        "857ad1f532097dd2ce02babecdbc1632cd6b9605"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 15:14:32 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "thread_pool: discard result of token_obj_destroy\n"
    },
    {
      "commit": "857ad1f532097dd2ce02babecdbc1632cd6b9605",
      "tree": "139d99e5b0a789c1c908b516f244060224f8ef93",
      "parents": [
        "9c46296db0b95d2bae2fff746e040a139270b5ec"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 14:56:04 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "software_revoker: revoker_tick return 0\n\nQuiet the compiler\u0027s warning of void cross-compartment calls\n"
    },
    {
      "commit": "9c46296db0b95d2bae2fff746e040a139270b5ec",
      "tree": "c1cd21cda40a8051714281590f43a3c00dcb7e89",
      "parents": [
        "6cbc5108d89c3b458981edf787a8dd3224d5ee6b"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 14:51:10 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "c++ atomic: explicitly discard futex_wake result\n"
    },
    {
      "commit": "6cbc5108d89c3b458981edf787a8dd3224d5ee6b",
      "tree": "9e60e3f4d805282774cf83cf957e54f9c30ce0e3",
      "parents": [
        "cfc5847c99110c3099d89b8f30e2ec633d2029fb"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 15:04:16 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "thread_pool: async: propagate result to caller\n"
    },
    {
      "commit": "cfc5847c99110c3099d89b8f30e2ec633d2029fb",
      "tree": "651842d9f509dd6463f899fc1ce9d23a0f14fc4c",
      "parents": [
        "2735b5498ad777243224b8aa2361029d9a935bc8"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 14:42:20 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "thread_pool_run: nontermination checks at any type\n\nSo claim to return an int to appease the compiler\u0027s warning about\ncompartment calls.\n"
    },
    {
      "commit": "2735b5498ad777243224b8aa2361029d9a935bc8",
      "tree": "01ac03340585423b52decd4809488bf5b0f36217",
      "parents": [
        "791be0c7c7f5f042a86bf744747c53d060105221"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 14:38:35 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "FreeRTOS-Compat: vTaskDelay cannot signal failures\n\nSo explicitly discard the nodiscard result of thread_sleep.\n"
    },
    {
      "commit": "791be0c7c7f5f042a86bf744747c53d060105221",
      "tree": "cd4f47c6f4715abc83a4df3a1185119704ae1f1f",
      "parents": [
        "838c1b8f142360ae9a68bf72ad2cd0b2ae2c6cae"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 14:36:06 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "thread_millisecond_wait: SIMULATION really can ignore sleep failures\n"
    },
    {
      "commit": "838c1b8f142360ae9a68bf72ad2cd0b2ae2c6cae",
      "tree": "a60714cb45eec6d2e8b01c662106b9ee727ba198",
      "parents": [
        "883d2cc85032e01b7eb8e7a4bb31e6764227677a"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 14:33:39 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Jan 08 15:09:57 2025 -0500"
      },
      "message": "allocator: heap_quarantine_empty int return\n"
    },
    {
      "commit": "883d2cc85032e01b7eb8e7a4bb31e6764227677a",
      "tree": "2c38da686b8eaa35fa9855038d07749a7f1273f5",
      "parents": [
        "5608fca4b6a35c8fae947e671120ac69cf350c9f"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 15:30:42 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Wed Jan 08 15:13:12 2025 +0000"
      },
      "message": "Tidy simulation_exit\n\nWrap the cross-call, which can fail, in a noreturn void wrapper that\ncan\u0027t.  Tweak callers appropriately.  Have the scheduler internally use\nthe platform layer everywhere.\n"
    },
    {
      "commit": "5608fca4b6a35c8fae947e671120ac69cf350c9f",
      "tree": "df3530177efabd8d6cb7850bbcd130b3f9dc7cd6",
      "parents": [
        "b5b9a9cd7245b607ec0d59d94af776b8723593ba"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Jan 06 17:23:19 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 07 13:13:10 2025 -0500"
      },
      "message": "allocator: token_alloc tweaks\n\nDocument what we expect callers to do, and make our examples comply, but\nalso explicitly initialize the unsealed pointer for defense in depth.\n"
    },
    {
      "commit": "b5b9a9cd7245b607ec0d59d94af776b8723593ba",
      "tree": "90002f08a8885ad2c66ad93f272bd3842c6913f4",
      "parents": [
        "2d29c2b3e5f976dbb8094d66220e6ed5731de5e3"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Jan 06 16:18:08 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 07 13:13:10 2025 -0500"
      },
      "message": "allocator: correct token alloc error path\n"
    },
    {
      "commit": "2d29c2b3e5f976dbb8094d66220e6ed5731de5e3",
      "tree": "61809a9ab4e4154cfded8e31d084836dd66c734f",
      "parents": [
        "b1b35094537e477135cd3713c953b3d8367abdd6"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Jan 06 17:34:09 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Jan 07 13:13:10 2025 -0500"
      },
      "message": "token: introduce Sealed::is_valid\n\nTo go along with Capability::is_valid\n"
    },
    {
      "commit": "b1b35094537e477135cd3713c953b3d8367abdd6",
      "tree": "9c5885751b3d6ef2c02ebc70bcbd58bb661e822b",
      "parents": [
        "d97536ce3454f237a110345b25353a77942fbb33"
      ],
      "author": {
        "name": "Hugo McNally",
        "email": "hugo.mcnally@gmail.com",
        "time": "Mon Nov 18 16:07:44 2024 +0000"
      },
      "committer": {
        "name": "Hugo McNally",
        "email": "45573837+HU90m@users.noreply.github.com",
        "time": "Tue Jan 07 18:03:16 2025 +0000"
      },
      "message": "sonata: Added Pinmux to the board description file\n"
    },
    {
      "commit": "d97536ce3454f237a110345b25353a77942fbb33",
      "tree": "d5ee635d801c24c425e627a45ee18f8917cee610",
      "parents": [
        "cfef2b44a56e2cb9cd03f3c6e09882b7d41f0d72"
      ],
      "author": {
        "name": "Hugo McNally",
        "email": "hugo.mcnally@gmail.com",
        "time": "Wed Nov 27 09:58:13 2024 +0000"
      },
      "committer": {
        "name": "Hugo McNally",
        "email": "45573837+HU90m@users.noreply.github.com",
        "time": "Tue Jan 07 18:03:16 2025 +0000"
      },
      "message": "sonata: Added a driver for the pinmux\n"
    },
    {
      "commit": "cfef2b44a56e2cb9cd03f3c6e09882b7d41f0d72",
      "tree": "d82fc322e4754473f4d07e4b8b8701eb45d3f5a0",
      "parents": [
        "80470dc468ed6e61062ffdd73bada276474fc06b"
      ],
      "author": {
        "name": "Hugo McNally",
        "email": "hugo.mcnally@gmail.com",
        "time": "Wed Nov 20 17:17:12 2024 +0000"
      },
      "committer": {
        "name": "Hugo McNally",
        "email": "45573837+HU90m@users.noreply.github.com",
        "time": "Mon Jan 06 21:48:24 2025 +0000"
      },
      "message": "lints: Removed v0.2 versions of the sonata drivers\n\nThere are name collisions between the old v0.2 versions of the of sonata\nsystem drivers and the new v1.0 versions. These cause clang-tidy lints\nto fail.\n\nThe v0.2 drivers are frozen; they should not change before being\ndepreciated and removed from the repository. It is therefore safe to\nremove them from the lints.\n"
    },
    {
      "commit": "80470dc468ed6e61062ffdd73bada276474fc06b",
      "tree": "8f1dc7ca94609692540db621038e880694cf71cd",
      "parents": [
        "50064c929b323d4863b53bf5aa94df9765c69c9d"
      ],
      "author": {
        "name": "Hugo McNally",
        "email": "hugo.mcnally@gmail.com",
        "time": "Tue Nov 19 11:45:03 2024 +0000"
      },
      "committer": {
        "name": "Hugo McNally",
        "email": "45573837+HU90m@users.noreply.github.com",
        "time": "Mon Jan 06 21:48:24 2025 +0000"
      },
      "message": "sonata: ethernet driver now uses SPI block CS lines\n\nThe SPI block now has built-in chip select outputs; one no longer has to\nrely on a seperate, and possibly shared, GPIO block.\n\nNote, the lock around the CS line changes is likely superflous now, but\nhas been left in for the time being.\n\nCo-authored-by: Alex Jones \u003calex.jones@lowrisc.org\u003e\n"
    },
    {
      "commit": "50064c929b323d4863b53bf5aa94df9765c69c9d",
      "tree": "67d9b594336095d150c2ed41bd33c33957d0f61e",
      "parents": [
        "8915a426624d4be17b50620934a3dce98a5a8f0e"
      ],
      "author": {
        "name": "Hugo McNally",
        "email": "hugo.mcnally@gmail.com",
        "time": "Tue Nov 19 10:58:51 2024 +0000"
      },
      "committer": {
        "name": "Hugo McNally",
        "email": "45573837+HU90m@users.noreply.github.com",
        "time": "Mon Jan 06 21:48:24 2025 +0000"
      },
      "message": "sonata: v1.0 SPI block driver\n\n1. CS lines are now controlled by a register in the SPI controller\n   itself.\n2. FIFO depths are now available in the \u0027info\u0027 register, and the FIFOs\n   are reduced to 16 entries apiece.\n3. Ensure that zero-byte transfer requests do not result in a deadlock\n   between software and hardware; the controller will attempt to start\n   but cannot perform a zero-byte transfer.\n    *  Zero-byte blocking_write/read can be used instead to synchronise\n       with the controller core.\n4. Interrupts for the SPI block added.\n5. Added internal loopback. Internal loopback within the SPI controller\n   is trivial and very useful for testing; simultaneous transmit and\n   receive shall result in all transmitted bytes being replicated\n   exactly in the receive FIFO; we can test permutations of polarity and\n   phase settings.\n6. Added software reset. Software reset is required to recover in the\n   event of an error or indeed just a re-download of the software\n   without an intervening IP block reset presently. Clear the TX FIFO,\n   reset the controller core and then clear the RX FIFO.\n\nCo-authored-by: Adrian Lees \u003ca.lees@lowrisc.org\u003e\n"
    },
    {
      "commit": "8915a426624d4be17b50620934a3dce98a5a8f0e",
      "tree": "712a16b24382d0b8cd77240ff7945cdaebdd21f0",
      "parents": [
        "1fbf196bf9a35d274350f296aed25ee5ca97d08d"
      ],
      "author": {
        "name": "Hugo McNally",
        "email": "hugo.mcnally@gmail.com",
        "time": "Mon Nov 18 16:04:49 2024 +0000"
      },
      "committer": {
        "name": "Hugo McNally",
        "email": "45573837+HU90m@users.noreply.github.com",
        "time": "Mon Jan 06 21:48:24 2025 +0000"
      },
      "message": "sonata: Added SPI blocks to the board description file\n"
    },
    {
      "commit": "1fbf196bf9a35d274350f296aed25ee5ca97d08d",
      "tree": "d27a5bb000fca29ab1686fa442072a6c594cf4a2",
      "parents": [
        "0da58e6a92748affcb4e6343901c29c0059130bd"
      ],
      "author": {
        "name": "Hugo McNally",
        "email": "hugo.mcnally@gmail.com",
        "time": "Mon Nov 18 12:28:46 2024 +0000"
      },
      "committer": {
        "name": "Hugo McNally",
        "email": "45573837+HU90m@users.noreply.github.com",
        "time": "Mon Jan 06 21:48:24 2025 +0000"
      },
      "message": "sonata: moved v0.2 Ethernet driver into v0.2 directory\n"
    },
    {
      "commit": "0da58e6a92748affcb4e6343901c29c0059130bd",
      "tree": "471e5aa34c6a84e5b7c728036a40fff159b45731",
      "parents": [
        "de506891ecf0c42c10d144437d9a82628d1b0bf0"
      ],
      "author": {
        "name": "Hugo McNally",
        "email": "hugo.mcnally@gmail.com",
        "time": "Mon Nov 18 12:27:45 2024 +0000"
      },
      "committer": {
        "name": "Hugo McNally",
        "email": "45573837+HU90m@users.noreply.github.com",
        "time": "Mon Jan 06 21:48:24 2025 +0000"
      },
      "message": "sonata: moved the v0.2 SPI driver into v0.2 directory\n"
    },
    {
      "commit": "de506891ecf0c42c10d144437d9a82628d1b0bf0",
      "tree": "e4054cfe95a010b132032dbb4510580897074cda",
      "parents": [
        "7bef5953d7367a0d40d8104c202e62bb6f4a5b49"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Jan 02 14:46:14 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Thu Jan 02 10:30:34 2025 -0500"
      },
      "message": "GitHub CI: workflow_dispatch container input\n\nAllow the use of an alternate devcontainer when manually running CI\nscripts.\n"
    },
    {
      "commit": "7bef5953d7367a0d40d8104c202e62bb6f4a5b49",
      "tree": "a7c976b25b1ef2f510929a6d876142f97e458e45",
      "parents": [
        "67be7090f80f559804d79b4e87c56f11d67463f1"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Wed Jan 01 21:00:36 2025 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Thu Jan 02 05:53:34 2025 -0500"
      },
      "message": "fix xmake nightly\n"
    },
    {
      "commit": "67be7090f80f559804d79b4e87c56f11d67463f1",
      "tree": "dec9ccd75a1c43b3108c898d3d2ae66f925dfd15",
      "parents": [
        "ad1ae039661cca5f1217d890dd5e86edce93690a"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Tue Dec 31 12:37:16 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Tue Dec 31 11:53:33 2024 -0500"
      },
      "message": "Prune stale FLUTE support\n"
    },
    {
      "commit": "ad1ae039661cca5f1217d890dd5e86edce93690a",
      "tree": "852719702ffd25d01a34aac268e71b50413138c4",
      "parents": [
        "d038cbb91e848cdd9dd7ab622fdd95209797466e"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Thu Dec 26 11:37:45 2024 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Fri Dec 27 08:59:49 2024 +0000"
      },
      "message": "Add C-style builtins as C++ static inline functions.\n\nIt\u0027s useful to be able to use them in C/C++ headers.\n"
    },
    {
      "commit": "d038cbb91e848cdd9dd7ab622fdd95209797466e",
      "tree": "bb1f672c5e0620d606618a8c136d4158951b5cb0",
      "parents": [
        "b944342ab2f3cc160df6beaf9a91f491de4d0978"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Tue Dec 24 11:57:23 2024 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Tue Dec 24 12:54:13 2024 +0000"
      },
      "message": "Clean up cheri-builtins.h\n\nThis file contained three things:\n\n - The old names from CheriBSD (based on the CHERI MIPS mnemonics)\n   wrapping the macros.\n - A bunch of inline assembly functions that replicated things that we\n   have builtins for.\n - A bunch of random things that we don\u0027t use with silly names.\n\nThis commit:\n\n - Deprecates the old CHERI MIPS names.\n - Adds the modern names that match the Clang header.\n - Removes a few that were never part of CHERIoT entirely (any code that\n   used them probably crashed the compiler and definitely didn\u0027t work).\n - Adds the missing ones.\n"
    },
    {
      "commit": "b944342ab2f3cc160df6beaf9a91f491de4d0978",
      "tree": "3d9090a4d7f271b15771d405879115b8a6f768d6",
      "parents": [
        "f5eb0705c7126a4148c6221e3543d7ff92b99493"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Sun Dec 22 13:21:16 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Sun Dec 22 16:01:46 2024 +0000"
      },
      "message": "Fix bugs in generate_compiler_commands.sh\n\nInvoke env from its standard location.  If you\u0027re going to hard-code a\nnon-standard env location to find bash, you may as well hard-code a bash\nlocation.\n\nGenerate the top-level compile_commands.json from the test suite so that\nsyntax highlighting in the RTOS works again.\n"
    },
    {
      "commit": "f5eb0705c7126a4148c6221e3543d7ff92b99493",
      "tree": "e37f62ddf10648152d4f02d294aaf94c3995a7d0",
      "parents": [
        "76a276aa4876bd4f7c5534413581c48ed23d249d"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Sat Dec 21 12:14:57 2024 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Sat Dec 21 12:14:57 2024 +0000"
      },
      "message": "Fix CI after last fix.\n"
    },
    {
      "commit": "76a276aa4876bd4f7c5534413581c48ed23d249d",
      "tree": "0cc2fb26ff01fbbd52756a2583517290b92bf89d",
      "parents": [
        "4c8d4289e9ef7d7d78915c5a5371aa3d5ca806d8"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Sat Dec 21 11:39:28 2024 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Sat Dec 21 11:39:28 2024 +0000"
      },
      "message": "Fix the name of the script to generate compile commands.\n\nThis broke the dev container.\n"
    },
    {
      "commit": "4c8d4289e9ef7d7d78915c5a5371aa3d5ca806d8",
      "tree": "43c932a0f41630bfc1e552946b532c4b117c5298",
      "parents": [
        "1a4b9b4019c87d1ebac081c8c52e4c88dff2d964"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Wed Dec 18 12:34:59 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Dec 20 18:27:53 2024 +0000"
      },
      "message": "Introduce tests.extra/hardware_revoker_IRQs\n"
    },
    {
      "commit": "1a4b9b4019c87d1ebac081c8c52e4c88dff2d964",
      "tree": "2fecffd52434dbaa8de19b1b1469dc4edb124ff9",
      "parents": [
        "8f4e7e18196097af32a29da1d32d89c2b4ec4054"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Fri Dec 20 18:01:55 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Dec 20 18:15:57 2024 +0000"
      },
      "message": "Fix pattern used when removing old tidy.fail files.\n"
    },
    {
      "commit": "8f4e7e18196097af32a29da1d32d89c2b4ec4054",
      "tree": "ed56c3fa7cbda50dffaaa4d0b3d45e910098f965",
      "parents": [
        "8bc59421d7e3865278b8443b5c6755efe1268796"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Fri Dec 20 17:15:02 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Dec 20 18:15:57 2024 +0000"
      },
      "message": "Run clang-format before clang-tidy as it is much quicker.\n\nThis allows us to fail fast and is also handy for running this script to correct whitespace errors.\n"
    },
    {
      "commit": "8bc59421d7e3865278b8443b5c6755efe1268796",
      "tree": "e7de67076338f404ae6cd1c4ee2307e0093f600a",
      "parents": [
        "68db967e524f8350341c2b672efd83cf9b719744"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Fri Dec 20 17:03:07 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Dec 20 18:15:57 2024 +0000"
      },
      "message": "Add -DCLANG_TIDY when running clang tidy.\n"
    },
    {
      "commit": "68db967e524f8350341c2b672efd83cf9b719744",
      "tree": "987fbe908662c9582b4ec3c1be1373c32d152200",
      "parents": [
        "2c7fe53fc35ae53f2aa2c3525dcd5b2447214723"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Fri Dec 20 14:34:29 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Dec 20 18:15:57 2024 +0000"
      },
      "message": "Add script to generate compiler_commands.json for all projects\n\nWe can then use this script in the dev container create command and in\nthe clang-tidy CI job. This ensures clang-tidy can find all the\ncorrect imports.\n"
    },
    {
      "commit": "2c7fe53fc35ae53f2aa2c3525dcd5b2447214723",
      "tree": "c4cfb0649aeb3c88ac261fff5bf554b0f7c172b7",
      "parents": [
        "8b1b2fb88aa3ac17713ef0f2b006dd0c1ed7e043"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Thu Dec 19 20:04:54 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Dec 20 18:15:57 2024 +0000"
      },
      "message": "Pass only one file for each clang-tidy invocation.\n\nThis is necessary to ensure that clang-tidy finds the correct compile_commands.json for each file.\n"
    },
    {
      "commit": "8b1b2fb88aa3ac17713ef0f2b006dd0c1ed7e043",
      "tree": "3b2d217b2fe33a2e8584183b0c1a6544dbc2ca8f",
      "parents": [
        "39da201f584d1d9b75e71874c4c4f714ef94d8ce"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Thu Dec 19 17:25:22 2024 +0000"
      },
      "committer": {
        "name": "Robert Norton",
        "email": "1412774+rmn30@users.noreply.github.com",
        "time": "Fri Dec 20 18:15:57 2024 +0000"
      },
      "message": "Generate compile_commands.json for tests.extra projects.\n\nThis is required for clang-tidy to work correctly.\n"
    },
    {
      "commit": "39da201f584d1d9b75e71874c4c4f714ef94d8ce",
      "tree": "664c4ff431b516184b4583cbd25b85f439125e83",
      "parents": [
        "8c84592bae818271b647e24f32a01d284615f659"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Dec 19 22:21:07 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Fri Dec 20 09:17:43 2024 -0500"
      },
      "message": "allocator-test: add basic \"can we malloc and free\"\n"
    },
    {
      "commit": "8c84592bae818271b647e24f32a01d284615f659",
      "tree": "f174b25fb9ece5f632c4bc02116e4e64fb3ae301",
      "parents": [
        "1e6323939a89de6e48c6b455487c5379efb1a37b"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Dec 19 21:31:08 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Fri Dec 20 09:17:43 2024 -0500"
      },
      "message": "allocator-test/fuzz: stochastic necromancy test\n\nHold on to a random collection of freed pointers (stored before we free\nthem) and, after each round, scan the collection looking for asserted\ntags.  This could happen if an object is prematurely released from\nquarantine before the revoker gets to the copy here in the collection.\n"
    },
    {
      "commit": "1e6323939a89de6e48c6b455487c5379efb1a37b",
      "tree": "daceb2373ada26750f5a135ae7bc468d47abdc7b",
      "parents": [
        "ad97c4f062dbf3e5b43955e2daf8a1c97b6c0b4c"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Dec 19 17:42:08 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Thu Dec 19 16:45:19 2024 -0500"
      },
      "message": "sonata-prerelease: revoker IRQ is edge triggered\n"
    },
    {
      "commit": "ad97c4f062dbf3e5b43955e2daf8a1c97b6c0b4c",
      "tree": "623ce4ed503c76ff606cf2d1d67f3f0acf37e729",
      "parents": [
        "c5a5f19f1c1125b9bc130b7dedf0b0599b1db69c"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Dec 19 16:35:45 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 19 21:35:45 2024 +0000"
      },
      "message": "Heap render debugging facility (#377)\n\nIt\u0027s occasionally useful while debugging to be able to look at the heap\u0027s layout and internal state machine.\r\n\r\nCo-authored-by: Nathaniel Wesley Filardo \u003cnfilardo@microsoft.com\u003e\r\nCo-authored-by: Robert Norton-Wright \u003crobert.norton@scisemi.com\u003e"
    },
    {
      "commit": "c5a5f19f1c1125b9bc130b7dedf0b0599b1db69c",
      "tree": "f4ae03ae9090263956c6565a9920b4dd394fc939",
      "parents": [
        "9d2c020770f15205d318a58ae4e41e6914b5a65f"
      ],
      "author": {
        "name": "Robert Norton-Wright",
        "email": "robert.norton@scisemi.com",
        "time": "Thu Dec 19 15:06:52 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Thu Dec 19 10:43:28 2024 -0500"
      },
      "message": "Add tests.extra to directory list in run_clang_tidy_format.sh\n\nand apply the resulting formatting fixes.\n"
    },
    {
      "commit": "315843c5ac933c3008419a9bca4afb5de5365d25",
      "tree": "f05b48260c0f6372680bd33390c0964878c28588",
      "parents": [
        "521a407f14b340603cc53bb29e4ed3e335caf47e",
        "c633c6466f2c7fa3542e17868f990739a523ddfb"
      ],
      "author": {
        "name": "Sam Leffler",
        "email": "sleffler@google.com",
        "time": "Wed Dec 18 15:48:36 2024 -0800"
      },
      "committer": {
        "name": "Sam Leffler",
        "email": "sleffler@google.com",
        "time": "Wed Dec 18 15:48:36 2024 -0800"
      },
      "message": "Merge remote-tracking branch \u0027spacebeaker/upstream\u0027 into update\n\nChange-Id: I5e036b1b8f7408c644f1dfeac6e4bb04ae2e0cac\n"
    },
    {
      "commit": "9d2c020770f15205d318a58ae4e41e6914b5a65f",
      "tree": "8f479b4ae0fe9817dd807e79a723b68afd071d03",
      "parents": [
        "c633c6466f2c7fa3542e17868f990739a523ddfb"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Wed Dec 18 19:57:23 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Dec 18 18:41:55 2024 -0500"
      },
      "message": "ibex: the revoker IRQ is edge-triggered\n"
    },
    {
      "commit": "c633c6466f2c7fa3542e17868f990739a523ddfb",
      "tree": "7286b3469e52b5c99a8377310e8b9563607633a9",
      "parents": [
        "ce9e047f6af835ba3a1dceeef389713e1b420c54"
      ],
      "author": {
        "name": "David Chisnall",
        "email": "github@theravensnest.org",
        "time": "Wed Dec 18 13:06:27 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Wed Dec 18 08:38:26 2024 -0500"
      },
      "message": "Fix a bug in thread exits.\n\nThe priority map was not updated so if the highest-priority thread\nexited then the next thread would not become runnable.\n"
    },
    {
      "commit": "ce9e047f6af835ba3a1dceeef389713e1b420c54",
      "tree": "b9f6309a552b061960c9ca6b520a89a091e2a12d",
      "parents": [
        "9853bf528e3ce148096452a42c92ec53ced80e7e"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 18:20:31 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Mon Dec 16 15:04:43 2024 -0500"
      },
      "message": "test/multiwaiter: check that we clean up correctly\n"
    },
    {
      "commit": "9853bf528e3ce148096452a42c92ec53ced80e7e",
      "tree": "c07aa22f517b78962a54d055318717144a5c5130",
      "parents": [
        "2625f2de6ddd8773c4a59ab5fb6ab5ba2d371b54"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 16 18:18:24 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Mon Dec 16 15:04:43 2024 -0500"
      },
      "message": "scheduler: use token API when destroying objects\n"
    },
    {
      "commit": "2625f2de6ddd8773c4a59ab5fb6ab5ba2d371b54",
      "tree": "d0ada02fefa4120d5910c52000ed12be98fe43f7",
      "parents": [
        "4ba67922c974b1a3bafccbc646331068571e072a"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Thu Dec 12 21:53:02 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Mon Dec 16 11:47:30 2024 -0500"
      },
      "message": "allocator: fix free space accounting\n"
    },
    {
      "commit": "4ba67922c974b1a3bafccbc646331068571e072a",
      "tree": "289405da5e23c22ef8c0c8f4c9b367bf5ec98693",
      "parents": [
        "dac4514299f6a173868ad5fff80777f5c0d2f745"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 02 19:22:06 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Thu Dec 12 15:45:19 2024 -0500"
      },
      "message": "tests/misc: check sealed vs. local/global\n"
    },
    {
      "commit": "dac4514299f6a173868ad5fff80777f5c0d2f745",
      "tree": "3c443cbcdae57c781ae6511c408086d993f02a47",
      "parents": [
        "5b83b7b40803a119129eb450d3670d38baa767c0"
      ],
      "author": {
        "name": "Nathaniel Wesley Filardo",
        "email": "wes.filardo@scisemi.com",
        "time": "Mon Dec 02 19:22:06 2024 +0000"
      },
      "committer": {
        "name": "Nathaniel Wesley Filardo",
        "email": "VP331RHQ115POU58JFRLKB7OPA0L18E3@cmx.ietfng.org",
        "time": "Thu Dec 12 15:45:19 2024 -0500"
      },
      "message": "cheri.hh: add Capability::without_permissions\n\nThis pattern shows up in a few places.\n"
    },
    {
      "commit": "5b83b7b40803a119129eb450d3670d38baa767c0",
      "tree": "fdee6f0292a974ff5210cbe8a8917c6e4b5c86cd",
      "parents": [
        "6ee20e44acc0433d5c2ffcd68373e386127d20d0"
      ],
      "author": {
        "name": "Marno van der Maas",
        "email": "mvdmaas+git@lowrisc.org",
        "time": "Thu Dec 12 10:45:28 2024 +0000"
      },
      "committer": {
        "name": "David Chisnall",
        "email": "davidchisnall@users.noreply.github.com",
        "time": "Thu Dec 12 11:08:45 2024 +0000"
      },
      "message": "Action updated from v3 to v4\n\nI believe v3 will be deprecated soon, so it\u0027s probably a good idea to\nupdate to v4 as long as this doesn\u0027t break anything.\n"
    }
  ],
  "next": "6ee20e44acc0433d5c2ffcd68373e386127d20d0"
}
