)]}'
{
  "log": [
    {
      "commit": "181d683d752c432635eda0f182ee71548c1f1820",
      "tree": "1fa397811ea6bcc73001fe1ab5b53525f2b88f74",
      "parents": [
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 16 01:06:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:23:45 2009 -0700"
      },
      "message": "Input: libps2 - additional locking for i8042 ports\n\nThe serio ports on i8042 are not completely isolated; while we provide\nenough locking to ensure proper serialization when accessing control\nand data registers AUX and KBD ports can still have an effect on each\nother on PS/2 protocol level. The most prominent effect is that\nissuing a command for the device connected to one port may cause\nabort of the command currently executing by the device connected to\nanother port.\n\nSince i8042 nor serio subsystem are not aware of the details of the\nPS/2 protocol (length of the commands and their replies and so on) the\nlocking should be done on libps2 level by adding special handling when\nwe see that we are dealing with serio port on i8042.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc69f4a6af49ee69475dc4217924d9edf77760e0",
      "tree": "2b200846dc0848e8fa85f439d9a1c98652356348",
      "parents": [
        "3b72094409ab673d096b3852f4636be540780faf"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Sun May 10 18:15:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 19 21:46:09 2009 -0700"
      },
      "message": "Input: add new driver for Sentelic Finger Sensing Pad\n\nThis is the driver for Sentelic Finger Sensing Pad which can be found\non MSI WIND Netbook.\n\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a2d781fc8d9b16113dd9440107d73c0f21d7cbef",
      "tree": "a786cce33763680ae05bfbe310f845b127293157",
      "parents": [
        "3eb1aa43ef5cb871ba3fb2f08633675eca374d2e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 19 17:02:24 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 24 11:43:21 2008 -0500"
      },
      "message": "Input: libps2 - handle 0xfc responses from devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ccd3474569a101914444dc37cc108eec22578999",
      "tree": "38174fcec4c5f8fb728061ee5adf66ae308ad70e",
      "parents": [
        "3e582db0783872a645f5236ef142be6579b300ad"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 06 12:11:39 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 16 14:50:49 2008 -0400"
      },
      "message": "Input: libps2 - remove delayed command execution\n\nDelayed command execution is not used by anyone so let\u0027s remove it.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9807879bfdc0c2b5106b4b378f5475c6a333d853",
      "tree": "2a761ae4d03b35e371044014af4addcc23f326da",
      "parents": [
        "a91eaa16df5cd6c552e3a4a6e40e60ffbd9be951"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:27 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:27 2006 -0400"
      },
      "message": "Input: atkbd - support Microsoft Natural Elite Pro keyboards\n\nMicrosoft Natural Elite Pro keyboard produces unisual response to\nthe GET ID command - single byte 0xaa (normally keyboards produce\n2-byte response). Fail GET ID command so atkbd gets a change to\ndo alternate probe.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c4e32e9faaaa83340dbbc00e07c48d38f032b7dc",
      "tree": "aa3adb5073a8c4c70a7f4b7f2dda57e9d1c52d85",
      "parents": [
        "e676c232e670e27d8b3783e1167f34288e17c83f"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sun Feb 19 00:21:55 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Feb 19 00:21:55 2006 -0500"
      },
      "message": "Input: serio - semaphore to mutex conversion\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c611763d048990de5cdf848d97af6392f8fa7430",
      "tree": "751da02aaf502efd102ba66bd11054a45f18a03f",
      "parents": [
        "04df1925fcda9a35c716423ad2b73abd70eb0913"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Jun 01 02:39:51 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Jun 01 02:39:51 2005 -0500"
      },
      "message": "Input: add ps2_drain() to libps2 to allow reading and discarding\n       given number of bytes from device. Change ps2_command to\n       allow using 0 as command ID and actually pass it to the\n       device instead of working as a drain.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
