)]}'
{
  "log": [
    {
      "commit": "c0e09200dc0813972442e550a5905a132768e56c",
      "tree": "d38e635a30ff8b0a2b98b9d7f97cab1501f8209e",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 29 10:09:59 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jul 14 10:45:01 2008 +1000"
      },
      "message": "drm: reorganise drm tree to be more future proof.\n\nWith the coming of kernel based modesetting and the memory manager stuff,\nthe everything in one directory approach was getting very ugly and\nstarting to be unmanageable.\n\nThis restructures the drm along the lines of other kernel components.\n\nIt creates a drivers/gpu/drm directory and moves the hw drivers into\nsubdirectores. It moves the includes into an include/drm, and\nsets up the unifdef for the userspace headers we should be exporting.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b554305905d9bc2184b424aa67712119d5c9fb99",
      "tree": "51df3bf1786dba0649d3de2649611a9d42a0122a",
      "parents": [
        "41ee2ff404ec76194315aeed57ac973b010abe1d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 13 15:06:31 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 13 15:06:31 2008 +1000"
      },
      "message": "drm: the sg alloc ioctl should write back the handle to userspace\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "af6061af0d9f84a4665f88186dc1ff9e4fb78330",
      "tree": "90281b9188338cc702f92329ed3725313d248eea",
      "parents": [
        "c0a18111e571138747a98af18b3a2124df56a0d1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed May 07 12:15:39 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed May 07 12:15:39 2008 +1000"
      },
      "message": "Revert \"drm/vbl rework: rework how the drm deals with vblank.\"\n\nThis reverts commit ac741ab71bb39e6977694ac0cc26678d8673cda4.\n\nOkay this looks like wasn\u0027t as fully baked as I\u0027d led myself to believe.\n\nRevert for now for further baking.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac741ab71bb39e6977694ac0cc26678d8673cda4",
      "tree": "f82e08399a0da5accba930444744b269479185dd",
      "parents": [
        "2c14f28be2a3f2a2e9861b156d64fbe2bc7000c3"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Apr 22 16:03:07 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Apr 26 18:01:07 2008 +1000"
      },
      "message": "drm/vbl rework: rework how the drm deals with vblank.\n\nOther Authors: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e\nmga: Ian Romanick \u003cidr@us.ibm.com\u003e\nvia: Thomas Hellstrom \u003cthomas-at-tungstengraphics-dot-com\u003e\n\nThis re-works the DRM internals to provide a better interface for drivers\nto expose vblank on multiple crtcs.\n\nIt also includes work done by Michel on making i915 triple buffering and pageflipping work properly.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e3236a1173222ca209d20bb29f6c1cd3499aa845",
      "tree": "121840ba613aaad6c5d54cc694fade494f68a83b",
      "parents": [
        "77e27e9fe5bd399c9f56b941b212a58338e94463"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 17 09:41:56 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 07 15:09:39 2008 +1000"
      },
      "message": "drm: add _DRM_DRIVER flag, and re-order unload.\n\nAllow drivers to addmaps that won\u0027t be removed by lastclose or unload.\nThe unload needs to be re-ordered to avoid removing the hashs before\nthe driver has removed the final maps.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b589ee5943a9610ebaea6e4e3433f2ae4d812b0b",
      "tree": "d33075004132cf1deeb3fb172bd0e6c82cfcb2ec",
      "parents": [
        "6c340eac0285f3d62406d2d902d0e96fbf2a5dc0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 28 15:16:47 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@optimus.(none)",
        "time": "Mon Oct 15 10:38:20 2007 +1000"
      },
      "message": "drm: remove XFREE86_VERSION macros.\n\nThese are no longer needed or being used.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c60ce623bd16137627009d05e311d877729f2ad6",
      "tree": "4d06337a217ccc6c21f8ad96c3b342a1e9452057",
      "parents": [
        "c6c656b4b6ddfc964f1a43394bf86bc76c5e8119"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 15:27:12 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 11 15:27:12 2007 +1000"
      },
      "message": "drm: remove a bunch of typedefs on the userspace interface\n\nThis moves a bunch of typedefs into a !defined __KERNEL__ to keep userspace\nAPI compatiblity, it changes all internal usages to structs/enum/unions.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "99da6d861c659bb1a961b70f50fad268b9ed5a5f",
      "tree": "aaa921d73006211ccfce0d9ae1bea55d8cb5e214",
      "parents": [
        "6244270ef62203e057191bf85489e2ff91cc0e60"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Mar 19 08:52:17 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Mar 19 08:52:17 2007 +1100"
      },
      "message": "drm: allow for more generic drm ioctls\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "3417f33e762bf7d4277031a655e3ad07e73ce0be",
      "tree": "255d4871a0a7affbeab8d35f5b072a70ef064cfd",
      "parents": [
        "5c2df2bfb121a77d925dba580f53da08b4020528"
      ],
      "author": {
        "name": "George Sapountzis",
        "email": "gsap7@yahoo.gr",
        "time": "Tue Oct 24 12:03:04 2006 -0700"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:31 2006 +1100"
      },
      "message": "drm: add flag for mapping PCI DMA buffers read-only.\n\nAdd DRM_PCI_BUFFER_RO flag for mapping PCI DMA buffer read-only. An additional\nflag is needed, since PCI DMA buffers do not have an associated map.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ab285d74e6742422fd0465577a31fb03fe9ed241",
      "tree": "172d9731b6288751478fd25d985aefb90f7c41bf",
      "parents": [
        "8163e418f71e46a28bac6625b4c633c13bd53c8d"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Tue Oct 24 23:34:18 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:29 2006 +1100"
      },
      "message": "drm: Core vsync: Add flag DRM_VBLANK_NEXTONMISS.\n\nWhen this flag is set and the target sequence is missed, wait for the next\nvertical blank instead of returning immediately.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "bea5679f9cb97b7e41786c8500df56665cd21e56",
      "tree": "8259fc9d75730be3db028892f0da991dec54e37e",
      "parents": [
        "68815bad7239989d92f315c10d9ef65a11945a75"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Tue Oct 24 23:04:19 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:28 2006 +1100"
      },
      "message": "drm: Add support for tracking drawable information to core\n\nActually make the existing ioctls for adding and removing drawables do\nsomething useful, and add another ioctl for the X server to update drawable\ninformation. The only kind of drawable information tracked so far is cliprects.\n\nOnly reallocate cliprect memory if the number of cliprects changes.\nAlso improve diagnostic output.\n\nhook up drm ioctl update draw\nexport drm_get_drawable_info symbol\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "776c9443e28dddbde9b513db6cb8221c45b3a269",
      "tree": "41b753829e949371ee01d2930f5be1185f29b737",
      "parents": [
        "620034c84d1d939717bdfbe02c51a3fee43541c3"
      ],
      "author": {
        "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
        "email": "michel@tungstengraphics.com",
        "time": "Tue Oct 24 22:24:38 2006 +1000"
      },
      "committer": {
        "name": "airlied",
        "email": "airlied@linux.ie",
        "time": "Thu Dec 07 15:53:28 2006 +1100"
      },
      "message": "drm: add support for secondary vertical blank interrupt to DRM core\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "b3a80a223d5f1af1e1713383376e5472cec4e20c",
      "tree": "0d749f4a9b16deb53449f25755475c498dc0f743",
      "parents": [
        "0d6aa60b4ac9689b750e35cd66f5d7c053aff0f4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Mon Jan 02 21:15:01 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Jan 02 21:15:01 2006 +1100"
      },
      "message": "drm: update lock flags from userspace\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b5e89ed53ed8d24f83ba1941c07382af00ed238e",
      "tree": "747bae7a565f88a2e1d5974776eeb054a932c505",
      "parents": [
        "99a2657a29e2d623c3568cd86b27cac13fb63140"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Sun Sep 25 14:28:13 2005 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Sep 25 14:28:13 2005 +1000"
      },
      "message": "drm: lindent the drm directory.\n\nI\u0027ve been threatening this for a while, so no point hanging around.\nThis lindents the DRM code which was always really bad in tabbing department.\nI\u0027ve also fixed some misnamed files in comments and removed some trailing\nwhitespace.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "db215327c62c2db533afb322761fa04ea6244164",
      "tree": "40c377b02336c5cc2fba378c7a3b921401719a9f",
      "parents": [
        "d1f2b55ad2c11f46e30547a9f7754e99b478348e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Fri Aug 05 22:13:15 2005 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Aug 05 22:13:15 2005 +1000"
      },
      "message": "drm: switch drm_handle_t to unsigned int\n\nThis converts the drm_handle_t to unsigned int.\nThis is currently safe to do as we don\u0027t pass these across the kernel/user\nboundary, but userspace does use these, but no-one builds userspace against\nthe kernel headers at present so it is okay to switch over the kernel copy\nof drm.h at this point. (The CVS tree will switch over soon in sync with\nsome Mesa changes)\n\nFrom: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b84397d6390ef04e8080d66bf528418ab5e75dc0",
      "tree": "39c78eb64f60eee701cf31663e37370f402603d3",
      "parents": [
        "2d0f9eaff8e1d08b9707f5d24fe6b0ac95d231e3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Sun Jul 10 14:46:12 2005 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Jul 10 14:46:12 2005 +1000"
      },
      "message": "drm: add framebuffer maps\n\nThe patch makes drmAddBufs/drmMapBufs can handle buffers in video memory\n\nThe attached patch adds a new buffer type DRM_FB_BUFFER. It works like\nAGP memory but uses video memory.\n\nFrom: Austin Yuan \u003caustinyuan@viatech.com.cn\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2d0f9eaff8e1d08b9707f5d24fe6b0ac95d231e3",
      "tree": "6602c6a936254ae1175073fdd3f800ed67730c17",
      "parents": [
        "f179bc77d09b9087bfc559d0368bba350342ac76"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Sun Jul 10 14:34:13 2005 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Jul 10 14:34:13 2005 +1000"
      },
      "message": "drm: add _DRM_CONSISTENT map type\n\nAdded a new DRM map type _DRM_CONSISTENT for consistent PCI memory. It\nuses drm_pci_alloc/free for allocating/freeing the memory.\n\nFrom: Felix Kuhling \u003cfxkuehl@gmx.de\u003e\nSigned-off-by: David Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "850eb83a6a21b086624b227653ce90ad927ba423",
      "tree": "2720dbfd9989d3b002c98e84f3f6b4f480506dad",
      "parents": [
        "c94f70298529d99ac6e1ee7709f61eab00adeb39"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Thu Jul 07 21:09:14 2005 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Jul 07 21:09:14 2005 +1000"
      },
      "message": "drm: wrap config.h include in a ifdef KERNEL\n\nThis file can be included from userspace so wrap the config.h include.\n\nSigned-off-by: David Airlie \u003cairlied@linux.ie\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"
    }
  ]
}
