)]}'
{
  "log": [
    {
      "commit": "0dd91544429188b496a8136e3cffb337ff6f056b",
      "tree": "4eb52c4f699cafc27b01745056656070b4cc1da9",
      "parents": [
        "3e52a05f0ad63c984b5ab4743fcd501fe702ad77"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Apr 08 10:20:36 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 22 11:34:59 2008 +0200"
      },
      "message": "HID: export headers properly\n\nI have people whining about using these headers in userspace, and they have\n__KERNEL__ markings which implies they\u0027re supposed to be exported.  I also\nadded the required linux/types.h include to hidraw.h since it uses the __u##\nkernel types.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jiri Kosina \u003cjikos@jikos.cz\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "57d292bd7e6e72898e533687af481603597b1ca7",
      "tree": "d9594d10bfc843b44eb4ad1b32f945b000330f8c",
      "parents": [
        "23fd50450a34f2558070ceabb0bfebc1c9604af5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 15 15:17:41 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 08:12:00 2007 -0700"
      },
      "message": "HID: fix HIDIOCGRDESC memory access in hidraw\n\nFix bogus copying of data into userspace when HIDIOCGRDESC is issued.\nHID-transport layer makes sure that dev-\u003ehid-\u003erdesc is not larger than\nHID_MAX_DESCRIPTOR_SIZE.\n\nNoticed-by: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86166b7bcda0bcb53525114fa1c87ac432be478e",
      "tree": "1f6afc4c1c1d7a6dd88236f3c11fde61c1885b14",
      "parents": [
        "efc493f9d5463d933a64a2758fbe6d9bb8300cbb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 14 09:57:40 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:26 2007 +0200"
      },
      "message": "HID: add hidraw interface\n\nhidraw is an interface that is going to obsolete hiddev one\nday.\n\nMany userland applications are using libusb instead of using\nkernel-provided hiddev interface. This is caused by various\nreasons - the HID parser in kernel doesn\u0027t handle all the\nHID hardware on the planet properly, some devices might require\nits own specific quirks/drivers, etc.\n\nhiddev interface tries to do its best to parse all the received\nreports properly, and presents only parsed usages into userspace.\nThis is however often not enough, and that\u0027s the reason why\nmany userland applications just don\u0027t use hiddev at all, and\nrather use libusb to read raw USB events and process them on\ntheir own.\n\nAnother drawback of hiddev is that it is USB-specific.\n\nhidraw interface provides userspace readers with really raw HID\nreports, no matter what the low-level transport layer is (USB/BT),\nand gives the userland applications all the freedom to process\nthe HID reports in a way they wish to.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ]
}
