)]}'
{
  "log": [
    {
      "commit": "7fd87b3f1a6955da0a21b4fd99f8939701055172",
      "tree": "8461dd19d75747499ee9cbebad2bbaafa42a0478",
      "parents": [
        "0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c"
      ],
      "author": {
        "name": "Francesco VIRLINZI",
        "email": "francesco.virlinzi@st.com",
        "time": "Mon Apr 06 07:17:04 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 06 08:55:19 2009 -0700"
      },
      "message": "sh: intc: Added resume from hibernation support to the intc\n\nIt\u0027s required for all modules loaded in the previous runtime\nsession because not initilized duing the kernel start-up.\n\nSigned-off-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2dcec7a988a1895540460a0bf5603bab63d5a3ed",
      "tree": "8f03591269afafd31382c118b99cc51c69ad9bf3",
      "parents": [
        "f7dd2548c471b1c7758611f6cd6393367d7ff649"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 01 14:30:59 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 02 11:19:57 2009 +0900"
      },
      "message": "sh: intc: set_irq_wake() support\n\nAdd set_irq_wake() support to intc using sysdev and suspend.\n\nThe intc controllers are put on a list at registration time\nand registered as sysdev devices later on during the boot.\n\nThe sysdev class suspend callback is used to find irqs with\nwakeup enabled belonging to our intc controller. Such irqs\nare simply enabled so wakeup interrupts may reach the cpu.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f7dd2548c471b1c7758611f6cd6393367d7ff649",
      "tree": "244e2e172157a298daae60c6e84b0fd08031142d",
      "parents": [
        "3093e78ebab100ada1c724c9f751d9da39602a97"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 01 14:20:58 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 02 11:19:29 2009 +0900"
      },
      "message": "sh: intc: install enable, disable and shutdown callbacks\n\nModify the intc code to install a disable callback. The current\nsolution without a disable callback results in use of the\ngeneric default_disable() function. This function is a no-op\nso suspend_device_irqs() will not disable any intc interrupts\nat suspend time without this patch. Also, install enable and\nshutdown callbacks while at it.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ee665ecca6d6775f65b1a4154c34f551f62cec52",
      "tree": "a0ed737a8bc332f12af59dc8230f25adeb7ca5ea",
      "parents": [
        "c31f403de62415c738ddc9e673cf8e722c82f861"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Mar 28 21:50:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 08:12:39 2009 -0700"
      },
      "message": "maple: fix Error in kernel-doc notation\n\nFix kernel-doc error in maple (it\u0027s not kernel-doc):\n\n  Error(drivers/sh/maple/maple.c:782): cannot understand prototype: \u0027struct bus_type maple_bus_type \u003d \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
      "tree": "ff19952407c523a1349ef56c05993416dd28437e",
      "parents": [
        "bc2fd381d8f9dbeb181f82286cdca1567e3d0def",
        "e6e66b02e11563abdb7f69dcb7a2efbd8d577e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (61 commits)\n  Dynamic debug: fix pr_fmt() build error\n  Dynamic debug: allow simple quoting of words\n  dynamic debug: update docs\n  dynamic debug: combine dprintk and dynamic printk\n  sysfs: fix some bin_vm_ops errors\n  kobject: don\u0027t block for each kobject_uevent\n  sysfs: only allow one scheduled removal callback per kobj\n  Driver core: Fix device_move() vs. dpm list ordering, v2\n  Driver core: some cleanup on drivers/base/sys.c\n  Driver core: implement uevent suppress in kobject\n  vcs: hook sysfs devices into object lifetime instead of \"binding\"\n  driver core: fix passing platform_data\n  driver core: move platform_data into platform_device\n  sysfs: don\u0027t block indefinitely for unmapped files.\n  driver core: move knode_bus into private structure\n  driver core: move knode_driver into private structure\n  driver core: move klist_children into private structure\n  driver core: create a private portion of struct device\n  driver core: remove polling for driver_probe_done(v5)\n  sysfs: reference sysfs_dirent from sysfs inodes\n  ...\n\nFixed conflicts in drivers/sh/maple/maple.c manually\n"
    },
    {
      "commit": "1692713ee94e8d26f592a8e90b817ef66354246c",
      "tree": "ca34495354b1ad506e727681032caaa72ea1e590",
      "parents": [
        "65a212dd71ffd99c83ad780205932fcb96a973b6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:21 2009 -0700"
      },
      "message": "sh: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "f033599aac86f4eb08a1b6b851568a2587e8c6ad",
      "tree": "f0e29f2e4096d098e4bd25acccd1cfe031b685de",
      "parents": [
        "075901af281b2afb47b1423ac488e713844db396"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 06 17:56:58 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 06 17:56:58 2009 +0900"
      },
      "message": "sh: intc: Make missing unique IRQ mask warning more verbose.\n\nThis includes the IRQ number in addition to the vector, as not all\nplatforms wrap in with INTC_VECT().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "93fde774546c947ac8563da431f0a6d47452551d",
      "tree": "ddb62f30713c6617daca608c436fde36a6ebdbed",
      "parents": [
        "0d5e19ab07cf61cb0794cfac4df0a1bd5d1e19d7"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 03 12:16:12 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 03 12:16:12 2009 +0900"
      },
      "message": "sh: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bdaa6e8062d7f8085d8ed94ff88c99406ad53d79",
      "tree": "c68310adbcea90c5c8bdb4b4b7c6517c40ecb0de",
      "parents": [
        "3e91faec47e9e12b965c952d698b0bb64847af06"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Feb 24 22:58:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 27 16:53:50 2009 +0900"
      },
      "message": "sh: multiple vectors per irq - base\n\nInstead of keeping the single vector -\u003e single linux irq mapping\nwe extend the intc code to support merging of vectors to a single\nlinux irq. This helps processors such as sh7750, sh7780 and sh7785\nwhich have more vectors than masking ability. With this patch in\nplace we can modify the intc tables to use one irq per maskable\nirq source. Please note the following:\n\n - If multiple vectors share the same enum then only the\n   first vector will be available as a linux irq.\n\n - Drivers may need to be rewritten to get pending irq\n   source from the hardware block instead of irq number.\n\nThis patch together with the sh7785 specific intc tables solves\nDMA controller irq issues related to buggy interrupt masking.\n\nReported-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b233b28eac0cc37d07c2d007ea08c86c778c5af4",
      "tree": "636f91b57d675d1886d8b3ab4aca8d8488d65d90",
      "parents": [
        "41480ae7a383dcffa497decdd97b3cb2caaa18ec"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Fri Feb 27 16:07:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 27 16:07:32 2009 +0900"
      },
      "message": "sh: maple: Support block reads and writes.\n\nThis patch updates the maple bus to support asynchronous block reads\nand writes as well as generally improving the quality of the code and\nsupporting concurrency (all needed to support the Dreamcast visual\nmemory unit - a driver will also be posted for that).\n\nChanges in the bus driver necessitate some changes in the two maple bus\ninput drivers that are currently in mainline.\n\nAs well as supporting block reads and writes this code clean up removes\nsome poor handling of locks, uses an atomic status variable to serialise\naccess to devices and more robusly handles the general performance\nproblems of the bus.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "93d546399c2b7d66a54d5fbd5eee17de19246bf6",
      "tree": "063adac96c72807acde4c2673e1f83950fb765fd",
      "parents": [
        "cefb3d02cad6fae49369cdde24526c4c4806b20f"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Tue Dec 16 09:15:31 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 16 16:40:32 2008 +0900"
      },
      "message": "sh: maple: Do not pass SLAB_POISON to kmem_cache_create()\n\nSLAB_POISON is not a valid flag for kmem_create_cache() unless\nCONFIG_DEBUG_SLAB is set, so remove it from the flags argument.\n\nAcked-by: Adrian McMenamin \u003cadrian@newgolddream.dyndns.info\u003e\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bbfbd8b151fe35c9a1180a7f5254c5d6b8387cc0",
      "tree": "e39f364221492d64c7f8fd80c1ceb2065350c4d7",
      "parents": [
        "7ff731aeba1cdac473c818a9884eb94ddad18e7f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 01 16:13:54 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 01 16:13:54 2008 +0900"
      },
      "message": "sh: Move the shared INTC code out to drivers/sh/\n\nThe INTC code will be re-used across different architectures, so move\nthis out to drivers/sh/ and include/linux/sh_intc.h respectively.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6a9545bd95e88d61df942b9087cb59b8c7a6dc56",
      "tree": "c89ca9fa397b92a19a07a6d000e9e1cbf25016ef",
      "parents": [
        "617870632de6739fca0893f3e6648e9ae1bd0ddb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 04 12:51:06 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 04 12:51:06 2008 +0900"
      },
      "message": "sh: Fix up broken kerneldoc comments.\n\nThese were completely unparseable, so fix them up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "617870632de6739fca0893f3e6648e9ae1bd0ddb",
      "tree": "cad36762206a99ee6317290f3d58d818f18f5c58",
      "parents": [
        "63870295de9adb365cd121dab94379b8cfdf986a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 04 10:58:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 04 10:58:24 2008 +0900"
      },
      "message": "maple: Kill useless private_data pointer.\n\nWe can simply wrap in to the dev_set/get_drvdata(), there\u0027s no reason\nto track an extra level of private data on top of the struct device.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "63870295de9adb365cd121dab94379b8cfdf986a",
      "tree": "16c0b5288fa10f4f365f75d5c4fcad9c8a15e2c9",
      "parents": [
        "459021fe3627083ea6678a7b29f9f74accf9c6fd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 04 10:39:46 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 04 10:39:46 2008 +0900"
      },
      "message": "maple: Clean up maple_driver_register/unregister routines.\n\nThese were completely inconsistent. Clean these up to take a maple_driver\npointer directly for consistency.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1795cf48b322b4d19230a40dbe7181acedd34a94",
      "tree": "5d1426c12687f1c80cb648da2f105714c9819001",
      "parents": [
        "0764bff445bb13cd17e41b6ab196ef83c23c6c17"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Tue Jul 29 22:10:56 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 29 22:10:56 2008 +0900"
      },
      "message": "sh/maple: clean maple bus code\n\nThis patch cleans up the handling of the maple bus queue to remove\nthe risk of races when adding packets. It also removes references to the\nredundant connect and disconnect functions.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bd49666974a12f39eb9c74044e0b1753efcd94c4",
      "tree": "84637532bd0ae58904abec0940797186885993d5",
      "parents": [
        "b7fd095602468ee501c5bcc3f9ca788cb3834096"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Sun Feb 24 14:30:23 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:12:09 2008 +0900"
      },
      "message": "maple: fix device detection\n\nThe maple bus driver that went into the kernel mainline in September 2007\ncontained some bugs which were revealed by the update of the kobj code\nfor the current release series. Unfortunately those bugs also helped\nensure maple devices were properly detected. This patch (against the\ncurrent git) now ensures that devices are properly detected again.\n\n(A previous attempt to fix this by delaying initialisation only partially\n fixed this - as became apparent when the bus was fully loaded)\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b770d6b9b726932a74126311fa163ebf379631d8",
      "tree": "454095a14c0a503c303c2502929a90fca8029c30",
      "parents": [
        "43081e18336d67937092dd05ffe320d2fbffd012"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Mon Feb 11 00:25:02 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "maple: improve detection of attached peripherals\n\nImprove device detection for maple through longer delay\n\nExperience suggests that a much longer delay in setting up the Maple bus\non the Dreamcast leads to better hardware detection.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b3c69e248176f7a123d519d63e7c0d68783d52c3",
      "tree": "5cd739142e1a293f4d38642202591609d6c0a3d3",
      "parents": [
        "b9482378916abb9a1e0a2334187cdc67f2deda2c"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Wed Feb 06 23:51:21 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "maple: more robust device detection.\n\nReplacement second-in-series patch:\n\nThis patch fixes up memory leaks and, by delaying initialisation, makes\ndevice detection more robust.\n\nIt also makes clearer the difference between struct maple_device and\nstruct device, as well as cleaning up the interrupt request code\n(without changing its function in any way).\n\nAlso now removes redundant registration checking.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9482378916abb9a1e0a2334187cdc67f2deda2c",
      "tree": "a095de77171d9d65828fc1e531fad1128d130926",
      "parents": [
        "86c0179c9307bd600a96a44d623814c33bdbe0f0"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Wed Feb 06 22:46:21 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "maple: fix up whitespace damage.\n\nThis patch is fundamentally about fixing up the whitespace problems\nintroduced by my previous patch (that brought the code into mainline). A\nsecond patch will follow that will fix memory leaks. The two need to be\napplied sequentially.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "07782cec9b444746859855fc310f20f254e995a0",
      "tree": "b65ec11fa710f593c9ae113a527cf863d3726eb5",
      "parents": [
        "0acc729ea31cb166116e350eb61694559b1d29aa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 06 18:05:08 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:13:55 2007 +0900"
      },
      "message": "superhyway: Handle device_register() retval properly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "656e608747df697fdb7c990499f15bc2406ea2c2",
      "tree": "8facef79332699acaa24cf9ffc278480117e8764",
      "parents": [
        "4d2718d00de9896b27cec86b03c50cbfcf3afde4"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Tue Oct 30 09:56:40 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 09:56:40 2007 +0900"
      },
      "message": "maple: Fix maple bus compiler warning\n\nThe uevent API has changed from 2.6.22 and this patch eliminates\nannoying compiler errors\n\nSigned off by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "17be2d2b1c333e1e4c378369ba90ab2dd11c589a",
      "tree": "2858bf8499f28bdf6422a89d896f6d8885c3231b",
      "parents": [
        "e87ab0c43c30faa0f4b337bfa87bce7923e67485"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Fri Sep 21 15:55:55 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 15:55:55 2007 +0900"
      },
      "message": "sh: Add maple bus support for the SEGA Dreamcast.\n\nThe Maple bus is SEGA\u0027s proprietary serial bus for peripherals\n(keyboard, mouse, controller etc). The bus is capable of some\n(limited) hotplugging and operates at up to 2 M/bits.\n\nDrivers of one sort or another existed/exist for 2.4 and a rudimentary\nport, which didn\u0027t support the 2.6 device driver model was also in\nexistence.\n\nThis driver - for the bus logic itself and for the keyboard (other\ndrivers will follow) are based on the code and concepts of those old\ndrivers but have lots of completely rewritten parts.\n\nI have the maple bus code as a built in now as that seems the sane and\nrational way to handle something like that - you either want the bus\nor you don\u0027t.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff2dae79773658eaaab731663ddca9f7975430eb",
      "tree": "c27859a56e87dbddd041a787dfad0e6d4507680e",
      "parents": [
        "f9ccf4569ac4597e9e09d301ca362d90b4a1046d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Thu Jan 05 14:42:40 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 11:26:09 2006 -0800"
      },
      "message": "[PATCH] Add superhyway_bus_type probe and remove methods\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "055a2512144cd7e60dcaae7a13e460df43b98787",
      "tree": "bf304d17352f1b3b59edb35a6f67672c6490caa1",
      "parents": [
        "72777373b3a09c9132a787d5e1e03eaf64f30a64"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 07 00:58:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:28 2005 -0800"
      },
      "message": "[PATCH] superhyway: multiple block support and VCR rework\n\nThis extends the API somewhat to allow for platform-specific VCR reading and\nwriting.  Some platforms (like SH4-202) implement the VCR in a split VCRL and\nVCRH, but end up being in reverse order or have other quirks that need to be\ndealt with, so we add a set of superhyway_ops per-bus to accomodate this.\n\nWe also have to extend the per-device resources somewhat, as some devices now\nconveniently split control and data blocks.  So we allow a platform to\nregister its set of SuperHyway devices via superhyway_add_devices() with the\ncontrol block always ordered as the first resource (as this is the one that\nuserspace cares about).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e57b6817880946a3a78d5d8cad1ace363f7e449",
      "tree": "b6b5f3f9e8e52cc55d98239a4992e72e983c8fa4",
      "parents": [
        "b0423a0d9cc836b2c3d796623cd19236bfedfe63"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Oct 30 15:03:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fix missing includes\n\nI recently picked up my older work to remove unnecessary #includes of\nsched.h, starting from a patch by Dave Jones to not include sched.h\nfrom module.h. This reduces the number of indirect includes of sched.h\nby ~300. Another ~400 pointless direct includes can be removed after\nthis disentangling (patch to follow later).\nHowever, quite a few indirect includes need to be fixed up for this.\n\nIn order to feed the patches through -mm with as little disturbance as\npossible, I\u0027ve split out the fixes I accumulated up to now (complete for\ni386 and x86_64, more archs to follow later) and post them before the real\npatch.  This way this large part of the patch is kept simple with only\nadding #includes, and all hunks are independent of each other.  So if any\nhunk rejects or gets in the way of other patches, just drop it.  My scripts\nwill pick it up again in the next round.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10523b3b82456e416cbaffcc24ea2246980aa746",
      "tree": "fab3ac16bffb04cc25683e83a583b1cae3f0d450",
      "parents": [
        "3fd3c0a5f53a0f9d8987b90acbd84f7dd8ef606e"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:43:37 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:35 2005 -0700"
      },
      "message": "[PATCH] Driver Core: drivers/s390/net/qeth_sys.c - drivers/usb/gadget/pxa2xx_udc.c: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\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"
    }
  ]
}
