)]}'
{
  "log": [
    {
      "commit": "aaac1b470bd0dccb30912356617069dc6199cc80",
      "tree": "123316b4a6c10bf2e884d0469994f3435d03e22c",
      "parents": [
        "b855885e3b60cf6f9452848712a62517b94583eb"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Feb 28 15:33:10 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:18 2007 +0200"
      },
      "message": "mmc: Move core functions to subdir\n\nCreate a \"core\" subdirectory to house the central bus handling\nfunctions.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "1c6a0718f0bfdab0d9b7da5f7b74f38a0058c03a",
      "tree": "5e7f2a26d5d1782d87c596b40f874c6c0b8b8e1a",
      "parents": [
        "98ac2162699f7e9880683cb954891817f20b607c"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 11 19:57:36 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:17 2007 +0200"
      },
      "message": "mmc: Move host and card drivers to subdirs\n\nClean up the drivers/mmc directory by moving card and host drivers\ninto subdirectories.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "98ac2162699f7e9880683cb954891817f20b607c",
      "tree": "27452d428e16edfe6d13d71f297adf5376d07bde",
      "parents": [
        "29041dbe199b0dff392bf1b9d634357da0b3208f"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Dec 23 20:03:02 2006 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:16 2007 +0200"
      },
      "message": "mmc: Move queue functions to mmc_block\n\nThe mmc block queue functions are tailored for the mmc_block\ndriver, so move those functions into that module.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "58a0cd7887cd689ae42540dd12b3b3131abfbe6c",
      "tree": "3ede7aef3e67bc9fee868129f8eac18a4d7378e1",
      "parents": [
        "022cbd7376fcdf030fe821636f1c910c45a9356a"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Fri Dec 01 14:51:13 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 01 16:56:43 2006 +0000"
      },
      "message": "[ARM] 3963/1: AT91: Update configuration files\n\nA number of configuration file changes.\n\nThese are mainly to replace references to ARCH_AT91RM9200 and\nARCH_AT91SAM9261 with the common/generic ARCH_AT91.  That way we don\u0027t\nneed to mention every specific AT91 processor explicitly.\n\nAlso adds the configuration option for AT91SAM9260-EK and AT91SAM9261-EK\nboards.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9565129993446e16678cfc4d9c7f3b7e75eecbd",
      "tree": "13b052ecee7b4713359b3333ed87fc9ada590727",
      "parents": [
        "4020f2d7f0b0e68b92bec9a3e1f4a54a7a9dc672"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Wed Oct 04 02:15:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:14 2006 -0700"
      },
      "message": "[PATCH] mmc: driver for TI FlashMedia card reader - Kconfig/Makefile\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: Daniel Qarras \u003cdqarras@yahoo.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9361401eb7619c033e2394e4f9f6d410d6719ac7",
      "tree": "04b94a71f2366988c17740d1c16cfbdec41d5d2e",
      "parents": [
        "d366e40a1cabd453be6e2609caa7e12f9ca17b1f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Sep 30 20:45:40 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:31 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Make it possible to disable the block layer [try #6]\n\nMake it possible to disable the block layer.  Not all embedded devices require\nit, some can make do with just JFFS2, NFS, ramfs, etc - none of which require\nthe block layer to be present.\n\nThis patch does the following:\n\n (*) Introduces CONFIG_BLOCK to disable the block layer, buffering and blockdev\n     support.\n\n (*) Adds dependencies on CONFIG_BLOCK to any configuration item that controls\n     an item that uses the block layer.  This includes:\n\n     (*) Block I/O tracing.\n\n     (*) Disk partition code.\n\n     (*) All filesystems that are block based, eg: Ext3, ReiserFS, ISOFS.\n\n     (*) The SCSI layer.  As far as I can tell, even SCSI chardevs use the\n     \t block layer to do scheduling.  Some drivers that use SCSI facilities -\n     \t such as USB storage - end up disabled indirectly from this.\n\n     (*) Various block-based device drivers, such as IDE and the old CDROM\n     \t drivers.\n\n     (*) MTD blockdev handling and FTL.\n\n     (*) JFFS - which uses set_bdev_super(), something it could avoid doing by\n     \t taking a leaf out of JFFS2\u0027s book.\n\n (*) Makes most of the contents of linux/blkdev.h, linux/buffer_head.h and\n     linux/elevator.h contingent on CONFIG_BLOCK being set.  sector_div() is,\n     however, still used in places, and so is still available.\n\n (*) Also made contingent are the contents of linux/mpage.h, linux/genhd.h and\n     parts of linux/fs.h.\n\n (*) Makes a number of files in fs/ contingent on CONFIG_BLOCK.\n\n (*) Makes mm/bounce.c (bounce buffering) contingent on CONFIG_BLOCK.\n\n (*) set_page_dirty() doesn\u0027t call __set_page_dirty_buffers() if CONFIG_BLOCK\n     is not enabled.\n\n (*) fs/no-block.c is created to hold out-of-line stubs and things that are\n     required when CONFIG_BLOCK is not set:\n\n     (*) Default blockdev file operations (to give error ENODEV on opening).\n\n (*) Makes some /proc changes:\n\n     (*) /proc/devices does not list any blockdevs.\n\n     (*) /proc/diskstats and /proc/partitions are contingent on CONFIG_BLOCK.\n\n (*) Makes some compat ioctl handling contingent on CONFIG_BLOCK.\n\n (*) If CONFIG_BLOCK is not defined, makes sys_quotactl() return -ENODEV if\n     given command other than Q_SYNC or if a special device is specified.\n\n (*) In init/do_mounts.c, no reference is made to the blockdev routines if\n     CONFIG_BLOCK is not defined.  This does not prohibit NFS roots or JFFS2.\n\n (*) The bdflush, ioprio_set and ioprio_get syscalls can now be absent (return\n     error ENOSYS by way of cond_syscall if so).\n\n (*) The seclvl_bd_claim() and seclvl_bd_release() security calls do nothing if\n     CONFIG_BLOCK is not set, since they can\u0027t then happen.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "56ca904053ab14ba4067a72b69a5edf246771209",
      "tree": "23dc10e74bb4ce3d2a2ce5a9d8da1c5f5feda94d",
      "parents": [
        "65dbf34393f7b3d20e993d9651a825df0fa5376b"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Sun Apr 02 19:27:07 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 02 19:27:07 2006 +0100"
      },
      "message": "[ARM] 3457/1: i.MX: SD/MMC support for i.MX/MX1\n\nPatch from Pavel Pisa\n\nThis patch adds support of i.MX/MX1 SD/MMC controller.\nIt has been significantly redesigned from the original Sascha Hauer\u0027s\nversion to support scatter-gather DMA, to conform to latest Pierre Ossman\u0027s\nand Russell King\u0027s MMC-SD Linux 2.6.x infrastructure.\nThe handling of all events has been moved to the softirq context\nand is designed with no busy-looping in mind. Unfortunately\nsome controller bugs has to be overcome by limited looping\nabout 2-20 usec but these are observed only for initial card\nrecognition phase.\n\nThere are still some missing/missed IRQs problems under heavy load.\nHelp of somebody with access to the full SDHC design information\nis probably necessary.\n\nRegenerated against 2.6.16-git-060402 to solve clash with other patches.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "65dbf34393f7b3d20e993d9651a825df0fa5376b",
      "tree": "890b8b944370df706a8ae386009eb7e90be193a3",
      "parents": [
        "683aa4012f53b2ada0f430487e05d37b0d94e90a"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sun Apr 02 19:18:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 02 19:18:51 2006 +0100"
      },
      "message": "[ARM] 3456/1: AT91RM9200 support for 2.6 (MMC/SD driver)\n\nPatch from Andrew Victor\n\nThis patch adds support for the MMC/SD card interface on the Atmel\nAT91RM9200 processor.\n\nOriginal driver was by Nick Randell, but a number of people have\nsubsequently worked on it. It\u0027s currently maintained by Malcolm Noyes.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c65631781eb0f2e81865017c1484e9aef76e1b61",
      "tree": "47bb68ecda4dfeecebbc8186a1d7fd12ec03c0d6",
      "parents": [
        "730c9b7e6630f786fcec026fb11d2e6f2c90fdcb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 29 09:30:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 29 09:30:20 2006 +0100"
      },
      "message": "[MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected\n\nRather than each driver test MMC_DEBUG itself, and define DEBUG,\npass it in via the makefile instead.\n\nFix drivers to use pr_debug() where appropriate, and avoid defining\na DEBUG() macro.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "730c9b7e6630f786fcec026fb11d2e6f2c90fdcb",
      "tree": "970dd7cbb3d2c877c29b75ad222402396bdd1fc1",
      "parents": [
        "224b148ef7c9a00642eb33dbdf62f2840bde974f"
      ],
      "author": {
        "name": "Carlos Aguiar",
        "email": "carlos.aguiar@indt.org.br",
        "time": "Wed Mar 29 09:21:00 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 29 09:21:00 2006 +0100"
      },
      "message": "[MMC] Add OMAP MMC host driver\n\nAdds OMAP MMC driver.\n\nSigned-off-by: Juha Yrjölä \u003cjuha.yrjola@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Carlos Aguiar \u003ccarlos.aguiar@indt.org.br\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d129bceb1d44ed3c23b99164849193703372bab4",
      "tree": "bcc7fbf2d0cde5fb437d835358ae42f788b14ac1",
      "parents": [
        "97f2478db161714d0e3e864f38f5789c66f98b81"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Mar 24 03:18:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:27 2006 -0800"
      },
      "message": "[PATCH] mmc: Secure Digital Host Controller Interface driver\n\nDriver for the Secure Digital Host Controller Interface specification.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba264b340396b8dd7348ef8531e5ac003a34ff4e",
      "tree": "f6edffeb3a615c3191109adef2151f358f377802",
      "parents": [
        "bab056aafe428b326f7ee72db453c3b8947c7339"
      ],
      "author": {
        "name": "Pete Popov",
        "email": "ppopov@embeddedalley.com",
        "time": "Wed Sep 21 06:18:27 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:32:26 2005 +0100"
      },
      "message": "Au1[12]00 mmc driver. Only tested on the Au1200 at this point though\nit should work on the Au1100 as well. Updated defconfig to include driver.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\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"
    }
  ]
}
