)]}'
{
  "log": [
    {
      "commit": "92dbe8c9e7fcf8acf67805fd5e25e85aa371f673",
      "tree": "61ecfde94db968a1220a4be9d6191c81d42bce97",
      "parents": [
        "350e5718a449371f2e442771b7f5ed8629a5bf43"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Sat Jan 23 03:22:15 2016"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Wed Jan 27 12:38:02 2016"
      },
      "message": "trunks: Uprev to libchrome r369476\n\nlibchrome is being updated to a new version and a number of APIs\nhave changed. Updating the clients using those APIs...\n\nBUG\u003db/26772882\nTEST\u003d./build_packages --board\u003d{link|whirlwind}\nCQ-DEPEND\u003dCL:323378\n\nChange-Id: I3f5610f0fd1a0ce06990aa9447e6c67e2e987f09\nReviewed-on: https://chromium-review.googlesource.com/323434\nCommit-Ready: Alex Vakulenko \u003cavakulenko@google.com\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\nReviewed-by: Alex Deymo \u003cdeymo@chromium.org\u003e\nReviewed-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\n"
    },
    {
      "commit": "350e5718a449371f2e442771b7f5ed8629a5bf43",
      "tree": "95b0fe0b361d7e0b48c31503ea63db58516bf4b6",
      "parents": [
        "03382e68603e99b0fdc81e2f3500448c47ba2396"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Oct 28 20:04:45 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Mon Nov 02 16:53:11 2015"
      },
      "message": "trunks: Rename libchromeos to libbrillo\n\nBUG\u003db:24872993\nTEST\u003dbuild_packages\nCQ-DEPEND\u003dCL:309584\n\nChange-Id: Id9cbc8c7490d3a97e7ae9e120b8ba76d69123701\nReviewed-on: https://chromium-review.googlesource.com/309495\nCommit-Ready: Alex Deymo \u003cdeymo@chromium.org\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\nReviewed-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\n"
    },
    {
      "commit": "03382e68603e99b0fdc81e2f3500448c47ba2396",
      "tree": "f6d8964a1c3861ed5cbb2392c1801c6b57c2db66",
      "parents": [
        "1cf43ee163b9bcc3b9d2baaf5fc71b417b7f4334"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Oct 16 23:35:12 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Tue Oct 20 18:18:48 2015"
      },
      "message": "trunks: Rename \"chromeos\" -\u003e \"brillo\" in include paths and namespaces\n\nlibchromeos is transitioning to libbrillo and chromeos namespaces\nand include directory is changing to brillo.\n\nBUG\u003dNone\nTEST\u003d./build_packages --board\u003dwhirlwind\n\nChange-Id: I40a8fc172172ec76ac934e8fb1953c0ae364d050\nReviewed-on: https://chromium-review.googlesource.com/306706\nCommit-Ready: Alex Vakulenko \u003cavakulenko@google.com\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@google.com\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\n"
    },
    {
      "commit": "1cf43ee163b9bcc3b9d2baaf5fc71b417b7f4334",
      "tree": "f845fae675f68e21b636d9a042f41f96409f32ed",
      "parents": [
        "4ba5bdf1e97f196fb0f68e5f824bab6d13c5dde1"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@chromium.org",
        "time": "Mon Apr 06 21:03:57 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Tue Apr 07 00:52:46 2015"
      },
      "message": "trunks: Remove default value for BASE_VER\n\nBASE_VER must match the recent version of libchrome being used.\nHaving it set to a dummy default version that doesn\u0027t match the revision\nnumber of libchrome doesn\u0027t help anyone much.\n\nRemoved the default value and added an error message instructing\nthe user to set BASE_VER to correct revision number if not already\nset (which is the case in normal builds, where BASE_VER comes from\nlibchrome.eclass).\n\nBUG\u003dNone\nTEST\u003demerge-link trunks\n\nChange-Id: I937d9fbb4b0a468d601ce65ffe3c6b6ccde47756\nReviewed-on: https://chromium-review.googlesource.com/264119\nTrybot-Ready: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n"
    },
    {
      "commit": "4ba5bdf1e97f196fb0f68e5f824bab6d13c5dde1",
      "tree": "feea067e5d0efe2d81617686a368435091baec99",
      "parents": [
        "fe9956300b1aa0ec69f29e8a10ad2cc932000765"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@chromium.org",
        "time": "Thu Dec 11 16:04:01 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Mon Dec 15 07:17:53 2014"
      },
      "message": "trunks: update the libchrome version to 307740\n\nBUG\u003dNone\nTEST\u003dBuild the world\nCQ-DEPEND\u003dCL:234450\n\nChange-Id: I4163d40eb35a0916cf669397b8c5056e58adc2cb\nReviewed-on: https://chromium-review.googlesource.com/234700\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Alex Deymo \u003cdeymo@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n"
    },
    {
      "commit": "fe9956300b1aa0ec69f29e8a10ad2cc932000765",
      "tree": "68a206350015743b5afb923ab02d5558fab84e6b",
      "parents": [
        "b6df92f3accd4f5f8a8d367733522bb3305d0277"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Fri May 23 14:43:55 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Sat May 24 00:39:02 2014"
      },
      "message": "Prevent multiple instances of trunksd from running.\n\nDBus::Connection::request_name() does not indicate whether it\nsuccessfully acquires the requested DBus name or not (chromium:364585).\nThis CL changes trunksd to use newly introduced\nDBus::Connection::acquire_name() (CL:195002) to ensure that trunksd can\nsuccessfully acquire its DBus name.\n\nBUG\u003dNone\nTEST\u003dBuild and run unit tests.\n\nChange-Id: I295479d183bd59a835024201f5fd04d0f57e1b5d\nReviewed-on: https://chromium-review.googlesource.com/201242\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Queue: Ben Chan \u003cbenchan@chromium.org\u003e\nReviewed-by: mukesh agrawal \u003cquiche@chromium.org\u003e\n"
    },
    {
      "commit": "b6df92f3accd4f5f8a8d367733522bb3305d0277",
      "tree": "3b9d76a53609835871796863e16a89d5501d5c85",
      "parents": [
        "873e06da4015d0c0bfcb2565f4d5890a3d832145"
      ],
      "author": {
        "name": "Ben Chan",
        "email": "benchan@chromium.org",
        "time": "Fri May 23 14:42:59 2014"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Fri May 23 22:23:02 2014"
      },
      "message": "Update to build against libchrome-271506.\n\nBUG\u003dchromium:375032\nTEST\u003dBuild and run unit tests.\n\nChange-Id: I3a4ca4a1ec12cc1ff2d7ed8791f69f612766a6fd\nReviewed-on: https://chromium-review.googlesource.com/201241\nTested-by: Ben Chan \u003cbenchan@chromium.org\u003e\nCommit-Queue: Ben Chan \u003cbenchan@chromium.org\u003e\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "873e06da4015d0c0bfcb2565f4d5890a3d832145",
      "tree": "a6e42a2718deb6980d3202de8923a2e4efe272b5",
      "parents": [
        "af7757221470436c7463b1493c40981137879106"
      ],
      "author": {
        "name": "Aaron Gable",
        "email": "agable@google.com",
        "time": "Sat Sep 28 01:35:56 2013"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Tue Oct 01 03:50:29 2013"
      },
      "message": "Rewrite git/gerrit/gerrit-int urls to googlesource\n\nBUG\u003dchromium:281665,chromium:290413\n\nTEST\u003dNone\n\nChange-Id: I56e6c25d65795eb75d6625a0684a6f9b71da0697\nReviewed-on: https://chromium-review.googlesource.com/171272\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "af7757221470436c7463b1493c40981137879106",
      "tree": "2472cda54414a84cf6f27c73140080bfc4f10f58",
      "parents": [
        "a94010182e33af71cfff0e78c52f13ca288a1b24"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Tue Aug 13 17:13:53 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Fri Aug 16 22:47:40 2013"
      },
      "message": "Add TCS context handling.\n\nThe TSS specification defines a TCS layer that facilitates communication\nbetween the TPM and the TSP. The TCS layer also requires context similar to\nthat of the TCS.\nThe following has been implemented:\n - context management (creation, deletion)\n - context resource management\nUnit tests are also provided testing these two things.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles successfully and passes unit tests.\n\nChange-Id: I73510d50f922e1a2ce70037e43067f717d8310f3\nReviewed-on: https://gerrit.chromium.org/gerrit/65711\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "a94010182e33af71cfff0e78c52f13ca288a1b24",
      "tree": "06a30d467b4af46d6fe08cce3314c3e7af112e21",
      "parents": [
        "9cbf5016ceeae215de0c4a16aa6a6007e4baa1dd"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Thu Aug 15 16:49:45 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Fri Aug 16 00:16:20 2013"
      },
      "message": "Refactor TSP contexts and context manager into more generic classes.\n\nThe TCS and TSP share some commonalities, including the fact that they both\nmake use of a context manager and contexts. In an effort to de-duplicate code,\ncontext and context manager classes have been refactored to be more generic.\nThe appropriate unit tests have also been refactored accordingly.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles successfully and passes unit tests.\n\nChange-Id: Ib771da7a248f0200c5ac356a668b22db03dfdf18\nReviewed-on: https://gerrit.chromium.org/gerrit/65960\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "9cbf5016ceeae215de0c4a16aa6a6007e4baa1dd",
      "tree": "d4e120972cf9af39d73c9fad8500ed4cf7f41b28",
      "parents": [
        "12b2826675ff3da9df9d8968b72b7d808ae510fc"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Thu Aug 08 20:14:30 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Aug 15 04:06:18 2013"
      },
      "message": "Add TPM and TPM message classes to trunks.\n\nThis CL adds a TPM class that provides nicer helper functions for talking to\nthe TPM device, along with a TPM message class that handles all the formatting,\nendian-correction, etc. The TPM class then invokes Send() and Recv() on TPM\nmessages to facilitate communication with the TPM device.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles successfully and passes unit tests.\n\nChange-Id: I742362da946ae4f38b7d19c76353cc4794c4567d\nReviewed-on: https://gerrit.chromium.org/gerrit/65232\nReviewed-by: Gaurav Shah \u003cgauravsh@chromium.org\u003e\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\nReviewed-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "12b2826675ff3da9df9d8968b72b7d808ae510fc",
      "tree": "4b9f705bc7223e9c966f741fde42d2496f881e07",
      "parents": [
        "e9006ff523685749465dfff4383464e8d2390a5d"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Tue Aug 13 01:06:15 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Tue Aug 13 22:05:23 2013"
      },
      "message": "Set TSP to use TSS error handling mechanisms.\n\nNow that we have TSS error handling mechanisms, the TSP can use these\nmechanisms.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles successfully and passes unit tests.\n\nChange-Id: I7c76a5ac8c6df42a3952169cd8e52aaf77809419\nReviewed-on: https://gerrit.chromium.org/gerrit/65653\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "e9006ff523685749465dfff4383464e8d2390a5d",
      "tree": "74228e9a04e028176162fb4463c497f93ce5b528",
      "parents": [
        "6323cecb757049b3f78ec7b15c9b53520efe224b"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Thu Jul 25 00:46:01 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Fri Aug 09 18:19:04 2013"
      },
      "message": "Add TSS error handling.\n\nThe TSS specification defines many return codes for the different components of\nthe TSS: TSP, TCS, TDDL, TPM. In order to adequately handle and log errors in\neach subsystem, the following utility functions are needed:\n - Appropriate bits set in the return codes to identify which subsystem\n     generated the error.\n - Conversion from numeric return codes to human-readable messages for logging\n     purposes.\n\nSome additional macros have been added to the TSS header files that were\npresent in the specification, but not the header files.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles successfully and passes unit tests.\n\nChange-Id: Ie59237d9748c34b914dddc22594b418389491e23\nReviewed-on: https://gerrit.chromium.org/gerrit/63304\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\nReviewed-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "6323cecb757049b3f78ec7b15c9b53520efe224b",
      "tree": "5ef905d04f056bf1453ed4f6f5719634e3995968",
      "parents": [
        "ccf77734aa2d823d965e48b2f5e3658c58a7ca42"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@chromium.org",
        "time": "Thu Aug 08 00:14:13 2013"
      },
      "committer": {
        "name": "Darren Krahn",
        "email": "dkrahn@chromium.org",
        "time": "Thu Aug 08 20:44:08 2013"
      },
      "message": "Makefile fixed to add gtest deps correctly.\n\nAlso, tss set as the only default target.\n\nBUG\u003dnone\nTEST\u003dbuild with emerge, with \u0027make\u0027, and with cros_workon_make\n\nChange-Id: I20376f3a26f7218f2d98cf8d1d93880ec5bd6e63\nReviewed-on: https://gerrit.chromium.org/gerrit/65041\nReviewed-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\nTested-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\n"
    },
    {
      "commit": "ccf77734aa2d823d965e48b2f5e3658c58a7ca42",
      "tree": "3ce9048e7709db14dde4e9b4e8ea8ad03020c951",
      "parents": [
        "41b5ec70d704c0b18ec99e22d628760d1a08ceb4"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Wed Jul 03 00:20:37 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Thu Jul 25 23:40:48 2013"
      },
      "message": "Add TSP context handling.\n\nThe TSS specification defines a TSP layer that is accessible through a C API.\nEach connection the TSP makes to the TCS requires a context, thus context\nhandling is needed before any other functions are implemented.\n\nThe following has been implemented:\n - context management (creation, deletion)\n - context resource management\n\nUnit tests are also provided testing these two things.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles successfully and passes unit tests.\n\nChange-Id: I52fe88764a6fd53375bc98181d4b730e891c6c32\nReviewed-on: https://gerrit.chromium.org/gerrit/60829\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "41b5ec70d704c0b18ec99e22d628760d1a08ceb4",
      "tree": "14680a2409a7dcd9f007bbdf8da7a7c092342374",
      "parents": [
        "c6e0f53b604c65cb63b47047f55c7e49a510fdf2"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@chromium.org",
        "time": "Tue Jul 09 20:44:28 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Sat Jul 20 00:02:18 2013"
      },
      "message": "Implemented dbus service and client skeletons.\n\nBUG\u003dchromium:254742\nTEST\u003dmanual, unit\n\nChange-Id: Id3ef01952bdcebc0c052883d287d4119b2ecb5e9\nReviewed-on: https://gerrit.chromium.org/gerrit/61343\nCommit-Queue: Darren Krahn \u003cdkrahn@chromium.org\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\nTested-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\n"
    },
    {
      "commit": "c6e0f53b604c65cb63b47047f55c7e49a510fdf2",
      "tree": "09e04b0d6b05ac626c4a2aec74a2480f3b744506",
      "parents": [
        "3b29adbd861f8b63b60d57eddaeab69063ecba39"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Mon Jul 01 20:01:07 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Mon Jul 08 20:12:34 2013"
      },
      "message": "Update TSS 1.2 headers so they may be installed in tss/ ,\n\nTSS headers provided by TrouSerS is installed in tss/ . This CL modifies\nthe TSS 1.2 headers provided by Trunks such that they may be installed in tss/ .\n\nMinor change: changing CRLF-\u003eLF.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles and tests successfully.\n\nChange-Id: Ia9e510778eac18e14241240b287a0370758cefcf\nReviewed-on: https://gerrit.chromium.org/gerrit/60678\nReviewed-by: Gaurav Shah \u003cgauravsh@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "3b29adbd861f8b63b60d57eddaeab69063ecba39",
      "tree": "5ea4c5815bcfaf1b1364305d21af57165b857c75",
      "parents": [
        "d58144c885192ad650860add648c8c4ae081d908"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Wed Jun 26 18:31:17 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Tue Jul 02 22:32:59 2013"
      },
      "message": "Add TSS 1.2 headers to new trunks.\n\nThe TSS replacement trunks currently depends on the TSS headers in TrouSerS,\nwhich are out of date. This CL provides the latest version for use in trunks.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles and tests successfully.\n\nChange-Id: Ia4f41c30a67dec919f717b53883ee539f8faea92\nReviewed-on: https://gerrit.chromium.org/gerrit/60130\nReviewed-by: Gaurav Shah \u003cgauravsh@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "d58144c885192ad650860add648c8c4ae081d908",
      "tree": "91a63124ca6967d815cfcb7e536a2d42ab9ee897",
      "parents": [
        "85f7570d97a425dcc403e25cd6f32153f826c10d"
      ],
      "author": {
        "name": "Sarah Harvey",
        "email": "saharvey@chromium.org",
        "time": "Tue Jun 25 21:58:23 2013"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Mon Jul 01 21:57:45 2013"
      },
      "message": "Adding skeleton project for new TSS implementation.\n\nWe want to create our own TSS implementation to replace TrouSerS in\nChrome OS. It will be built on top of already-existing trunks code. Until the\nproject becomes more polished, it will currently reside in a subdirectory\ntrunks/tss/ .\n\nCode being committed currently consists of the following:\n - a minimal Makefile\n - a common.mk\n - function stubs for the TSP interface (return TSS_E_NOTIMPL)\n - a silly test or two that tests two stubs for TSS_E_NOTIMPL\n - modifications to the existing trunks Makefile to run make in tss/\n   (so cros_workon_make works with the --test flag)\n\nThe TSS header files are currently being included from /usr/include/ with a\ndependency on TrouSerS\u0027 copy of the tss headers. This may change sometime in\nthe near future to the latest version provided by the TCG.\n\nBUG\u003dchromium:254742\nTEST\u003dCompiles and successfully runs the two silly tests.\n\nChange-Id: I1449737cac77db0bcc8af2391aa4bc2032db268d\nReviewed-on: https://gerrit.chromium.org/gerrit/60003\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\nTested-by: Sarah Harvey \u003csaharvey@chromium.org\u003e\nCommit-Queue: Sarah Harvey \u003csaharvey@chromium.org\u003e\n"
    },
    {
      "commit": "85f7570d97a425dcc403e25cd6f32153f826c10d",
      "tree": "ab13db6b6253cdd982b351b809291e914b8cbd75",
      "parents": [
        "abb858df59d14c16da38918302675445d723d150"
      ],
      "author": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Wed Oct 31 18:54:59 2012"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Fri Apr 26 02:19:27 2013"
      },
      "message": "Change the generation strategy from code to type descriptors.\n\nThis changes the way marshalling/unmarshalling is done.\nPreviously the code generator would produce a C function\nfor each structure.  With this change, the layout of a\nstructure is encoded in an array of bytes, and a piece\nof generic code traverses the array and performs the\nrequired operations.\n\nThe main reason to do this is a reduced footprint, at the expense\nof some marshal/unmarshal overhead (but the TPM is so slow that\nthe impact of this overhead should be negligible).\n\nVersion with generated marshallers:\n\nsemenzato@semenzato:~/trunks$ size tpmc\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 188243\t   4172\t     48\t 192463\t  2efcf\ttpmc\n\nversion with interpreter-based marshalling:\n\nsemenzato@semenzato:~/trunks$ size tpmc\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  64655\t   8404\t     48\t  73107\t  11d93\ttpmc\n\nBoth of them contain the marshalling/unmarshalling code for all commands.\nFor a small subset of commands, the generated-code version is probably\nstill smaller, but the interpreted version is small enough that\nthis won\u0027t be a concern even in the firmware.\n\nThis change also adds the command TPM_GetTestResults.\n\nBUG\u003dchromium-os:19488\nTEST\u003dnone\n\nChange-Id: I2f5b30b480a0efcc4aa3db280aab20ec25681bab\nReviewed-on: https://gerrit.chromium.org/gerrit/37040\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\nCommit-Queue: Luigi Semenzato \u003csemenzato@chromium.org\u003e\nTested-by: Luigi Semenzato \u003csemenzato@chromium.org\u003e\n"
    },
    {
      "commit": "abb858df59d14c16da38918302675445d723d150",
      "tree": "3a67268591f84e336f42a6ca3a96ccb14aa767e4",
      "parents": [
        "1ea882b20fe745d9c1b74eee1c67c731483019dd"
      ],
      "author": {
        "name": "Elly Jones",
        "email": "ellyjones@chromium.org",
        "time": "Fri Apr 06 19:32:28 2012"
      },
      "committer": {
        "name": "Elly Jones",
        "email": "ellyjones@chromium.org",
        "time": "Fri Apr 06 19:32:28 2012"
      },
      "message": "[trunks] add OWNERS\n\nTEST\u003dNone\nBUG\u003dchromium-os:22007\n\nChange-Id: I68d4a1f865ff6c0fb3e15167da041bcb7af6e4c7\nSigned-off-by: Elly Jones \u003cellyjones@chromium.org\u003e\n"
    },
    {
      "commit": "1ea882b20fe745d9c1b74eee1c67c731483019dd",
      "tree": "f6e306af3c91b821fbccc61cf5a0cb8cd306c540",
      "parents": [
        "941351c2ce86f43e629a570cde07ae97bd3fbf28"
      ],
      "author": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Wed Sep 21 21:02:20 2011"
      },
      "committer": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Wed Sep 21 21:03:36 2011"
      },
      "message": "Add dynamic library generation to Makefile.\n\nAlso fix a missing dependency, and add another ignored command.\n\nBUG\u003dNone\nTEST\u003dran \"make\" and nm on the resulting .so file.\n\nChange-Id: Ib4f2777117b1c02b96f70832d2e490e66bcdfb31\n"
    },
    {
      "commit": "941351c2ce86f43e629a570cde07ae97bd3fbf28",
      "tree": "b2b56b99f9ba1930b7abdff44da0a1cb8d873698",
      "parents": [
        "066f2bfbbf410e26738eb638bf690ae2f6107c23"
      ],
      "author": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Thu Sep 08 22:28:05 2011"
      },
      "committer": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Fri Sep 09 01:24:07 2011"
      },
      "message": "Add unit test for structure and command parsing and generation\n\nThis tests the parser and generator for the TPM structures and commands\nby comparing input and output for a small case.\n\nBUG\u003dchromium-os:19488\nTEST\u003dran \"ttl-generator.py test\"\n\nChange-Id: Ie4edad43ce95af4c04d751164ba98ac5837d4fa5\n"
    },
    {
      "commit": "066f2bfbbf410e26738eb638bf690ae2f6107c23",
      "tree": "605e6589b385603905ff15523d52b2eb29270547",
      "parents": [
        "e6ff032d6dc7585b2905ed23beba51ea88b0796d"
      ],
      "author": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Fri Aug 26 22:52:04 2011"
      },
      "committer": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Wed Sep 07 18:41:12 2011"
      },
      "message": "Initial version of trunks.  This compiles and produces a running tpmc.\n\nBUG\u003dchromium-os:19488\nTEST\u003dran tpmc and successfully executed several plain and authorized commands\n\nChange-Id: Iac692e7ae8b2fbff2af2cdf816b942883cf11352\n"
    },
    {
      "commit": "e6ff032d6dc7585b2905ed23beba51ea88b0796d",
      "tree": "b52b88903f61a9ca1648be2e678cac17f8e6f894",
      "parents": [],
      "author": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Fri Aug 26 18:44:38 2011"
      },
      "committer": {
        "name": "Luigi Semenzato",
        "email": "semenzato@chromium.org",
        "time": "Fri Aug 26 18:44:38 2011"
      },
      "message": "init repo\n"
    }
  ]
}
