)]}'
{
  "log": [
    {
      "commit": "ca6f2d7fafd2d48b2f6943f5c6787beaec2014d0",
      "tree": "81aced258ba2c00fd8b1bb35e2cde8989e7bcdd9",
      "parents": [
        "d2d69a3ab2e62bcf8e5f5303bde024033face902"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 15:51:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 15:51:27 2009 +0900"
      },
      "message": "sh: pfc: Fixup type mismatch in debug printks.\n\n!!value works out to an int while we were still using %ld, so fix this up\nand shut gcc up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0a753d58f901913e3e6416baeac437ee83eda90d",
      "tree": "e3b32e6ae07787fe80381a8dbe154da9716cd853",
      "parents": [
        "fb2e9daffe32ba1bf8e777a841f7206acf567aac"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 14:36:16 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 14:36:16 2009 +0900"
      },
      "message": "sh: intc: Fixup compile breakage.\n\nThe resume from hibernation patch introduced build failure, fix it up..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "87a705dde49d0c482fa818f0923af59ed0954d5d",
      "tree": "412bfb76135982dee94e790b459b5e853edbdeda",
      "parents": [
        "e717cc6c07f006be36e35189aacb28be4e30ad14"
      ],
      "author": {
        "name": "Francesco VIRLINZI",
        "email": "francesco.virlinzi@st.com",
        "time": "Fri Dec 04 08:57:58 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 12:35:18 2009 +0900"
      },
      "message": "sh: intc: Fixed resume from hibernation\n\nThis patch fixes the resume from hibernation\nin the intc sysdev device when it manages \u0027redirect\u0027 irq\n\nSigned-off-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fd2cb0ce74e07babaf8c7bf96ef03c25d194e463",
      "tree": "76c804e7a9b1ed6433d65e8530deaa2cf17f7866",
      "parents": [
        "9cdae914b2d08febca6e6e0440817d60da115ba5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:15:04 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:15:04 2009 +0900"
      },
      "message": "sh: pfc: pr_info() -\u003e pr_debug() cleanups.\n\nFor some reason this was using pr_info() nested under an ifdef DEBUG.\nWhile this is appealing in that it circumvents the effort necessary to\nchange ones loglevel, it\u0027s not terribly practical. So, convert it over\nto pr_debug().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9cdae914b2d08febca6e6e0440817d60da115ba5",
      "tree": "b52fd2a2e3f081e2d735544e8c9184dd8e8235ab",
      "parents": [
        "e6d8460aca6311d7ab5371b59dc999bb4d714444"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:10:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:10:41 2009 +0900"
      },
      "message": "sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.\n\nNow that the PFC code is exposed for other architectures, use the common\n__raw_xxx() routines instead of the ctrl_xxx() ones. This will be needed\nfor ARM-based SH-Mobiles amongst others.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fae4339919c741f89f7e293b8c646207e1df28e1",
      "tree": "d115bc1d87f4d13972209350df2a5ab63e69cb5a",
      "parents": [
        "fc1d003de39c306a44abce97c346921de31277cd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 27 07:38:01 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:02:53 2009 +0900"
      },
      "message": "sh: Break out SuperH PFC code\n\nThis file breaks out the SuperH PFC code from\narch/sh/kernel/gpio.c + arch/sh/include/asm/gpio.h\nto drivers/sh/pfc.c + include/linux/sh_pfc.h.\n\nSimilar to the INTC stuff. The non-SuperH specific\nfile location makes it possible to share the code\nbetween multiple architectures.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "45b9deaf14e74543371aa8faea69c14e27b038c6",
      "tree": "485b9beab7f908557ab816fa473d7a5bdb494841",
      "parents": [
        "3d0de414423a20af741b692243317f423827489b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 02 15:43:20 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 02 15:43:20 2009 +0900"
      },
      "message": "sh: intc: Handle legacy IRQ reservation in vector map.\n\nDifferent CPUs will have different starting vectors, with varying\namounts of reserved or unusable vector space prior to the first slot.\nThis introduces a legacy vector reservation system that inserts itself in\nbetween the CPU vector map registration and the platform specific IRQ\nsetup. This works fine in practice as the only new vectors that boards\nneed to establish on their own should be dynamically allocated rather\nthan arbitrarily assigned. As a plus, this also makes all of the\nconverted platforms sparseirq ready.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1ce7b039b5029ab698f9d64c0ad603794bc31ae7",
      "tree": "d116ee849d48b470730ff209125e7ce3d2315582",
      "parents": [
        "58ee987e2fd8acff6263d194d8fa43267cc8b1c9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 02 10:30:26 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 02 10:30:26 2009 +0900"
      },
      "message": "sh: intc: dynamic IRQ support.\n\nThis adds support for dynamic IRQ allocation/deallocation for all parts\nusing the SH-style vectored IRQs. While this is not inherently\nINTC-specific, the INTC code is the main tie-in for vectored IRQ\nregistration, and is the only place that a full view of the utilized\nvector map is possible.\n\nThe implementation is fairly straightforward, implementing a flat IRQ map\nwhere each registered vector is reserved, allowing us to scan for holes\nand dynamically wire up IRQs lazily later on in the boot stage. This\npiggybacks on top of sparseirq in order to make the best use of the\navailable vector space.\n\nDynamic IRQs can be used for any number of things, ranging from MSI in\nthe SH-X3 PCIe case down to demux vectors for board FPGAs and system\ncontrollers that presently allocate an arbitrary range. In the latter\ncase, this also allows those platforms to use sparseirq without blowing\nup, which brings us one step closer to enabling sparseirq as the default\nfor all platform and CPU combinations.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9b798d50df3a98d22a6cbae565d9f4f630d161a6",
      "tree": "51ea0f11a29fedd14b1c0ff70fcbef87509aea12",
      "parents": [
        "0a993b0a290a2672500000b0ce811efc093f8467"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 11:36:43 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 11:36:43 2009 +0900"
      },
      "message": "sh: intc: Make ack_regs generally available.\n\nCurrently this is ifdef\u0027ed under SH-3 and SH-4A, but there are other CPUs\nthat will need this as well. Given the size of the existing data\nstructures, this doesn\u0027t cause any additional cacheline utilization for\nthe existing users, so has no direct impact on the data structures.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "913df4453f85f1fe79b35ecf3c9a0c0b707d22a2",
      "tree": "5dc6b793a0198ac5f9dd78be99e0ec292edf8d1d",
      "parents": [
        "54d5102fac3dd4034104e1b38a44a873d5f3a8d3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:35:30 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:35:30 2009 +0900"
      },
      "message": "sh: maple: PHYSADDR() -\u003e virt_to_phys() conversion.\n\nMaple\u0027s abuse of PHYSADDR() likewise can be converted to virt_to_phys()\nfor its cases, although in practice this really wants explicit remapping.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1279b7f1168ad6a2606191090f8a96eba64766a4",
      "tree": "dc2a8ab17c70ab8704d5a36d9c3ec1e7c4e8e9e7",
      "parents": [
        "2f6dafc5fcbf3fddce345c47da1f277a156fe22a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 31 15:15:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 31 15:15:33 2009 +0900"
      },
      "message": "sh: Fix up simplified multi-evt handling under sparseirq.\n\nThis fixes up the simplified multi-evt handling when sparseirq support is\nenabled. While vectors are redirected through the single unique masking\nsource, each one of the redirected vectors still requires its own backing\nirq_desc, which needs to be manually allocated in the sparseirq case.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "05ecd5a1f76c183cca381705b3adb7d77c9a0439",
      "tree": "b10313518bb21df0290ec4d8d7088835b7fec457",
      "parents": [
        "788e6af37a4ace8721eda72e4abe66fe0f6b49fd"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@st.com",
        "time": "Mon Aug 24 19:52:38 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 19:52:38 2009 +0900"
      },
      "message": "sh: Simplify \"multi-evt\" interrupt handling.\n\nThis patch changes the way in which \"multi-evt\" interrups are handled.\nThe intc_evt2irq_table and related intc_evt2irq() have been removed and\nthe \"redirecting\" handler is installed for the coupled interrupts.\n\nThanks to that the do_IRQ() function don\u0027t have to use another level\nof indirection for all the interrupts...\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6000fc4d6f3e55ad52cce8d76317187fe01af2aa",
      "tree": "bc86a1f13465a791b7e77f7663280bcb23fdd378",
      "parents": [
        "bd4fb4d4c1e4a5a2ffbf57a83817a749df1339dd"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 18:27:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 18:27:33 2009 +0900"
      },
      "message": "sh: Fixes some write posting issues in the interrupt handling for SH\n\nIt is possible for the CPU to re-enable it\u0027s interrupt block bit\nbefore the write to the interrupt controller has actually masked out\nthe external interupt at the controller. We get around this by\nreading back from the interrupt controller which will ensure the\nwrite has happened.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "11b6aa9555d0c2f4d195695cd151e1fd07413387",
      "tree": "fc25ad08834ddee97b4d2e84e4b60e6418284a2b",
      "parents": [
        "19470e185a088591c228e1e8473006567719aa1c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 12 01:34:12 2009 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 12 01:34:12 2009 +0300"
      },
      "message": "sh: intc: alloc_bootmem() -\u003e kzalloc() conversion.\n\nNow that the slab allocators are available much earlier, this triggers a\nthe slab_is_available() warning when registering the interrupt\ncontroller. Convert to kzalloc() with GFP_NOWAIT, as per the generic\nchanges.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "54ff328b46e58568c4b3350c2fa3223ef862e5a4",
      "tree": "93a39c2dffa2490fd62f6441acba5538abf56b03",
      "parents": [
        "6a1555fdde407dad23b8a119cf5feeb7c6466de9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 11 10:33:09 2009 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 11 10:33:09 2009 +0300"
      },
      "message": "sh: Tie sparseirq in to Kconfig.\n\nNow that the dependent patches are merged, we are ready to enable\nsparseirq support. This simply adds the Kconfig option, and then converts\nfrom the _cpu to the _node allocation routines to follow the upstream\nsparseirq API changes.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2f3ed17e010e8c0873094016f93c1afbb4adb666",
      "tree": "751170dbd792f40c5540f115d91d3b3b3146f610",
      "parents": [
        "5f8371cec93b94a24a55ba1de642ce6eade6d62c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 22 13:47:52 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 22 13:47:52 2009 +0900"
      },
      "message": "sh: Wrap irq_to_desc_alloc_cpu() around CONFIG_SPARSE_IRQ temporarily.\n\nirq_to_desc_alloc_cpu() has been renamed to irq_to_desc_alloc_node() in\n-next, but as we can not presently enable SPARSE_IRQ without the early\nirq_desc alloc patch, protect it with an ifdef until the interface has\nsettled and we are ready to enable it system-wide.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "05ff3004d278b54760abd71530506d803182c71d",
      "tree": "d00343e85051b7cf4d671b9131581dfa6ad35456",
      "parents": [
        "fa1d43ab451084785153d37ae559c4fdd1546a5b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 22 01:28:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 22 01:28:33 2009 +0900"
      },
      "message": "sh: irq: Teach ipr and intc about dynamically allocating irq_descs.\n\nThis hooks in irq_to_desc_alloc_cpu() to the necessary code paths in the\nintc and ipr controller registration paths. As these are the primary call\npaths for all SH CPUs, this alone will make all CPUs sparse IRQ ready.\n\nThere is the added benefit now that each CPU contains specific IPR and\nINTC tables, so only the vectors with interrupt sources backing them will\never see an irq_desc instantiation. This effectively packs irq_desc\ndown to match the CPU, rather than padding NR_IRQS out to cover the valid\nvector range.\n\nBoards with extra sources will still have to fiddle with the nr_irqs\nsetting, but they can continue doing so through the machvec as before.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "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"
    }
  ]
}
