)]}'
{
  "commit": "2892b6bf1e55298f13f49db28c9383c2edb6532e",
  "tree": "f9ac50d64a3f0551c9e8d4e73431d7a306426e4a",
  "parents": [
    "0564f549826e3bdca452d52ab675388cc8d9d1a0"
  ],
  "author": {
    "name": "Mona Hossain",
    "email": "mhossain@codeaurora.org",
    "time": "Fri Feb 17 13:53:11 2012 -0800"
  },
  "committer": {
    "name": "Mona Hossain",
    "email": "mhossain@codeaurora.org",
    "time": "Fri Feb 24 11:15:02 2012 -0800"
  },
  "message": "qseecom: Add qseecom Driver\n\nThis driver is based of the TZCOM (planned to be deprecated soon).\nIt shares the same design as TZCOM with some re-organization and\nnew features added. QSEEcom (Qualcomm Secure Execution environment\nCommunicator) is named accordingly to be consistent with the\nnomenclature used in the secure domain. The following additional\nfeatures (on top of current TZCOM) driver are implemented:\n\n(1) Add support for multi-image loading.\nThe image that was loaded in TZCOM was hard-coded to \"tzapps\".\nDuring a open() tzapps was loaded using pil driver call pil_get().\nThis severly limted the number of images that could be loaded to\none single application: named \"tzapps\". qseecom driver provides a\nway to load any image on request. Client simply send the image\ndata in a specific format and this data is sent over to QSEE\n(Qualcomm Secure Execution enviroment) to load accordingly.\n\n(2) Add support for multi-client.\nTZcom driver did not have provisions to support multiple clients\nto interface with the single tzapp image loaded on the secure\ndomain. The changes added in qseecom driver allows for multiple\nclient to interface with a single image laoded and running in\nsecure domain.\n\n(3) Add support for performance tweaking in QSEE\nAdded capability to send requests to QSEE to set specific clocks\nfor optimal crypto performance. This essentially will increase\nthe crypto performance on the secure domain. The crypto\nfunctionality is used extensively by the current existing qseecom\nclient(s).\n\n(4) Retain legacy support for QSEOS version 1.3.\nIn order for the existing applications to work with old QSEE image,\nqseecom also supports the old mechanism (loading tzapp image via\npil). This was a requirement for existing products that are not\nyet using the latest secure code.\n\nChange-Id: I7cf2d62c612cb4d17b33579e66bee44c9844dfda\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43eb1696a7b91f2a321f149e72045a8b0d8a9d09",
      "old_mode": 33188,
      "old_path": "drivers/misc/Kconfig",
      "new_id": "0066cd84fb4ba44daf3d12c51d0cc525182e7140",
      "new_mode": 33188,
      "new_path": "drivers/misc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "6b5fdccc750ab258c0e2baa2910d5539aa9a181d",
      "old_mode": 33188,
      "old_path": "drivers/misc/Makefile",
      "new_id": "fb78f4e06a457578c70a710eedbf32789d57de0d",
      "new_mode": 33188,
      "new_path": "drivers/misc/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4c31527176f3114f5a48764cfc26ddd1c0ee3c9",
      "new_mode": 33188,
      "new_path": "drivers/misc/qseecom.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66f87e963ae754482594a077cc22c8dc5ca34b80",
      "new_mode": 33188,
      "new_path": "drivers/misc/qseecom_legacy.h"
    },
    {
      "type": "modify",
      "old_id": "9c43f56b6bd1824d7ef7cc202af5a1e6eb6f0b9a",
      "old_mode": 33188,
      "old_path": "include/linux/Kbuild",
      "new_id": "79f7874308201b3b9dc4e86586142366386f6361",
      "new_mode": 33188,
      "new_path": "include/linux/Kbuild"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d39026dafd4f937dc889861c31bb404291496ca",
      "new_mode": 33188,
      "new_path": "include/linux/qseecom.h"
    }
  ]
}
