)]}'
{
  "log": [
    {
      "commit": "0cf9f2b71449ef849a2cd95dad26c7c919a81cb1",
      "tree": "04059b1bb88862002b024f67c782c11e805abb09",
      "parents": [
        "d96e21c37ffb61d8008acc2f4914b08362cfc4cc",
        "bcfe2933caf28bcbda052914d81a5c0bc2d4c44e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 04 17:29:55 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 04 17:29:55 2016"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings.\""
    },
    {
      "commit": "bcfe2933caf28bcbda052914d81a5c0bc2d4c44e",
      "tree": "04059b1bb88862002b024f67c782c11e805abb09",
      "parents": [
        "d96e21c37ffb61d8008acc2f4914b08362cfc4cc"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 02 22:51:12 2016"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 02 22:51:12 2016"
      },
      "message": "Fix google-explicit-constructor warnings.\n\nBug: 28341362\nChange-Id: Ica5b2c67b008a03aeaeb35d44b8d19632f8f30a4\n"
    },
    {
      "commit": "d96e21c37ffb61d8008acc2f4914b08362cfc4cc",
      "tree": "2fbfd9f62fe4bc4b76cb7fed87c729d9b52b6050",
      "parents": [
        "958414f109d38e93f486deef3a27392c7cb4a01d",
        "d51c01d9fddeffd94636cf555c5e0cab29943b5f"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Tue Apr 19 21:29:47 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 19 21:29:48 2016"
      },
      "message": "Merge \"Add guest mode functionality (3/4)\""
    },
    {
      "commit": "d51c01d9fddeffd94636cf555c5e0cab29943b5f",
      "tree": "2fbfd9f62fe4bc4b76cb7fed87c729d9b52b6050",
      "parents": [
        "958414f109d38e93f486deef3a27392c7cb4a01d"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Mar 18 21:27:36 2016"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Mon Apr 18 23:44:36 2016"
      },
      "message": "Add guest mode functionality (3/4)\n\nAdd a flag to enable() to start Bluetooth in restricted\nmode. In restricted mode, all devices that are paired during\nrestricted mode are deleted upon leaving restricted mode.\nRight now restricted mode is only entered while a guest\nuser is active\n\nBug: 27410683\nChange-Id: Ibededbdb832275db4b6e78af83d26754f8b5a9ec\n"
    },
    {
      "commit": "958414f109d38e93f486deef3a27392c7cb4a01d",
      "tree": "b61c278127cae2279b5bea955d7ad0cca0b3d9df",
      "parents": [
        "8944479e262c942f3d4e351bcb266a8d721466a5",
        "c3ab1d885a0a7a342473d7f1af8a1236f399a86e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 15 19:57:21 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 15 19:57:21 2016"
      },
      "message": "Merge \"Add interface for focus gain in A2DP SNK audio track.\""
    },
    {
      "commit": "c3ab1d885a0a7a342473d7f1af8a1236f399a86e",
      "tree": "b61c278127cae2279b5bea955d7ad0cca0b3d9df",
      "parents": [
        "8944479e262c942f3d4e351bcb266a8d721466a5"
      ],
      "author": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Fri Apr 08 18:27:53 2016"
      },
      "committer": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Fri Apr 15 18:38:36 2016"
      },
      "message": "Add interface for focus gain in A2DP SNK audio track.\n\nBug: b/28065071\nChange-Id: If5d3f197ac2e8d73f3f2e8edf764c84e5e08e6e8\n"
    },
    {
      "commit": "8944479e262c942f3d4e351bcb266a8d721466a5",
      "tree": "f666e8aa8d80a2ad41d241e6a289c6e65c9ef80d",
      "parents": [
        "263fadffcf8f00d2c5873e69e82d854f4aa53782",
        "61701df363310a5cbd95e3e1638baa9526e42c9b"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Mar 24 20:33:19 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 24 20:33:19 2016"
      },
      "message": "Merge \"vibrator: add support to use led-trigger interface\""
    },
    {
      "commit": "61701df363310a5cbd95e3e1638baa9526e42c9b",
      "tree": "d51b94ec1f775dbd9e29a79a72f612412fd37ff7",
      "parents": [
        "44d300a7e1b24e4ec451a4fbee74b506c58cc2b3"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Mon Nov 16 18:54:30 2015"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Tue Mar 22 18:59:42 2016"
      },
      "message": "vibrator: add support to use led-trigger interface\n\nThe existing vibrator HAL uses the timed_output interface which will\nnever be moved out of kernel\u0027s staging tree. The kernel already has a\nsimilar feature with GPIO controlled LEDs and LED triggers. While a\nvibrator is not an LED, the control model is the same and can be reused.\nAdditionally, DT bindings already exist for GPIO controlled LEDs.\n\nThis adds support for the LED device in addition to the timed_output\ndevice. It uses the \"transient\" trigger for the LED device named\n\"vibrator\".\n\nChange-Id: I90d52d6e50d83d255f484db148064069504f78e0\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "263fadffcf8f00d2c5873e69e82d854f4aa53782",
      "tree": "3daa5951f791c54647ea49b13106552cfb2d3195",
      "parents": [
        "8bfac80080f91f79904cff42d8eac6b3e30f1acc",
        "1d02bde2213ea7ea3321e0517c27d5a4faddd009"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 22 02:35:57 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 22 02:35:58 2016"
      },
      "message": "Merge \"Use handles to identify GATT attributes (2/4)\""
    },
    {
      "commit": "1d02bde2213ea7ea3321e0517c27d5a4faddd009",
      "tree": "3daa5951f791c54647ea49b13106552cfb2d3195",
      "parents": [
        "8bfac80080f91f79904cff42d8eac6b3e30f1acc"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 17 22:57:03 2016"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 22 01:18:45 2016"
      },
      "message": "Use handles to identify GATT attributes (2/4)\n\nBug: 27778668\nChange-Id: Iff64153c2b783705fb4408f9911b13fa44af4f84\n"
    },
    {
      "commit": "8bfac80080f91f79904cff42d8eac6b3e30f1acc",
      "tree": "a1c8239bc265b053608a3da6882d51659f33cbdd",
      "parents": [
        "44d300a7e1b24e4ec451a4fbee74b506c58cc2b3",
        "f65d1257d30dd6b373a0aaba2460af2e57bb82f2"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 22 01:03:12 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 22 01:03:13 2016"
      },
      "message": "Merge \"Bluetooth: Additional status codes for wakelock ops\""
    },
    {
      "commit": "f65d1257d30dd6b373a0aaba2460af2e57bb82f2",
      "tree": "a1c8239bc265b053608a3da6882d51659f33cbdd",
      "parents": [
        "44d300a7e1b24e4ec451a4fbee74b506c58cc2b3"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Mar 17 23:46:39 2016"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 22 00:23:23 2016"
      },
      "message": "Bluetooth: Additional status codes for wakelock ops\n\nAdd additional status codes to better track wakelock acquisition or\nrelease failures.\n\nBug: 27721443\nChange-Id: I99fb442277dac81df0d84d9a9f7a3340158377a8\n"
    },
    {
      "commit": "44d300a7e1b24e4ec451a4fbee74b506c58cc2b3",
      "tree": "5b549694a23329b5cb7fd0dfc12e3b4333159cb6",
      "parents": [
        "a928de2b0be4431281fb9c54062a829330f8acf0",
        "deda0447304af079c32d767a15f7dd86dc455c13"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu Mar 10 22:41:41 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 22:41:41 2016"
      },
      "message": "Merge \"nvram: Add a get_max_space_size_in_bytes method.\""
    },
    {
      "commit": "deda0447304af079c32d767a15f7dd86dc455c13",
      "tree": "5b549694a23329b5cb7fd0dfc12e3b4333159cb6",
      "parents": [
        "5f735636de456c2a5fdf0bb9728778607662bd53"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu Mar 03 22:10:06 2016"
      },
      "committer": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Tue Mar 08 23:43:41 2016"
      },
      "message": "nvram: Add a get_max_space_size_in_bytes method.\n\nThis is useful for the Access-Controlled NVRAM HAL because\nimplementations may be able to achieve atomic writes if they are able to\nlimit the maximum space size. This method allows the module to report\nthat it is imposing such a limit.\n\nBUG\u003d27480753\n\nChange-Id: Ia70f459d7d5fca894e52310ddb2cdcbb51bd8364\n"
    },
    {
      "commit": "a928de2b0be4431281fb9c54062a829330f8acf0",
      "tree": "51ac7b211913ac571339809a01965d5f6fed2c42",
      "parents": [
        "5ec9a06e8053f5c564282b48820cf8efe08b0810",
        "5f735636de456c2a5fdf0bb9728778607662bd53"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 04 00:55:07 2016"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 00:55:07 2016"
      },
      "message": "Merge \"Remove unused methods and callbacks\"\nam: 5f735636de\n\n* commit \u00275f735636de456c2a5fdf0bb9728778607662bd53\u0027:\n  Remove unused methods and callbacks\n"
    },
    {
      "commit": "5f735636de456c2a5fdf0bb9728778607662bd53",
      "tree": "51ac7b211913ac571339809a01965d5f6fed2c42",
      "parents": [
        "e8087a82a3ef37c451ed91428b41a1e34d253351",
        "36633ae370514079961fbb6feff10fb58962dfd0"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Mar 03 23:49:25 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 23:49:26 2016"
      },
      "message": "Merge \"Remove unused methods and callbacks\""
    },
    {
      "commit": "36633ae370514079961fbb6feff10fb58962dfd0",
      "tree": "51ac7b211913ac571339809a01965d5f6fed2c42",
      "parents": [
        "e8087a82a3ef37c451ed91428b41a1e34d253351"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Feb 29 20:36:07 2016"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 03 23:01:32 2016"
      },
      "message": "Remove unused methods and callbacks\n\nBug: 27455533\nChange-Id: Id2e265be02dc627e7fc81875c3000262cab2e35f\n"
    },
    {
      "commit": "5ec9a06e8053f5c564282b48820cf8efe08b0810",
      "tree": "3910c7619a5c8935026339c121a15e28ae86694a",
      "parents": [
        "e8087a82a3ef37c451ed91428b41a1e34d253351",
        "801439d8aafef69d027ec417919d128a58e1c42f"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 17 17:50:51 2016"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 17 17:50:51 2016"
      },
      "message": "Merge commit \u0027801439d8aafef69d027ec417919d128a58e1c42f\u0027 into HEAD\n"
    },
    {
      "commit": "e8087a82a3ef37c451ed91428b41a1e34d253351",
      "tree": "3910c7619a5c8935026339c121a15e28ae86694a",
      "parents": [
        "d971b99f1b55567546f78aee93772ac23f8ee4aa",
        "e410940531d15e417cda39962b8b45b3fc491822"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Feb 16 01:16:18 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 16 01:16:18 2016"
      },
      "message": "Merge \"Add ability to add interop entries dynamically (1/2)\""
    },
    {
      "commit": "e410940531d15e417cda39962b8b45b3fc491822",
      "tree": "3910c7619a5c8935026339c121a15e28ae86694a",
      "parents": [
        "d971b99f1b55567546f78aee93772ac23f8ee4aa"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Jan 14 10:03:36 2016"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Feb 16 01:15:45 2016"
      },
      "message": "Add ability to add interop entries dynamically (1/2)\n\nAdd ability and interface for adding dynamic entries to the interop\nworkaround database.\n\nBug: 26548845\nChange-Id: I17f8cbdf1e63c316aa52903be7ec526c9b1376bb\n"
    },
    {
      "commit": "d971b99f1b55567546f78aee93772ac23f8ee4aa",
      "tree": "9a1d45cf42548a7c1422eb0d6f5b0e5fe8e30df6",
      "parents": [
        "087f89d4a008438dd1d0cab49c165624016a52a8",
        "83e598ff25a5f4aa429b793bacd16e4d7a59c2d4"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Feb 12 02:51:20 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 12 02:51:20 2016"
      },
      "message": "Merge \"Add new callbacks to bt_gatt_client.\""
    },
    {
      "commit": "83e598ff25a5f4aa429b793bacd16e4d7a59c2d4",
      "tree": "9a1d45cf42548a7c1422eb0d6f5b0e5fe8e30df6",
      "parents": [
        "087f89d4a008438dd1d0cab49c165624016a52a8"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Feb 10 23:31:14 2016"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Feb 12 00:07:05 2016"
      },
      "message": "Add new callbacks to bt_gatt_client.\n\nAdd services removed and services added callbacks\n\nChange-Id: Id6abeb78207bd761969ee2ffc94f96f71dd20084\n"
    },
    {
      "commit": "087f89d4a008438dd1d0cab49c165624016a52a8",
      "tree": "1ff011e1c9c0a509d4df63b81eb590353e6ae91f",
      "parents": [
        "f8521f8b3c74a3a1221faafe33bd708b0a1fdfe8",
        "d2d0b672591082c740d3043c5dddb7e36b1f5f93"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mnissler@google.com",
        "time": "Tue Feb 09 13:14:39 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 09 13:14:40 2016"
      },
      "message": "Merge \"Split NVRAM HAL header to break out types and constants.\""
    },
    {
      "commit": "f8521f8b3c74a3a1221faafe33bd708b0a1fdfe8",
      "tree": "f3b0ac58681f487474f5a82a2d4ce2fa7640b7b2",
      "parents": [
        "5cfc02e4b128296070a82f8e6ee4a83af3c9965b",
        "ab3ea641ab30c81215b95576e52630fd4003e8ab"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Fri Feb 05 18:14:03 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 05 18:14:04 2016"
      },
      "message": "Merge \"nvram: Add const to input-only arrays.\""
    },
    {
      "commit": "d2d0b672591082c740d3043c5dddb7e36b1f5f93",
      "tree": "13195c7d42ac89072de933b79c48bd62271165bb",
      "parents": [
        "5cfc02e4b128296070a82f8e6ee4a83af3c9965b"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mnissler@google.com",
        "time": "Thu Feb 04 09:00:28 2016"
      },
      "committer": {
        "name": "Mattias Nissler",
        "email": "mnissler@google.com",
        "time": "Fri Feb 05 08:50:23 2016"
      },
      "message": "Split NVRAM HAL header to break out types and constants.\n\nThis allows inclusion of the new nvram_defs.h header to pull in NVRAM\ntypes and constants without pulling in hardware.h, which is difficult\nin low-level environments such as Trusty (and the full NVRAM HAL\nheader isn\u0027t useful in that environment anyways).\n\nChange-Id: I023104ec666832d4e01ae8841a4d6407a5b04643\n"
    },
    {
      "commit": "ab3ea641ab30c81215b95576e52630fd4003e8ab",
      "tree": "f3b0ac58681f487474f5a82a2d4ce2fa7640b7b2",
      "parents": [
        "5cfc02e4b128296070a82f8e6ee4a83af3c9965b"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu Feb 04 21:57:27 2016"
      },
      "committer": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu Feb 04 22:47:14 2016"
      },
      "message": "nvram: Add const to input-only arrays.\n\nBUG\u003d24397987\n\nChange-Id: I534a8fc978e10e1277cb0c87b5942d182f7c2a79\n"
    },
    {
      "commit": "5cfc02e4b128296070a82f8e6ee4a83af3c9965b",
      "tree": "139595ec4cb618b34ec3b2e481f68552f889337f",
      "parents": [
        "94eebcfa77b9913840490dfdeb94c7de95647d69",
        "d0c1f170d618a7218964604dcfd82156549db1e3"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Feb 02 04:35:05 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 04:35:05 2016"
      },
      "message": "Merge \"Remove header from LOCAL_SRC_FILES\""
    },
    {
      "commit": "d0c1f170d618a7218964604dcfd82156549db1e3",
      "tree": "139595ec4cb618b34ec3b2e481f68552f889337f",
      "parents": [
        "94eebcfa77b9913840490dfdeb94c7de95647d69"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Feb 02 03:31:13 2016"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Feb 02 03:33:33 2016"
      },
      "message": "Remove header from LOCAL_SRC_FILES\n\nThe build system does not use headers in LOCAL_SRC_FILES. To prevent\ntypos, it\u0027s now a warning to add something to LOCAL_SRC_FILES that\nis not used.\n\nChange-Id: Ieb6c6d383c04005077043d04f1b4985964ef0341\n"
    },
    {
      "commit": "94eebcfa77b9913840490dfdeb94c7de95647d69",
      "tree": "381a1b7a7ef4cbc3a9e908bcd5fc853b1e9d8ee3",
      "parents": [
        "f704e8a939a4bfb85127b31e7226589e9e31b98d",
        "f2e1352d6c31c19fda3ffb2f61795fb506bc76fb"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Jan 29 21:05:49 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 21:05:49 2016"
      },
      "message": "Merge \"Add get_gatt_db to Bluetooth HAL\""
    },
    {
      "commit": "f2e1352d6c31c19fda3ffb2f61795fb506bc76fb",
      "tree": "381a1b7a7ef4cbc3a9e908bcd5fc853b1e9d8ee3",
      "parents": [
        "f704e8a939a4bfb85127b31e7226589e9e31b98d"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Jan 22 07:40:51 2016"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Jan 29 20:13:15 2016"
      },
      "message": "Add get_gatt_db to Bluetooth HAL\n\nThis patch adds new method, get_gatt_db to bluetooth HAL.\nIt can be used to grab whole GATT database in one request.\nIt will trigger get_gatt_db_callback, which is also part of\nthis patch.\n\nChange-Id: I1a931f126db56e7a29537f3bca9cddff3dd27dc6\n"
    },
    {
      "commit": "f704e8a939a4bfb85127b31e7226589e9e31b98d",
      "tree": "10d64255f53d6a35054d9e4919be3e5b9eb49010",
      "parents": [
        "6b09c49633d9e86c1bf888e440c8601f04bfa10c",
        "71ca0109becc23c7cfe49c57cbcb56e142667771"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Thu Jan 28 23:20:01 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 28 23:20:01 2016"
      },
      "message": "Merge \"Add KM_TAG_ALLOW_WHILE_ON_BODY.\""
    },
    {
      "commit": "6b09c49633d9e86c1bf888e440c8601f04bfa10c",
      "tree": "be95ccd2f215d0df561e21ff2d425b7061a9ca91",
      "parents": [
        "df4555d18d1a916de5d938a0d09ae2a078659c8e",
        "a59143bc44c57d25127f5db40a426430d002a8ba"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Thu Jan 28 01:39:35 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 28 01:39:35 2016"
      },
      "message": "Merge \"Add header for new NVRAM HAL.\""
    },
    {
      "commit": "df4555d18d1a916de5d938a0d09ae2a078659c8e",
      "tree": "05f64932313c81b10b9c62e3d324359316410ccf",
      "parents": [
        "0c5612db385d359a7caef385fd1815aad2de7a46",
        "32d45dd020556874e90e749d80038955e216784f"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Jan 27 20:42:08 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 27 20:42:08 2016"
      },
      "message": "Merge \"Add arguments to native dumpsys support\""
    },
    {
      "commit": "32d45dd020556874e90e749d80038955e216784f",
      "tree": "05f64932313c81b10b9c62e3d324359316410ccf",
      "parents": [
        "0c5612db385d359a7caef385fd1815aad2de7a46"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Jan 08 19:16:29 2016"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Jan 27 17:49:32 2016"
      },
      "message": "Add arguments to native dumpsys support\n\nArguments are passed through in order to support metrics logging and\nfuture support for other dumpsys support in the native daemon.\n\nChange-Id: Icaa75b9f36cca7e2dd2ceb5f94b27dec657d34e4\n"
    },
    {
      "commit": "71ca0109becc23c7cfe49c57cbcb56e142667771",
      "tree": "73f4db7c7705a3bc529e12b2c9d4ad3dc2dd011b",
      "parents": [
        "0c5612db385d359a7caef385fd1815aad2de7a46"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Tue Jan 26 14:00:27 2016"
      },
      "committer": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Tue Jan 26 14:34:48 2016"
      },
      "message": "Add KM_TAG_ALLOW_WHILE_ON_BODY.\n\nChange-Id: I39ca0eee8be46a6acc65e975aad81d2f2c2aa5b8\n"
    },
    {
      "commit": "0c5612db385d359a7caef385fd1815aad2de7a46",
      "tree": "5cb9cda7fa01c9b36036e40d7b5756b048a3ad1f",
      "parents": [
        "87882cc0f2d4ae578eda1947a6c63e608d80234f",
        "cf30fe17fd6e367b43884a3091939fe6aa0ab603"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Mon Jan 25 17:33:00 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 25 17:33:00 2016"
      },
      "message": "Merge \"Add keymaster2 HAL.\""
    },
    {
      "commit": "cf30fe17fd6e367b43884a3091939fe6aa0ab603",
      "tree": "5cb9cda7fa01c9b36036e40d7b5756b048a3ad1f",
      "parents": [
        "87882cc0f2d4ae578eda1947a6c63e608d80234f"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Mon Dec 21 23:29:10 2015"
      },
      "committer": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Thu Jan 21 19:19:31 2016"
      },
      "message": "Add keymaster2 HAL.\n\nChange-Id: Ibfcda30f33077f61e74701fa026983f9e72e140e\n"
    },
    {
      "commit": "87882cc0f2d4ae578eda1947a6c63e608d80234f",
      "tree": "fbd52dd360cb90dbe01cf62930cd390221a6db6c",
      "parents": [
        "c045e7b8ca9b915e33a12df81ea07dac85e3c454",
        "e2d316d2c9885b63e69c6cc85fabf564ea04cb76"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 21 02:23:51 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 21 02:23:51 2016"
      },
      "message": "Merge \"Add Bluetooth network traffic accounting to HAL API\""
    },
    {
      "commit": "e2d316d2c9885b63e69c6cc85fabf564ea04cb76",
      "tree": "fbd52dd360cb90dbe01cf62930cd390221a6db6c",
      "parents": [
        "c045e7b8ca9b915e33a12df81ea07dac85e3c454"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Dec 03 19:40:47 2015"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 21 00:47:00 2016"
      },
      "message": "Add Bluetooth network traffic accounting to HAL API\n\nIntroduces a UID traffic struct and includes it in the API\nfor querying energy usage data.\n\nAlso adds the calling UID as a parameter for starting sockets\nso that network traffic can be tracked.\n\nBug:26039657\nChange-Id: I9f4a130adc2846467063e7a9a4ea2231af06a80b\n"
    },
    {
      "commit": "c045e7b8ca9b915e33a12df81ea07dac85e3c454",
      "tree": "e6c6e488ddc861a6b12b77504f3b371071753660",
      "parents": [
        "6815181c0b8f184093c55d5a9f5ab5fa81f28864",
        "eacdbc8b6dd9ef76d40ac067e25b2031eaa5d280"
      ],
      "author": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Wed Jan 20 00:23:38 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 20 00:23:38 2016"
      },
      "message": "Merge \"Bluetooth: A2DP sink interface for Audio Focus change and AVRCP 1.3\""
    },
    {
      "commit": "eacdbc8b6dd9ef76d40ac067e25b2031eaa5d280",
      "tree": "e6c6e488ddc861a6b12b77504f3b371071753660",
      "parents": [
        "6815181c0b8f184093c55d5a9f5ab5fa81f28864"
      ],
      "author": {
        "name": "AnubhavGupta",
        "email": "anubhavg@codeaurora.org",
        "time": "Fri Sep 18 09:04:02 2015"
      },
      "committer": {
        "name": "Sanket Agarwal",
        "email": "sanketa@google.com",
        "time": "Tue Jan 19 22:30:45 2016"
      },
      "message": "Bluetooth: A2DP sink interface for Audio Focus change and AVRCP 1.3\n\n - Add interface to report audio focus change from Bluetooth Apk\n   to media task for A2DP Sink scenarios.\n - Add interface to request audiofocus from system/bt.\n - Add interfaces for AVRCP 1.3.\n\nChange-Id: I687ea7be460b3ee3b082db9264621e2e24d04c0c\n"
    },
    {
      "commit": "a59143bc44c57d25127f5db40a426430d002a8ba",
      "tree": "6527bff82d28a4c13684380850fcc3e8e1a6561c",
      "parents": [
        "6815181c0b8f184093c55d5a9f5ab5fa81f28864"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Fri Dec 18 19:30:18 2015"
      },
      "committer": {
        "name": "Darren Krahn",
        "email": "dkrahn@google.com",
        "time": "Tue Jan 19 17:34:25 2016"
      },
      "message": "Add header for new NVRAM HAL.\n\nThis HAL abstracts implementations of non-volatile storage with\nhardware-backed access controls.\n\nBUG\u003d24397987\n\nChange-Id: Ia9935b138a7ad3e931c54e590570d233c9036e0f\n"
    },
    {
      "commit": "801439d8aafef69d027ec417919d128a58e1c42f",
      "tree": "ba28c22e6989d805c1b3c50ddb8c9a032f998883",
      "parents": [
        "7edadd7197e2bc4665b49f07cb3561120cd4ed1f",
        "6815181c0b8f184093c55d5a9f5ab5fa81f28864"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Jan 07 23:36:32 2016"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 07 23:36:32 2016"
      },
      "message": "Merge \"Add structure for holding Bluetooth OOB data.\"\nam: 6815181c0b\n\n* commit \u00276815181c0b8f184093c55d5a9f5ab5fa81f28864\u0027:\n  Add structure for holding Bluetooth OOB data.\n"
    },
    {
      "commit": "6815181c0b8f184093c55d5a9f5ab5fa81f28864",
      "tree": "ba28c22e6989d805c1b3c50ddb8c9a032f998883",
      "parents": [
        "de5662d7fae646205aebc030f4105f50610e8b82",
        "00202fff5acdc4a28470cbac6263f472b041549f"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Jan 07 23:31:52 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 07 23:31:52 2016"
      },
      "message": "Merge \"Add structure for holding Bluetooth OOB data.\""
    },
    {
      "commit": "00202fff5acdc4a28470cbac6263f472b041549f",
      "tree": "ba28c22e6989d805c1b3c50ddb8c9a032f998883",
      "parents": [
        "de5662d7fae646205aebc030f4105f50610e8b82"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Dec 01 20:06:23 2015"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Dec 30 19:50:03 2015"
      },
      "message": "Add structure for holding Bluetooth OOB data.\n\nChange-Id: I0f59bf6343e519a7da830f57d242f9bdf18fca93\n"
    },
    {
      "commit": "7edadd7197e2bc4665b49f07cb3561120cd4ed1f",
      "tree": "88b01c3a2585bcab3e0efdd3c9a67b6714003367",
      "parents": [
        "d8bc07cdce442fc42e3fd4250b6c6c4e9a42c9d3",
        "de5662d7fae646205aebc030f4105f50610e8b82"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 17 01:05:06 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 17 01:05:06 2015"
      },
      "message": "Merge \"Libhardware: Fix tests\"\nam: de5662d7fa\n\n* commit \u0027de5662d7fae646205aebc030f4105f50610e8b82\u0027:\n  Libhardware: Fix tests\n"
    },
    {
      "commit": "de5662d7fae646205aebc030f4105f50610e8b82",
      "tree": "88b01c3a2585bcab3e0efdd3c9a67b6714003367",
      "parents": [
        "e96eb0dddaa0c248e324a0e9f5dacc8eef646773",
        "1aa58f9ef95e0c15bd3e41bb987dd6d8f48aa978"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 17 00:57:30 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 17 00:57:30 2015"
      },
      "message": "Merge \"Libhardware: Fix tests\""
    },
    {
      "commit": "1aa58f9ef95e0c15bd3e41bb987dd6d8f48aa978",
      "tree": "88b01c3a2585bcab3e0efdd3c9a67b6714003367",
      "parents": [
        "e96eb0dddaa0c248e324a0e9f5dacc8eef646773"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 16 22:17:44 2015"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 16 23:53:35 2015"
      },
      "message": "Libhardware: Fix tests\n\nFix some warnings. Silence another. Less build noise.\n\nChange-Id: Ibdbba093c2aca45343bfbe72c551b15d0f94e1b5\n"
    },
    {
      "commit": "d8bc07cdce442fc42e3fd4250b6c6c4e9a42c9d3",
      "tree": "7b28ead501474855f10b4547ce93a262489fe2a1",
      "parents": [
        "8d7bfc600d7ef054d696b091c7044caed62605a7",
        "e96eb0dddaa0c248e324a0e9f5dacc8eef646773"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Dec 09 21:08:30 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 09 21:08:30 2015"
      },
      "message": "Merge \"libhardware: boot_control: Add isSlotMarkedSuccesful() function.\"\nam: e96eb0ddda\n\n* commit \u0027e96eb0dddaa0c248e324a0e9f5dacc8eef646773\u0027:\n  libhardware: boot_control: Add isSlotMarkedSuccesful() function.\n"
    },
    {
      "commit": "e96eb0dddaa0c248e324a0e9f5dacc8eef646773",
      "tree": "7b28ead501474855f10b4547ce93a262489fe2a1",
      "parents": [
        "f73b52393ca097292cb89c5c1052c36e98acbc03",
        "72c88c915d957bf2eba73950e7f0407b220d1ef4"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Dec 09 20:58:58 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 09 20:58:58 2015"
      },
      "message": "Merge \"libhardware: boot_control: Add isSlotMarkedSuccesful() function.\""
    },
    {
      "commit": "8d7bfc600d7ef054d696b091c7044caed62605a7",
      "tree": "95b2980b7fa3d2e3d04556cb84382308993a4c83",
      "parents": [
        "0716cc0e90824b050787e28bfda384f0603d8a9d",
        "f73b52393ca097292cb89c5c1052c36e98acbc03"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Dec 09 15:07:02 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 09 15:07:02 2015"
      },
      "message": "Merge \"libhardware: boot_control: Clarify documentation for isSlotBootable().\"\nam: f73b52393c\n\n* commit \u0027f73b52393ca097292cb89c5c1052c36e98acbc03\u0027:\n  libhardware: boot_control: Clarify documentation for isSlotBootable().\n"
    },
    {
      "commit": "f73b52393ca097292cb89c5c1052c36e98acbc03",
      "tree": "95b2980b7fa3d2e3d04556cb84382308993a4c83",
      "parents": [
        "7adb2d457c368a94c6a8e8b1e24926270421c5b8",
        "45131be33837055f94e7d9ac8dc2e61c0380dc4e"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Dec 09 15:01:18 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 09 15:01:18 2015"
      },
      "message": "Merge \"libhardware: boot_control: Clarify documentation for isSlotBootable().\""
    },
    {
      "commit": "72c88c915d957bf2eba73950e7f0407b220d1ef4",
      "tree": "2d5efab9ca60c236069786c5bcefe5cf9c034b56",
      "parents": [
        "45131be33837055f94e7d9ac8dc2e61c0380dc4e"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Tue Dec 08 18:21:29 2015"
      },
      "committer": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Dec 09 14:59:39 2015"
      },
      "message": "libhardware: boot_control: Add isSlotMarkedSuccesful() function.\n\nThis is useful in cases where the OS need to do some work (verification,\nJIT\u0027ing etc.) before it\u0027s ready to mark a slot as successful.\n\nChange-Id: I114cfb7cf89ee227b186c56347446c850986d0b1\n"
    },
    {
      "commit": "45131be33837055f94e7d9ac8dc2e61c0380dc4e",
      "tree": "423210f33febd99c4aab05efd4f749018a00015a",
      "parents": [
        "3aa7935ef24946c1aa6db6c04fea10f39453c450"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Tue Dec 08 18:15:01 2015"
      },
      "committer": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Tue Dec 08 18:16:55 2015"
      },
      "message": "libhardware: boot_control: Clarify documentation for isSlotBootable().\n\nThe documentation for this method is clearly wrong and it confused\nseveral implementors.\n\nChange-Id: I0427abcf87d0c8955ea1168513e6b9ab85380bf2\n"
    },
    {
      "commit": "0716cc0e90824b050787e28bfda384f0603d8a9d",
      "tree": "7daa372743d18b1cec3f03090a6d83c24b7f62fd",
      "parents": [
        "2f711658c8db4caf35354e7a2f6b5668f002c63f",
        "0a37154ad76fd59edbbe2a1249c95409f6425e71"
      ],
      "author": {
        "name": "Ben Fennema",
        "email": "fennema@google.com",
        "time": "Wed Dec 02 01:19:35 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 02 01:19:35 2015"
      },
      "message": "Revert \"DO NOT MERGE ANYWHERE Add new interface for sensor physical data\" am: 8b48359616  -s ours am: 500b648def  -s ours\nam: 0a37154ad7  -s ours\n\n* commit \u00270a37154ad76fd59edbbe2a1249c95409f6425e71\u0027:\n  Revert \"DO NOT MERGE ANYWHERE Add new interface for sensor physical data\"\n"
    },
    {
      "commit": "0a37154ad76fd59edbbe2a1249c95409f6425e71",
      "tree": "e2174ed61c2d2fcfdadceefdd96e4b2d75c3c9c2",
      "parents": [
        "332241f21446ebd4f0728c28c27882879c1dd6f8",
        "500b648def50f279431b2d79637f1ae4846dfa3d"
      ],
      "author": {
        "name": "Ben Fennema",
        "email": "fennema@google.com",
        "time": "Wed Dec 02 01:14:56 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 02 01:14:56 2015"
      },
      "message": "Revert \"DO NOT MERGE ANYWHERE Add new interface for sensor physical data\" am: 8b48359616  -s ours\nam: 500b648def  -s ours\n\n* commit \u0027500b648def50f279431b2d79637f1ae4846dfa3d\u0027:\n  Revert \"DO NOT MERGE ANYWHERE Add new interface for sensor physical data\"\n"
    },
    {
      "commit": "500b648def50f279431b2d79637f1ae4846dfa3d",
      "tree": "73722fd9d615c99c5a116a2cfa3677587ec74cdf",
      "parents": [
        "8e32a28508f063354d9991d74070b257c870409b",
        "8b483596168805d95740b979d21098b25188b6da"
      ],
      "author": {
        "name": "Ben Fennema",
        "email": "fennema@google.com",
        "time": "Wed Dec 02 01:11:25 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 02 01:11:25 2015"
      },
      "message": "Revert \"DO NOT MERGE ANYWHERE Add new interface for sensor physical data\"\nam: 8b48359616  -s ours\n\n* commit \u00278b483596168805d95740b979d21098b25188b6da\u0027:\n  Revert \"DO NOT MERGE ANYWHERE Add new interface for sensor physical data\"\n"
    },
    {
      "commit": "8b483596168805d95740b979d21098b25188b6da",
      "tree": "73722fd9d615c99c5a116a2cfa3677587ec74cdf",
      "parents": [
        "4c690fc64eba65e2a13ece82e6c81367a48a003a"
      ],
      "author": {
        "name": "Ben Fennema",
        "email": "fennema@google.com",
        "time": "Wed Dec 02 01:04:06 2015"
      },
      "committer": {
        "name": "Ben Fennema",
        "email": "fennema@google.com",
        "time": "Wed Dec 02 01:04:06 2015"
      },
      "message": "Revert \"DO NOT MERGE ANYWHERE Add new interface for sensor physical data\"\n\nThis reverts commit 4c690fc64eba65e2a13ece82e6c81367a48a003a.\n\nChange-Id: I1ebf4c866606e004e2120d106f32973700f8bfeb\n"
    },
    {
      "commit": "2f711658c8db4caf35354e7a2f6b5668f002c63f",
      "tree": "7daa372743d18b1cec3f03090a6d83c24b7f62fd",
      "parents": [
        "2eef78d355c62f3e1b5ec626a080a7e3f91257c9",
        "332241f21446ebd4f0728c28c27882879c1dd6f8"
      ],
      "author": {
        "name": "Jani Suonpera",
        "email": "jasuonpe@gmail.com",
        "time": "Wed Dec 02 00:33:40 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 02 00:33:40 2015"
      },
      "message": "DO NOT MERGE ANYWHERE Add new interface for sensor physical data am: 4c690fc64e  -s ours am: 8e32a28508  -s ours\nam: 332241f214  -s ours\n\n* commit \u0027332241f21446ebd4f0728c28c27882879c1dd6f8\u0027:\n  DO NOT MERGE ANYWHERE Add new interface for sensor physical data\n"
    },
    {
      "commit": "332241f21446ebd4f0728c28c27882879c1dd6f8",
      "tree": "e2174ed61c2d2fcfdadceefdd96e4b2d75c3c9c2",
      "parents": [
        "e43c086ee10af04c3e0027460d87408c496c7877",
        "8e32a28508f063354d9991d74070b257c870409b"
      ],
      "author": {
        "name": "Jani Suonpera",
        "email": "jasuonpe@gmail.com",
        "time": "Wed Dec 02 00:29:39 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 02 00:29:39 2015"
      },
      "message": "DO NOT MERGE ANYWHERE Add new interface for sensor physical data am: 4c690fc64e  -s ours\nam: 8e32a28508  -s ours\n\n* commit \u00278e32a28508f063354d9991d74070b257c870409b\u0027:\n  DO NOT MERGE ANYWHERE Add new interface for sensor physical data\n"
    },
    {
      "commit": "8e32a28508f063354d9991d74070b257c870409b",
      "tree": "73722fd9d615c99c5a116a2cfa3677587ec74cdf",
      "parents": [
        "29b0311870b151fb93420ac0844b87855346a807",
        "4c690fc64eba65e2a13ece82e6c81367a48a003a"
      ],
      "author": {
        "name": "Jani Suonpera",
        "email": "jasuonpe@gmail.com",
        "time": "Wed Dec 02 00:25:42 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 02 00:25:42 2015"
      },
      "message": "DO NOT MERGE ANYWHERE Add new interface for sensor physical data\nam: 4c690fc64e  -s ours\n\n* commit \u00274c690fc64eba65e2a13ece82e6c81367a48a003a\u0027:\n  DO NOT MERGE ANYWHERE Add new interface for sensor physical data\n"
    },
    {
      "commit": "4c690fc64eba65e2a13ece82e6c81367a48a003a",
      "tree": "fc0a9c746625ba5ae39f17dc7e3e154cc3320dcf",
      "parents": [
        "29b0311870b151fb93420ac0844b87855346a807"
      ],
      "author": {
        "name": "Jani Suonpera",
        "email": "jasuonpe@gmail.com",
        "time": "Fri Oct 09 09:00:40 2015"
      },
      "committer": {
        "name": "Ben Fennema",
        "email": "fennema@google.com",
        "time": "Tue Dec 01 05:22:06 2015"
      },
      "message": "DO NOT MERGE ANYWHERE Add new interface for sensor physical data\n\nThis is spesical solution only for emerald branch.\n\nChanges including new const char* value/interface for sensor physical data. Sensor service and manager does not take care of content, structure or other\ndetails of string. Sensor HAL is taking care of parsing data from string and setting values to Sensor HW.\n\nChange-Id: Iae69e04b71313fbcba46515d6787f3deef4e7346\nSigned-off-by: Ben Fennema \u003cfennema@google.com\u003e\n"
    },
    {
      "commit": "2eef78d355c62f3e1b5ec626a080a7e3f91257c9",
      "tree": "7daa372743d18b1cec3f03090a6d83c24b7f62fd",
      "parents": [
        "36741cc13cdbc08bccc92c0399a01982fb85f9dc",
        "7adb2d457c368a94c6a8e8b1e24926270421c5b8"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Mon Nov 23 16:33:50 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 23 16:33:50 2015"
      },
      "message": "Merge \"ECIES: adding ECIES-KEM\" am: 3aa7935ef2\nam: 7adb2d457c\n\n* commit \u00277adb2d457c368a94c6a8e8b1e24926270421c5b8\u0027:\n  ECIES: adding ECIES-KEM\n"
    },
    {
      "commit": "7adb2d457c368a94c6a8e8b1e24926270421c5b8",
      "tree": "7daa372743d18b1cec3f03090a6d83c24b7f62fd",
      "parents": [
        "297e586c29489b5d43cddd9d9e4349f36f47166b",
        "3aa7935ef24946c1aa6db6c04fea10f39453c450"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Mon Nov 23 16:30:51 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 23 16:30:51 2015"
      },
      "message": "Merge \"ECIES: adding ECIES-KEM\"\nam: 3aa7935ef2\n\n* commit \u00273aa7935ef24946c1aa6db6c04fea10f39453c450\u0027:\n  ECIES: adding ECIES-KEM\n"
    },
    {
      "commit": "3aa7935ef24946c1aa6db6c04fea10f39453c450",
      "tree": "fa829349ef4efbf9d7f851ab48b8b89b9382afcb",
      "parents": [
        "f7b855ac2813e5593db48ba9ba1002f3d56d38b8",
        "40d59c8155ba3e47126993d96031ea088e45b22d"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Mon Nov 23 16:27:03 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 23 16:27:03 2015"
      },
      "message": "Merge \"ECIES: adding ECIES-KEM\""
    },
    {
      "commit": "40d59c8155ba3e47126993d96031ea088e45b22d",
      "tree": "fa829349ef4efbf9d7f851ab48b8b89b9382afcb",
      "parents": [
        "f7b855ac2813e5593db48ba9ba1002f3d56d38b8"
      ],
      "author": {
        "name": "Thai Duong",
        "email": "thaidn@google.com",
        "time": "Fri Apr 03 04:41:37 2015"
      },
      "committer": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Mon Nov 23 13:41:33 2015"
      },
      "message": "ECIES: adding ECIES-KEM\n\nChange-Id: Iea5877eba0a9b13610d3d1b33d04b5657edc3550\n"
    },
    {
      "commit": "36741cc13cdbc08bccc92c0399a01982fb85f9dc",
      "tree": "d3c97e379e10a7b42efddf9a58157536c12b8312",
      "parents": [
        "297e586c29489b5d43cddd9d9e4349f36f47166b",
        "e43c086ee10af04c3e0027460d87408c496c7877"
      ],
      "author": {
        "name": "Rom Lemarchand",
        "email": "romlem@android.com",
        "time": "Thu Nov 19 19:59:29 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 19 19:59:29 2015"
      },
      "message": "boot: Add a boot_control HAL\nam: e43c086ee1\n\n* commit \u0027e43c086ee10af04c3e0027460d87408c496c7877\u0027:\n  boot: Add a boot_control HAL\n"
    },
    {
      "commit": "297e586c29489b5d43cddd9d9e4349f36f47166b",
      "tree": "d3c97e379e10a7b42efddf9a58157536c12b8312",
      "parents": [
        "1dc2265379c7d0bb86f25b3b6bd345635728ea49",
        "f7b855ac2813e5593db48ba9ba1002f3d56d38b8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Nov 17 23:39:13 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 17 23:39:13 2015"
      },
      "message": "Merge \"Camera: Fix Metadata static info intialization\"\nam: f7b855ac28\n\n* commit \u0027f7b855ac2813e5593db48ba9ba1002f3d56d38b8\u0027:\n  Camera: Fix Metadata static info intialization\n"
    },
    {
      "commit": "f7b855ac2813e5593db48ba9ba1002f3d56d38b8",
      "tree": "37201df44908d079f8f582b83f65ffcaf66e9886",
      "parents": [
        "8447aed33271c3f53849923327d6cfa3f4999e09",
        "2ecebbf8ff383bbb622e2ed88c69feb82c090673"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Nov 17 23:34:40 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 17 23:34:40 2015"
      },
      "message": "Merge \"Camera: Fix Metadata static info intialization\""
    },
    {
      "commit": "1dc2265379c7d0bb86f25b3b6bd345635728ea49",
      "tree": "b6a07a052609f0345478fa6d2433f2d46a9eacd6",
      "parents": [
        "87f6141397bb0e0c58926e365d9292f7951727f8",
        "8447aed33271c3f53849923327d6cfa3f4999e09"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Nov 17 19:53:02 2015"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 17 19:53:02 2015"
      },
      "message": "Merge \"Vibrator: clarify the API\"\nam: 8447aed332\n\n* commit \u00278447aed33271c3f53849923327d6cfa3f4999e09\u0027:\n  Vibrator: clarify the API\n"
    },
    {
      "commit": "8447aed33271c3f53849923327d6cfa3f4999e09",
      "tree": "134916ed6123df5529abcc156187e11f284badaf",
      "parents": [
        "87dd60511708ce125efce3566a599518779d561b",
        "8e09d12f80659bf0d4008832a9190309e16090bb"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Nov 17 19:31:22 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 17 19:31:22 2015"
      },
      "message": "Merge \"Vibrator: clarify the API\""
    },
    {
      "commit": "2ecebbf8ff383bbb622e2ed88c69feb82c090673",
      "tree": "2176ef04be54b7f48822ce8d1a08f9f64f5c35fe",
      "parents": [
        "87dd60511708ce125efce3566a599518779d561b"
      ],
      "author": {
        "name": "Jacopo Mondi",
        "email": "jacopo.mondi@linaro.org",
        "time": "Tue Aug 18 15:45:39 2015"
      },
      "committer": {
        "name": "Jacopo Mondi",
        "email": "jacopo.mondi@linaro.org",
        "time": "Tue Nov 17 08:46:40 2015"
      },
      "message": "Camera: Fix Metadata static info intialization\n\nThe Metadata module segfaults when asked to initialize camera_info, upon\ncamera description request coming from framework.\nThis was caused by missing intialization of mData instance field.\nAdditionally, when intializing it with a template metadata, the\nvalidation function return value was wrongly tested\n\nPatchset 2: Do not init mData but let function flow take care of\nreplacing it after adding new data to it fails.\n\nChange-Id: Iae228f0d66171ed3eac430186ced4d9b023f8de8\nSigned-off-by: Jacopo Mondi \u003cjacopo.mondi@linaro.org\u003e\n"
    },
    {
      "commit": "e43c086ee10af04c3e0027460d87408c496c7877",
      "tree": "e2174ed61c2d2fcfdadceefdd96e4b2d75c3c9c2",
      "parents": [
        "29b0311870b151fb93420ac0844b87855346a807"
      ],
      "author": {
        "name": "Rom Lemarchand",
        "email": "romlem@android.com",
        "time": "Fri Aug 14 21:58:21 2015"
      },
      "committer": {
        "name": "Rom Lemarchand",
        "email": "romlem@google.com",
        "time": "Mon Nov 16 22:25:58 2015"
      },
      "message": "boot: Add a boot_control HAL\n\nThe purpose of the boot control HAL is to communicate with the\nbootloader and set various flags letting the bootloader know which\npartition to boot\n\nChange-Id: I15178abaaf9ca208b1e5300c9207cedbb7950a88\n"
    },
    {
      "commit": "87f6141397bb0e0c58926e365d9292f7951727f8",
      "tree": "8d593cde8fcb2c217d8f0d59444337901b59f522",
      "parents": [
        "f25c47fe39a2f1d28ad6b0fa5870a1aafe90878d",
        "29b0311870b151fb93420ac0844b87855346a807"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Wed Oct 14 21:19:58 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 21:19:58 2015"
      },
      "message": "am 29b03118: am 1ce7fe6b: Merge \"Fix DATA_INJECTION flag in sensors.h\" into mnc-dr-dev\n\n* commit \u002729b0311870b151fb93420ac0844b87855346a807\u0027:\n  Fix DATA_INJECTION flag in sensors.h\n"
    },
    {
      "commit": "29b0311870b151fb93420ac0844b87855346a807",
      "tree": "73722fd9d615c99c5a116a2cfa3677587ec74cdf",
      "parents": [
        "9a2f2ef14f6655cb4f71edca2553bbad3cc62795",
        "1ce7fe6b0a887edc6fad8e3386ab8e28a5f0d107"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Wed Oct 14 21:08:12 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 21:08:12 2015"
      },
      "message": "am 1ce7fe6b: Merge \"Fix DATA_INJECTION flag in sensors.h\" into mnc-dr-dev\n\n* commit \u00271ce7fe6b0a887edc6fad8e3386ab8e28a5f0d107\u0027:\n  Fix DATA_INJECTION flag in sensors.h\n"
    },
    {
      "commit": "1ce7fe6b0a887edc6fad8e3386ab8e28a5f0d107",
      "tree": "de3fd31623ec22351e589e05441dbe3d76a9226a",
      "parents": [
        "419c27b937b1628340985ac27f1d577e41b9a60e",
        "2d6c8d7e90a12f992834f29923d37a595b442745"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Wed Oct 14 21:03:13 2015"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 14 21:03:13 2015"
      },
      "message": "Merge \"Fix DATA_INJECTION flag in sensors.h\" into mnc-dr-dev"
    },
    {
      "commit": "f25c47fe39a2f1d28ad6b0fa5870a1aafe90878d",
      "tree": "2c800c2f19b201ff20c3f2fff93068b8bc4bf4bf",
      "parents": [
        "87dd60511708ce125efce3566a599518779d561b",
        "9a2f2ef14f6655cb4f71edca2553bbad3cc62795"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 14 01:28:33 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 01:28:33 2015"
      },
      "message": "am 9a2f2ef1: am 419c27b9: Do not reset out_get_presentation_position() to 0 on standby\n\n* commit \u00279a2f2ef14f6655cb4f71edca2553bbad3cc62795\u0027:\n  Do not reset out_get_presentation_position() to 0 on standby\n"
    },
    {
      "commit": "9a2f2ef14f6655cb4f71edca2553bbad3cc62795",
      "tree": "bbb92be813a00f823a3e0b9721d09778f5200580",
      "parents": [
        "7009760593d457902fed7d90fe924cf20f3d0604",
        "419c27b937b1628340985ac27f1d577e41b9a60e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 14 01:18:31 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 01:18:31 2015"
      },
      "message": "am 419c27b9: Do not reset out_get_presentation_position() to 0 on standby\n\n* commit \u0027419c27b937b1628340985ac27f1d577e41b9a60e\u0027:\n  Do not reset out_get_presentation_position() to 0 on standby\n"
    },
    {
      "commit": "419c27b937b1628340985ac27f1d577e41b9a60e",
      "tree": "2d690575a0288a1a3012c6d29b08bdd7f7322752",
      "parents": [
        "147d5404f5958133c291cc26adb5a781d7ac2ea8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Aug 10 20:52:34 2015"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 13 18:41:02 2015"
      },
      "message": "Do not reset out_get_presentation_position() to 0 on standby\n\nBug: 21199150\nBug: 23080499\nChange-Id: I749b331bfce8cfe27b16bb2fce14f23816fb48ce\n"
    },
    {
      "commit": "87dd60511708ce125efce3566a599518779d561b",
      "tree": "25210de7443bd0644c1fc7b1eb38c0a9980d86d8",
      "parents": [
        "cd2fff40a9069dfcc49c7e70a994b513c16f32f2",
        "7009760593d457902fed7d90fe924cf20f3d0604"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Sep 22 18:35:25 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 22 18:35:25 2015"
      },
      "message": "am 70097605: am 147d5404: Define the data parameter for POWER_HINT_INTERACTION.\n\n* commit \u00277009760593d457902fed7d90fe924cf20f3d0604\u0027:\n  Define the data parameter for POWER_HINT_INTERACTION.\n"
    },
    {
      "commit": "7009760593d457902fed7d90fe924cf20f3d0604",
      "tree": "f5ca82cd4e75e5d0e98ab9defb1387b828525d9b",
      "parents": [
        "5cdefc7b6fedac0b84bf78aa8d695a7d34c042b1",
        "147d5404f5958133c291cc26adb5a781d7ac2ea8"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Sep 22 18:21:00 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 22 18:21:00 2015"
      },
      "message": "am 147d5404: Define the data parameter for POWER_HINT_INTERACTION.\n\n* commit \u0027147d5404f5958133c291cc26adb5a781d7ac2ea8\u0027:\n  Define the data parameter for POWER_HINT_INTERACTION.\n"
    },
    {
      "commit": "cd2fff40a9069dfcc49c7e70a994b513c16f32f2",
      "tree": "8dd8ee8a174d5c341f17a341a39ddd457ffb917b",
      "parents": [
        "06926a5777f7948d094d9b96a306b28f3e570001",
        "94e514eb78714edd9267822a00b688b52ceeceeb"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Thu Sep 17 00:50:55 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 00:50:55 2015"
      },
      "message": "am 94e514eb: am e5a69c0d: Merge \"Correct keymaster1 documentation.\"\n\n* commit \u002794e514eb78714edd9267822a00b688b52ceeceeb\u0027:\n  Correct keymaster1 documentation.\n"
    },
    {
      "commit": "94e514eb78714edd9267822a00b688b52ceeceeb",
      "tree": "409f702d1d87c680a916c5ec2aab97b7819c199e",
      "parents": [
        "1257a2aa9beefd7cd581ba69173890b07303ef8b",
        "e5a69c0de7994a77653adda6a26f3e84f5bf81f4"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Thu Sep 17 00:41:22 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 00:41:22 2015"
      },
      "message": "am e5a69c0d: Merge \"Correct keymaster1 documentation.\"\n\n* commit \u0027e5a69c0de7994a77653adda6a26f3e84f5bf81f4\u0027:\n  Correct keymaster1 documentation.\n"
    },
    {
      "commit": "e5a69c0de7994a77653adda6a26f3e84f5bf81f4",
      "tree": "b0b2802d213cda73e06a1f8c6fd4a0f6b6d0834f",
      "parents": [
        "d527792f1fe9554add1fe7b1b17eb62ae9de4a43",
        "87e8070a7b16dcabf61f9be0b95a5e1eb8411402"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Thu Sep 17 00:32:35 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 17 00:32:35 2015"
      },
      "message": "Merge \"Correct keymaster1 documentation.\""
    },
    {
      "commit": "87e8070a7b16dcabf61f9be0b95a5e1eb8411402",
      "tree": "b0b2802d213cda73e06a1f8c6fd4a0f6b6d0834f",
      "parents": [
        "d527792f1fe9554add1fe7b1b17eb62ae9de4a43"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Wed Jul 08 15:57:16 2015"
      },
      "committer": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Thu Sep 17 00:03:00 2015"
      },
      "message": "Correct keymaster1 documentation.\n\nBug: 22291207\nChange-Id: Ib0b54d40d04ef3bb2fca6bf65d005b5432782482\n"
    },
    {
      "commit": "147d5404f5958133c291cc26adb5a781d7ac2ea8",
      "tree": "46dab32cb03365a5ee5ad9c25eb2fa1e31eb7f2c",
      "parents": [
        "95f017990ba70ba3ed22eac4f61c4f02cfc79045"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Sep 16 22:28:19 2015"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Sep 16 22:36:12 2015"
      },
      "message": "Define the data parameter for POWER_HINT_INTERACTION.\n\nChange-Id: I86857c1ea92082de109c612080e47c9c9835726b\n"
    },
    {
      "commit": "06926a5777f7948d094d9b96a306b28f3e570001",
      "tree": "8dd8ee8a174d5c341f17a341a39ddd457ffb917b",
      "parents": [
        "fc0475db926b0ab5a621937ea563a4c40630a4d8",
        "1257a2aa9beefd7cd581ba69173890b07303ef8b"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Fri Sep 11 23:04:52 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 11 23:04:52 2015"
      },
      "message": "am 1257a2aa: am d527792f: Merge \"Add KM_TAG_MIN_MAC_LENGTH.\"\n\n* commit \u00271257a2aa9beefd7cd581ba69173890b07303ef8b\u0027:\n  Add KM_TAG_MIN_MAC_LENGTH.\n"
    },
    {
      "commit": "1257a2aa9beefd7cd581ba69173890b07303ef8b",
      "tree": "409f702d1d87c680a916c5ec2aab97b7819c199e",
      "parents": [
        "92290228f9254a2bf71172216d7f989becaad54d",
        "d527792f1fe9554add1fe7b1b17eb62ae9de4a43"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Fri Sep 11 21:46:33 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 11 21:46:33 2015"
      },
      "message": "am d527792f: Merge \"Add KM_TAG_MIN_MAC_LENGTH.\"\n\n* commit \u0027d527792f1fe9554add1fe7b1b17eb62ae9de4a43\u0027:\n  Add KM_TAG_MIN_MAC_LENGTH.\n"
    },
    {
      "commit": "2d6c8d7e90a12f992834f29923d37a595b442745",
      "tree": "88ecf10741a2d65941dfbad1509470d7e660ade8",
      "parents": [
        "569737c6b0301a1411bd02cc9eb59e9c64c8a7eb"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Thu Sep 10 22:00:51 2015"
      },
      "committer": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Sep 11 18:34:17 2015"
      },
      "message": "Fix DATA_INJECTION flag in sensors.h\n\nBug: 24001171\nChange-Id: Ia42934a97566f0ebe8d324e065351a3d9ed55621\n"
    },
    {
      "commit": "d527792f1fe9554add1fe7b1b17eb62ae9de4a43",
      "tree": "beb811a255ea40e8a11c795aca3058ef0e15ddf7",
      "parents": [
        "fef6638e82a8b3140f45e7ce410ad72609821142",
        "4ff5f8fe34d0a64365e756533917889f3e35be9f"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Fri Sep 11 13:21:16 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 11 13:21:16 2015"
      },
      "message": "Merge \"Add KM_TAG_MIN_MAC_LENGTH.\""
    },
    {
      "commit": "4ff5f8fe34d0a64365e756533917889f3e35be9f",
      "tree": "beb811a255ea40e8a11c795aca3058ef0e15ddf7",
      "parents": [
        "fef6638e82a8b3140f45e7ce410ad72609821142"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Wed Jul 08 12:04:52 2015"
      },
      "committer": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Thu Sep 10 17:22:38 2015"
      },
      "message": "Add KM_TAG_MIN_MAC_LENGTH.\n\nThis allows the binding of minimum length for MACs or tags to HMAC keys\nand AEAD symmetric keys.  Later attempts to use these keys with a\nshorter MAC or tag specification (provided to begin() with\nKM_TAG_MAC_LENGTH) will fail with KM_ERROR_INVALID_MAC_LENGTH.\n\nBug: 22337277\nChange-Id: Ic5292ce01bdd6ecde25aad115e4b407aadc85f23\n"
    },
    {
      "commit": "fc0475db926b0ab5a621937ea563a4c40630a4d8",
      "tree": "8dd8ee8a174d5c341f17a341a39ddd457ffb917b",
      "parents": [
        "c3d6d3fa75b32f3faae82930ebf425cfc4ed9084",
        "5cdefc7b6fedac0b84bf78aa8d695a7d34c042b1"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Fri Sep 04 02:21:33 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 02:21:33 2015"
      },
      "message": "am 5cdefc7b: am 95f01799: HWC: Add a color transform attribute per display\n\n* commit \u00275cdefc7b6fedac0b84bf78aa8d695a7d34c042b1\u0027:\n  HWC: Add a color transform attribute per display\n"
    },
    {
      "commit": "5cdefc7b6fedac0b84bf78aa8d695a7d34c042b1",
      "tree": "474955bb3639a5bf79bcf0bd3f0d369430f12b17",
      "parents": [
        "aaf2d266f14adffdc6d77f2eb1bd30c43999b923",
        "95f017990ba70ba3ed22eac4f61c4f02cfc79045"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Thu Sep 03 22:03:04 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 22:03:04 2015"
      },
      "message": "am 95f01799: HWC: Add a color transform attribute per display\n\n* commit \u002795f017990ba70ba3ed22eac4f61c4f02cfc79045\u0027:\n  HWC: Add a color transform attribute per display\n"
    },
    {
      "commit": "95f017990ba70ba3ed22eac4f61c4f02cfc79045",
      "tree": "22e052e52e9951e8e9124843720e38cd6cc48954",
      "parents": [
        "569737c6b0301a1411bd02cc9eb59e9c64c8a7eb"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Aug 31 19:08:57 2015"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Aug 31 20:36:06 2015"
      },
      "message": "HWC: Add a color transform attribute per display\n\nAdds a color transform option to the queryable display attributes,\nwhich allows a different vendor-specific color transform (e.g., wide\ngamut, sRGB, etc.) per display configuration. This does not increase the\nHWC version, and is considered a part of HWC 1.5, though if\ngetDisplayAttributes returns an error code as a result of being passed\nan unsupported attribute, the call will be retried without the new color\ntransform option.\n\nBug: 20853317\nChange-Id: Iab1605bc073ed4caa780e55ddf396efeeff3aff1\n"
    },
    {
      "commit": "c3d6d3fa75b32f3faae82930ebf425cfc4ed9084",
      "tree": "3fcfb5d7a85def34319699d4669d0bad1c0a50e1",
      "parents": [
        "b336cb0472ae2d48a19abb3ba153153c3ec7a1fa",
        "92290228f9254a2bf71172216d7f989becaad54d"
      ],
      "author": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Fri Aug 28 21:29:30 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:29:30 2015"
      },
      "message": "am 92290228: am fef6638e: Merge \"boot: Add a boot_control HAL\"\n\n* commit \u002792290228f9254a2bf71172216d7f989becaad54d\u0027:\n  boot: Add a boot_control HAL\n"
    },
    {
      "commit": "92290228f9254a2bf71172216d7f989becaad54d",
      "tree": "409f702d1d87c680a916c5ec2aab97b7819c199e",
      "parents": [
        "e830df33e9028e33137b425401e78d00e456aea2",
        "fef6638e82a8b3140f45e7ce410ad72609821142"
      ],
      "author": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Fri Aug 28 21:24:51 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:24:51 2015"
      },
      "message": "am fef6638e: Merge \"boot: Add a boot_control HAL\"\n\n* commit \u0027fef6638e82a8b3140f45e7ce410ad72609821142\u0027:\n  boot: Add a boot_control HAL\n"
    },
    {
      "commit": "fef6638e82a8b3140f45e7ce410ad72609821142",
      "tree": "7c84f29c04250dd12298f8ebcbed0188811f472e",
      "parents": [
        "69164f045f62741460fcb4308025fcefa49fe38a",
        "a13a426a7d44f5bae5398f2ffbaa53800511ae31"
      ],
      "author": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Fri Aug 28 21:17:42 2015"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 28 21:17:42 2015"
      },
      "message": "Merge \"boot: Add a boot_control HAL\""
    },
    {
      "commit": "a13a426a7d44f5bae5398f2ffbaa53800511ae31",
      "tree": "7c84f29c04250dd12298f8ebcbed0188811f472e",
      "parents": [
        "69164f045f62741460fcb4308025fcefa49fe38a"
      ],
      "author": {
        "name": "Rom Lemarchand",
        "email": "romlem@android.com",
        "time": "Fri Aug 14 21:58:21 2015"
      },
      "committer": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Fri Aug 28 20:45:41 2015"
      },
      "message": "boot: Add a boot_control HAL\n\nThe purpose of the boot control HAL is to communicate with the\nbootloader and set various flags letting the bootloader know which\npartition to boot\n\nChange-Id: I15178abaaf9ca208b1e5300c9207cedbb7950a88\n"
    },
    {
      "commit": "b336cb0472ae2d48a19abb3ba153153c3ec7a1fa",
      "tree": "86985f3c1006036e54ec07e7e9d902eaf7cf753e",
      "parents": [
        "ab904ce52661b63a29fc6be278a7cca5377cd796",
        "e830df33e9028e33137b425401e78d00e456aea2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 27 11:28:06 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 11:28:06 2015"
      },
      "message": "am e830df33: (-s ours) am 69164f04: Merge \"Lose HAVE_ANDROID_OS from hardware/libhardware.\"\n\n* commit \u0027e830df33e9028e33137b425401e78d00e456aea2\u0027:\n"
    },
    {
      "commit": "ab904ce52661b63a29fc6be278a7cca5377cd796",
      "tree": "86985f3c1006036e54ec07e7e9d902eaf7cf753e",
      "parents": [
        "e03ef71c424bc2944640c8a703aa97dd8447d4ca",
        "3b78a2497fef8d6620c64993eaf075b8c547c8de"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 27 11:28:05 2015"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 11:28:05 2015"
      },
      "message": "am 3b78a249: (-s ours) am 569737c6: Merge \"Add USB out_get_presentation_position() for timestamps\" into mnc-dev\n\n* commit \u00273b78a2497fef8d6620c64993eaf075b8c547c8de\u0027:\n"
    }
  ],
  "next": "e03ef71c424bc2944640c8a703aa97dd8447d4ca"
}
