)]}'
{
  "log": [
    {
      "commit": "77beed6007208e42009a789eab55df13f9069e0b",
      "tree": "2f97e24aa49318c016cb3a8b530cea80d160e669",
      "parents": [
        "d5cc2ba3e8fb6577c725d45279f17bb3bf0447fb",
        "c15e59ba0789a0850ed3c90b28d730419b6f2486"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:10:05 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:10:05 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\n\nBug: 385190204\nMerged-In: If22ba92978ec7e408a4c494421cec1ac2df4e03c\nChange-Id: Ie9ee25cc7769222deba27ed993933d11cabf86b5\n"
    },
    {
      "commit": "c15e59ba0789a0850ed3c90b28d730419b6f2486",
      "tree": "2f97e24aa49318c016cb3a8b530cea80d160e669",
      "parents": [
        "ed1d7e599f18377c58a07b606e21ee7757c8ee6c",
        "5e327928534f8260902fbaeb6fcda7f8dc7120fd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 20 10:47:58 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 20 10:47:58 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/12770256) to aosp-main-future\n\nBug: 385190204\nMerged-In: Ie2744a58c02b2ac5513583daa324e7a9891a26b0\nChange-Id: I1535dc493f7ea63f594540ea33c857e28ce2d39c\n"
    },
    {
      "commit": "ed1d7e599f18377c58a07b606e21ee7757c8ee6c",
      "tree": "c351bea5161b4e849e923d2a7850891155a6401b",
      "parents": [
        "20fc173c51095a1bffb1d08658b32b64b2635af0",
        "d5cc2ba3e8fb6577c725d45279f17bb3bf0447fb"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Wed Feb 19 14:42:26 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 19 14:42:26 2025 -0800"
      },
      "message": "Update chre to clang-r547379 am: d5cc2ba3e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3497925\n\nChange-Id: Id449f87c3f011d5989307ce8489a4c4b2a52f021\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d5cc2ba3e8fb6577c725d45279f17bb3bf0447fb",
      "tree": "c351bea5161b4e849e923d2a7850891155a6401b",
      "parents": [
        "64725f74340a34407a319f5eb7e055051b9ab4a2"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Feb 18 18:00:49 2025 -0800"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Feb 18 18:00:49 2025 -0800"
      },
      "message": "Update chre to clang-r547379\n\nBug: http://b/379133546\nChange-Id: I1b0103e022283f72f15e95d696b2f29cdbb0e9bc\nTest: presubmit\n"
    },
    {
      "commit": "20fc173c51095a1bffb1d08658b32b64b2635af0",
      "tree": "05f7e92c2781045bb9aa18878836a9ee5e7a9329",
      "parents": [
        "d1388e4a50d6d7f2471064d4c752647d58705f2e",
        "64725f74340a34407a319f5eb7e055051b9ab4a2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 19:28:38 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 13 19:28:38 2024 -0800"
      },
      "message": "[automerger skipped] Merge 24Q4 into AOSP main am: 64725f7434 -s ours\n\nam skip reason: Merged-In I306e0289eced09b9f95883b77311d1fc9b30e1bb with SHA-1 914362d63e is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3412309\n\nChange-Id: I9e81f9aee699745c44723a10c092bbcf6a7e4096\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "64725f74340a34407a319f5eb7e055051b9ab4a2",
      "tree": "05f7e92c2781045bb9aa18878836a9ee5e7a9329",
      "parents": [
        "2efc1270813e17e08402cc87497956f3a2b14988",
        "d1388e4a50d6d7f2471064d4c752647d58705f2e"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 11:15:28 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 11:15:28 2024 -0800"
      },
      "message": "Merge 24Q4 into AOSP main\n\nBug: 370570306\nMerged-In: I306e0289eced09b9f95883b77311d1fc9b30e1bb\nChange-Id: I1fd301a78c27c39d1695aef1178ff90f219a8aa4\n"
    },
    {
      "commit": "5e327928534f8260902fbaeb6fcda7f8dc7120fd",
      "tree": "d918c05828f58c5b9017b245441565c398f76fcc",
      "parents": [
        "c5778055a2d5d3b6abe0b807d77a371ecb992c9f"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Fri Dec 06 17:47:08 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Dec 09 16:53:21 2024 +0000"
      },
      "message": "Adds missing mutex lock in chppEnqueueTxErrorDatagram\n\nBug: 382694427\nTest: chre_chpp_linux_tests pass\nChange-Id: Ie2744a58c02b2ac5513583daa324e7a9891a26b0\n"
    },
    {
      "commit": "c5778055a2d5d3b6abe0b807d77a371ecb992c9f",
      "tree": "81aeb10d6f2050713516e35155a027aa2e2d0671",
      "parents": [
        "cbcc63c31b15f9529c268fe3f920c24d6f02cdaa",
        "d1388e4a50d6d7f2471064d4c752647d58705f2e"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Sat Dec 07 02:54:40 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Dec 07 02:54:40 2024 +0000"
      },
      "message": "wifi_scan_cache: Correctly calculate ageMs am: 2efc127081 am: d1388e4a50\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3393810\n\nChange-Id: Idfe92ddda06f3516c076270feca77a1408679dd1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cbcc63c31b15f9529c268fe3f920c24d6f02cdaa",
      "tree": "9bb83a6d5a7e4e81207a8575e4d37f2822e06093",
      "parents": [
        "474320d9fd86f156369b0ae46f7f9a1dc3470aab"
      ],
      "author": {
        "name": "Chia-Chi Teng",
        "email": "ccteng@google.com",
        "time": "Fri Dec 06 21:41:53 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Dec 07 02:53:13 2024 +0000"
      },
      "message": "WifiSettingsTest increase retry timeout when FW busy\n\nIf FW returns ERROR_BUSY during a request during test, it will\nattempt retry after a brief timeout which is currently 1 sec.\nIt appears insufficient sometimes, increasing to 2 sec.\n\nBug: 382336573\nTest: on device, presubmit\nChange-Id: Ib6b2a2c597a16042bac8c6cafbfa99eae61ec875\n"
    },
    {
      "commit": "d1388e4a50d6d7f2471064d4c752647d58705f2e",
      "tree": "05f7e92c2781045bb9aa18878836a9ee5e7a9329",
      "parents": [
        "f47c1c10b75aa03a53ec911e4b00e16060d361a1",
        "2efc1270813e17e08402cc87497956f3a2b14988"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Sat Dec 07 02:20:01 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Dec 07 02:20:01 2024 +0000"
      },
      "message": "wifi_scan_cache: Correctly calculate ageMs am: 2efc127081\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3393810\n\nChange-Id: I3eba84050c00280982d818f3e4a352cb12163b68\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2efc1270813e17e08402cc87497956f3a2b14988",
      "tree": "6335142e4103838309b817c63e5bbf3ffa226b90",
      "parents": [
        "86ab3558b2df6429b7524652283b87bfd0615c25"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Fri Dec 06 11:31:31 2024 -0800"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Fri Dec 06 16:05:17 2024 -0800"
      },
      "message": "wifi_scan_cache: Correctly calculate ageMs\n\nPrior code could produce very large ageMs values due to improper early\ntruncation of the 64-bit nanosecond timestamp. The updated version still\navoids 64-bit integer division, but produces correct results and also\nguards against providing unreasonably large values even if the provided\ntime is invalid.\n\nBug: 382566782\nTest: atest chre_unit_tests before \u0026 after patch\nChange-Id: I8811255906c2bc97dab11fc75d3cecae54e44aad\n"
    },
    {
      "commit": "474320d9fd86f156369b0ae46f7f9a1dc3470aab",
      "tree": "fa483e1cfa1b9e2f2c5c18d0ceaaa78bff6ad46a",
      "parents": [
        "03fea958536dd3678124da4dc77794e7b54eede8"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Sun Nov 24 21:56:59 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Dec 06 01:46:24 2024 +0000"
      },
      "message": "Updates timestamp in CHPP linux log\n\nThis CL improves the logging timestamps in linux CHPP so that\nseconds are displayed with milliseconds after the decimal point.\nShows up like: [1732486198.883] \u003clog\u003e\n\nBug: 379285203\nTest: chre_chpp_linux_tests pass\n\nChange-Id: Ic803d3ef1f65259abbb6150953849d646b9eba91\n"
    },
    {
      "commit": "03fea958536dd3678124da4dc77794e7b54eede8",
      "tree": "6898a77bdc8d31c5a8772d07de1cb8106d2ee6cd",
      "parents": [
        "91d2fdb53255bd73436d3205fe80e9748b94eb2e"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Thu Dec 05 22:01:07 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Dec 06 01:07:47 2024 +0000"
      },
      "message": "Update constants in message_common.h to match CHRE HAL\n\nBug: 373417024\nChange-Id: I2e71043b704eba20777004d5298ce26538ce28d4\nFlag: EXEMPT CHRE change\nTest: Run chre_unit_tests\n"
    },
    {
      "commit": "91d2fdb53255bd73436d3205fe80e9748b94eb2e",
      "tree": "98df7853d707e8a36bd3823e3467121a113c04f2",
      "parents": [
        "c94ddda4e16e56b8ead18b1e569dfa6f71c12260"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Thu Dec 05 18:28:12 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Dec 06 00:22:32 2024 +0000"
      },
      "message": "[MessageRouter] Explicitly close sessions on hub unregister\n\nThis allows for sessions to be cleanly closed on hub unregister.\nSince unregistering a hub will not usually happen since they\nare most likely dynamic, using DynamicVector is appropriate here.\n\nThis CL also cleans up message_router_test.cc\n\nBug: 373417024\nChange-Id: I2f53049204760f5c0ac1ed8bf51745693d0ca50f\nFlag: EXEMPT CHRE change\nTest: Run chre_unit_tests\n"
    },
    {
      "commit": "c94ddda4e16e56b8ead18b1e569dfa6f71c12260",
      "tree": "a750ac4065880b1c016c987cf569d7766b87c07e",
      "parents": [
        "19cc72747d994406820e209b50de4499cb8e470f"
      ],
      "author": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Tue Dec 03 22:00:42 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Dec 06 00:12:51 2024 +0000"
      },
      "message": "subterra-hal: Use MessageHubManager\n\nAdds the parts of the ContextHubV4Impl implementation which use\nMessageHubManager. This specifically does not include any of the actual\ncommunication logic with CHRE / flatbuffer \u003c-\u003e AIDL conversions.\nReliable message support is also pending.\n\nBug: 378545373\nTest: Builds\nChange-Id: I2841c79ad2994b3c7b0c153e5092101d16f12c63\n"
    },
    {
      "commit": "19cc72747d994406820e209b50de4499cb8e470f",
      "tree": "d896575baa49a7d200b67d75f3212e41ad875cf5",
      "parents": [
        "0c4eaff0675cf7eda2287c899148b61dd0849d05"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Thu Dec 05 19:28:01 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Thu Dec 05 21:23:51 2024 +0000"
      },
      "message": "[MessageRouter] Adds iteration function for all endpoints\n\nThis CL also cleans up some common definitions.\n\nBug: 373417024\nChange-Id: If1999cde929215760d4d6a438f3be0315c0f1dd5\nFlag: EXEMPT CHRE change\nTest: Run chre_unit_tests\n"
    },
    {
      "commit": "0c4eaff0675cf7eda2287c899148b61dd0849d05",
      "tree": "741a23463b9c99c0678c833e06a7f9d88ded0ba5",
      "parents": [
        "2954df64423add724865a844ac395760cee5fbd8"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Wed Dec 04 13:15:27 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Dec 05 02:42:42 2024 +0000"
      },
      "message": "[CHQTS] Refactor chre_cross_validator_wifi test\n\nThe change simplifies the code logic and reuses the shared test code\nto make the implementation concise. The core logic of the test is\nnot changed.\n\nBug: 377748304\nTest: Run CHQTS on a pixel\nChange-Id: I7b5b1d9b99616eaa3c520a2c56904d4872da0d55\n"
    },
    {
      "commit": "2954df64423add724865a844ac395760cee5fbd8",
      "tree": "3eaf6fe7a6c3beff2907f44a8730f9feae2511fe",
      "parents": [
        "57d2b29e417b55561aea4ad0f6f0f07775113acc"
      ],
      "author": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Mon Dec 02 21:35:44 2024 +0000"
      },
      "committer": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Wed Dec 04 20:31:56 2024 +0000"
      },
      "message": "subterra-hal: Add shared ContextHubV4Impl\n\nCreates a ContextHubV4Impl class to hold a shared implementation of the\nContextHub V4+ APIs. This includes copies of the new V4 APIs which can\nbe directly called from the BnContextHub implementation and a handler\nfor messages from CHRE used in the new implementation.\n\nContextHubV4Impl includes a MessageHubManager.\n\nBug: 378545373\nTest: phone and watch HALs build\nChange-Id: I26e9c007d68ed87ac7001ee98f75dbc655d6494e\n"
    },
    {
      "commit": "57d2b29e417b55561aea4ad0f6f0f07775113acc",
      "tree": "25e0f685744d93be43143c4ba7343ffba5a25c26",
      "parents": [
        "27e6aca334fe933083577d57223b78fad6f6ff30"
      ],
      "author": {
        "name": "John Alabi",
        "email": "jalabi@google.com",
        "time": "Mon Aug 12 19:47:26 2024 -0700"
      },
      "committer": {
        "name": "John Alabi",
        "email": "jalabi@google.com",
        "time": "Wed Dec 04 14:19:20 2024 +0000"
      },
      "message": "Enable hooks for handling event enqueue failures\n\nDefines default macros in a event-loop config file.\n\nTest: Confirm functionality by reducing event-queue size, and verifying\nplatform-specific behavior\nBug: 340944417\n\nChange-Id: I368861f846c14fd4d0f61051922c23627af7fd99\n"
    },
    {
      "commit": "27e6aca334fe933083577d57223b78fad6f6ff30",
      "tree": "3d8d04994fbb3f9484c7b011e27d5e3b3cd96eff",
      "parents": [
        "df5dc926c21433f944c4e79e3e8336bdaf13b2d6"
      ],
      "author": {
        "name": "Matt Stokes",
        "email": "matthewbstokes@google.com",
        "time": "Tue Dec 03 17:19:22 2024 +0000"
      },
      "committer": {
        "name": "Matt Stokes",
        "email": "matthewbstokes@google.com",
        "time": "Tue Dec 03 23:03:19 2024 +0000"
      },
      "message": "platform/nanoapp_loader: Add missing dlfcn dep\n\nBug: 376488392\nChange-Id: I3d5882ac675eea538034d7e8326e599f128cd82b\n"
    },
    {
      "commit": "df5dc926c21433f944c4e79e3e8336bdaf13b2d6",
      "tree": "39d5f00119d3e0e24f1f94ba5c1bea35331df27f",
      "parents": [
        "c1e49b040b9a253c8d5c1b22b0c5318041663d8c"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Mon Dec 02 12:09:23 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 03 01:18:54 2024 +0000"
      },
      "message": "[Tinysys] Replace heap_free() with vPortFree()\n\nheap_free() is calling vPortFree() under the hood but we should call\nvPortFree() directly to avoid confusion.\n\nBug: 379230827\nTest: compilation\nChange-Id: Ica5fa766cfe303428d3913d565b0071f95626519\n"
    },
    {
      "commit": "c1e49b040b9a253c8d5c1b22b0c5318041663d8c",
      "tree": "881836934ed8cdb1339161e9214fb6e4db3cd499",
      "parents": [
        "92201befe18e8571aa34dce8715ba678f44b36c3"
      ],
      "author": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Tue Nov 26 05:41:29 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 03 00:58:52 2024 +0000"
      },
      "message": "subterra-hal: Use single global session id map\n\nCreates a MessageHubManager::Session struct storing weak references to\nthe host hub, host endpoint, and embedded endpoint, as well as a flag\nset when a session open succeeds. On a session open request, a Session\nobject is created and mapped to the session id.\n\nThe weak references in Session removes the need for additional mappings\nto session state. Endpoints and hubs can be removed without updating\nsession state. When necessary (i.e. messages being sent over\na session), the references can be checked to ensure that endpoints are\nstill valid. If not, session state can be pruned at that time.\n\nAdds MessageHubManager::HostHub::checkSession() and\nMessageHubManager::checkSessionAndGetHostHub() for use on host- and\nCHRE-originating messages / session open confirmations respectively.\n\nBug: 378545373\nTest: Builds\nChange-Id: I5fb4ec907eb577109740ea17272aa4a1f930390a\n"
    },
    {
      "commit": "92201befe18e8571aa34dce8715ba678f44b36c3",
      "tree": "c47dfa18d93f5ee2a9d32f02a30579e8c2648712",
      "parents": [
        "2c00542e09460dbd270c91052003d1d38c2d4388"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Thu Nov 28 07:58:20 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 28 13:18:39 2024 +0000"
      },
      "message": "Revert^2 \"Mark @FlaggedApi flags as exported\"\n\n72c4018ea30047b74bd17b4eff0c36f62d7c846e\n\nChange-Id: I1ab6f075a453487d98cca797fb464a418a149927\n"
    },
    {
      "commit": "2c00542e09460dbd270c91052003d1d38c2d4388",
      "tree": "e8d96407a69d48ff5458e565c45c2823818c37e0",
      "parents": [
        "cd8f75d3af9eb7379de41a504f4da65f00a9bb14"
      ],
      "author": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Wed Nov 27 16:24:49 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 27 21:13:03 2024 +0000"
      },
      "message": "subterra-hal: Add flatbuffer definitions\n\nBug: 378545373\nTest: Builds\nChange-Id: I29097a5c1ea468e3f091a8429c7ef06a299d9a27\n"
    },
    {
      "commit": "cd8f75d3af9eb7379de41a504f4da65f00a9bb14",
      "tree": "d695646c476d6318a10cc17020ec72c41a1076af",
      "parents": [
        "72c4018ea30047b74bd17b4eff0c36f62d7c846e"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@google.com",
        "time": "Mon Nov 25 21:24:20 2024 +0000"
      },
      "committer": {
        "name": "Dave Roth",
        "email": "davidroth@google.com",
        "time": "Wed Nov 27 19:31:50 2024 +0000"
      },
      "message": "pw_log: remove transitional _PW_LOG_REQUIRES_VERBOSITY conditional\n\nRemove the use of transitional _PW_LOG_REQUIRES_VERBOSITY define\nnow that http://pwrev.dev/239035 has been rolled.\n\nBug: b/376268934\nChange-Id: Ic33e2df1fb01c25dc7c2ded636956f3460457fe0\n"
    },
    {
      "commit": "72c4018ea30047b74bd17b4eff0c36f62d7c846e",
      "tree": "b5e72905f401ead83a6b9758f611eff811e532a0",
      "parents": [
        "551c1841b1b5d2e08c20363b2dda8cc77ff08568"
      ],
      "author": {
        "name": "Chaitanya Cheemala (xWF)",
        "email": "ccheemala@google.com",
        "time": "Wed Nov 27 14:37:59 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 14:38:35 2024 +0000"
      },
      "message": "Revert \"Mark @FlaggedApi flags as exported\"\n\nRevert submission 30583310-fix-non-exported-flags\n\nReason for revert: Likely culprit for b/381233132  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nReverted changes: /q/submissionid:30583310-fix-non-exported-flags\n\nChange-Id: I8e221feaa91a30eea97634d262181f60dd200d93\n"
    },
    {
      "commit": "551c1841b1b5d2e08c20363b2dda8cc77ff08568",
      "tree": "3e60eb9f393d09a7d6126b6da6e73c264e7331d9",
      "parents": [
        "238d78fadcd1341c2c9a3a48b4227af477a94a98"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Tue Nov 26 10:11:34 2024 +0100"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Wed Nov 27 12:59:28 2024 +0000"
      },
      "message": "Mark @FlaggedApi flags as exported\n\nAn aconfig flag that is used together with @FlaggedApi must be marked as\n`is_exported: true` to guarantee that the auto-generated lookup code\nchecks the actual flag value (instead of using a hard-coded value set at\ncompile time). This is important when the API is called across aconfig\ncontainer boundaries (e.g. a mainline module calling code on the system\npartition).\n\nMark all non-exported flags used with @FlaggedApi as exported.\n\nThe \"all @FlaggedApi flags are exported\" invariant should be checked at\nbuild time; this will be added in future CLs.\n\nBug: 378061535\nTest: treehugger\nFlag: EXEMPT can\u0027t flag changes to flag declarations\nChange-Id: Ib9eadac02c1caf8e21d840559c49b7170695674c\n"
    },
    {
      "commit": "238d78fadcd1341c2c9a3a48b4227af477a94a98",
      "tree": "b5e72905f401ead83a6b9758f611eff811e532a0",
      "parents": [
        "a9c594943dac5b384000eccd98714d56e1c12e7a"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Tue Nov 26 19:35:37 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Tue Nov 26 22:42:31 2024 +0000"
      },
      "message": "Fix typo in message_router.h\n\nBug: N/A\nChange-Id: I4c3a547400b0d1f76fa68fdf03319f88b10ec7a4\nFlag: DOCS_ONLY\nTest: Presubmits\n"
    },
    {
      "commit": "a9c594943dac5b384000eccd98714d56e1c12e7a",
      "tree": "739b766754b9c8fb92694b2587a03eb1800e166f",
      "parents": [
        "195b22017fb947fc58f052a77e893420e5d709e8"
      ],
      "author": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Mon Nov 25 16:04:35 2024 +0000"
      },
      "committer": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Tue Nov 26 21:25:00 2024 +0000"
      },
      "message": "subterra-hal: Adds MessageHubManager class\n\nMessageHubManager tracks the state of all MessageRouter hubs, endpoints,\nand sessions, with mappings to do lookups based on HAL client pid, hub\nid, endpoint id, and session id.\n\nEach HAL client gets a MessageHubManager::HostHub instance which can be\naccessed through lookup APIs in MessageHubManager. A HostHub is created\non the first lookup on that client\u0027s pid and is destroyed when the\nclient disconnects. The HostHub instance will be used from IContextHub\nAPIs to register the client callback, (un)register endpoints, and\nopen/close sessions. It is also used to validate messages sent in either\ndirection over a session and to access the callback to send messages\nback to the HAL client.\n\nLater CLs flesh out the implementation and integrate it into the phone\nand watch ContextHub HALs.\n\nBug: 378545373\nTest: Builds\nChange-Id: Ic92629f2967b31e63b461092224bd447e594a331\n"
    },
    {
      "commit": "195b22017fb947fc58f052a77e893420e5d709e8",
      "tree": "d035f1fccdbc81e243721d17425913db89aaadb7",
      "parents": [
        "73cdec36bb9f54c554f05eef155b3c3f47e204cd"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 25 22:44:55 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Tue Nov 26 18:51:49 2024 +0000"
      },
      "message": "Add the hal_handle_nanoapp_query_test_mode flag\n\nBug: 379342519\nChange-Id: Ie2d6041710dc870db0b0894f410f774cdc76db43\nFlag: android.chre.flags.hal_handle_nanoapp_query_test_mode\nTest: Presubmits\n"
    },
    {
      "commit": "73cdec36bb9f54c554f05eef155b3c3f47e204cd",
      "tree": "cf929cb4dbd3527e72e31d1df85ac491d0cfbab8",
      "parents": [
        "4ad270743b09f5952fb087bb45978a51b72661ef"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 25 22:52:17 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Tue Nov 26 16:37:31 2024 +0000"
      },
      "message": "Fix a typo in hal_client_manager.h\n\nBug: N/A\nChange-Id: I8b14adaa7a8599416b4fa6b5da0fc4182b1eaeb2\nFlag: DOCS_ONLY\nTest: Presubmits\n"
    },
    {
      "commit": "4ad270743b09f5952fb087bb45978a51b72661ef",
      "tree": "e6c1f68e604c0eeb7bb13427556b18755dddf8d5",
      "parents": [
        "f815da19184483c75fdf4044b6e7e6917dd07dcb"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Thu Nov 07 11:28:04 2024 -0800"
      },
      "committer": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Tue Nov 26 00:41:21 2024 +0000"
      },
      "message": "[Multiclient HAL] Return an error from APIs if CHRE is not ready\n\nWhen CHRE is disconnected we will return immediately for APIs that\nrequires communication with CHRE. The APIs are enabled after the\nconnection to CHRE is recovered.\n\nTest: Called APIs when CHRE was not connected and observed the expected\n      logs were printed.\nBug: 374773993\nChange-Id: I119b6f214e51d1b4b7f307b6438f696e07bdcc0b\n"
    },
    {
      "commit": "f815da19184483c75fdf4044b6e7e6917dd07dcb",
      "tree": "eebe22cff9a831619584d2a82e568d4193c12485",
      "parents": [
        "beb2c9e7fd140184fd32260df7bb53c9bd307c99"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Mon Nov 11 14:54:25 2024 -0800"
      },
      "committer": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Tue Nov 26 00:41:21 2024 +0000"
      },
      "message": "[Multiclient HAL] Create a flag guarding CHRE restart handling thread change\n\nTest: presubmit\nBug: 374773993\nChange-Id: I9d46dc2419870e3e1d0e1318b26518bb03f892b0\n"
    },
    {
      "commit": "beb2c9e7fd140184fd32260df7bb53c9bd307c99",
      "tree": "82408a748b01871346f6c4589a5ce1e9a7161c47",
      "parents": [
        "d523f36fe5400a9f436f2b40c46042d021ea1508"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Mon Nov 25 13:59:22 2024 -0800"
      },
      "committer": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Mon Nov 25 13:59:22 2024 -0800"
      },
      "message": "[Tinysys] Add shared wifi and wwan platform code to tinysys\u0027s build\n\nTest: compilation\nBug: 380764556\nChange-Id: I92699415c88a26c1274e591b4d268b5b6155a762\n"
    },
    {
      "commit": "d523f36fe5400a9f436f2b40c46042d021ea1508",
      "tree": "86fc2f1b38e428c80d0ab2710e46fb6472b8a726",
      "parents": [
        "a7b299a76962e95bd774b5687ab95ac89df69654"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Mon Nov 25 12:17:17 2024 -0800"
      },
      "committer": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Mon Nov 25 12:24:42 2024 -0800"
      },
      "message": "[Tinysys] refactor host link impl for dma usages\n\nTest: send/receive large messages between scp and ap\nBug: 365865401\nBug: 277235389\nChange-Id: If52f72ce2df3076525ca915e16646811149bcef2\n"
    },
    {
      "commit": "a7b299a76962e95bd774b5687ab95ac89df69654",
      "tree": "17deb201f1492e8054fe7d86366a70872a2e42c3",
      "parents": [
        "5bb76dd2c368103d72c168c37545bf55c36cf1ba"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Fri Nov 22 16:05:24 2024 -0800"
      },
      "committer": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Mon Nov 25 18:53:19 2024 +0000"
      },
      "message": "[Tinysys] Update DMA transmission for SCP \u003e AP direction\n\nTest: transfer small/large messages via DMA between SCP and AP\nBug: 365865401\nChange-Id: I6e82945c9b9cf7363031e75fff7e97a89d8c3aae\n"
    },
    {
      "commit": "5bb76dd2c368103d72c168c37545bf55c36cf1ba",
      "tree": "2cc823b9d533d45928a6d33acd0f67ee025d0847",
      "parents": [
        "cd344e0873cae472f5305915d0c647aa375350d8"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Fri Nov 22 16:52:20 2024 +0000"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Mon Nov 25 17:01:49 2024 +0000"
      },
      "message": "Updates version in HAL xml file\n\nBug: 380346109\nTest: atest vts_treble_vintf_vendor_test pass\nChange-Id: I1fa3395c68ee4515a03ee41d22b12dd757c7d105\n"
    },
    {
      "commit": "cd344e0873cae472f5305915d0c647aa375350d8",
      "tree": "b095ef2a763bcdf02fb4711859a34395678545c2",
      "parents": [
        "44a25bb5f0b9cdc5bdbb2aa9be1c5e85801b5aa9"
      ],
      "author": {
        "name": "Anna Herrera",
        "email": "annaherrera@google.com",
        "time": "Tue Nov 12 18:57:51 2024 +0000"
      },
      "committer": {
        "name": "Anna Herrera",
        "email": "annaherrera@google.com",
        "time": "Mon Nov 25 06:43:49 2024 +0000"
      },
      "message": "Create BT socket offload encoders/decoders\n\nEncode and decode messages that are sent to the BT Socket HAL.\n\nBug: 369146545\nTest: presubmits\nChange-Id: I32b4142200b612dcce600e8cc414b29c1eaa1fc9\n"
    },
    {
      "commit": "44a25bb5f0b9cdc5bdbb2aa9be1c5e85801b5aa9",
      "tree": "eb3513962937ad06b29f5fc1a25ae76d298865e0",
      "parents": [
        "8089d32cf2d8c844a53efae24068c03fb57ece8f"
      ],
      "author": {
        "name": "Anna Herrera",
        "email": "annaherrera@google.com",
        "time": "Fri Oct 25 19:54:51 2024 +0000"
      },
      "committer": {
        "name": "Anna Herrera",
        "email": "annaherrera@google.com",
        "time": "Mon Nov 25 06:43:49 2024 +0000"
      },
      "message": "Create BT Socket FlatBuffer Messages\n\nDefine and generate flatbuffer messages for BT socket offload.\n\nBug: 369146545\nTest: presubmits\nChange-Id: Idaae21e8f91f3498e6cd07429821d6f864a49a86\n"
    },
    {
      "commit": "8089d32cf2d8c844a53efae24068c03fb57ece8f",
      "tree": "0a39a61fc271eda28cd230759edeac43b7bd2a35",
      "parents": [
        "9402a57c8fe57beed177b7ecfbd3a074b387b56f"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Fri Nov 22 17:53:28 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Fri Nov 22 17:53:28 2024 +0000"
      },
      "message": "MessageRouter: Increase the maximum length of endpoint names\n\nThis aligns with the existing CHRE API.\n\nBug: 371009029\nChange-Id: I41332416d6ab94295afb0e4049355b9e253d54c8\nFlag: EXEMPT CHRE change\nTest: Presubmits\n"
    },
    {
      "commit": "9402a57c8fe57beed177b7ecfbd3a074b387b56f",
      "tree": "6429d1cbe2640b816b8303ff39a2c6ad3005bcae",
      "parents": [
        "d215bbbdf71394f97a6ec683ca860c22048dc5db"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Wed Nov 20 22:13:13 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Thu Nov 21 16:01:30 2024 +0000"
      },
      "message": "Integrate CHRE into MessageRouter\n\nThis CL integrates CHRE as a MessageHub into MessageRouter.\n\nBug: 371009029\nChange-Id: Ia670ba98db4579578ece307ebbec8e53803385e0\nFlag: EXEMPT CHRE change\nTest: Run chre_simulation_tests\n"
    },
    {
      "commit": "d215bbbdf71394f97a6ec683ca860c22048dc5db",
      "tree": "f0c68cdbbe9a7991bad30e2f78fdda82a47eb491",
      "parents": [
        "8b37a52f04ccd036bd96e629eb89a52e2f702d36"
      ],
      "author": {
        "name": "Rocky Fang",
        "email": "rockyfang@google.com",
        "time": "Wed Nov 20 20:36:03 2024 +0000"
      },
      "committer": {
        "name": "Rocky Fang",
        "email": "rockyfang@google.com",
        "time": "Wed Nov 20 20:36:03 2024 +0000"
      },
      "message": "Add a note to chreWifiNanRequestRangingAsync that it requires WiFi permission.\n\nTest: N/A comment change only\nFlag: EXEMPT CHRE changes\nFixes: 253478320\nChange-Id: I1c91b1dd474d6c07f3fc8d623134d3ad8dd82b0a\n"
    },
    {
      "commit": "8b37a52f04ccd036bd96e629eb89a52e2f702d36",
      "tree": "fd310738ad9ff42c668f8b6680f91b4be6ea5c45",
      "parents": [
        "fda6b4c28caf18e4db58c7da1492a0b5f4fa29d4"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Tue Nov 19 13:32:36 2024 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 20 03:31:53 2024 +0000"
      },
      "message": "platform/shared: Instead of UNUSED_VAR don\u0027t create the symbol\n\nCurrently the CMake rules are missing a chre.util dependency in the PAL\nstub implementations, however instead of blindly adding them use a\ncompiler enforced removal of the symbol instead of annotating through a\nmacro that we promise not to use the symbol.\n\nBug: 376488392\nChange-Id: Icea0ae9e771b92952d02be780325684548df3782\n"
    },
    {
      "commit": "fda6b4c28caf18e4db58c7da1492a0b5f4fa29d4",
      "tree": "6a98c17538cabcc4cb5ac452b109a51d866a0880",
      "parents": [
        "3602a75c101351f6ae99c09c7934072e8d791a5e"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Wed Nov 13 22:11:35 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Wed Nov 20 01:26:48 2024 +0000"
      },
      "message": "CMake: Move util system headers to the system target\n\nBug: 376249597\nChange-Id: Icacae2a95275cf79bf66c71582aec4db2ff7eb37\nFlag: EXEMPT build only\nTest: Presubmits\n"
    },
    {
      "commit": "3602a75c101351f6ae99c09c7934072e8d791a5e",
      "tree": "09aa394931b4214d8ee331ff26cc4e1a29958746",
      "parents": [
        "1350e06c48cc171bbe639958f6b171e54d5db16b"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 04 21:59:43 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Tue Nov 19 17:14:25 2024 +0000"
      },
      "message": "Add endpoint info functions to EventLoop\n\nBug: 371009029\nChange-Id: I7fa6bdcd48e830325bbc084df91fae1ea4a8b9f2\nFlag: EXEMPT CHRE change\nTest: Run chre_simulation_tests\n"
    },
    {
      "commit": "1350e06c48cc171bbe639958f6b171e54d5db16b",
      "tree": "b770750dd3f8f5a07a5e79852ee830e0a1c0a454",
      "parents": [
        "c1fcbd22086e21733d97b257e1b9bb2d29a1554b"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Fri Nov 15 19:38:11 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Tue Nov 19 16:29:49 2024 +0000"
      },
      "message": "Cleanup chre_unit_tests in Android.bp\n\nThis CL updates chre_unit_tests to use the default\ncflags instead of its own. This CL also fixes\nextra semicolon errors in unit tests that were\nnot previously caught due to the warning flag\ndifferences.\n\nBug: N/A\nChange-Id: I957df1af94381b9058348c1923e44a1e16b40372\nFlag: TEST_ONLY\nTest: Presubmits\n"
    },
    {
      "commit": "c1fcbd22086e21733d97b257e1b9bb2d29a1554b",
      "tree": "f3038a4b812770f158d94edfe53ac681a3bb3169",
      "parents": [
        "14d22b016eb2a1ee10f5c256ec6e8a1ee1968657"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 18 20:08:59 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Tue Nov 19 16:29:27 2024 +0000"
      },
      "message": "Fix typo in event.h\n\nBug: N/A\nChange-Id: I17c2310459503d1185f35c306a24547cfc230f1b\nFlag: EXEMPT CHRE change\nTest: Presubmits\n"
    },
    {
      "commit": "14d22b016eb2a1ee10f5c256ec6e8a1ee1968657",
      "tree": "ed5c653f1523500ac063e2703a15fc43f864bfce",
      "parents": [
        "dcb7a34c97882fbbdfee214453d8658d25f86d3e"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Mon Nov 18 13:16:40 2024 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 19 16:13:37 2024 +0000"
      },
      "message": "cmake: Add missing backend for log_buffer_manager\n\nBug: 376488392\nChange-Id: I0f27e05d29f0b328050bbca546dbd7e0aa2a5625\n"
    },
    {
      "commit": "dcb7a34c97882fbbdfee214453d8658d25f86d3e",
      "tree": "55a4d3accfa69ea4fee66a02748e263638ae5b80",
      "parents": [
        "02fc3ce59a5f0e25501515bec1b2df1591447fac"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 18 19:24:59 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 18 19:24:59 2024 +0000"
      },
      "message": "Fix a typo in message_router.h\n\nBug: N/A\nChange-Id: I75c17efc4ed1f14bdbfb919713991a21501fd996\nFlag: EXEMPT CHRE change\nTest: Presubmits\n"
    },
    {
      "commit": "02fc3ce59a5f0e25501515bec1b2df1591447fac",
      "tree": "3ddd0164393542da6610416b95ff377c73e2c5ce",
      "parents": [
        "85742838a24e668c363ceb85da2be7e8ab53c945"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Fri Nov 15 12:07:15 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 18 19:17:41 2024 +0000"
      },
      "message": "Add script to flag improper target_platform headers\n\nBug: 379323346\nTest: run it\nChange-Id: I0e4ac7a0f31be38d24e23791410a7c8edb876f76\n"
    },
    {
      "commit": "85742838a24e668c363ceb85da2be7e8ab53c945",
      "tree": "565966080d1087610f8a7853ce87506dd9a901ac",
      "parents": [
        "1c9f0c838c76cc9cddde45da97ae6b607ec81c86"
      ],
      "author": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Sat Nov 16 21:42:03 2024 +0000"
      },
      "committer": {
        "name": "Madhav Iyengar",
        "email": "madhaviyengar@google.com",
        "time": "Mon Nov 18 18:57:43 2024 +0000"
      },
      "message": "[subterra-hal] Add contexthub v4 stubs\n\nChanges the dependency structure so that ContextHub HAL service and\nclient implementations do not depend on the same chre_client library\n(which also forces them to be on the same version of the interface).\nNow, all HAL implementations pull from the same\n`contexthub_hal_defaults` which has been bumped up to V4.\n\nThe WAC HAL implementation has additional sources and dependencies\nwhich are not required for the Pixel and Tinysys HALs. The existing\n`chre_aidl_hal_generic_defaults` has been repurposed to capture those\ndependencies specifically and also derives from\n`contexthub_hal_defaults` (no changes are required in the WAC build\nfiles though they could be reduced further following this change).\n\nBug: 379458195\nBug: 378545373\nTest: All affected HALs build. Deployed HAL to Comet with no issues.\nChange-Id: I94db8b38b1979eeaeac0964d9e82b133e79714e4\n"
    },
    {
      "commit": "1c9f0c838c76cc9cddde45da97ae6b607ec81c86",
      "tree": "35b1453e17d41966b4485574f2e8c2dcd67df1f7",
      "parents": [
        "d9e2531f3f4cc1ff72fd8c132a9be41fba5eec6e"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Nov 15 13:59:55 2024 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 18 17:33:32 2024 +0000"
      },
      "message": "cmake: Add more platform/shared support\n\nBug: 376488392\nChange-Id: Ia696107df1791c603b410624eca77be2e6cad94c\n"
    },
    {
      "commit": "d9e2531f3f4cc1ff72fd8c132a9be41fba5eec6e",
      "tree": "65ebd240117be1c1dd80925760145ea61772e2b7",
      "parents": [
        "c540627f2dc508ba1e6941f361a43fefb1895573"
      ],
      "author": {
        "name": "Matt Stokes",
        "email": "matthewbstokes@google.com",
        "time": "Fri Nov 15 19:10:03 2024 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 18 16:47:23 2024 +0000"
      },
      "message": "pal_wifi_stub: Resolve unused parameter warnings\n\nBug: 347053980\nChange-Id: Iba88621ff96bd04046ec48c6343cbe215f314217\n"
    },
    {
      "commit": "c540627f2dc508ba1e6941f361a43fefb1895573",
      "tree": "e5c3868b2bfa056036968b2358863bd39aa8ba12",
      "parents": [
        "239d483a7fea464236eb88bab7002af4cbd6a5b6"
      ],
      "author": {
        "name": "Matt Stokes",
        "email": "matthewbstokes@google.com",
        "time": "Fri Nov 15 16:15:03 2024 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 18 16:47:21 2024 +0000"
      },
      "message": "pal_wwan_stub: Resolve unused parameter warning\n\nBug: 347053980\nChange-Id: I9356e1e5c51ffd714b5be0e82320d87e73c75141\n"
    },
    {
      "commit": "239d483a7fea464236eb88bab7002af4cbd6a5b6",
      "tree": "88fb5b64d1bd3d9d3330995039626de3c2fba50f",
      "parents": [
        "7329c4793830322a89c03c5ea4330768542cf67c"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 04 20:13:19 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 18 14:46:29 2024 +0000"
      },
      "message": "[CHRE API] Add endpoint message and session events\n\nThese events are used to communicate messages and session\nclosure to nanoapps and are a part of the larger CHRE API\nchanges for MessageRouter integration.\n\nBug: 371009029\nChange-Id: I46a86bfe1b15f3863a4213287fad8c05d78ac06c\nFlag: EXEMPT CHRE change\nTest: Build CHRE\n"
    },
    {
      "commit": "7329c4793830322a89c03c5ea4330768542cf67c",
      "tree": "c2315d43d3e0d7c9832e14447317ae7b3b130a3b",
      "parents": [
        "1d4dc9bbc30624461ae60ebcdb00b0734d5a9960"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Nov 13 13:50:02 2024 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 15 23:37:02 2024 +0000"
      },
      "message": "platform/cmake: Add additional Freertos and shared build rules\n\nAdds additional CMake build rule support for chre/platform/freertos\nand any necessary pieces in chre/platform/shared.\n\nAlso corrects a missing include.\n\nBug: 376488392\nChange-Id: I7b77529508c5fd8b09b28531643b811aaa3b4ee0\n"
    },
    {
      "commit": "1d4dc9bbc30624461ae60ebcdb00b0734d5a9960",
      "tree": "cd5674a4c686000378f8c216c4b67c2b879fa68a",
      "parents": [
        "a31b0efb54df7fa83a097c0e1c8127b007aaf6c5"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Thu Nov 14 19:09:29 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Fri Nov 15 22:13:36 2024 +0000"
      },
      "message": "Add MessageRouterCallbackAllocator\n\nThis will allow nanoapps to send messages using the C-based\nCHRE API, which will allow passing a pointer + free callback.\nThis is wrapped into a pw::UniquePtr by the allocator to be\npassed to MessageRouter.\n\nBug: 371009029\nChange-Id: I539662917edfa87fc237d3b1e51e0aafc01520fb\nFlag: EXEMPT CHRE change\nTest: Run chre_unit_tests\n"
    },
    {
      "commit": "a31b0efb54df7fa83a097c0e1c8127b007aaf6c5",
      "tree": "dc44f2383a1afaabdd8be99f314ebe3a13846871",
      "parents": [
        "b67999f38037d01c712e05dffd169efbc8b428cc"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Wed Nov 13 10:29:14 2024 -0700"
      },
      "committer": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Nov 15 14:05:56 2024 -0700"
      },
      "message": "platform/freertos: Provide header isolation for backends\n\nIsolates the various platform backends for FreeRTOS which permits\nplatforms to use a subset of the backends instead of being forced to\ntake all of them whether they like it or not.\n\nBug: 376488392\nChange-Id: Ia1802375ce344dab3144d756d7651e644090a75f\n"
    },
    {
      "commit": "b67999f38037d01c712e05dffd169efbc8b428cc",
      "tree": "bd9deb5303dd898dc400a67b44893db10a1035cd",
      "parents": [
        "a63d23b488af0db399141f9f8f555e80257f9ace"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Sat Nov 09 15:48:33 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 15 19:51:45 2024 +0000"
      },
      "message": "chpp: Don\u0027t attempt recovery on failed OPEN\n\nWhen an open request fails, don\u0027t trigger a WiFi scan monitor request\nor GNSS state re-sync, since those are bound to fail anyways. In the\nbest case, they will just get rejected by the app layer.\n\nAlso, for WiFi, if restoring scan monitor fails (e.g. due to the issue\nabove), don\u0027t invoke the PAL callback - this is supposed to be silenced.\n\nBug: 377999167\nTest: RecoverFromAbortedOpen test (for WiFi plus previous test with\n      GNSS)\nChange-Id: Ie3b2bdc14ccff7b2c16d5229b08c4ca8db89fdb6\n"
    },
    {
      "commit": "a63d23b488af0db399141f9f8f555e80257f9ace",
      "tree": "f7fb8da6d66f6d7dfb8686574a8ebaa5e954493f",
      "parents": [
        "b6a5d964af01407b6aab37e17460bd53139c144c"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Fri Nov 15 06:37:07 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 15 18:09:52 2024 +0000"
      },
      "message": "[Tinysys] change heap_malloc to pvPortMalloc\n\nTest: compile chre for tinysys\nBug: 379230827\nChange-Id: I5205c8db874b4f9b981175612bd94993e94cdd08\n"
    },
    {
      "commit": "b6a5d964af01407b6aab37e17460bd53139c144c",
      "tree": "81ec4d43736dbfe46fffceda1be199821ef266bf",
      "parents": [
        "c761d78b20af700b4ddf1d99877dc64dbc5e4ccb"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Thu Nov 14 15:53:15 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 15 02:17:16 2024 +0000"
      },
      "message": "[Tinysys] Use macros to control task priorities\n\nTest: compile chre for tinysys\nBug: 378623384\nChange-Id: I3cb34b9a94f7e5c9e83c6d52d47650bc31bcb1fd\n"
    },
    {
      "commit": "c761d78b20af700b4ddf1d99877dc64dbc5e4ccb",
      "tree": "937ca12b9a4724d14608cde463357f842f2cb68e",
      "parents": [
        "b09138b243aeca7a644edfb6594db478647bef36"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Thu Nov 14 13:07:17 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 15 02:17:16 2024 +0000"
      },
      "message": "[Tinysys] Update dram/sram API usages\n\nThis change\n1. move the outbound queue in host link to sram;\n2. Use scp_dcache_* and scp_icache_* APIs to replace the obsolete\n   mrv_icache_* and mrv_icache_* APIs\n3. Minor refactors for logs and comments\n\nBug: 379021832\nBug: 365865401\nTest: compile and install scp.img on a tinysys device\nChange-Id: I75c7724b782aa2401362abee2d7b4ef37a3cdac2\n"
    },
    {
      "commit": "b09138b243aeca7a644edfb6594db478647bef36",
      "tree": "51d87cf75edfe7885b402f707a478466b3b30a63",
      "parents": [
        "6a36cb06c543900f82792c70855c4c278271a833"
      ],
      "author": {
        "name": "yixuanwang",
        "email": "yixuanwang@google.com",
        "time": "Thu Nov 14 21:57:27 2024 +0000"
      },
      "committer": {
        "name": "Yixuan Wang",
        "email": "yixuanwang@google.com",
        "time": "Fri Nov 15 00:49:37 2024 +0000"
      },
      "message": "Add include paths for platform/shared/public_platform_*\n\nBug: 378953304\nTest: build chre and presubmit\nChange-Id: I344c7ff7cc813c1e63fb617fedabb17b0cc969f2\n"
    },
    {
      "commit": "6a36cb06c543900f82792c70855c4c278271a833",
      "tree": "105f077999d3cd8fe1fe978f321dc3e341bd7ff0",
      "parents": [
        "573e1ee698c378f5d597b565ec67fd4a780b692a",
        "f47c1c10b75aa03a53ec911e4b00e16060d361a1"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Thu Nov 14 23:52:26 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 14 23:52:26 2024 +0000"
      },
      "message": "wifi_scan_cache: Handle request while cache is busy am: 86ab3558b2 am: f47c1c10b7\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3349076\n\nChange-Id: I3166c3e5e3c63ce027adb28f164ed64cfe070370\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f47c1c10b75aa03a53ec911e4b00e16060d361a1",
      "tree": "e2cd174c5832f71732d1acd81368298711ea51b7",
      "parents": [
        "211d7df6497e46c32cfcab1049a4650ac1f59d54",
        "86ab3558b2df6429b7524652283b87bfd0615c25"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Thu Nov 14 23:28:29 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 14 23:28:29 2024 +0000"
      },
      "message": "wifi_scan_cache: Handle request while cache is busy am: 86ab3558b2\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3349076\n\nChange-Id: I05bbc6d5e532f58ad484fc423d5e76c91f8bf7d6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "86ab3558b2df6429b7524652283b87bfd0615c25",
      "tree": "6c670bd071e06a822ea3c2141ac6739e78b801e6",
      "parents": [
        "8d869992dcb2f7a2547e6f42f2188b6793cb0ef6"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Thu Nov 14 19:18:38 2024 +0000"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Thu Nov 14 22:09:06 2024 +0000"
      },
      "message": "wifi_scan_cache: Handle request while cache is busy\n\nEnable using the final result of an in-progress cache population to\nsatisfy an incoming CHRE scan request.\n\nAlso, rename the activeScanResult flag to scanRequestedByChre for\nclarity.\n\nBug: 369923243\nBug: 174511061\nTest: atest chre_unit_tests\nChange-Id: I3bf7b8acbd56d5284de510547f4fcbf92046ff1c\n"
    },
    {
      "commit": "573e1ee698c378f5d597b565ec67fd4a780b692a",
      "tree": "40709fbbe78bcee4474f720a5f19f8d332f831b0",
      "parents": [
        "378d62d9ac6c897f635413c44f4f5fe76d4f9859"
      ],
      "author": {
        "name": "yixuanwang",
        "email": "yixuanwang@google.com",
        "time": "Thu Nov 14 19:55:19 2024 +0000"
      },
      "committer": {
        "name": "Yixuan Wang",
        "email": "yixuanwang@google.com",
        "time": "Thu Nov 14 21:52:39 2024 +0000"
      },
      "message": "Move platform_cache_management to platform/shared\n\nBug: 378953304\nTest: load_aoc and presubmit\nChange-Id: I48210c61df3afee52060e5c839a38caf1c1c561b\n"
    },
    {
      "commit": "378d62d9ac6c897f635413c44f4f5fe76d4f9859",
      "tree": "08bfe8ab4589348834a2c08b18fcef110e414333",
      "parents": [
        "7d99ede0d303a3ae7d937d88a5fdf0dec4fccc04",
        "211d7df6497e46c32cfcab1049a4650ac1f59d54"
      ],
      "author": {
        "name": "Chris Sabotta",
        "email": "crsabotta@google.com",
        "time": "Thu Nov 14 21:37:28 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 14 21:37:28 2024 +0000"
      },
      "message": "[automerger skipped] Drop weakest result in wifi scan cache when full am: 8d869992dc -s ours am: 211d7df649 -s ours\n\nam skip reason: Merged-In I645d093fd521642f5f16c36b37f5bd9576a08115 with SHA-1 3932b71a6b is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3353798\n\nChange-Id: I36181ab5c7866208ef426c239b0dcd0370057d5a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "211d7df6497e46c32cfcab1049a4650ac1f59d54",
      "tree": "d5aae24173a72a4f0859a553ef499d5e0684adec",
      "parents": [
        "0b4209734570fc41ae4e27c3762090aa7377d432",
        "8d869992dcb2f7a2547e6f42f2188b6793cb0ef6"
      ],
      "author": {
        "name": "Chris Sabotta",
        "email": "crsabotta@google.com",
        "time": "Thu Nov 14 20:49:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 14 20:49:22 2024 +0000"
      },
      "message": "[automerger skipped] Drop weakest result in wifi scan cache when full am: 8d869992dc -s ours\n\nam skip reason: Merged-In I645d093fd521642f5f16c36b37f5bd9576a08115 with SHA-1 3932b71a6b is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3353798\n\nChange-Id: Iec2eec954a6f91c1f04eaa79c8441ed411fc3952\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8d869992dcb2f7a2547e6f42f2188b6793cb0ef6",
      "tree": "8579ff8cceb84c50d897aeb97227c45f0b58ab71",
      "parents": [
        "84da328935582c12c6002c54e57a4c5560000fbb"
      ],
      "author": {
        "name": "Chris Sabotta",
        "email": "crsabotta@google.com",
        "time": "Thu Jun 27 15:09:35 2024 +0000"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Thu Nov 14 11:23:13 2024 -0800"
      },
      "message": "Drop weakest result in wifi scan cache when full\n\nBug: 174510884\nTest: WifiScanCacheTests, presubmits, inspection\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3932b71a6b7c63bcdb8ab8b9fb55acb1ac0bf064)\nMerged-In: I645d093fd521642f5f16c36b37f5bd9576a08115\nChange-Id: I645d093fd521642f5f16c36b37f5bd9576a08115\n"
    },
    {
      "commit": "7d99ede0d303a3ae7d937d88a5fdf0dec4fccc04",
      "tree": "08bfe8ab4589348834a2c08b18fcef110e414333",
      "parents": [
        "4748f0070f79ba25d8788b10d27c4d515a1938e4"
      ],
      "author": {
        "name": "Rocky Fang",
        "email": "rockyfang@google.com",
        "time": "Fri Nov 08 18:37:39 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 14 03:49:33 2024 +0000"
      },
      "message": "Add log to failure async event\n\nThis will make debugging faster.\n\nTest: CHQTS\nFixes: 374342422\nChange-Id: Ic5204ae67450fe91b554649d9ac09be5b5b1ca0c\n"
    },
    {
      "commit": "4748f0070f79ba25d8788b10d27c4d515a1938e4",
      "tree": "bf3427db7a57a57d6af5e0dc9c9057b2cd67d05c",
      "parents": [
        "750ee0f1e33d786052768ecebebf598680f3d11c"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Wed Nov 13 15:52:58 2024 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 14 00:56:54 2024 +0000"
      },
      "message": "Remove unused WifiStatusCode alias\n\nSimplifies build dependency resolution.\n\nBug: 374901347\nChange-Id: I921a322d298f66a63eabb133a623e076da25e359\nTest: presubmit\n"
    },
    {
      "commit": "750ee0f1e33d786052768ecebebf598680f3d11c",
      "tree": "8636e70458d2a567e6e568114e8a477bf1f27765",
      "parents": [
        "cbc4908e74b324a0c4268f2d7e668b26d7c4a819",
        "0b4209734570fc41ae4e27c3762090aa7377d432"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 13 22:53:59 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 13 22:53:59 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q4 (ab/12406339) into aosp-main-future am: 0b42097345 -s ours\n\nam skip reason: Merged-In I06d3a9f8d22c99df1faa3896e409c453b10e96dc with SHA-1 6332f3b358 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/system/chre/+/30285292\n\nChange-Id: Ic8e29989b500d1d263465f627630ec29e29632fc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cbc4908e74b324a0c4268f2d7e668b26d7c4a819",
      "tree": "8636e70458d2a567e6e568114e8a477bf1f27765",
      "parents": [
        "c66258d30de61a4f6bc2f6a0755860170d4d6ee5"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Sat Nov 09 01:46:36 2024 -0800"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Wed Nov 13 20:22:45 2024 +0000"
      },
      "message": "chpp: Improve packet utils used in tests\n\nParse more of a CHPP packet to a string format to help with debugging,\nand other minor improvements for testing purposes.\n\nBug: 377583191\nTest: run tests and confirm packets are dumped as expected\nChange-Id: I75b73a5b45ec488cdbf8e2f15826e3c2c4b38206\n"
    },
    {
      "commit": "c66258d30de61a4f6bc2f6a0755860170d4d6ee5",
      "tree": "f11a6d50e792d710e60d9dd6f78e5bfb602c4d87",
      "parents": [
        "17924f8bc2dada14b647087eb7712ca4f44f2438"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Tue Nov 12 17:51:18 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 13 20:08:40 2024 +0000"
      },
      "message": "chpp: Fix ACK after retry log message\n\nPrevious code logged the sequence number of the ACK itself (typically 0)\nrather than the expected sequence number of the packet that was ACKed\n(i.e. ackSeq-1).\n\nAlso, downgrade a log message for unexpected RESET_ACK seq from error to\nwarning, since it is typically handled successfully simply by ignoring\nthe packet.\n\nBug: 377583191\nTest: run on-device\nChange-Id: I2004f8cab474dafdcd1a51fe964c7b080fa1a73c\n"
    },
    {
      "commit": "17924f8bc2dada14b647087eb7712ca4f44f2438",
      "tree": "d8240b486ba6fa2056faf89423c2fd9021c6bd38",
      "parents": [
        "7d643b10e72cb4951f281605944fc5a786472e8e"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Fri Nov 08 23:07:21 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 13 18:57:49 2024 +0000"
      },
      "message": "chpp/wifi: Remove unused cookie parameter\n\nA pointer was supplied in the request, but ignored by the service and\nunused otherwise. We should not send pointers over the wire.\n\nBug: 377999167\nTest: unit tests\nChange-Id: Idfb322daa30b01aa18f9efc89c27f42ff99ef766\n"
    },
    {
      "commit": "7d643b10e72cb4951f281605944fc5a786472e8e",
      "tree": "e174ebd17635816c88d8c70156f7b0bec0d27717",
      "parents": [
        "891fdd0d2236a51b5fc12370cb081efa71d67a7c"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Tue Nov 12 17:46:28 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 13 18:21:42 2024 +0000"
      },
      "message": "wifi_world: Re-request scans on timer expiry\n\nPrevious logic would only start a new scan request after the previous\none produced a result, which means that it would stop requesting scans\nif one fails.\n\nBug: 377583191\nTest: manual on-device\nChange-Id: I643c5771b945228473e3660bbdd6fdec64f88f43\n"
    },
    {
      "commit": "891fdd0d2236a51b5fc12370cb081efa71d67a7c",
      "tree": "ac0559248024a80f9e5e098d2d4a4aa2390b60a0",
      "parents": [
        "7e36c68a960435e9454242a175eacbce72cf2181"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Wed Nov 13 01:34:56 2024 +0000"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Wed Nov 13 01:35:46 2024 +0000"
      },
      "message": "Update comment in test about chreAudioGetSource\n\nThis API is not permitted to fail at runtime - the typical implementation is to return a hard-coded value.\n\nFixes: 185155280\nTest: none, comment change only\nChange-Id: If2e1bc4a481d4ba53c18120ac5f066b254eac338\n"
    },
    {
      "commit": "7e36c68a960435e9454242a175eacbce72cf2181",
      "tree": "c28ed68821415ec90454f0d8e85f4aeeaa57d622",
      "parents": [
        "2ae0fe438df5c3ed5c6b50427914b82cb0b34903"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Fri Nov 08 10:29:41 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 12 05:40:23 2024 +0000"
      },
      "message": "chpp: Acknowledge a duplicate packet\n\nWhen the remote side sends a duplicate packet, it is likely because the\nACK got dropped or delayed. Instead of replying with a NACK highlighting\nthat the sequence doesn\u0027t match the expectation, send another ACK, which\nallows the remote side\u0027s state machine to resume successfully.\n\nBug: 377583191\nTest: run new unit tests (fail before, pass after) + existing ones\nChange-Id: I7ac2c440279e1771802db4e84615480239650ad1\n"
    },
    {
      "commit": "2ae0fe438df5c3ed5c6b50427914b82cb0b34903",
      "tree": "498e460e096e7067a115364b7da6972d076b0cec",
      "parents": [
        "c960c1c121dd2302c4655f6b5490624a447d2542"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Mon Nov 11 10:41:57 2024 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 12 03:01:27 2024 +0000"
      },
      "message": "platform/shared: Gate implementation based on flags\n\nConditionally provides the implementation of the shared PAL platform\nimplementations for BLE, GNSS, WIFI, and WWAN to only be done so when\nthe features are enabled, ensuring that the EventLoopManager\u0027s APIs\nare available.\n\nBug: 376488392\nChange-Id: Ib03f6fde27736ed2b981e3075f6294b98eb2620d\n"
    },
    {
      "commit": "c960c1c121dd2302c4655f6b5490624a447d2542",
      "tree": "521cdc27109813d81532cdfa8f32d60c2899d769",
      "parents": [
        "ba74cc1b585ad44ad75022285bbb6d483bbce0b9"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Nov 08 17:33:32 2024 -0700"
      },
      "committer": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Mon Nov 11 22:53:38 2024 +0000"
      },
      "message": "cmake: Add additional pal and platform/shared support\n\nBug: 376488392\nChange-Id: Iad1c51d7d0867498b78f51db8aaac8f009ef7b94\n"
    },
    {
      "commit": "ba74cc1b585ad44ad75022285bbb6d483bbce0b9",
      "tree": "41ec655414564e3ac960e32c90404ea2f298c917",
      "parents": [
        "2ed433b16ddd57f31b887600adbdab81a7364abe"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Wed Nov 06 21:04:59 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 11 18:22:04 2024 +0000"
      },
      "message": "Move SynchronizedMemoryPool to util/system\n\nThis is part of a larger effort to move all\nsystem-specific code to the system subdirectory.\n\nBug: 376249597\nChange-Id: I640b2b615519609481f5c53c3362d8c557e60878\nFlag: EXEMPT CHRE change\nTest: Presubmits\n"
    },
    {
      "commit": "2ed433b16ddd57f31b887600adbdab81a7364abe",
      "tree": "0e88f42c4953d1c9a7e5c2795fd7e2e2c174cb91",
      "parents": [
        "6ed85874bd344dde383523dd55eca9069cde7ad4"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Fri Nov 08 13:49:32 2024 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Nov 09 04:53:38 2024 +0000"
      },
      "message": "chre/platform/shared: Isolate backend headers\n\nIsolate backend headers by ensuring they have unique include\ndirectories, to permit platforms to use a subset of the shared\nbackends in CHRE.\n\nBug: 376488392\nChange-Id: I544614f077ea897eac77a76934861141ecfbaa49\n"
    },
    {
      "commit": "6ed85874bd344dde383523dd55eca9069cde7ad4",
      "tree": "485aeb58a59f7e1d702904e1981b137b934b25f2",
      "parents": [
        "ccd2a09c3b7a20e5ac390bf43e97e2d6221cc047"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Wed Nov 06 13:45:03 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Nov 09 02:59:56 2024 +0000"
      },
      "message": "Improve debugging capability for wifiCrossValidation nanoapp\n\nThis change adds more logs and improves code readability.\n\nTest: Run the test on a pixel device and check logs.\nBug: 377748304\nChange-Id: Ia22cd2254fbb2cde1f23e17f22a9972031bad7e4\n"
    },
    {
      "commit": "ccd2a09c3b7a20e5ac390bf43e97e2d6221cc047",
      "tree": "b1140b88788d6df87ba538fd72f7bf534235995b",
      "parents": [
        "731795a332d327893a53b5b1d5bc7d081456a744"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Thu Nov 07 10:34:32 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 08 02:49:54 2024 +0000"
      },
      "message": "[Multiclient HAL] Create a flag for HAL\u0027s launch timeout changes\n\nTest: presubmit\nBug: 374773993\nChange-Id: Iad3e01d8c9e158d49256e2a50e75ccac762fbe2f\n"
    },
    {
      "commit": "731795a332d327893a53b5b1d5bc7d081456a744",
      "tree": "b95102f658f2255bdcd9082a39488e0b5cd89a7d",
      "parents": [
        "d0f63c62269e4f2a7c218f6112837217361a22ed"
      ],
      "author": {
        "name": "Matt Stokes",
        "email": "matthewbstokes@google.com",
        "time": "Wed Nov 06 18:07:01 2024 +0000"
      },
      "committer": {
        "name": "Matt Stokes",
        "email": "matthewbstokes@google.com",
        "time": "Wed Nov 06 22:09:23 2024 +0000"
      },
      "message": "platform/shared/{re,core}: Deps fix\n\nFix a few cmake deps from changes landed in ag/30238157\n\nBug: 376488392\nTest: WAC compiles\nChange-Id: I39bde35fa92cb7653ea34516d785a0aa038a61d6\n"
    },
    {
      "commit": "d0f63c62269e4f2a7c218f6112837217361a22ed",
      "tree": "6f286c5c70f5eda700b11ae1c8184c31defc24cc",
      "parents": [
        "d9529ab6033bc043d69ccfbdd381b0481bb51c12"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Wed Nov 06 11:12:16 2024 -0800"
      },
      "committer": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Wed Nov 06 21:12:48 2024 +0000"
      },
      "message": "[Tinysys] Update dma operations for host link\n\nTest: test with large message sent from SCP to AP\nBug: 365865401\nChange-Id: I6c05ffa5d361b22eabc7e1eaf3e708c0444c98d2\n"
    },
    {
      "commit": "d9529ab6033bc043d69ccfbdd381b0481bb51c12",
      "tree": "088ad52bf76f73bf06f893bbe31043b9bade10d4",
      "parents": [
        "b4a377c614db7bc18435a13af21f1d74c20ae7d5"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 04 20:01:07 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Wed Nov 06 21:00:29 2024 +0000"
      },
      "message": "[CHRE] Move fixed_size_blocking_queue.h to system utilities\n\nBug: 376249597\nChange-Id: I8e535253c515bf00f276ac78b42a324d0b92399f\nFlag: EXEMPT CHRE change\nTest: Presubmits\n"
    },
    {
      "commit": "b4a377c614db7bc18435a13af21f1d74c20ae7d5",
      "tree": "ea5b6f442e7d3e23c4e2007235e9ea4ed6a765c1",
      "parents": [
        "28217f9a825d89635d9780903abe0477cb86dfd5"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Wed Nov 06 16:38:29 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Wed Nov 06 19:33:47 2024 +0000"
      },
      "message": "Add missing include for cstddef in memory_impl.h\n\nBug: N/A\nFlag: EXEMPT CHRE change\nTest: Presubmits\nChange-Id: I3df507270926a73a764f01135998ee2b2ac3973e\n"
    },
    {
      "commit": "0b4209734570fc41ae4e27c3762090aa7377d432",
      "tree": "d5aae24173a72a4f0859a553ef499d5e0684adec",
      "parents": [
        "01c70bd505c609695cd1f0c67c7c541b56af6800",
        "6332f3b358bc77eff78e00c7da22516639161f57"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 06 10:31:39 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 06 10:31:39 2024 -0800"
      },
      "message": "Merge 24Q4 (ab/12406339) into aosp-main-future\n\nBug: 370570306\nMerged-In: I06d3a9f8d22c99df1faa3896e409c453b10e96dc\nChange-Id: I2532d13773a2db4c68005283d9faec5e38df73e2\n"
    },
    {
      "commit": "28217f9a825d89635d9780903abe0477cb86dfd5",
      "tree": "f7a3ba77f42b57c5a71df174a1fde01fab66e0e6",
      "parents": [
        "3afc76294ab6771b4697c184c501dffece5cfa73"
      ],
      "author": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Tue Nov 05 15:54:56 2024 -0800"
      },
      "committer": {
        "name": "Lei Ju",
        "email": "leiju@google.com",
        "time": "Wed Nov 06 17:00:47 2024 +0000"
      },
      "message": "Update max payload setting checks\n\nmax payload size should be allowed to increase even without the\nreliable messaging feature.\n\nBug: 376334167\nTest: compiled CHRE without enabling reliable messaging on tinysys\n      and only set CHRE_LARGE_PAYLOAD_MAX_SIZE to 32k. Observed that\n      transmitting large message is supported.\nChange-Id: I132d92be04bd98d6ad8b3b5342b41ef2466ade49\n"
    },
    {
      "commit": "3afc76294ab6771b4697c184c501dffece5cfa73",
      "tree": "59045895dd48b2b84bfa83023ea58c33bd0d44cc",
      "parents": [
        "9c24ba464bc50b5788e243df9a73e83579ce306e"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Nov 04 20:07:12 2024 +0000"
      },
      "committer": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Wed Nov 06 16:28:08 2024 +0000"
      },
      "message": "Move synchronized_expandable_memory_pool.h to system utilities\n\nBug: 376249597\nChange-Id: Ifdeb3fd2934f49a3ab63d62ed7f76b9e46436ce6\nFlag: EXEMPT CHRE change\nTest: Presubmits\n"
    },
    {
      "commit": "9c24ba464bc50b5788e243df9a73e83579ce306e",
      "tree": "39b18cd8007efb40c84923b5b0b0b6e75a16fa68",
      "parents": [
        "1cdd0bc2081128fa6cc9fd9b749369b06e941170"
      ],
      "author": {
        "name": "yixuanwang",
        "email": "yixuanwang@google.com",
        "time": "Tue Nov 05 19:32:14 2024 +0000"
      },
      "committer": {
        "name": "yixuanwang",
        "email": "yixuanwang@google.com",
        "time": "Tue Nov 05 19:38:20 2024 +0000"
      },
      "message": "CHRE_ASSERT size optimization\n\nBake CHRE_FILENAME into the string so it can be tokenized in the future.\n\nBug: 376461819\nTest: presubmit\nChange-Id: I9f24072da7d175a4a781a9c54ea8fafe678b885b\n"
    },
    {
      "commit": "1cdd0bc2081128fa6cc9fd9b749369b06e941170",
      "tree": "863e01092bddf5ba3c96190fddd7d4d02aad9880",
      "parents": [
        "415a95d23f4e21de6ed73d782df6a0065f65bcfa"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Mon Nov 04 15:41:57 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 02:40:56 2024 +0000"
      },
      "message": "Minor cleanup to chre_api* sources\n\n- Use using directives, especially ones that already exist\n- Clean up includes\n\nBug: 376488392\nTest: ./run_sim.sh \u0026 presubmit\nChange-Id: I24922cfb7a85f72b3c91944afd5cf0801a412efc\n"
    },
    {
      "commit": "415a95d23f4e21de6ed73d782df6a0065f65bcfa",
      "tree": "eb44bf9170578714c529152ac458273b29e7b685",
      "parents": [
        "f094f1e9e8a0c51dea0a276f41f843883731b71b"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Mon Nov 04 14:54:29 2024 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 05 02:40:52 2024 +0000"
      },
      "message": "Move chreAbort backend to chre_api_re.cc\n\nAnd remove an obsolete TODO.\n\nBug: 376488392\nTest: ./run_sim.sh\nChange-Id: Ia892b1a7d9f0794662ad3ff59375317933ed8767\n"
    },
    {
      "commit": "f094f1e9e8a0c51dea0a276f41f843883731b71b",
      "tree": "174b2981d8303da517f422b0fc2c2c46c980d9ef",
      "parents": [
        "f86d7f1e6e518904bdc890daa284a15f88cc07c7"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Mon Nov 04 09:10:21 2024 -0800"
      },
      "committer": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Tue Nov 05 02:40:31 2024 +0000"
      },
      "message": "Add missing stub for chreAudioGetStatus\n\nBug: 174590023\nTest: presubmit\nChange-Id: I2b417595ae5ce7fde961d3483690d432b95fe615\n"
    },
    {
      "commit": "f86d7f1e6e518904bdc890daa284a15f88cc07c7",
      "tree": "9855e0027641366b15a2d215495f46efb3435fc3",
      "parents": [
        "765c717c9b042e39079b0ad488ef336c5236e21d"
      ],
      "author": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Sat Nov 02 16:48:51 2024 -0600"
      },
      "committer": {
        "name": "Ewout van Bekkum",
        "email": "ewout@google.com",
        "time": "Tue Nov 05 02:40:31 2024 +0000"
      },
      "message": "chre/platform/cmake: Add build rules for chre_api backends\n\nAdds CMake build rules for the portion of the chre_api facades that\nare offered by CHRE.\n\nBug: 376488392\nChange-Id: I8fdfaf73fc55fc260fd88f26ac1db68015da96b6\n"
    },
    {
      "commit": "765c717c9b042e39079b0ad488ef336c5236e21d",
      "tree": "717ea59a9d9ae8efcd1a4b9aac65c1e0396036aa",
      "parents": [
        "24ae88cf70db990e7cb86d79b2338749b0218fe6",
        "01c70bd505c609695cd1f0c67c7c541b56af6800"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Tue Nov 05 02:36:00 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 05 02:36:00 2024 +0000"
      },
      "message": "Fix typo for chreDebugDumpLog API am: 84da328935 am: 01c70bd505\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3333133\n\nChange-Id: I47e9c55cafd58459fd05072a12e603ee2d9f19ac\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "01c70bd505c609695cd1f0c67c7c541b56af6800",
      "tree": "a55e0b5c8edee56d3911b89f5e775b25bc62c864",
      "parents": [
        "9b61c5556b5c0bd724fd7fb3317c467647633a91",
        "84da328935582c12c6002c54e57a4c5560000fbb"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Tue Nov 05 01:38:44 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 05 01:38:44 2024 +0000"
      },
      "message": "Fix typo for chreDebugDumpLog API am: 84da328935\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/chre/+/3333133\n\nChange-Id: Id016ca90cf4d9135c3114d14c0b3b6622f66abfe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "84da328935582c12c6002c54e57a4c5560000fbb",
      "tree": "a55e0b5c8edee56d3911b89f5e775b25bc62c864",
      "parents": [
        "59814701f8ac5ad84d3c1948086297aec178a595"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Tue Nov 05 00:28:08 2024 +0000"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Tue Nov 05 00:30:17 2024 +0000"
      },
      "message": "Fix typo for chreDebugDumpLog API\n\nFixes: 377378058\nTest: None, documentation only\nChange-Id: Ib98ee30da2732e22456205b94e60f65b59709f16\n"
    }
  ],
  "next": "24ae88cf70db990e7cb86d79b2338749b0218fe6"
}
