)]}'
{
  "log": [
    {
      "commit": "bfd3c7a728fbe642f79f99482a6c01158c675545",
      "tree": "5ab84c5e56924dd71fcf9b714430b2e84764bc16",
      "parents": [
        "65b83427c6e5814556855c42bf9b4edeafd66623"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon May 12 12:05:43 2008 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 16 15:09:08 2008 +0900"
      },
      "message": "sh: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cdf7da899d840d47e075ff3bd761290653c68b77",
      "tree": "896d315d322328da9fedb0174a082c8121fa75e9",
      "parents": [
        "f11c9c2fd9ab1732acd577bcf08a4a2be7f9aa65"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue May 06 11:36:27 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 09 19:04:12 2008 +0900"
      },
      "message": "sh: Fix DMAC base address for SH7709S\n\nOn SH7709S, DMAC can be found at 0xa4000020 (as with most of\nthe other sh3 cpu subtypes).\n\nSplit out definition of DMAC base address from definitions of\nDMTE irqs.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1e0f50ae11ab5838009994a3266accc1319c90d9",
      "tree": "2a13683d11196e8ade010347ec481f24b6a763b5",
      "parents": [
        "4370fe1c06ffa251b63b12a41e2599037a4b7f87"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 13:40:17 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 13:40:17 2008 +0900"
      },
      "message": "sh: Stub in cpu_to_node() and friends for NUMA build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d58876e289b0153bf86162aa1a43249e0f0aa03d",
      "tree": "bcba99bfb89b61142a81a651958c10e4c9828778",
      "parents": [
        "a276e588a92737889c21e736f2bbed8aecda25fb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Apr 24 21:36:34 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:52:03 2008 +0900"
      },
      "message": "sh: add interrupt ack code to sh3\n\nThis patch adds interrupt acknowledge code for external interrupt\nsources on sh3 processors. Only really required for edge triggered\ninterrupts, but we ack regardless of sense configuration.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a276e588a92737889c21e736f2bbed8aecda25fb",
      "tree": "523d1e14fe3dc73d616b15b25c99844ff636bdb6",
      "parents": [
        "3d2c2f3ef7c5425d23424326a2345c385bb2d415"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Apr 24 21:30:09 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:52:00 2008 +0900"
      },
      "message": "sh: unify external irq pin code for sh3\n\nThis patch unifies the sh3 external irq pin code. It buys us some\nsavings with reduced code redundancy, but the main feature with\nthis change is irq sense selection support for all sh3 processors.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0146ba78b9339c27ed12545f9bdc208604354bb3",
      "tree": "1866ff99bce81899a671727a90d22b09372f8ebf",
      "parents": [
        "3d83984e99d80672b1d2e3c7dfdd393631883428"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Apr 23 20:56:44 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:51 2008 +0900"
      },
      "message": "sh: add memory resources to /proc/iomem\n\nAdd physical memory resources such as System RAM, Kernel code/data/bss\nand reserved crash dump area to /proc/iomem. Same strategy as on x86.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ae8a5348acaefc5cb1f60199ded30900d445c986",
      "tree": "e8f02715aecc352d0fe72737e0cea7944787dfa6",
      "parents": [
        "e305ec80eae8c1ea117d4a39e58181643d382a52"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 25 17:58:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:44 2008 +0900"
      },
      "message": "sh: r7780rp: Kill off unneded ifdefs for irq setup.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f5f826c685464301e4316a9321eb95801c653158",
      "tree": "44ca0475e4894edde26f5e16de0e311a9ef3c927",
      "parents": [
        "2a6b8148c050941dd61779cb0b49c5c3ea854ebf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:40:17 2008 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:39 2008 +0900"
      },
      "message": "sh: remove the broken SH_MPC1211 support\n\nSH_MPC1211 has been marked as BROKEN for some time.\n\nUnless someone is working on reviving it now, I\u0027d therefore suggest this\npatch to remove it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ccd805874198c248498b5f269656ec14397eeede",
      "tree": "14a99723690c207906c4f7e84428457c4251b45d",
      "parents": [
        "9141d30a480850d989fc245909b98670a7b66ec1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 25 12:58:40 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:37 2008 +0900"
      },
      "message": "sh64: Fixup the nommu build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ba6677886e46adcd075f251d8971debf7b5ca3ee",
      "tree": "d507f79db9c0dbcd873b0f15f68e21df2167d6d8",
      "parents": [
        "59df83992b6ec962fdf69e4db4c18951499cc67c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Apr 06 10:35:11 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 02 16:18:40 2008 -0700"
      },
      "message": "sh: types: use \u003casm-generic/int-*.h\u003e for the sh architecture\n\nThis modifies \u003casm-sh/types.h\u003e to use the \u003casm-generic/int-*.h\u003e\ngeneric include files.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "730f412c08c13858f7681bac0a2770fbc9159fed",
      "tree": "ac37a43aef9dca3a6e63c9bdf97c489af3801357",
      "parents": [
        "07132922aac0caf807c56b9c2a388954b357a8c4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Apr 30 00:54:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:52 2008 -0700"
      },
      "message": "asm-*/futex.h should include linux/uaccess.h\n\nLots of asm-*/futex.h call pagefault_enable and pagefault_disable, which\nare declared in linux/uaccess.h, without including linux/uaccess.h.\n\nThey all include asm/uaccess.h, so this patch replaces asm/uaccess.h\nwith linux/uaccess.h.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6510d41954dc6a9c8b1dbca7eaca0f23195ca727",
      "tree": "868b5fac25c7c5b80cc5a88eaaab8bf3d693420d",
      "parents": [
        "064106a91be5e76cb42c1ddf5d3871e3a1bd2a23"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "kernel: Move arches to use common unaligned access\n\nUnaligned access is ok for the following arches:\ncris, m68k, mn10300, powerpc, s390, x86\n\nArches that use the memmove implementation for native endian, and\nthe byteshifting for the opposite endianness.\nh8300, m32r, xtensa\n\nPacked struct for native endian, byteshifting for other endian:\nalpha, blackfin, ia64, parisc, sparc, sparc64, mips, sh\n\nm86knommu is generic_be for Coldfire, otherwise unaligned access is ok.\n\nfrv, arm chooses endianness based on compiler settings, uses the byteshifting\nversions.  Remove the unaligned trap handler from frv as it is now unused.\n\nv850 is le, uses the byteshifting versions for both be and le.\n\nRemove the now unused asm-generic implementation.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f2e9525ba55b1c42ad6c4a5a59d7eb7bdd9be72",
      "tree": "10792496f50b4b0fed8a2c356a8819ae8f9ce47f",
      "parents": [
        "8fe627ec5b7c47b1654dff50536d9709863295a3"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Mon Apr 28 02:13:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:25 2008 -0700"
      },
      "message": "hugetlbfs: common code update for s390\n\nHuge ptes have a special type on s390 and cannot be handled with the standard\npte functions in certain cases, e.g.  because of a different location of the\ninvalid bit.  This patch adds some new architecture- specific functions to\nhugetlb common code, as a prerequisite for the s390 large page support.\n\nThis won\u0027t affect other architectures in functionality, but I need to add some\nnew dummy inline functions to the headers.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fe627ec5b7c47b1654dff50536d9709863295a3",
      "tree": "78511553eb4111224e89ef02a9436d0db382694b",
      "parents": [
        "6d779079bfd1196e077bb1d0a906c37ae770b102"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Mon Apr 28 02:13:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:25 2008 -0700"
      },
      "message": "hugetlbfs: add missing TLB flush to hugetlb_cow()\n\nA cow break on a hugetlbfs page with page_count \u003e 1 will set a new pte with\nset_huge_pte_at(), w/o any tlb flush operation.  The old pte will remain in\nthe tlb and subsequent write access to the page will result in a page fault\nloop, for as long as it may take until the tlb is flushed from somewhere else.\n This patch introduces an architecture-specific huge_ptep_clear_flush()\nfunction, which is called before the the set_huge_pte_at() in hugetlb_cow().\n\nATTENTION: This is just a nop on all architectures for now, the s390\nimplementation will come with our large page patch later.  Other architectures\nshould define their own huge_ptep_clear_flush() if needed.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d779079bfd1196e077bb1d0a906c37ae770b102",
      "tree": "880b17a8c5d4badb548773928868606826899c68",
      "parents": [
        "71fe804b6d56d6a7aed680e096901434cef6a2c3"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Mon Apr 28 02:13:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:25 2008 -0700"
      },
      "message": "hugetlbfs: architecture header cleanup\n\nThis patch moves all architecture functions for hugetlb to architecture header\nfiles (include/asm-foo/hugetlb.h) and converts all macros to inline functions.\n It also removes (!) ARCH_HAS_HUGEPAGE_ONLY_RANGE,\nARCH_HAS_HUGETLB_FREE_PGD_RANGE, ARCH_HAS_PREPARE_HUGEPAGE_RANGE,\nARCH_HAS_SETCLEAR_HUGE_PTE and ARCH_HAS_HUGETLB_PREFAULT_HOOK.\n\nGetting rid of the ARCH_HAS_xxx #ifdef and macro fugliness should increase\nreadability and maintainability, at the price of some code duplication.  An\nasm-generic common part would have reduced the loc, but we would end up with\nnew ARCH_HAS_xxx defines eventually.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e675137a8e1a4d45822746456dd389b65745bf6",
      "tree": "5df01d23ea1b6b212d18f2136ff82913fcbe7718",
      "parents": [
        "b379d790197cdf8a95fb67507d75a24ac0a1678d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Apr 28 02:13:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:23 2008 -0700"
      },
      "message": "mm: introduce pte_special pte bit\n\ns390 for one, cannot implement VM_MIXEDMAP with pfn_valid, due to their memory\nmodel (which is more dynamic than most).  Instead, they had proposed to\nimplement it with an additional path through vm_normal_page(), using a bit in\nthe pte to determine whether or not the page should be refcounted:\n\nvm_normal_page()\n{\n\t...\n        if (unlikely(vma-\u003evm_flags \u0026 (VM_PFNMAP|VM_MIXEDMAP))) {\n                if (vma-\u003evm_flags \u0026 VM_MIXEDMAP) {\n#ifdef s390\n\t\t\tif (!mixedmap_refcount_pte(pte))\n\t\t\t\treturn NULL;\n#else\n                        if (!pfn_valid(pfn))\n                                return NULL;\n#endif\n                        goto out;\n                }\n\t...\n}\n\nThis is fine, however if we are allowed to use a bit in the pte to determine\nrefcountedness, we can use that to _completely_ replace all the vma based\nschemes.  So instead of adding more cases to the already complex vma-based\nscheme, we can have a clearly seperate and simple pte-based scheme (and get\nslightly better code generation in the process):\n\nvm_normal_page()\n{\n#ifdef s390\n\tif (!mixedmap_refcount_pte(pte))\n\t\treturn NULL;\n\treturn pte_page(pte);\n#else\n\t...\n#endif\n}\n\nAnd finally, we may rather make this concept usable by any architecture rather\nthan making it s390 only, so implement a new type of pte state for this.\nUnfortunately the old vma based code must stay, because some architectures may\nnot be able to spare pte bits.  This makes vm_normal_page a little bit more\nugly than we would like, but the 2 cases are clearly seperate.\n\nSo introduce a pte_special pte state, and use it in mm/memory.c.  It is\ncurrently a noop for all architectures, so this doesn\u0027t actually result in any\ncompiled code changes to mm/memory.o.\n\nBTW:\nI haven\u0027t put vm_normal_page() into arch code as-per an earlier suggestion.\nThe reason is that, regardless of where vm_normal_page is actually\nimplemented, the *abstraction* is still exactly the same. Also, while it\ndepends on whether the architecture has pte_special or not, that is the\nonly two possible cases, and it really isn\u0027t an arch specific function --\nthe role of the arch code should be to provide primitive functions and\naccessors with which to build the core code; pte_special does that. We do\nnot want architectures to know or care about vm_normal_page itself, and\nwe definitely don\u0027t want them being able to invent something new there\nout of sight of mm/ code. If we made vm_normal_page an arch function, then\nwe have to make vm_insert_mixed (next patch) an arch function too. So I\ndon\u0027t think moving it to arch code fundamentally improves any abstractions,\nwhile it does practically make the code more difficult to follow, for both\nmm and arch developers, and easier to misuse.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56a6b1eb7bfb5ace0b5cb9c149f502fbd101b8ab",
      "tree": "46d3781050938b0649fc89cd8e7f612cacb66984",
      "parents": [
        "7d9dff22e8ad06ad330968c9e3d3a2fb55a5f9c3"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Sat Mar 15 18:31:49 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 19:21:16 2008 +0200"
      },
      "message": "generic: implement __fls on all 64-bit archs\n\nImplement __fls on all 64-bit archs:\n\nalpha has an implementation of fls64.\n\tAdded __fls(x) \u003d fls64(x) - 1.\n\nia64 has fls, but not __fls.\n\tAdded __fls based on code of fls.\n\nmips and powerpc have __ilog2, which is the same as __fls.\n\tAdded __fls \u003d __ilog2.\n\nparisc, s390, sh and sparc64:\n\tInclude generic __fls.\n\nx86_64 already has __fls.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a26c20b1fa6d16fd3c402785b943a5e915eda30a",
      "tree": "b02bf7183098c1dbf3cc51114a7bbbea22561765",
      "parents": [
        "dba7997a87cd12b815c0d58b2a0522a8bb0cf5ec"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c: Renesas SH7760 I2C master driver\n\nDriver for I2C interfaces in master mode on SH7760.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bda0c0afa7a694bb1459fd023515aca681e4d79a",
      "tree": "cd8b9d9811463de2065cbe79d59689082d6c53cf",
      "parents": [
        "904e0ab54b7591b9cb01cfc0dbbedcc8bc0d949b",
        "af40b485ea2d957ae2f237ab0e33539ae8f29562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (42 commits)\n  PCI: Change PCI subsystem MAINTAINER\n  PCI: pci-iommu-iotlb-flushing-speedup\n  PCI: pci_setup_bridge() mustn\u0027t be __devinit\n  PCI: pci_bus_size_cardbus() mustn\u0027t be __devinit\n  PCI: pci_scan_device() mustn\u0027t be __devinit\n  PCI: pci_alloc_child_bus() mustn\u0027t be __devinit\n  PCI: replace remaining __FUNCTION__ occurrences\n  PCI: Hotplug: fakephp: Return success, not ENODEV, when bus rescan is triggered\n  PCI: Hotplug: Fix leaks in IBM Hot Plug Controller Driver - ibmphp_init_devno()\n  PCI: clean up resource alignment management\n  PCI: aerdrv_acpi.c: remove unneeded NULL check\n  PCI: Update VIA CX700 quirk\n  PCI: Expose PCI VPD through sysfs\n  PCI: iommu: iotlb flushing\n  PCI: simplify quirk debug output\n  PCI: iova RB tree setup tweak\n  PCI: parisc: use generic pci_enable_resources()\n  PCI: ppc: use generic pci_enable_resources()\n  PCI: powerpc: use generic pci_enable_resources()\n  PCI: ia64: use generic pci_enable_resources()\n  ...\n"
    },
    {
      "commit": "ec965350bb98bd291eb34f6ecddfdcfc36da1e6e",
      "tree": "983bcaf33ed00b48a86f7f8790cc460cf15dd252",
      "parents": [
        "5f033bb9bc5cb3bb37a79e3ef131f50ecdcb72b0",
        "486fdae21458bd9f4e125099bb3c38a4064e450e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel: (62 commits)\n  sched: build fix\n  sched: better rt-group documentation\n  sched: features fix\n  sched: /debug/sched_features\n  sched: add SCHED_FEAT_DEADLINE\n  sched: debug: show a weight tree\n  sched: fair: weight calculations\n  sched: fair-group: de-couple load-balancing from the rb-trees\n  sched: fair-group scheduling vs latency\n  sched: rt-group: optimize dequeue_rt_stack\n  sched: debug: add some debug code to handle the full hierarchy\n  sched: fair-group: SMP-nice for group scheduling\n  sched, cpuset: customize sched domains, core\n  sched, cpuset: customize sched domains, docs\n  sched: prepatory code movement\n  sched: rt: multi level group constraints\n  sched: task_group hierarchy\n  sched: fix the task_group hierarchy for UID grouping\n  sched: allow the group scheduler to have multiple levels\n  sched: mix tasks and groups\n  ...\n"
    },
    {
      "commit": "1ba6ab11d8fbd8d29afec4e39236e1255ae0339a",
      "tree": "68970431b31c1fd21966f567113f87d24c6c7196",
      "parents": [
        "3b57eff02c37c79e6254884d374a6a9233e11efc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 13 15:06:38 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:58 2008 -0700"
      },
      "message": "PCI: remove initial bios sort of PCI devices on x86\n\nWe currently keep 2 lists of PCI devices in the system, one in the\ndriver core, and one all on its own.  This second list is sorted at boot\ntime, in \"BIOS\" order, to try to remain compatible with older kernels\n(2.2 and earlier days).  There was also a \"nosort\" option to turn this\nsorting off, to remain compatible with even older kernel versions, but\nthat just ends up being what we have been doing from 2.5 days...\n\nUnfortunately, the second list of devices is not really ever used to \ndetermine the probing order of PCI devices or drivers[1].  That is done\nusing the driver core list instead.  This change happened back in the\nearly 2.5 days.\n\nRelying on BIOS ording for the binding of drivers to specific device\nnames is problematic for many reasons, and userspace tools like udev\nexist to properly name devices in a persistant manner if that is needed,\nno reliance on the BIOS is needed.\n\nMatt Domsch and others at Dell noticed this back in 2006, and added a\nboot option to sort the PCI device lists (both of them) in a\nbreadth-first manner to help remain compatible with the 2.4 order, if\nneeded for any reason.  This option is not going away, as some systems\nrely on them.\n\nThis patch removes the sorting of the internal PCI device list in \"BIOS\"\nmode, as it\u0027s not needed at all anymore, and hasn\u0027t for many years.\nI\u0027ve also removed the PCI flags for this from some other arches that for\nsome reason defined them, but never used them.\n\nThis should not change the ordering of any drivers or device probing.\n\n[1] The old-style pci_get_device and pci_find_device() still used this\nsorting order, but there are very few drivers that use these functions,\nas they are deprecated for use in this manner.  If for some reason, a\ndriver rely on the order and uses these functions, the breadth-first\nboot option will resolve any problem.\n\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d3504fcf5606579d60b649d19f44b3871c1ddae",
      "tree": "001a1b57bd7f123fd51361d78d9277b2dcac1bf3",
      "parents": [
        "4d5f35533fb9b2cd553cec6611195bcbfb7ffd84"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Tue Apr 15 14:04:23 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:45:00 2008 +0200"
      },
      "message": "sched, cpuset: customize sched domains, core\n\n[rebased for sched-devel/latest]\n\n - Add a new cpuset file, having levels:\n     sched_relax_domain_level\n\n - Modify partition_sched_domains() and build_sched_domains()\n   to take attributes parameter passed from cpuset.\n\n - Fill newidle_idx for node domains which currently unused but\n   might be required if sched_relax_domain_level become higher.\n\n - We can change the default level by boot option \u0027relax_domain_level\u003d\u0027.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "178dd0cd28168287a0be6444a7eef8918b6c544e",
      "tree": "c866d61e2c0c744a4bb3ee940b8b4962ed87d369",
      "parents": [
        "47aa8f493f94c6f60ebc5aa70eec90cc83f499f3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 09 17:56:18 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:07 2008 -0700"
      },
      "message": "sh: Add support for SH7723 CPU subtype.\n\nThis adds basic support for the SH7723 MobileR2 CPU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9db913c3a62a66517def9cb973bbaa45a2739018",
      "tree": "d6aa405a5e7b6e02db63cbd79577285cd0757f87",
      "parents": [
        "6dea7814e1c6a27701a63b271fc580791e066537"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Mar 21 18:43:19 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:03 2008 -0700"
      },
      "message": "sh: Add MigoR header file\n\nThis patch adds a MigoR specific header file. We may want to use a cpu\nspecific header file instead, but this will do for now.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9460c0ce9b29825d279081d5078815a32c268ada",
      "tree": "6881ce0126df1172856efaa582bd91e21fda1fc9",
      "parents": [
        "5c0cbd74bb56aeb7f3de883ab79c5f501622ccb1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 21 18:08:58 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:02 2008 -0700"
      },
      "message": "sh: Fix up __access_ok() check for nommu.\n\nPresently this only checks to see if an address is an RAM, but this\ndoesn\u0027t work with XIP, so just always return 1. Follows m68knommu.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6e862995a07629858bfa16e0991a258de35007f3",
      "tree": "353fc5ae889e74f41d5032890d9843100f462e01",
      "parents": [
        "d391c6217d3214bd8278e1e3517ef57abbc4b317"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Fri Mar 21 15:54:13 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:02 2008 -0700"
      },
      "message": "sh: Add support for Solution Engine SH7721 board\n\nAdd support for Solution Engine SH7721 board(MS7721RP01).\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d391c6217d3214bd8278e1e3517ef57abbc4b317",
      "tree": "9416b3247e5f4d2ab8ae693e4ec8e45a3b644586",
      "parents": [
        "2ad699080bbe3a88d17a1ff11e5575b76850174f"
      ],
      "author": {
        "name": "Masayuki Hosokawa",
        "email": "hosokawa@ace-jp.com",
        "time": "Fri Mar 21 13:38:00 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:01 2008 -0700"
      },
      "message": "sh: Hook up remaining IRQ sources for R7780MP FPGA.\n\nSigned-off-by: Masayuki Hosokawa \u003chosokawa@ace-jp.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2ad699080bbe3a88d17a1ff11e5575b76850174f",
      "tree": "924b90ab51db68d1bbdc1d12780dd0eaed3dff0a",
      "parents": [
        "b9e393c2babb8b6956de52fc580b7c23f3629232"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 13 12:52:44 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:01 2008 -0700"
      },
      "message": "sh: Initial support for the MX-G CPU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9e393c2babb8b6956de52fc580b7c23f3629232",
      "tree": "94b02b6698c39c34da3100e79836cc2555e35e35",
      "parents": [
        "b420b1a7a17ea88531d0e12b2f2679a0c8365803"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 07 17:19:58 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:01 2008 -0700"
      },
      "message": "sh: Create an sh debugfs root.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "90fce7f4fb98c4256976aaa89b4453a544d74fd4",
      "tree": "0738d5e24b2ff9d2d6d6e16af239622b05bf0c16",
      "parents": [
        "92cfeb610d1da059b395501142915fadaa1625bf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Tue Mar 04 15:23:46 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:01 2008 -0700"
      },
      "message": "sh: SuperH KEYSC keypad data for Solution Engine 7722\n\nAdd KEYSC platform data for the Solution Engine 7722 board.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "795e6bf33561ff03e253a6a756d5eb663b4a56bd",
      "tree": "59e4c5ad82e0df7d20c04cd40028de197d0adb58",
      "parents": [
        "253ba4e79edc695b2925bd2ef34de06ff4d4070c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Tue Mar 04 15:23:45 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:00 2008 -0700"
      },
      "message": "sh: SuperH KEYSC platform driver\n\nAdd a platform driver for the SuperH KEYSC block.  The driver expects to get\nmode, timing information and keypad layout from the board code as platform\ndata.  The board code is resonsible for pin configuration.\n\nBoth sh7343 and sh7722 should be supported, but only the sh7722 processor has\nbeen tested so far.  SH_KEYSC_MODE_3 is yet to be tested.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "188da98800893691e47eea9335a234378e32aceb",
      "tree": "57dbf491d23676e011b4946ec1867a6d55a02eef",
      "parents": [
        "07fe944e87d79f8d7e1b090913fe9f2ace78f41d",
        "273b8385e5817a4765f82257004c5ec661a6a5b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (58 commits)\n  ide: remove ide_init_default_irq() macro\n  ide: move default IDE ports setup to ide_generic host driver\n  ide: remove obsoleted \"idex\u003dnoprobe\" kernel parameter (take 2)\n  ide: remove needless hwif-\u003eirq check from ide_hwif_configure()\n  ide: init hwif-\u003e{io_ports,irq} explicitly in legacy VLB host drivers\n  ide: limit legacy VLB host drivers to alpha, x86 and mips\n  cmd640: init hwif-\u003e{io_ports,irq} explicitly\n  cmd640: cleanup setup_device_ptrs()\n  ide: add ide-4drives host driver (take 3)\n  ide: remove ppc ifdef from init_ide_data()\n  ide: remove ide_default_io_ctl() macro\n  ide: remove CONFIG_IDE_ARCH_OBSOLETE_INIT\n  ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n  ppc/pmac: remove no longer needed IDE quirk\n  ppc: don\u0027t include \u003clinux/ide.h\u003e\n  ppc: remove ppc_ide_md\n  ppc/pplus: remove ppc_ide_md.ide_init_hwif hook\n  ppc/sandpoint: remove ppc_ide_md hooks\n  ppc/lopec: remove ppc_ide_md hooks\n  ppc/mpc8xx: remove ppc_ide_md hooks\n  ...\n"
    },
    {
      "commit": "9dfcd15a6dc1ef81307295e08b797fa9212be71a",
      "tree": "68ed0ccf99ff3d0e6d6043687823cea905edac32",
      "parents": [
        "5c50427090303a6552949c14128200154ff69594"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:34 2008 +0200"
      },
      "message": "ide: remove ide_default_io_ctl() macro\n\nIt is always \u003d\u003d \u0027((base) + 0x206)\u0027 if CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS\u003dy\nand it is not needed otherwise (arm, blackfin, parisc, ppc64, sh, sparc[64]).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64ac24e738823161693bf791f87adc802cf529ff",
      "tree": "19c0b0cf314d4394ca580c05b86cdf874ce0a167",
      "parents": [
        "e48b3deee475134585eed03e7afebe4bf9e0dba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Mar 07 21:55:58 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Apr 17 10:42:34 2008 -0400"
      },
      "message": "Generic semaphore implementation\n\nSemaphores are no longer performance-critical, so a generic C\nimplementation is better for maintainability, debuggability and\nextensibility.  Thanks to Peter Zijlstra for fixing the lockdep\nwarning.  Thanks to Harvey Harrison for pointing out that the\nunlikely() was unnecessary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd135ebbd2a6b5e07dadb66c4dd033bb69531051",
      "tree": "8f8bf987ed9594d5ac0df40fbb34258aa9310179",
      "parents": [
        "8eb224cd45239714c2be104f17d5ca16b6b5d7ac"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Apr 02 13:04:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:18 2008 -0700"
      },
      "message": "kvm: provide kvm.h for all architecture: fixes headers_install\n\nCurrently include/linux/kvm.h is not considered by make headers_install,\nbecause Kbuild cannot handle \" unifdef-$(CONFIG_FOO) +\u003d foo.h.  This problem\nwas introduced by\n\ncommit fb56dbb31c4738a3918db81fd24da732ce3b4ae6\nAuthor: Avi Kivity \u003cavi@qumranet.com\u003e\nDate:   Sun Dec 2 10:50:06 2007 +0200\n\n    KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM\n\n    Currently, make headers_check barfs due to \u003casm/kvm.h\u003e, which \u003clinux/kvm.h\u003e\n    includes, not existing.  Rather than add a zillion \u003casm/kvm.h\u003es, export kvm.\n    only if the arch actually supports it.\n\n    Signed-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n\nwhich makes this an 2.6.25 regression.\n\nOne way of solving the issue is to enhance Kbuild, but Avi and David conviced\nme, that changing headers_install is not the way to go.  This patch changes\nthe definition for linux/kvm.h to unifdef-y.\n\nIf  unifdef-y is used for linux/kvm.h \"make headers_check\" will fail on all\narchitectures without asm/kvm.h.  Therefore, this patch also provides\nasm/kvm.h on all architectures.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d7f7c3ed2c519a462a4ae989ad3d55cc7f7f6ec",
      "tree": "7b8ead40d9d2c117927f94527a9fc3bae6831e7b",
      "parents": [
        "138bed154eab2205b4ef93f02f5feb1edf6d8552"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:53:43 2008 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 31 16:16:02 2008 +0900"
      },
      "message": "remove include/asm-sh/floppy.h\n\nThis patch removes the unused include/asm-sh/floppy.h\n(ARCH_MAY_HAVE_PC_FDC was not enabled).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "138bed154eab2205b4ef93f02f5feb1edf6d8552",
      "tree": "7bb9cfc3996ef5ffe07e7552eff440f5c7833313",
      "parents": [
        "9bbafce2eec190ef7e44b0eb1095ba17ce6ad3af"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 26 19:09:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 26 19:09:21 2008 +0900"
      },
      "message": "sh: Fix TIF_USEDFPU clearing under FPU emulation.\n\nThe unlazy_fpu() path calls in to save_fpu() if the task has\nTIF_USEDFPU set. save_fpu() being the crap API that it is has the side\neffect of clearing the flag itself, which presently doesn\u0027t happen\nif we\u0027re using FPU emulation. Fix this up for now, pending an overhaul\nin 2.6.26.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9bbafce2eec190ef7e44b0eb1095ba17ce6ad3af",
      "tree": "8deae79efc43d39763bdba8ca9b670e6a1782859",
      "parents": [
        "05dda977f2574c3341abef9b74c27d2b362e1e3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 26 19:02:47 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 26 19:02:47 2008 +0900"
      },
      "message": "sh: Fix occasional FPU register corruption under preempt.\n\nPresently with preempt enabled there\u0027s the possibility to be preempted\nafter the TIF_USEDFPU test and the register save, leading to bogus\nstate post-__switch_to(). Use an explicit preempt_disable()/enable()\npair around unlazy_fpu()/clear_fpu() to avoid this. Follows the x86\nchange.\n\nReported-by: Takuo Koguchi \u003ctakuo.koguchi.sw@hitachi.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6dba1b67601685ff00ef5d08cc4f11db00cff598",
      "tree": "f8eaed5afa2c8aa79bbc50bd3c1e10ceea1af7e1",
      "parents": [
        "66b5bf4216631628788bc48b028c203e8538f43e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 14 17:21:09 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 14 17:21:09 2008 +0900"
      },
      "message": "sh: Fix more user header breakage from sh64 integration.\n\nposix_types.h and byteorder.h were sticking purely with the Kconfig\nsymbols, which doesn\u0027t work when we scrub the headers for user use.\n\nFixes a very unhelpful build error in current klibc.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7b9726a7a0d8c70ea44a5ed23726748de344f223",
      "tree": "a9c96bf0e1e084981e4bd8e14c6c8505f0780dbb",
      "parents": [
        "e7d7deca60c01d844a4d8e5644f4aecaf0e3bee4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 17:23:15 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 17:23:15 2008 +0900"
      },
      "message": "sh: Fix up the sh64 build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "96de1a8f0275bd67f243833e7088baced518f873",
      "tree": "017385a3c5665c3bd7a732a875c2584a647e58d5",
      "parents": [
        "8b1d16540c6ae4e62fcff56bd47794951b3ca87a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "message": "serial: Move asm-sh/sci.h to linux/serial_sci.h.\n\nThis header is needed on other architectures as well (namely h8300),\nwhich currently fails to build without this in place. Rather than\nduplicating the port definition completely there, just move this to a\ncommon location instead.\n\nThis should get h8300 working again for 2.6.25, in addition to the\nchanges already pushed by Sato-san in -rc2.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b1d16540c6ae4e62fcff56bd47794951b3ca87a",
      "tree": "cfdac59e2786690dc590c8739f94e5723f0d2f25",
      "parents": [
        "763a495a022ac26afb2940e768e86725c1c7e8c9"
      ],
      "author": {
        "name": "Hideo Saito",
        "email": "saito@densan.co.jp",
        "time": "Tue Feb 26 14:28:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:28:48 2008 +0900"
      },
      "message": "sh: Fix up HAS_SR_RB typo in entry-macros.\n\nSigned-off-by: Hideo Saito \u003csaito@densan.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cc645a020510cf68332a71394a32c1eacb92c6ed",
      "tree": "32ea3d54ef2583adbf73cd452a4a24e48d06c5fb",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 15:09:27 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 25 18:49:44 2008 +0900"
      },
      "message": "sh: Rename SH-3 CCR3 reg to avoid synclink_cs clash.\n\ndrivers/char/pcmcia/synclink_cs.c:284:1: warning: \"CCR3\" redefined\nIn file included from include/asm/cache.h:13,\n                 from include/asm/processor_32.h:15,\n                 from include/asm/processor.h:60,\n                 from include/linux/prefetch.h:14,\n                 from include/linux/list.h:8,\n                 from include/linux/module.h:9,\n                 from drivers/char/pcmcia/synclink_cs.c:38:\ninclude/asm/cpu/cache.h:38:1: warning: this is the location of the previous definition\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c0ca41a27ef40fbe6d5fe343b61d63d7e1b93d28",
      "tree": "74a2f477952051693e80ea5f66a15ac6c52204a5",
      "parents": [
        "e036eaa681a17f71b64f6d9040fe605555623919"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 14 13:59:02 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:25:37 2008 +0900"
      },
      "message": "sh: fix ioreadN_rep and iowriteN_rep\n\nThis patch is a fix to make sure readsN/writesN are used over insN/outsN for\nioreadN_rep/iowriteN_rep.\n\nThe current state of the sh io code is that mmio operations like readN/writeN\nand ioreadN/iowriteN are unaffected by the value of generic_io_base. This is\ndifferent fom port based io like inN/outN which gets adjusted using the value\nin generic_io_base.\n\nWithout this patch ioreadN_rep/iowriteN_rep get their addresses adjusted.\nThe address for mmio access is adjusted using generic_io_base. This is wrong.\nThe ata core code currently crashes if generic_io_base is set.\n\nThis patch changes ioreadN_rep/iowriteN_rep to follow the same rules as the\nrest of the mmio operations, ie don\u0027t adjust using generic_io_base.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Katsuya MATSUBARA \u003cmatsu@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f99cb7a43c5cca1813a97312487acf7a0f88ee2a",
      "tree": "6bbe9ea369a4cb127336d6fc1da9de88b094c749",
      "parents": [
        "db02612b4eb6136f06a924e6aa28752a841ad1bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:28:12 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: Kill off more dead symbols.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c7a49dd42d15f066d13e26c24c22c600b58528e0",
      "tree": "f7f5e198be84fd1a0c41395a16052f340662f558",
      "parents": [
        "e8ea024bffcc9e4cb0e72cfdf50a99d05fd95d1c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:16:47 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: asm/irq.h needs asm/cpu/irq.h.\n\nThe SH-5 build currently fails when trying to build the i8042 code due\nto the missing IRQ definitions. These are provided in asm/cpu/irq.h, so\njust include that there to get it building again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "38350e0a00f973dd9c6556beeff0f7eb5ef3f58b",
      "tree": "a419a9c9b45a6cb20a2f4f809f628c10a3ce9ab9",
      "parents": [
        "5c8f82c64941594cdab53bf9f9a66c190781f4f6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:14:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: Get SH-5 caches working again post-unification.\n\nA number of cleanups to get the SH-5 cache management code in line with\nthe rest of the SH backend.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb7de070d2cf11f92341c40cd1810e8eebfbcbf8",
      "tree": "be8b351baee7947f82dfb66d93aa4c6b2614719a",
      "parents": [
        "c2f4d36640947ddd13af7a2c36d197eb9fe5280a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 14:09:03 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: asm/tlb.h needs linux/pagemap.h for CONFIG_SWAP\u003dn.\n\nlinux/swap.h really wants to include linux/pagemap.h in order to satisfy\nthe page_cache_release()/release_pages() definition requirements when\nCONFIG_SWAP\u003dn. Unfortunately the code in question contains:\n\n\t/* only sparc can not include linux/pagemap.h in this file\n\t * so leave page_cache_release and release_pages undeclared... */\n\t#define free_page_and_swap_cache(page) \\\n\t\tpage_cache_release(page)\n\t#define free_pages_and_swap_cache(pages, nr) \\\n\t\trelease_pages((pages), (nr), 0);\n\nso it looks like we\u0027re stuck with doing it in asm/tlb.h instead, as\nothers already do (ARM, CRIS, etc.). Grumble.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c2f4d36640947ddd13af7a2c36d197eb9fe5280a",
      "tree": "a7d9818d3c9f7ab8ca2344d1262be6c20f20a10a",
      "parents": [
        "b770d6b9b726932a74126311fa163ebf379631d8"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Feb 11 18:41:49 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Tidy include/asm-sh/hp6xx.h\n\nThis patch removes defunct. led support functions from hp6xx.h since they are now\nadded in a proper driver (see commit below). Also adds tabs instead of spaces before comments.\n\n*commit d39a7a63eb3971b1b3cc5c181ed526bf437b1c72\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f1f8926a94132e6433b559a3eced65404226f5cd",
      "tree": "2587a41aef692f7d4f7d83af64254ae84fb71883",
      "parents": [
        "5e9c8ac5699f2a830fab2c224b6f57bd7da338b8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 17:00:39 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Update SH-5 flush_cache_sigtramp() for API changes.\n\nPreviously this took an explicit range, update this to use the same\nbehaviour as the rest of the SH parts where we simply flush out a line\nfrom the start address.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5e9c8ac5699f2a830fab2c224b6f57bd7da338b8",
      "tree": "f3e8419be0e2bb56ed0f8e771e89b80515add3b2",
      "parents": [
        "5286031693d14ae20ce4298d002eddc2044e19a4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:59:30 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Fix up set_fixmap_nocache() for SH-5.\n\nThis needs a PAGE_KERNEL_NOCACHE definition, as provided by pgtable_32.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5286031693d14ae20ce4298d002eddc2044e19a4",
      "tree": "fcb5859f580a1ff98b2b71663226dc6c6ac60bdd",
      "parents": [
        "64e34ca99abc4749ff7fa752f02653d115c577b1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:55:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Fix up pte_mkhuge() build breakage for SH-5.\n\nApplies the fix from 5b67954e804465a4658dd4da8d52b87a8d1ea00c to\npgtable_64.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "829c773da599285e2780dbaab5c795b7b498ef22",
      "tree": "538dc56cd612106ae4a38dca2d33f7a6bc05ce1b",
      "parents": [
        "ecc14e8cf7f7865b8b7a9e1796c0b18cbb477d2f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:48:16 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Handle SH7366 CPU in check_bugs().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9109a30e5a548b39463b5a777943cf103da507af",
      "tree": "30c9e05311a3a76acef42ebcc6f00f08cdacd605",
      "parents": [
        "d847afe7d4966d35eb7a6fe6f196a0d7e5633f35"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Feb 08 17:31:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: add support for sh7366 processor\n\nThis patch adds sh7366 cpu supports. Just the most basic things like interrupt\ncontroller, clocks and serial port are included at this point.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c1a34e4c547a7e6185078bf5e65a3ca0e1081df2",
      "tree": "3738c0572af31f805082329728749f337ac6b88b",
      "parents": [
        "2d952b4b8c94ed8576b4221dad9654c5d98275d0"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:23:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support for highlander V2\n\nThis patch converts the highlander CF device from good old machvec readb/writeb\nto the new shiny trapped io.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2d952b4b8c94ed8576b4221dad9654c5d98275d0",
      "tree": "5da9ac33e72153617cec9dcbb0e0cb4707782108",
      "parents": [
        "e7cc9a7340b8ec018caa9eb1d035fdaef1f2fc51"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:21:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support for r2d V2\n\nThis patch converts the CF device on r2d boards from machvec readb/writeb\nto trapped io.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7cc9a7340b8ec018caa9eb1d035fdaef1f2fc51",
      "tree": "a797888f8d3f95734288978351c33af3c965494c",
      "parents": [
        "2ade1a9b425c24037327197ea97db054395b536b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:18:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support V2\n\nThe idea is that we want to get rid of the in/out/readb/writeb callbacks from\nthe machvec and replace that with simple inline read and write operations to\nmemory. Fast and simple for most hardware devices (think pci).\n\nSome devices require special treatment though - like 16-bit only CF devices -\nso we need to have some method to hook in callbacks.\n\nThis patch makes it possible to add a per-device trap generating filter. This\nway we can get maximum performance of sane hardware - which doesn\u0027t need this\nfilter - and crappy hardware works but gets punished by a performance hit.\n\nV2 changes things around a bit and replaces io access callbacks with a\nsimple minimum_bus_width value. In the future we can add stride as well.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1e6760c5c4589d02a6877fb256b99c33dd8f1ede",
      "tree": "7da4be750339a538da9535c38ccdd8e69be61bdf",
      "parents": [
        "960c65e88452e761e257c6a20062c91c3e7fa5ac"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 19:50:52 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: make copy_to/from_user() static inline\n\nThis patch changes copy_from_user() and copy_to_user() from macros\ninto static inline functions. This way we can use them as function\npointers. Also unify the 64 bit and 32 bit versions.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5d0e146493a3306b931338ac030bc7a8de40c066",
      "tree": "08ee197b46b2cc27a4ea8a5e37a30d7933e9f26c",
      "parents": [
        "87153058b2e3bedfd339dbfec5dd6dd3d98677b0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 07 13:05:13 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:08 2008 +0900"
      },
      "message": "sh: Wire up new timerfd syscalls.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5c5a26fa9cd27ed4642f5a4ec76d9b487959e8dc",
      "tree": "9ef4776f92217f1ed6ca38d36ae00c60c1949cef",
      "parents": [
        "222dc791e1c3e8c0c0e2807c55999ad3d85e8760"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Feb 04 23:50:25 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "sh: termios ioctl definitions\n\nThese ports are holding up progress and now have been for months. Do the\njob for them.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4",
      "tree": "23a31763887d9505e62e9d7cc8ec2fa4b86bd380",
      "parents": [
        "13214adf738abc92b0a00c0763fd3be79eebaa7c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 08 04:22:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "CONFIG_HIGHPTE vs. sub-page page tables.\n\nBackground: I\u0027ve implemented 1K/2K page tables for s390.  These sub-page\npage tables are required to properly support the s390 virtualization\ninstruction with KVM.  The SIE instruction requires that the page tables\nhave 256 page table entries (pte) followed by 256 page status table entries\n(pgste).  The pgstes are only required if the process is using the SIE\ninstruction.  The pgstes are updated by the hardware and by the hypervisor\nfor a number of reasons, one of them is dirty and reference bit tracking.\nTo avoid wasting memory the standard pte table allocation should return\n1K/2K (31/64 bit) and 2K/4K if the process is using SIE.\n\nProblem: Page size on s390 is 4K, page table size is 1K or 2K.  That means\nthe s390 version for pte_alloc_one cannot return a pointer to a struct\npage.  Trouble is that with the CONFIG_HIGHPTE feature on x86 pte_alloc_one\ncannot return a pointer to a pte either, since that would require more than\n32 bit for the return value of pte_alloc_one (and the pte * would not be\naccessible since its not kmapped).\n\nSolution: The only solution I found to this dilemma is a new typedef: a\npgtable_t.  For s390 pgtable_t will be a (pte *) - to be introduced with a\nlater patch.  For everybody else it will be a (struct page *).  The\nadditional problem with the initialization of the ptl lock and the\nNR_PAGETABLE accounting is solved with a constructor pgtable_page_ctor and\na destructor pgtable_page_dtor.  The page table allocation and free\nfunctions need to call these two whenever a page table page is allocated or\nfreed.  pmd_populate will get a pgtable_t instead of a struct page pointer.\n To get the pgtable_t back from a pmd entry that has been installed with\npmd_populate a new function pmd_pgtable is added.  It replaces the pmd_page\ncall in free_pte_range and apply_to_pte_range.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "922a70d327bd4b11342c2afd08e20d35f52064c3",
      "tree": "aff7e43fa600363128c15c4b9a1ceba3869aac15",
      "parents": [
        "3eb056764dd806bbe84eb604e45e7470feeaafd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:29 2008 -0800"
      },
      "message": "aout: move STACK_TOP[_MAX] to asm/processor.h\n\nMove STACK_TOP[_MAX] out of asm/a.out.h and into asm/processor.h as they\u0027re\nrequired whether or not A.OUT format is available.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e16d89bcd668a95eb22add24c02d80890232b66",
      "tree": "8d5fcab14edac7d36c67e8a57abb5025cfaa2c2d",
      "parents": [
        "ed7b1889da256977574663689b598d88950bbd23"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 07 00:15:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Sanitize the type of struct user.u_ar0\n\nstruct user.u_ar0 is defined to contain a pointer offset on all\narchitectures in which it is defined (all architectures which define an\na.out format except SPARC.) However, it has a pointer type in the headers,\nwhich is pointless -- \u003casm/user.h\u003e is not exported to userspace, and it\njust makes the code messy.\n\nRedefine the field as \"unsigned long\" (which is the same size as a pointer\non all Linux architectures) and change the setting code to user offsetof()\ninstead of hand-coded arithmetic.\n\nCc: Linux Arch Mailing List \u003clinux-arch@vger.kernel.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Håvard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "516c25a86f6bdad77ded01a43c52c5569c8d690c",
      "tree": "e7404e73fd103f70958ccb1bc1c74ff1c7ff48bf",
      "parents": [
        "c1445db9f72db0537c43a2eab6e1b0f6741162f5"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "k.shutemov@gmail.com",
        "time": "Thu Feb 07 00:15:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Cleanup asm/{elf,page,user}.h: #ifdef __KERNEL__ is no longer needed\n\nasm/elf.h, asm/page.h and asm/user.h don\u0027t export to userspace now, so we can\ndrop #ifdef __KERNEL__ for them.\n\n[k.shutemov@gmail.com: remove #ifdef __KERNEL_]\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nReviewed-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ab24c79af5a05659f68eae3e5f232c9a15359d7",
      "tree": "c29377ae11f33bec48aa2cf288cd14110038ca7b",
      "parents": [
        "ed8485fb340056c4d9062e9d2697c8402dd19eb0"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Feb 06 01:37:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:06 2008 -0800"
      },
      "message": "Fix __const_udelay declaration and definition mismatches\n\nThe declaration and implementation of __const_udelay use different\nnames for the parameter on a number of architectures:\n\ninclude/asm-avr32/delay.h:15:extern void __const_udelay(unsigned long usecs);\narch/avr32/lib/delay.c:39:inline void __const_udelay(unsigned long xloops)\n\ninclude/asm-sh/delay.h:15:extern void __const_udelay(unsigned long usecs);\narch/sh/lib/delay.c:22:inline void __const_udelay(unsigned long xloops)\n\ninclude/asm-m32r/delay.h:15:extern void __const_udelay(unsigned long usecs);\narch/m32r/lib/delay.c:58:void __const_udelay(unsigned long xloops)\n\ninclude/asm-x86/delay.h:16:extern void __const_udelay(unsigned long usecs);\narch/x86/lib/delay_32.c:82:inline void __const_udelay(unsigned long xloops)\narch/x86/lib/delay_64.c:46:inline void __const_udelay(unsigned long xloops)\n\nThe units of the parameter isn\u0027t usecs, so that name is definitely\nwrong.  It\u0027s also not exactly loops, so I suppose xloops is an OK\nname.\n\nThis patch changes these names from usecs to xloops.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9692bd9c140618e3f6a2848900aee96c9cd8a65c",
      "tree": "6f2c5cec4830ffe2c46d6ac033fd6a31e955001f",
      "parents": [
        "46a56c5a02430f80ef73357aa1295875c1cef2a7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 05 14:22:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 14:37:15 2008 -0800"
      },
      "message": "timerfd: fix remaining architectures\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e5419734c8719cbc01af959ad9c0844002c0df5",
      "tree": "a075dca3f719946689efa0245464855cbf2a20ce",
      "parents": [
        "9f8f2172537de7af0b0fbd33502d18d52b1339bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 04 22:29:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:18 2008 -0800"
      },
      "message": "add mm argument to pte/pmd/pud/pgd_free\n\n(with Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e)\n\nThe pgd/pud/pmd/pte page table allocation functions get a mm_struct pointer as\nfirst argument.  The free functions do not get the mm_struct argument.  This\nis 1) asymmetrical and 2) to do mm related page table allocations the mm\nargument is needed on the free function as well.\n\n[kamalesh@linux.vnet.ibm.com: i386 fix]\n[akpm@linux-foundation.org: coding-syle fixes]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a19ec5800fc3bb64e2d87c4d9fdd9e636086fe0",
      "tree": "610bd4e7dbcbdae25ba3806f4256745e98617825",
      "parents": [
        "036c2e27bc3a6498afb35de017d810194032d765"
      ],
      "author": {
        "name": "Laszlo Attila Toth",
        "email": "panther@balabit.hu",
        "time": "Wed Jan 30 19:08:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:19 2008 -0800"
      },
      "message": "[NET]: Introducing socket mark socket option.\n\nA userspace program may wish to set the mark for each packets its send\nwithout using the netfilter MARK target. Changing the mark can be used\nfor mark based routing without netfilter or for packet filtering.\n\nIt requires CAP_NET_ADMIN capability.\n\nSigned-off-by: Laszlo Attila Toth \u003cpanther@balabit.hu\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ff6eecca4e5c49a5d1dd8b58ea0e20102ce08f0",
      "tree": "9af53a5ce0054520be6d572f988a76f3ab4ef0c0",
      "parents": [
        "bc395add945659e04cc7cf250755ba0edc1a9fdc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jan 24 22:16:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "remove __attribute_used__\n\nRemove the deprecated __attribute_used__.\n\n[Introduce __section in a few places to silence checkpatch /sam]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6582d7b7376aa587d74b08c74457dc28abc1a9fa",
      "tree": "2f069e6ec29cdcfedb400b437dd8f02079410522",
      "parents": [
        "da2d7f4bc578651455a7353995beb87db3cd8815"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jan 23 16:21:18 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 16:24:46 2008 +0900"
      },
      "message": "sh: add spi header and r2d platform data V3\n\nThis patch adds the header file asm/spi.h and board specific code for the\nr2d board. The header file contains a structure that should be used to\npoint out a single spi bus. The board specific code for r2d is updated with\nsuch a structure for the new spi_sh_sci driver. The structure contains a\nchip select callback plus information about the R9701 rtc chip which is\nattached to the spi bus.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "da2d7f4bc578651455a7353995beb87db3cd8815",
      "tree": "a3bc7770c59f8e7fdefc1e43351512fb7e2bd6da",
      "parents": [
        "d4dca67bc2fd6caa4df3db28b6424841b95fde88"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Jan 25 16:04:29 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 16:24:01 2008 +0900"
      },
      "message": "sh: update r7780rp interrupt code\n\nThis patch updates the board specific irq code for r7780rp. The new code is\nvery similar to the other highlander implementations, with the exception that\nthe r7780rp handles pci interrupts using IRL. To simplify the pci code and\nuse the same interrupt numbers as r7780mp and r7785rp we hook in to the\ncpu specific pci vectors.\n\nThe pci interrupts and the push switch all work well with and without this\npatch. CF and AX88796 are not ok though and the source of the problem is\nunknown at this point. The AX88796 does for not detect it\u0027s proper mac\naddress (IPL gets it right) and the kernel hangs on CF access. As a workaround\nthis patch removes the CF and the AX88796 from the platform datain case of\nr7780rp.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d4dca67bc2fd6caa4df3db28b6424841b95fde88",
      "tree": "1cb5d464212eb7c9d24145ea59a4e92c88abf32f",
      "parents": [
        "a724605cb7a66d423a494a395f9a8ba871b8a1eb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Jan 24 18:45:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:04 2008 +0900"
      },
      "message": "sh: remove consistent alloc stuff from the machine vector\n\nNow with the voyagergx cruft gone and the dreamcast using declared\ncoherent memory for pci there are no users of the consistent alloc and\nfree functions pointers in the machine vector.\n\nSo this little patch simply removes these function pointers from the macvec.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f93e97eaead5c50af35d73cca7301ebbfdff116c",
      "tree": "108a0b968123bb00a9453189fe93ad467d265cbf",
      "parents": [
        "4862ec073975e28f432f164405e60fa6f5c9d071"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Jan 24 18:35:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:04 2008 +0900"
      },
      "message": "sh: declared coherent memory support V2\n\nThis patch adds declared coherent memory support to the sh architecture. All\nfunctions are based on the x86 implementation. Header files are adjusted to\nuse the new functions instead of the former consistent_alloc() code.\n\nThis version includes the few changes what were included in the fix patch\ntogether with modifications based on feedback from Paul.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4862ec073975e28f432f164405e60fa6f5c9d071",
      "tree": "b493b2a7fcd0abd8d13f24e63eaf4aaa9c89077e",
      "parents": [
        "773c7bd69434a356af4363a61889ef975b256e32"
      ],
      "author": {
        "name": "Nicholas Beck",
        "email": "nbeck@mpc-data.co.uk",
        "time": "Wed Jan 23 12:50:51 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:04 2008 +0900"
      },
      "message": "sh: Add support for SDK7780 board.\n\nAdd support for Renesas Technology Europe SDK7780 board.\n\nSigned-off-by: Nicholas Beck \u003cnbeck@mpc-data.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a5350a9686efa65cbd2ad4677bcb9372c7ad05c7",
      "tree": "43a8cda02dcc5cd4ca6786374635566bf0e421ba",
      "parents": [
        "427c727fd0637555a4bb6828c07bf36b9506ddde"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 19 16:06:01 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:03 2008 +0900"
      },
      "message": "sh: Kill off dead HS771RVoIP board support.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "03bbc0e6ba23700aea7fec801ac7e6c5a80f78f9",
      "tree": "8e57ecb5bdb1ba1bfdf581118967ab832e2920e8",
      "parents": [
        "d1eea50b0c6c998b713d824024c25c5001a5a8a4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 15 16:55:55 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:03 2008 +0900"
      },
      "message": "sh: r7785rp: Hook up the rest of the HL7785 FPGA IRQ vectors.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "29ec6778a49d30c47345afdfaf1d03acff3cf656",
      "tree": "55ca74a5876ea93f77abdc42411a9f63101c7231",
      "parents": [
        "cbd10dfb82d6b0b169a42fe52223259f0b1a2cab"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Jan 15 12:47:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:03 2008 +0900"
      },
      "message": "sh: remove voyagergx\n\nThis patch removes redundant irq handling code together with unused\nconsistent alloc code. R2D uart setup code is changed to use\nsm501-regs.h and unused header files are removed.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7f3edee81fbd49114c28057512906f169caa0bed",
      "tree": "d1c604fc6cddcd42f00eff1d153e8151ef00ba07",
      "parents": [
        "b62ad83d91ebf1368e9e72d476b18698ac67bef9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Jan 10 14:08:55 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: intc - remove default interrupt priority tables\n\nThis patch removes interrupt priority tables from the intc code.\nOptimal priority assignment varies with embedded application anyway,\nso keeping the interrupt priority tables together with cpu-specific\ncode doesn\u0027t make sense.\n\nThe function intc_set_priority() should be used instead to set the\ndesired interrupt priority level.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e08d8aaeadac37c8d149b5d5bda6cf7a98d21e92",
      "tree": "ce4d8d2d91bdc51984a46c4966e9547a6cc370b9",
      "parents": [
        "6e3037d30e0abb8e84d0e05144b99047d5bab897"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 08 18:05:03 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: Fix posix_types.h userspace breakage from sh64 merge.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c3aa92afd0a6c253df974556b4a43c0a182d1fc4",
      "tree": "8b002befad30111dc3736984042ed081de2fe64e",
      "parents": [
        "7d740a066fb9c6681c2898c7977209725c9e552f"
      ],
      "author": {
        "name": "Andrew Murray",
        "email": "amurray@mpc-data.co.uk",
        "time": "Tue Jan 08 09:56:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: sh7712 clock support\n\nThis patch provides specific clock support for the SH7712.\n\nSigned-off-by: Andrew Murray \u003camurray@mpc-data.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7d740a066fb9c6681c2898c7977209725c9e552f",
      "tree": "1e883b36c1aa05b5bf509500fec743d676042bed",
      "parents": [
        "0465b9fb5f6b57f00a6f5bf2169e30e8f3c7d66c"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Mon Jan 07 14:40:07 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: Add support for SH7763 CPU subtype.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0465b9fb5f6b57f00a6f5bf2169e30e8f3c7d66c",
      "tree": "08b10ec77f301aa8e15d1a033f526b212e2f911f",
      "parents": [
        "31a49c4bf8f964b7a9897baa889916d71b51d9c1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 26 18:37:16 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: Fix get_user()/put_user() build error.\n\nFixes the build error caused by -Werror on gcc 3.x compilers:\n\narch/sh/kernel/signal_32.c: In function `sys_sigaction\u0027:\narch/sh/kernel/signal_32.c:66: warning: initialization discards qualifiers from pointer target type\narch/sh/kernel/signal_32.c:67: warning: initialization discards qualifiers from pointer target type\narch/sh/kernel/signal_32.c:69: warning: initialization discards qualifiers from pointer target type\narch/sh/kernel/signal_32.c:70: warning: initialization discards qualifiers from pointer target type\n\nThe mismatch in question was introduced by commit-id\n9c5a4eec79b3eb8876d2e7fddfa1e040a7650e55.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31a49c4bf8f964b7a9897baa889916d71b51d9c1",
      "tree": "e6c900dfbdf51d97d4c189a712a8c4e1aa059cf4",
      "parents": [
        "52e8b118ecd17185ce514cd3f955094c1d8f4288"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed Dec 26 11:45:06 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: Add support for SH7721 CPU subtype.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7bff489a1496d363e9a640c00eb8970da15079dd",
      "tree": "d8de4f1b1733e5cdc33d6832f549be5548f53014",
      "parents": [
        "0095d58b4a91b9fb57aeb781909355b232517c64"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 18 09:43:15 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:01 2008 +0900"
      },
      "message": "sh: Always use CONFIG_HZ for HZ.\n\nCurrently the wdt forces HZ\u003d1000 and sidesteps CONFIG_HZ completely. This\nis a remnant from when HZ was hardcoded and before CONFIG_HZ was\nintroduced. Additionally, not all of the timers have this requirement\nthese days, so it\u0027s also an artificial limitation. Just kill it off and\nuse CONFIG_HZ directly.\n\nReported-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0095d58b4a91b9fb57aeb781909355b232517c64",
      "tree": "906205907e986fcb23aedd77bea82b340559a5dd",
      "parents": [
        "eb9c7f4198636fb74ea1ec60c0fff2d1a840b4ed"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 18 09:40:33 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:01 2008 +0900"
      },
      "message": "sh: include/asm-sh/: Spelling fixes.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "003c6af6c6370cc3315ab828a0e6618f00713d96",
      "tree": "0e408eda1941ba5a3dcdb9e6f58031e1c69f4860",
      "parents": [
        "e06712df7792165d12392bc1fdda6bf384e1313b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 17 16:00:25 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:00 2008 +0900"
      },
      "message": "sh: Fix up binfmt_flat compile warnings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e06712df7792165d12392bc1fdda6bf384e1313b",
      "tree": "06d6087d62aa38c39671a472367bce2e99e8a16f",
      "parents": [
        "830626caf8570675a15bcc9ec46fcb5bfbc71b0d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 17 15:59:38 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:00 2008 +0900"
      },
      "message": "sh: Kill off pgtable.h from scatterlist.h.\n\nFixes up the mmc build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "830626caf8570675a15bcc9ec46fcb5bfbc71b0d",
      "tree": "aa2e7250d1791546fed3d24cf43455fc15e48b32",
      "parents": [
        "9acb98fb7ce948063a2269b4f8db83d6bef7e2b0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 17 10:52:37 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:00 2008 +0900"
      },
      "message": "sh: Fix up switch_to() type casts.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9acb98fb7ce948063a2269b4f8db83d6bef7e2b0",
      "tree": "f515f951bc97bf6c24e57225554802e7671310a8",
      "parents": [
        "d7ef4fb3acd1c1b141202c728ab3a78140a44eb7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 17 10:52:11 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:00 2008 +0900"
      },
      "message": "sh: Stub in page_table_range_init() on nommu.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "543d5afe5b425ef25a865656bfb76083515dc1cf",
      "tree": "5bd205fa2cafeaa62c212fd497979e11ff5ce297",
      "parents": [
        "98c4ecde9da14fafbcf1b6c025b08342a327e644"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 10 16:33:32 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:00 2008 +0900"
      },
      "message": "sh: Kill off superfluous __KERNEL__ check in asm/elf.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "98c4ecde9da14fafbcf1b6c025b08342a327e644",
      "tree": "62777e19b70830cd5ecaa7b92ac643033cb161bd",
      "parents": [
        "a9f1365e5e4963705f85a6381cbed74c5615dbac"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 10 16:21:57 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:00 2008 +0900"
      },
      "message": "sh: Provide the FPSCR init through AT_FPUCW.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9f1365e5e4963705f85a6381cbed74c5615dbac",
      "tree": "0100b7dd16fd55bdcd57261ddb8f2cae9047ed6b",
      "parents": [
        "cd01204b82933754a7276838656420477f64d4b8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 10 16:06:32 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:00 2008 +0900"
      },
      "message": "sh: Use utsname()-\u003emachine for ELF_PLATFORM.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cd01204b82933754a7276838656420477f64d4b8",
      "tree": "f9e3b11574bec04cda78c549cdc5c37c3c75c4a5",
      "parents": [
        "c8c0a1aba9fa8f816dc8fb477ff816a5b700f0ea"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 10 15:50:28 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:59 2008 +0900"
      },
      "message": "sh: Encode L1/L2 cache shape in auxvt.\n\nThis adds in the L1I/L1D/L2 cache shape support to their respective\nentries in the ELF auxvt, based on the Alpha implementation. We use\nthis on the userspace libc side for calculating a tightly packed\nSHMLBA amongst other things.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c8c0a1aba9fa8f816dc8fb477ff816a5b700f0ea",
      "tree": "54329f0b6497be088fc573c67e5541863041fdde",
      "parents": [
        "453ec9c1c3808b051347edbbf637f997add7b85b"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 30 18:42:27 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:59 2008 +0900"
      },
      "message": "sh: Support denormalization on SH-4 FPU.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0fb19dcb64ec4bd9934eee26ce66417fe028ffd8",
      "tree": "a2bb20e3d3f0703959e800cfcab2ad0eb81bf503",
      "parents": [
        "fc55888f83c1c0ac09abe4680f9a94fc0662677f"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 30 18:16:23 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:59 2008 +0900"
      },
      "message": "sh: get_user fixes and nommu consolidation.\n\nWhen a get_user(to, from++) is called the pointer increment is performed\nafter its first usage, in the specific after the __add_ok invokation.\nThis causes a wrong get_user return value, putting a wrong character\nin the destination variable. This patch solves the problem using a new\ntemporary pointer.\n\nAdditionally this reworks the use of the register banks, allowing for\nconsolidation between the MMU and nommu implementations.\n\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Giuseppe Condorelli \u003cgiuseppe.condorelli@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": "fc55888f83c1c0ac09abe4680f9a94fc0662677f",
      "tree": "de8a32166ac3fa5e0a52f43fd080cec53341e547",
      "parents": [
        "2adb4e10092ee1719539bcfe397b96dbdc863e2e"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 30 18:05:18 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:59 2008 +0900"
      },
      "message": "sh: Document PTEL 31:29 use on PTEA-wielding parts.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d02b08f6e8b184ffef349e395210a5e82ff4f4bc",
      "tree": "1dbec9fe6d2315a95855ce5a91f92a2a1fbf5a22",
      "parents": [
        "cbaa118ecfd99fc5ed7adbd9c34a30e1c05e3c93"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 30 17:52:53 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:59 2008 +0900"
      },
      "message": "sh: Clean up places that make 29-bit physical assumptions.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cbaa118ecfd99fc5ed7adbd9c34a30e1c05e3c93",
      "tree": "e60db5c0f3573558c97f39cfab78732220a72e6d",
      "parents": [
        "325df7f20467da07901c4f2b006d3457bba0adec"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 30 17:06:36 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:59 2008 +0900"
      },
      "message": "sh: Preparation for uncached jumps through PMB.\n\nPresently most of the 29-bit physical parts do P1/P2 segmentation\nwith a 1:1 cached/uncached mapping, jumping between the two to\ncontrol the caching behaviour. This provides the basic infrastructure\nto maintain this behaviour on 32-bit physical parts that don\u0027t map\nP1/P2 at all, using a shiny new linker section and corresponding\nfixmap entry.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1efe4ce3ca126da77e450d5a83f7201949d76f62",
      "tree": "fbae9902aa4103a9e86d06f841d580f24682e7b3",
      "parents": [
        "53ff09422e5e7a6d6198b767c8f494e43ec8e3ae"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 30 16:12:36 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:58 2008 +0900"
      },
      "message": "sh: GUSA atomic rollback support.\n\nThis implements kernel-level atomic rollback built on top of gUSA,\nas an alternative non-IRQ based atomicity method. This is generally\na faster method for platforms that are lacking the LL/SC pairs that\nSH-4A and later use, and is only supportable on legacy cores.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a23ba43573a24c351640bc19c06c701798fe6e25",
      "tree": "b0d1481379ebe4d4345b7358ddffe16cf6d5c6f6",
      "parents": [
        "4b27c47cf8eddb4153a026e89c7b092598c98b12"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 28 20:19:38 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:58 2008 +0900"
      },
      "message": "sh: comment tidying for sh64-\u003esh migration.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "c019fd8839503a91c556ae68d773e3bbb9b476e1"
}
