)]}'
{
  "log": [
    {
      "commit": "0b3fa399bef02f3658295f8dd334fc26a59c3a95",
      "tree": "2784c41a153f5eb952716436b5dfd850587f456e",
      "parents": [
        "cab6b16aca4ac12f731a523fe14770add2f9394a"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Fri Jun 18 16:42:25 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 21 15:20:35 2010 +0200"
      },
      "message": "HID: roccat: remove obsolete kone_abi_version sysfs attribute\n\nThe newest version of the accompanying userland tools cuts backward\ncompatibility and uses libudev to find its devices superseding the\nquirky kone_abi_version sysfs attribute. Therefore it should be removed.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cab6b16aca4ac12f731a523fe14770add2f9394a",
      "tree": "5fc5c168e65b964b9913405835be21f394a1a6a5",
      "parents": [
        "dfe5c7b7e710d8ed885068b0fcfa6f66ab685592"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sun Jun 20 19:19:06 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 21 14:04:39 2010 +0200"
      },
      "message": "HID: roccat: fix offset errors in bin_attribute read\n\nFixing wrong calculated offsets in bin_attribute read functions.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "33ccbc320fc38094128c68b2ee0b305884965bd4",
      "tree": "fcae4fd609d140af69f246eac1f3b1a26a6b4930",
      "parents": [
        "22d515723ff1d92eea4d7537a3f8d7674080422b"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 26 20:52:43 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 31 13:53:21 2010 +0200"
      },
      "message": "HID: roccat: change kone_driver_version to kone_abi_version\n\nRenamed the sysfs attribute kone_driver_version to kone_abi_version and\nsimplified returned data to integer.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "597b49ec6f19b6df975e2101c42b7b1cfe168280",
      "tree": "5e3509121e81a3e3e119f4f0cc6d3eb08d42f5ab",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 26 20:50:50 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 31 13:53:20 2010 +0200"
      },
      "message": "HID: roccat: remove obsolete comment\n\nRemoved comment that is obsolete since roccat char device is\nimplemented\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "206f5f2fcb5ff5bb0c60f9e9189937f3ca03e378",
      "tree": "9699132bf54da1b36560208892a4067bd889a992",
      "parents": [
        "c2fd1a4ebf9127c280d227acb635eb1df213439c"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 19 18:55:16 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 25 09:57:03 2010 +0200"
      },
      "message": "HID: roccat: propagate special events of roccat hardware to userspace\n\nModule roccat is a char device used to report special events of roccat hardware\nto userland. These events include requests for on-screen-display of profile or\ndpi settings or requests for execution of macro sequences that are not stored\nin device. The information in these events depends on hid device implementation\nand contains data that is not available in a single hid event or else hidraw\ncould have been used.\n\nIt is inspired by hidraw, but uses only one circular buffer for all readers.\nThe device is as generic as possible so that the functionality is usable by all\n(kone and upcomming) roccat device drivers.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f2776293f7a4390f587642b1b7e1e6288e11a01",
      "tree": "e1e5d7bd90593b4fb06e65bcca207746c899ec25",
      "parents": [
        "d515e86e639890b33a09390d062b0831664f04a2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 21 16:15:32 2010 +1000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 24 16:02:25 2010 +0200"
      },
      "message": "HID: fix hid-roccat-kone for bin_attr API change\n\nAfter merging the driver-core tree, today\u0027s linux-next build (x86_64\nallmodconfig) produced these warnings:\n\ndrivers/hid/hid-roccat-kone.c:694: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:696: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:701: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:703: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:708: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:710: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:715: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:717: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:722: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:724: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:729: warning: initialization from incompatible pointer type\ndrivers/hid/hid-roccat-kone.c:731: warning: initialization from incompatible pointer type\n\nIntroduced by commit 867040163f10f2b52b45bc573f330d6eb28f5914 (\"sysfs:\nadd struct file* to bin_attr callbacks\") from the driver-core tree\ninteracting with commit 14bf62cde79423a02a590e02664ed29a36facec1 (\"HID:\nadd driver for Roccat Kone gaming mouse\") from the hid tree.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1f749d8d5f92c275e35cdcd1fdcb7c8298157118",
      "tree": "755f6b28428e1fa9dfbd0ba00f50dabb09dd4755",
      "parents": [
        "48e70804d37f9c52aab7c4ce7b7ab7bc7b800099"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 12 17:43:34 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:59:21 2010 +0200"
      },
      "message": "HID: roccat: cleanup preprocessor macros\n\nRemoved useless preprocessor macros and renamed remaining one to be\nmore qualified.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "48e70804d37f9c52aab7c4ce7b7ab7bc7b800099",
      "tree": "1cdca1bce879b40ec289c8b6eb2895ee0e2b1e03",
      "parents": [
        "73b3577d5dc80bf5f079ddd5c0449459a1997765"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Tue May 18 18:31:04 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:54:36 2010 +0200"
      },
      "message": "HID: roccat: refactor special event handling\n\nAs special events are reported along with hid event information all\nevents are now processed further by standard handler.\nAlso cleaned up this code.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "73b3577d5dc80bf5f079ddd5c0449459a1997765",
      "tree": "c8d5c87fcbeeddc91a2165b25b582d2f5a6aa0a1",
      "parents": [
        "00237bc5204c43f67b2e68546012d7bd27efc1b6"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Wed May 19 13:53:22 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 19 13:53:22 2010 +0200"
      },
      "message": "HID: roccat: fix special button support\n\nAdded new data and changed workaround for abnormal button behaviour\naccording to new gained knowledge about Roccat Kone device.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "00237bc5204c43f67b2e68546012d7bd27efc1b6",
      "tree": "70a6b901ff6c0e9def24e54199cc429ceec7a1f8",
      "parents": [
        "ed28f04b2753ce1b07b9c3dab7d186c43ce19e8c"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sat May 08 17:20:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 18 14:03:39 2010 +0200"
      },
      "message": "HID: roccat: Correctly mark init and exit functions\n\nAdded the __init and __exit hints for module functions.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed28f04b2753ce1b07b9c3dab7d186c43ce19e8c",
      "tree": "8eba4ce1862a669b5a2bf745e3311eb808db639f",
      "parents": [
        "23d386d85a9144612c4a13733aa1ca6e5a21f4a2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:41 2010 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 30 00:41:35 2010 +0200"
      },
      "message": "HID: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "14bf62cde79423a02a590e02664ed29a36facec1",
      "tree": "09f70b52f8e189659337e817bbc56577547bfc1a",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Thu Mar 18 16:19:43 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 22 16:31:42 2010 +0100"
      },
      "message": "HID: add driver for Roccat Kone gaming mouse\n\nThis Patch adds support for Kone gaming mouse from Roccat.\nIt provides access to profiles, settings, firmware, weight,\nactual settings etc. through sysfs attributes.\nEvent handling of this mouse differs from standard hid behaviour\nin that tilt button press is reported in each move event which\nresults in strange behaviour if not handled by the driver.\n\nThis is a heavily reworked version of the previously introduced driver.\nThe changes include most of the previously raised concerns,\nmemory leak and other fixes, code cleanups, adoption of additional\nachieved knowlege about the hardware and is (IMHO) a much better version\nthan before even when I exchanged reduced USB-IO with a bigger memory\nconsumption.\n\nI refused to implement one mentioned point:\nRemoving the \u0027just-because-we-can\u0027 attributes. Motivation:\nReading the clipped in weight: I\u0027m no gamer and can\u0027t determine the\nusefulness of this feature but if the manufacturer implements such a\nfeature it might make sense to someone and I would unwillingly limit the\nfunctionality besides its such a small feature.\nReading the actual profile and dpi settings: Here I can testify that one\ncan get lost of the actual settings when switching back and forth.\nThe manufacturers windows driver has the ability for on-screen-display\nof the values and there is a mouse in the market that has an lcd on the\nunderside of it to show these values. So I think this feature makes sense\nnot only for me and shouldn\u0027t be removed.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ]
}
