)]}'
{
  "log": [
    {
      "commit": "1c8e40e4064d51ec50258c4d381eb832c0b231db",
      "tree": "73af2faa0293040d4cfd74bd958bdbe29b3676fd",
      "parents": [
        "1bbe44f69d7ea20740aaf5aba356e331a74b58b3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 20 14:44:45 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 13:19:51 2008 -0700"
      },
      "message": "Reduce brokenness of CRIS headers_install\n\nI won\u0027t say \u0027fix\u0027, because they still look broken, although this will at\nleast allow \u0027make ARCH\u003dCRIS headers_install\u0027 to _complete_.\n\nFor headers which are exported, we should probably choose between\nasm/arch-v10 and asm/arch-v32 by something that GCC defines -- we can\u0027t\nrely on a generated symlink. And we certainly can\u0027t export an arch/\ndirectory which doesn\u0027t even exist.\n\nAnd the only thing that we seem to include from the arch/ directory is\n\u003casm/arch/ptrace.h\u003e from \u003casm/ptrace.h\u003e ... and that isn\u0027t exported in\neither arch-v10 or arch-v32 _anyway_.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb28a1bbdb4790378e7366d6c9ee1d2340b84f92",
      "tree": "316436f77dac75335fd2c3ef5f109e71606c50d3",
      "parents": [
        "b6d4f7e3ef25beb8c658c97867d98883e69dc544",
        "f934fb19ef34730263e6afc01e8ec27a8a71470f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/generic-dma-coherent\n\nConflicts:\n\n\tarch/x86/Kconfig\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7f2da1e7d0330395e5e9e350b879b98a1ea495df",
      "tree": "adc01ced45bb1de10fe58511e7143bbbd138a192",
      "parents": [
        "8bb79224b87aab92071e94d46e70bd160d89bf34"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 10 20:44:54 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 26 20:53:20 2008 -0400"
      },
      "message": "[PATCH] kill altroot\n\nlong overdue...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "762b8291be6944bd891fbe2c8976a2b2e5bbc726",
      "tree": "4ce2572c050d473bd8dcde8bfbaad0ab830b1b1c",
      "parents": [
        "c6af5e9f8a57467df2e55e428316a43480174521",
        "7dcf2a9fced59e58e4694cdcf15850c01fdba89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 12:01:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 12:01:37 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/random-2.6\n\n* git://git.infradead.org/~dwmw2/random-2.6:\n  remove dummy asm/kvm.h files\n  firmware: create firmware binaries during \u0027make modules\u0027.\n"
    },
    {
      "commit": "7dcf2a9fced59e58e4694cdcf15850c01fdba89b",
      "tree": "635476803ae017229f4a3dfaf7288d770b0dc1bf",
      "parents": [
        "44463f7dd6c8039904333e4374e5c6e9ad83006f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jul 01 19:27:16 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 14:35:50 2008 -0400"
      },
      "message": "remove dummy asm/kvm.h files\n\nThis patch removes the dummy asm/kvm.h files on architectures not (yet)\nsupporting KVM and uses the same conditional headers installation as\nalready used for a.out.h .\n\nAlso removed are superfluous install rules in the s390 and x86 Kbuild\nfiles (they are already in Kbuild.asm).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f22ab814a24e654b1de24db0c5f8b57b5ab2026a",
      "tree": "827f3fe1c94ba9cfd180f199ea6d2dc2dfa885df",
      "parents": [
        "bc64efd220dcd4449aef8dd2564d73127b583b09"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 01:47:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:39 2008 -0700"
      },
      "message": "include/asm/ptrace.h userspace headers cleanup\n\nThis patch contains the following cleanups for the asm/ptrace.h\nuserspace headers:\n\n- include/asm-generic/Kbuild.asm already lists ptrace.h, remove\n  the superfluous listings in the Kbuild files of the following\n  architectures:\n  - cris\n  - frv\n  - powerpc\n  - x86\n- don\u0027t expose function prototypes and macros to userspace:\n  - arm\n  - blackfin\n  - cris\n  - mn10300\n  - parisc\n- remove #ifdef CONFIG_\u0027s around #define\u0027s:\n  - blackfin\n  - m68knommu\n- sh: AFAIK __SH5__ should work in both kernel and userspace,\n      no need to leak CONFIG_SUPERH64 to userspace\n- xtensa: cosmetical change to remove empty\n            #ifndef __ASSEMBLY__ #else #endif\n          from the userspace headers\n\nNot changed by this patch is the fact that the following architectures\nhave a different struct pt_regs depending on CONFIG_ variables:\n- h8300\n- m68knommu\n- mips\n\nThis does not work in userspace.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b69c49b78457f681ecfb3147bd968434ee6559c1",
      "tree": "9557c950c21cf4336ccc403136ea11384150af31",
      "parents": [
        "62ec30d45ecbb85b5991474c8f04192697687495"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 01:45:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:28 2008 -0700"
      },
      "message": "clean up duplicated alloc/free_thread_info\n\nWe duplicate alloc/free_thread_info defines on many platforms (the\nmajority uses __get_free_pages/free_pages).  This patch defines common\ndefines and removes these duplicated defines.\n__HAVE_ARCH_THREAD_INFO_ALLOCATOR is introduced for platforms that do\nsomething different.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\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": "b5684b83b1e1579bbbc80e703e990c0cccf5892c",
      "tree": "3f1b62b2320bce4d658d2ad0d4b77856499ac533",
      "parents": [
        "1481b9109fe771ec8b035d7760f42e36d2bed5d4",
        "1b8ebad87b459e2e1333fbf28005977245ff5402"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 14:55:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 14:55:09 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: (76 commits)\n  ide: use proper printk() KERN_* levels in ide-probe.c\n  ide: fix for EATA SCSI HBA in ATA emulating mode\n  ide: remove stale comments from drivers/ide/Makefile\n  ide: enable local IRQs in all handlers for TASKFILE_NO_DATA data phase\n  ide-scsi: remove kmalloced struct request\n  ht6560b: remove old history\n  ht6560b: update email address\n  ide-cd: fix oops when using growisofs\n  gayle: release resources on ide_host_add() failure\n  palm_bk3710: add UltraDMA/100 support\n  ide: trivial sparse annotations\n  ide: ide-tape.c sparse annotations and unaligned access removal\n  ide: drop \u0027name\u0027 parameter from -\u003einit_chipset method\n  ide: prefix messages from IDE PCI host drivers by driver name\n  it821x: remove DECLARE_ITE_DEV() macro\n  it8213: remove DECLARE_ITE_DEV() macro\n  ide: include PCI device name in messages from IDE PCI host drivers\n  ide: remove \u003casm/ide.h\u003e for some archs\n  ide-generic: remove ide_default_{io_base,irq}() inlines (take 3)\n  ide-generic: is no longer needed on ppc32\n  ...\n"
    },
    {
      "commit": "2c9d86438a0104800da2a8ecdc1e27baf38ba6a4",
      "tree": "0767991fd5b57460d8f656a2391b11c1c9ac4800",
      "parents": [
        "b6cd7da5be2522b62bbc48d41b36c828b88e02fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:29 2008 +0200"
      },
      "message": "ide: remove \u003casm-cris/ide.h\u003e\n\nRemove \u003casm-cris/arch-v{10,32}/ide.h\u003e and \u003casm-cris/ide.h\u003e.\n\nThis has been a broken code for some time now and needs rewrite\nto match IDE core code / host driver model anyway.\n\nCc: Jesper Nilsson \u003cJesper.Nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7540081c6b16dc941895bca840749cabfd0d3b48",
      "tree": "9e6b2270d700bf99489b570aa2b4c2c0b6cd0ead",
      "parents": [
        "3fde80e94c2bbffbb13f5faa3340cf438440ebea",
        "b552068999b0b05087c454e525b30b785c79dc9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:24:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:24:40 2008 -0700"
      },
      "message": "Merge branch \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc\n\n* \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc:\n  Remove __DECLARE_SEMAPHORE_GENERIC\n  Remove asm/semaphore.h\n  Remove use of asm/semaphore.h\n  Add missing semaphore.h includes\n  Remove mention of semaphores from kernel-locking\n"
    },
    {
      "commit": "d50004b0867a59f8a81116f000edb352595343d9",
      "tree": "b8f8f69dacea6aae64d18881884bb98c19e69446",
      "parents": [
        "912019572180f287e85b5534fbb1c1e3ca6df6c9"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@intellilink.co.jp",
        "time": "Wed Jul 23 21:28:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:24 2008 -0700"
      },
      "message": "cris: remove unused global_flush_tlb\n\nglobal_flush_tlb is declared but never used.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27ac792ca0b0a1e7e65f20342260650516c95864",
      "tree": "8e0bc93612da0803fe12303ccb75c837cd633c83",
      "parents": [
        "d92bc318547507a944a22e7ef936793dc0fe167f"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Wed Jul 23 21:28:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:21 2008 -0700"
      },
      "message": "PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures\n\nOn 32-bit architectures PAGE_ALIGN() truncates 64-bit values to the 32-bit\nboundary. For example:\n\n\tu64 val \u003d PAGE_ALIGN(size);\n\nalways returns a value \u003c 4GB even if size is greater than 4GB.\n\nThe problem resides in PAGE_MASK definition (from include/asm-x86/page.h for\nexample):\n\n#define PAGE_SHIFT      12\n#define PAGE_SIZE       (_AC(1,UL) \u003c\u003c PAGE_SHIFT)\n#define PAGE_MASK       (~(PAGE_SIZE-1))\n...\n#define PAGE_ALIGN(addr)       (((addr)+PAGE_SIZE-1)\u0026PAGE_MASK)\n\nThe \"~\" is performed on a 32-bit value, so everything in \"and\" with\nPAGE_MASK greater than 4GB will be truncated to the 32-bit boundary.\nUsing the ALIGN() macro seems to be the right way, because it uses\ntypeof(addr) for the mask.\n\nAlso move the PAGE_ALIGN() definitions out of include/asm-*/page.h in\ninclude/linux/mm.h.\n\nSee also lkml discussion: http://lkml.org/lkml/2008/6/11/237\n\n[akpm@linux-foundation.org: fix drivers/media/video/uvc/uvc_queue.c]\n[akpm@linux-foundation.org: fix v850]\n[akpm@linux-foundation.org: fix powerpc]\n[akpm@linux-foundation.org: fix arm]\n[akpm@linux-foundation.org: fix mips]\n[akpm@linux-foundation.org: fix drivers/media/video/pvrusb2/pvrusb2-dvb.c]\n[akpm@linux-foundation.org: fix drivers/mtd/maps/uclinux.c]\n[akpm@linux-foundation.org: fix powerpc]\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.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": "2351ec533ed0dd56052ab96988d2161d5ecc8ed9",
      "tree": "f60585af065bc7728f55ff0681c3f3f1015ba0a1",
      "parents": [
        "6310e472717ed736c9bff9840febb71f7bb400ed"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 24 08:09:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Jul 24 08:31:12 2008 -0400"
      },
      "message": "Remove asm/semaphore.h\n\nAll users have now been converted to linux/semaphore.h and we don\u0027t need\nto keep these files around any longer.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "8fa8b9fbab90c74139e8e868fe5b30b6a9f6be65",
      "tree": "eb8f81653436fc649f567d702edc73bde8ff9ad3",
      "parents": [
        "9de90ac27d752bc0177baf2699ab483888de0743"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jul 20 15:00:32 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 21:21:59 2008 +0200"
      },
      "message": "Cris: convert to using generic dma-coherent mem allocator\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9fa021cfb62f44e6be3db916dbef78d7b05eca7",
      "tree": "f269362946979ca48024182b109de0d5319f5081",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jun 30 22:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jun 30 22:51:16 2008 +0200"
      },
      "message": "[CRIS] Correct definition of subdirs for install_headers.\n\nHinko Kocevar noted that the CRIS architecture subdirs were no longer\nexported correctly when doing install_headers.\n\nCorrect this by exporting all directories as header-y.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "e3b8cf047eb2702178b8cc16f03f8194af840732",
      "tree": "91e3e9ffd2f02bd88820100cf013e4ae881b1df1",
      "parents": [
        "5424a328d281f54bbc62bf9b5118c45f8113a8b8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Apr 06 10:35:02 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 02 16:18:20 2008 -0700"
      },
      "message": "cris: types: use \u003casm-generic/int-*.h\u003e for the cris architecture\n\nThis modifies \u003casm-cris/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: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\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": "16a26ef5ad31b59c521bd9becccaee84c0157326",
      "tree": "6650f06644b525bb0420ed68c4998172f8dd3b57",
      "parents": [
        "5fd284fd976232dbd0d0dc94e07c91e50e2898b2"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Apr 28 02:13:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:28 2008 -0700"
      },
      "message": "cris: add constfy to pgd_offset()\n\nadd constfy to pgd_offset() for avoid following warnings.\n\n  CC      mm/pagewalk.o\nmm/pagewalk.c: In function \u0027walk_page_range\u0027:\nmm/pagewalk.c:111: warning: passing argument 1 of \u0027pgd_offset\u0027 discards qualifiers from p\\\nointer target type\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: \"Vegard Nossum\" \u003cvegard.nossum@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\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": "4c3032d8a4d6c97bd6e02bcab524ef2428d89561",
      "tree": "4528851a9b04282f602cebb6b2ab4bc677b63259",
      "parents": [
        "387750c3bf49c22f6189436032145e2131985076"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "message": "ide: add struct ide_io_ports (take 3)\n\n* Add struct ide_io_ports and use it instead of `unsigned long io_ports[]`\n  in ide_hwif_t.\n\n* Rename io_ports[] in hw_regs_t to io_ports_array[].\n\n* Use un-named union for \u0027unsigned long io_ports_array[]\u0027 and \u0027struct\n  ide_io_ports io_ports\u0027 in hw_regs_t.\n\n* Remove IDE_*_OFFSET defines.\n\nv2:\n* scc_pata.c build fix from Stephen Rothwell.\n\nv3:\n* Fix ctl_adrr typo in Sparc-specific part of ns87415.c.\n  (Noticed by Andrew Morton)\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": "87ffbe679e21cbf82ff8e3302520ff0ea2beed9a",
      "tree": "8b32d7e368d98ec73a3567e378b7e5bbc584d90a",
      "parents": [
        "07f2402b4adbcd0e6822ddc27953b63d4504faec"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:29:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "cris: correct syscall numbers in unistd.h for timerfd_settime and timerfd_gettime\n\nLast commit for unistd was not correct, it only had a partial update of\nsyscall numbers for __NR_timerfd_settime and __NR_timerfd_gettime.  Also,\nNR_syscalls was not incremented for the new syscalls.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f2402b4adbcd0e6822ddc27953b63d4504faec",
      "tree": "d1fca3d0493cf7d08298951a4cf26e6c33f3733e",
      "parents": [
        "cee47f5a32a1b5a1c8b148e738249946e3fedb95"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:29:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "cris: correct usage of __user for copy to and from user space in lib/usercopy and uaccess.h\n\nFunction __copy_user_zeroing in arch/lib/usercopy.c had the wrong parameter\nset as __user, and in include/asm-cris/uaccess.h, it was not set at all for\nsome of the calling functions.\n\nThis will cut the number of warnings quite dramatically when using sparse.\n\nWhile we\u0027re here, remove useless CVS log and correct confusing typo.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cf975e16927fd70f34cee20d3856246c13bb4c8",
      "tree": "bb955d50f28e5d98c198701798c8341d9763299a",
      "parents": [
        "03054de1e0b90b33e9974107d84dabd2509f5898",
        "bc10ac3f2fe44e65f787d6197fd5d17304bf7d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 10:01:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 10:01:28 2008 -0800"
      },
      "message": "Merge branch \u0027cris\u0027 of git://www.jni.nu/cris\n\n* \u0027cris\u0027 of git://www.jni.nu/cris: (158 commits)\n  CRIS v32: Remove hwregs/timer_defs.h, it is now architecture specific.\n  CRIS v32: Change drivers/i2c.c locking.\n  CRIS v32: Rewrite ARTPEC-3 gpio driver to avoid volatiles and general cleanup.\n  CRIS: Add new timerfd syscall entries.\n  MAINTAINERS: Add my information for the CRIS port.\n  CRIS v32: Correct spelling of bandwidth in function name.\n  CRIS v32: Clean up nandflash.c for ARTPEC-3 and ETRAX FS.\n  CRIS v10: Cleanup of drivers/gpio.c\n  CRIS v10: drivers/net/cris/eth_v10.c rename LED defines to CRIS_LED to avoid name clash.\n  CRIS: Make io_pwm_set_period members unsigned in etraxgpio.h\n  CRIS: Move ETRAX_AXISFLASHMAP to common Kconfig file.\n  CRIS: Drop regs parameter from call to profile_tick in kernel/time.c\n  CRIS v32: Fix minor formatting issue in mach-a3/io.c\n  CRIS v32: Initialize GIO even if we\u0027re rambooting in kernel/head.S\n  CRIS v32: Remove kernel/arbiter.c, it now exists in machine dependent directory.\n  CRIS v32: Minor changes to avoid errors in asm-cris/arch-v32/hwregs/reg_rdwr.h\n  CRIS v32: arch-v32/hwregs/intr_vect_defs.h moved to machine dependent directory.\n  CRIS v32: Correct offset for TASK_pid in asm-cris/arch-v32/offset.h\n  CRIS v32: Move register map header to machine dependent directory.\n  CRIS v32: Let compiler know that memory is clobbered after a break op.\n  ...\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": "bdc807871d58285737d50dc6163d0feb72cb0dc2",
      "tree": "1a6d35f3537ed1a7460811549efd045ae97a0e6e",
      "parents": [
        "7ef3d2fd17c377ef64a2aa19677d17576606c3b4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 08 04:21:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:39 2008 -0800"
      },
      "message": "avoid overflows in kernel/time.c\n\nWhen the conversion factor between jiffies and milli- or microseconds is\nnot a single multiply or divide, as for the case of HZ \u003d\u003d 300, we currently\ndo a multiply followed by a divide.  The intervening result, however, is\nsubject to overflows, especially since the fraction is not simplified (for\nHZ \u003d\u003d 300, we multiply by 300 and divide by 1000).\n\nThis is exposed to the user when passing a large timeout to poll(), for\nexample.\n\nThis patch replaces the multiply-divide with a reciprocal multiplication on\n32-bit platforms.  When the input is an unsigned long, there is no portable\nway to do this on 64-bit platforms there is no portable way to do this\nsince it requires a 128-bit intermediate result (which gcc does support on\n64-bit platforms but may generate libgcc calls, e.g.  on 64-bit s390), but\nsince the output is a 32-bit integer in the cases affected, just simplify\nthe multiply-divide (*3/10 instead of *300/1000).\n\nThe reciprocal multiply used can have off-by-one errors in the upper half\nof the valid output range.  This could be avoided at the expense of having\nto deal with a potential 65-bit intermediate result.  Since the intent is\nto avoid overflow problems and most of the other time conversions are only\nsemiexact, the off-by-one errors were considered an acceptable tradeoff.\n\nAt Ralf Baechle\u0027s suggestion, this version uses a Perl script to compute\nthe necessary constants.  We already have dependencies on Perl for kernel\ncompiles.  This does, however, require the Perl module Math::BigInt, which\nis included in the standard Perl distribution starting with version 5.8.0.\nIn order to support older versions of Perl, include a table of canned\nconstants in the script itself, and structure the script so that\nMath::BigInt isn\u0027t required if pulling values from said table.\n\nRunning the script requires that the HZ value is available from the\nMakefile.  Thus, this patch also adds the Kconfig variable CONFIG_HZ to the\narchitectures which didn\u0027t already have it (alpha, cris, frv, h8300, m32r,\nm68k, m68knommu, sparc, v850, and xtensa.) It does *not* touch the sh or\nsh64 architectures, since Paul Mundt has dealt with those separately in the\nsh tree.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e,\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e,\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e,\nCc: Richard Henderson \u003crth@twiddle.net\u003e,\nCc: Michael Starvik \u003cstarvik@axis.com\u003e,\nCc: David Howells \u003cdhowells@redhat.com\u003e,\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e,\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e,\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e,\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e,\nCc: William L. Irwin \u003csparclinux@vger.kernel.org\u003e,\nCc: Chris Zankel \u003cchris@zankel.net\u003e,\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e,\nCc: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "531d7d4256f3726b93f7a91f97132a944ab28148",
      "tree": "24c9e99d52948ecb7d36cf2a0894096bb4d490ea",
      "parents": [
        "90b315af12b427eeb09b2812343fb4ef9d01cf17"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Feb 08 04:20:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:34 2008 -0800"
      },
      "message": "asm-*/posix_types.h: scrub __GLIBC__\n\nSome arches (like alpha and ia64) already have a clean posix_types.h header.\nThis brings all the others in line by removing all references to __GLIBC__\n(and some undocumented __USE_ALL).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Roland McGrath \u003croland@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": "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": "bc10ac3f2fe44e65f787d6197fd5d17304bf7d83",
      "tree": "d47f5a819f9c05cb88ea0cc42aa3de16adb44ea8",
      "parents": [
        "69b06c15e7e24d2b17ec8f89a7f3ae9fa55f5667"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 17:51:15 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 17:51:15 2008 +0100"
      },
      "message": "CRIS v32: Remove hwregs/timer_defs.h, it is now architecture specific.\n\n- File is moved to arch-v32/mach-fs/hwregs/timer_defs.h\n"
    },
    {
      "commit": "7800029df321b033ef27122fbb599ee0a839eb53",
      "tree": "fae2f4b1be9442a99724b5fc8c1b976b1dd34dfd",
      "parents": [
        "0b07aa6d383e1bb0024b17dec9251deec9ddbc31"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:54:30 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:54:30 2008 +0100"
      },
      "message": "CRIS: Add new timerfd syscall entries.\n"
    },
    {
      "commit": "eb090473a71ecd35987542fb733a14cc2023777f",
      "tree": "20592b2465499490e8489862ae29b3e2f4126c44",
      "parents": [
        "9f68ff9ee9ecae38a3b0bb3b9c4799cded19b27c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 10:44:05 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:16:46 2008 +0100"
      },
      "message": "CRIS v32: Correct spelling of bandwidth in function name.\n"
    },
    {
      "commit": "a63461e9ea35e55058e0a07e2030de13584e9ca2",
      "tree": "9c2d238c88a75509a76efb50e45c6eb633c41c31",
      "parents": [
        "79e04fdbb3423f6faa0d93e5ec41c2c2741d4052"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Feb 06 13:33:32 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:08:07 2008 +0100"
      },
      "message": "CRIS: Make io_pwm_set_period members unsigned in etraxgpio.h\n"
    },
    {
      "commit": "1791f539cd441c3f7926f2c449487af2b95466a1",
      "tree": "e2ac6eae7bf31074a40d279080190e9bb96c5fdf",
      "parents": [
        "b8ed6b4d833360fa7ba8635ad0c8d8bba5386e0e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Jan 29 10:43:05 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Minor changes to avoid errors in asm-cris/arch-v32/hwregs/reg_rdwr.h\n\n- Add ifdef around macros to read and write hardware registers\n- Add parens around REG_READ expression to avoid possible precedence errors.\n- Remove useless CVS id tag.\n"
    },
    {
      "commit": "b8ed6b4d833360fa7ba8635ad0c8d8bba5386e0e",
      "tree": "e92b5d986935ff8fafa46b8428faf67fec7f1103",
      "parents": [
        "fb5c6e115594bef1c7ab6c55b46fd1450a03507b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Jan 29 10:37:33 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: arch-v32/hwregs/intr_vect_defs.h moved to machine dependent directory.\n"
    },
    {
      "commit": "fb5c6e115594bef1c7ab6c55b46fd1450a03507b",
      "tree": "672dd3933fae5941fe49c65d9d14d7481e370f17",
      "parents": [
        "78dbb60643f44498996a83554eda5c3ed4ad6a79"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:15:11 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Correct offset for TASK_pid in asm-cris/arch-v32/offset.h\n"
    },
    {
      "commit": "78dbb60643f44498996a83554eda5c3ed4ad6a79",
      "tree": "a9ac08a3b213492cbfd8e3b003c23920218020e0",
      "parents": [
        "57e6f9646ccf52d14c57bf4886fc0edb5a47d82b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:13:50 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Move register map header to machine dependent directory.\n\nThis file is machine dependent, and needs to be in\nasm-cris/arch-v32/mach-fs/hwregs/reg_map.h instead.\n"
    },
    {
      "commit": "57e6f9646ccf52d14c57bf4886fc0edb5a47d82b",
      "tree": "8c368db98d2acb90c233ecc1e36170f4360fe9db",
      "parents": [
        "12e1b1e7909484cfa538159adf87227ad23d8d94"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:11:29 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Let compiler know that memory is clobbered after a break op.\n"
    },
    {
      "commit": "12e1b1e7909484cfa538159adf87227ad23d8d94",
      "tree": "2b5359e90b78d6e588a23ba641a2b4b90b239450",
      "parents": [
        "de1c1419f9eb8f9d719aaaa3e3f3073069ecd657"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:08:44 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Remove SMP stub from asm-cris/arch-v32/system.h\n\nCRIS v32 is not SMP.\n"
    },
    {
      "commit": "de1c1419f9eb8f9d719aaaa3e3f3073069ecd657",
      "tree": "5f8e201b62ae6c197d383333b426870413a57a2c",
      "parents": [
        "4258fb19320ae083064aef21b042a02a509119b9"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:07:58 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Completely rework spinlocks for ETRAX FS and ARTPEC-3\n"
    },
    {
      "commit": "4258fb19320ae083064aef21b042a02a509119b9",
      "tree": "a30069734620e922cdcdad6af32ce7853fcbbc8f",
      "parents": [
        "230d69cf2ba6505fccdb7216da9eedc924c00d19"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:06:43 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Change name for simulator config in asm-cris/arch-v32/processor.h\n"
    },
    {
      "commit": "230d69cf2ba6505fccdb7216da9eedc924c00d19",
      "tree": "f40944a16177d82c6d5afc1fe42356a036d7ad61",
      "parents": [
        "e919a1201c285f27764a5ee5ee06535a61c31d22"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:06:11 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Add prototype for crisv32_pinmux_dealloc_fixed in asm-cris/arch-v32/pinmux.h\n\nDeallocation was not possible before, but is now.\n"
    },
    {
      "commit": "e919a1201c285f27764a5ee5ee06535a61c31d22",
      "tree": "023d6f199df0d4701d6f30afe9e43fb146314afb",
      "parents": [
        "d9ebcacee94ba818a65fcefdae5f1cbad2ac7ad0"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:04:46 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Change name for simulator config in asm-cris/arch-v32/page.h\n\nAlso, fix a typo.\n"
    },
    {
      "commit": "d9ebcacee94ba818a65fcefdae5f1cbad2ac7ad0",
      "tree": "a46a8f756b109824b42b5006f160e8357ec741d5",
      "parents": [
        "6c6dc56c1e980dd3b63c9e7b5209167f9afcafcc"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 18:03:26 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Remove juliette.h, it is not supported for CRIS v32.\n"
    },
    {
      "commit": "6c6dc56c1e980dd3b63c9e7b5209167f9afcafcc",
      "tree": "3bcf182a1789334585459e8700a929e2c170f217",
      "parents": [
        "8d073287442fd8f56baadd4a17853931b8330e47"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 17:56:56 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Add support for ETRAX FS and ARTPEC-3 for arch-v32/hwregs/eth_defs.h\n\n- A couple of fields have changed name:\nreg_eth_rw_ga_lo.table -\u003e tbl\nreg_eth_rw_ga_hi.table -\u003e tbl\nreg_eth_rw_gen_ctrl.flow_ctrl_dis -\u003e flow_ctrl\n\n- Add some new register fields.\nreg_eth_rw_gen_ctrl.gtxclk_out\nreg_eth_rw_gen_ctrl.phyrst_n\nreg_eth_rw_tr_ctrl.carrier_ext\n\n- max_size in reg_eth_rw_rec_ctrl had the wrong size.\n\n- Registers reg_eth_rw_mgm_ctrl and reg_eth_r_stat was reworked completely.\n"
    },
    {
      "commit": "8d073287442fd8f56baadd4a17853931b8330e47",
      "tree": "39d62b099eba5cdd38e65186127144d4adcfdee8",
      "parents": [
        "3fb18a3387ee5da0fb579db6e5707e4813e725cf"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 17:42:17 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Rename variable used in macro for arch-v32/hwregs/dma.h\n\nThe old name \"r\" would quite often produce warnings when other\nvariables with the same name was shadowed. Rename it __x to\nmake it more unlikely to happen.\n"
    },
    {
      "commit": "3fb18a3387ee5da0fb579db6e5707e4813e725cf",
      "tree": "459d559cc8b5fbad71f96be182746d975b71c657",
      "parents": [
        "94ebe164159a620fe2457548554fc9b56501f256"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:55:21 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Remove useless CVS id tag from arch-v32/hwregs/Makefile\n"
    },
    {
      "commit": "94ebe164159a620fe2457548554fc9b56501f256",
      "tree": "2c9547950210715b7317e6962e588e5eecc1115d",
      "parents": [
        "209e9c43ade3938feab8abcc7978c0e17c79cdc3"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:54:51 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Add defines for udelay and ndelay in arch-v32/delay.h\n\nBoth of these are implemented using cris_delay10ns().\n"
    },
    {
      "commit": "209e9c43ade3938feab8abcc7978c0e17c79cdc3",
      "tree": "1a68fb77d3dbd5a652f73e8acc320a01bd4ebfbe",
      "parents": [
        "e52c2c72ddfa7460f0a959e26f84d74180ca0a1b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:53:19 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:38 2008 +0100"
      },
      "message": "CRIS v32: Adjust arch-v32/atomic.h for new spinlock/rwlock infrastructure\n"
    },
    {
      "commit": "e52c2c72ddfa7460f0a959e26f84d74180ca0a1b",
      "tree": "b983c3b8d64c585328084dafa3623eb38f067413",
      "parents": [
        "581b4fdc1550956f7609faa8ca31c8a9a6b82878"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:51:31 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS v32: Add missing header to include/asm-cris/arch-v32/Kbuild\n"
    },
    {
      "commit": "581b4fdc1550956f7609faa8ca31c8a9a6b82878",
      "tree": "2ad5953490e57b8a6065e2970ac29256adcc5bae",
      "parents": [
        "0d9f2e6f8603a770e5af013d6e87526dc2a0dbf5"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:50:32 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Break long comment line in include/asm-cris/arch-v10/page.h\n"
    },
    {
      "commit": "0d9f2e6f8603a770e5af013d6e87526dc2a0dbf5",
      "tree": "25a77bef1319470d6e04f2611eff7b2a6fcd90fa",
      "parents": [
        "a1a7dc1d068425c0c453c7c602cc97a4254e0bba"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:49:39 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Rename LED macros to CRIS_LED to avoid name clash in io.h\n\nThis is done to avoid collision with linux/leds.h\n"
    },
    {
      "commit": "a1a7dc1d068425c0c453c7c602cc97a4254e0bba",
      "tree": "fae5d8c59a93448ea42eeeebb79ab0ef7dc72b54",
      "parents": [
        "daa00b9caf1b6b022ff8aada7502b5ccc34becf4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 31 17:40:37 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Add missing headers to include/asm-cris Kbuild files.\n"
    },
    {
      "commit": "46aac058fe525a2a659e3363fa9bcd7d6bbf2d73",
      "tree": "d5b9556f308d96fd526bbeb022c5a54d66054273",
      "parents": [
        "f2bbc96a40988f0bb2e67ef21579116870b53c14"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 13:50:27 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS: Add support for ETRAX FS and ARTPEC-3 to etraxgpio.h\n\nThe CRIS v32 architectures have more gpio ports and built in PWM.\n"
    },
    {
      "commit": "3c1d9303a9676fd4f9062f2347f1a6241eb6314b",
      "tree": "ac0352ae3b19367b4efcd4c139ad0bd04bd2e2e3",
      "parents": [
        "b43890af886b14d3052d8b7f9e0b2f8d261dcd7d"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 21 17:01:31 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:33 2008 +0100"
      },
      "message": "CRIS: Fix bugs in return value of atomic_inc_return and atomic_dec_return.\n\nIncrement and decrement before assigning to return value.\n"
    },
    {
      "commit": "b43890af886b14d3052d8b7f9e0b2f8d261dcd7d",
      "tree": "9a20e79fe685a0e8428d7c0c4431f0944313d2ca",
      "parents": [
        "151f6398301c30670456efd0c4801aa721d557b9"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 21 16:38:41 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:32 2008 +0100"
      },
      "message": "CRIS: Allow arch dependent delay to override common version.\n"
    },
    {
      "commit": "151f6398301c30670456efd0c4801aa721d557b9",
      "tree": "3b657c6ed72c40c607c3e08c7faa4eacf8fbd6b9",
      "parents": [
        "620cf2e44206bde8a7777e29658b3752675c066b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 21 15:51:13 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:32 2008 +0100"
      },
      "message": "CRIS: Include arch dependent bug.h.\n"
    },
    {
      "commit": "620cf2e44206bde8a7777e29658b3752675c066b",
      "tree": "cc459669991313fe3502e79c90a20c3df605662c",
      "parents": [
        "058f5fdfd9953e7f856285b72f1c652683d5d19b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 21 15:49:43 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:32 2008 +0100"
      },
      "message": "CRIS: Correct pfn_pte to make it possible to ioremap uncached addresses.\n"
    },
    {
      "commit": "058f5fdfd9953e7f856285b72f1c652683d5d19b",
      "tree": "2a8d3ffd45c1e7fa26af9b0777d07ec459d4baf8",
      "parents": [
        "78759757dff4ba9a2564daad1fc8e7f051080cd1"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 21 15:38:22 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:32 2008 +0100"
      },
      "message": "CRIS: Correct comment in io.h to describe reality of I/O space.\n\nThe old comment stated that it was \"junk needed for the arch-independent code\nbut which we never use in the CRIS port\", but this is no longer true.\n"
    },
    {
      "commit": "78759757dff4ba9a2564daad1fc8e7f051080cd1",
      "tree": "716e11358f57410b11bb49853abe86db0d2fcd77",
      "parents": [
        "9bf79539ed0866f1f67d09e807e745eae9588adb"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 21 15:15:09 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:32 2008 +0100"
      },
      "message": "CRIS: Update cpu_possible_map and raw_smp_processor_id in smp.h header.\n\n- Change name of __smp_processor_id to raw_smp_processor_id.\n- cpu_possible_map is no longer a define for phys_cpu_present_map,\n  it is now a cpumask_t.\n"
    },
    {
      "commit": "d8468472e4206a6b3e777d29ee64eb91d2671415",
      "tree": "43202c86826d5840add0d5e2f31f87ec1ce300ee",
      "parents": [
        "34a8e501fe83f3b572eee56a6fca5111ab8cdf65"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 17 16:01:45 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:29 2008 +0100"
      },
      "message": "CRIS v10: Cleanup rtc.h\n\n- Change RTC_VLOW_RD -\u003e RTC_VL_READ, RTC_VLOW_SET -\u003e RTC_VL_CLR\n- Whitespace and formatting.\n"
    },
    {
      "commit": "0dfb8c35703709ca5e8f58e019d72383110999a7",
      "tree": "825532e0771ed49704f7649029be392e72559b53",
      "parents": [
        "fbdb5f865b570e34d6e0d17f327f8d9bc2c4ccc6"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 17 10:42:58 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:28 2008 +0100"
      },
      "message": "CRIS: Add architecture dependent bug.h for CRIS v10 and CRIS v32\n"
    },
    {
      "commit": "d8ca6b1593382e51f4c245de9040c795be3a0281",
      "tree": "542930dde1e907165b753295286638dd7d9767eb",
      "parents": [
        "9ce1ea751f7256b2248321c2427612a295f15137"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Dec 03 11:16:25 2007 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:28 2008 +0100"
      },
      "message": "CRIS v32: Minor fixes for io.h\n\n- Shorten include paths for machine dependent header files.\n- Add volatile to hardeware register pointers.\n- Add spinlocks around critical region.\n- Expand macros for handling of leds.\n"
    },
    {
      "commit": "e867cefbaaac23644414cfe562b4fee7dc604f2e",
      "tree": "4586693251d5dc756554e12ccf12d1dd75ee28ff",
      "parents": [
        "822641026238421a70ad20af513758ef927527e5"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Nov 30 17:28:05 2007 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:27 2008 +0100"
      },
      "message": "CRIS v32: Include path fix for timex.h\n\n- Shorten include path for machine dependent header files.\n- Correct some formatting issues.\n"
    },
    {
      "commit": "e8a8abf20e217465c00fa14fd27321401898654c",
      "tree": "5c3991b2704de2f3473b4bfec5de91ba9e3064d3",
      "parents": [
        "54ab4d7208a9e67920a499cfc3cce8554b7a2c11"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Nov 30 15:40:21 2007 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:24 2008 +0100"
      },
      "message": "CRIS: Remove define ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY\n"
    },
    {
      "commit": "75e52b279cf018453687a2c7bc99328462438525",
      "tree": "12fa4d2cbb436dcc9f917662169e745b11dd32b5",
      "parents": [
        "738af38bbc8bb4a5b081935c47744fdb7bf0f70b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Nov 30 10:12:31 2007 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:24 2008 +0100"
      },
      "message": "CRIS v32: Add headers for EtraxFS and Artpec-3 chips.\n"
    },
    {
      "commit": "738af38bbc8bb4a5b081935c47744fdb7bf0f70b",
      "tree": "6ab7708dee8bb01bc10e1c22b3b28c154dddc12d",
      "parents": [
        "642d4ea0656f30257a1dcab65133a2f6aabffca5"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Nov 30 10:11:43 2007 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:24 2008 +0100"
      },
      "message": "CRIS v32: Add prototypes for cache flushing\n\nWe need these to work around some cache bugs in CRISv32 chips.\n"
    },
    {
      "commit": "1e5915b173c4a729a818dbef020e166ceeaa321b",
      "tree": "2c6aa14aceb389eac9a902d3f6bcc1ca5f679807",
      "parents": [
        "0c2efc4848984ed38753d48990f0f0c72af56ba9"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Jan 15 11:59:12 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:24 2008 +0100"
      },
      "message": "CRIS v32: Update asm-cris/arch-v32/irq.h for ETRAX FS and ARTPEC-3\n\n- Correct include to use \u003c\u003e\n- Rework calculation of number of IRQs and exceptions we have.\n- Remove useless \"mask\" argument to BUILD_IRQ macro\n"
    },
    {
      "commit": "0c2efc4848984ed38753d48990f0f0c72af56ba9",
      "tree": "44616bd1241c33cb4d32e43c92a6ebb2205cd596",
      "parents": [
        "e908dfc3c08d684b115f6fbd3740c6b77e0ddaf8"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Nov 29 17:58:06 2007 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:24 2008 +0100"
      },
      "message": "CRIS: Merge axisflashmap.h with Axis internal changes.\n\n- Add partition table struct to be used to parse partition table in flash.\n- Add JFFS2 as a type, and add readoly flag.\n- Improve some comments.\n- Lindent has been run, fixing whitespace and formatting issues.\n"
    },
    {
      "commit": "ca91d5b098700570f308dea0b228829fd4c37f14",
      "tree": "f17d1f13df62c77bf7b4479bd216612f952d44c5",
      "parents": [
        "f74c31d50c3c568abf315f9b8b206a4ec7b9c9f6"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@stork.se.axis.com",
        "time": "Thu Nov 29 17:26:24 2007 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:23 2008 +0100"
      },
      "message": "CRIS v32: Add SECOND_WORD_SYNC, used in sync_serial.\n"
    },
    {
      "commit": "58d083192825c5fbd46fa0b1ff4d1ecc9118b692",
      "tree": "3bd39bf385afe376272d4769c0af321d6e8ed992",
      "parents": [
        "035e111f9a9b29843bc899f03d56f19d94bebb53"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@stork.se.axis.com",
        "time": "Thu Nov 29 17:21:59 2007 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:23 2008 +0100"
      },
      "message": "CRIS v32: Add hardware dependent include files and defconfigs for ETRAX FS and ARTPEC-3 chips.\n\nThe header files describe the hardware registers available in both\nthese chips, note that most of this documentation is automatically\ngenerated from the hardware implementation.\n"
    },
    {
      "commit": "7732ba3abc5a53e7e1d93afd5a5a6ccf74f2ce53",
      "tree": "0dec1b2b4457d0db2ccd04eab6999c3b84c711f7",
      "parents": [
        "10b8827068377a11ed0e396248f7d02751fe5f17"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Feb 07 00:16:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:31 2008 -0800"
      },
      "message": "Add cmpxchg_local to cris\n\nUse the new generic cmpxchg_local (disables interrupt). Also use the generic\ncmpxchg as fallback if SMP is not set.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\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": "747646a4d9d9ddfc7952f8c6d25ea1f323e689a0",
      "tree": "b4b1aca1ed123361b35beb5d76a94009d580cbb6",
      "parents": [
        "6d9f4c5cfb6084c16a800e8a2ca9db8d0859611c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Feb 04 22:30:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:24 2008 -0800"
      },
      "message": "cris: remove unused __dummy, CONST_ADDR and ADDR from bitops.h\n\nThis is very old code, it hasn\u0027t changed since 2001 and it is not used\nanywhere.  Noticed by Clemens Koller.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\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": "4ee06b7e677da4c75f2fcc5fd850543852d18bf2",
      "tree": "0c7c4b1e2be3179cc25e95f4148577cd9047e398",
      "parents": [
        "f1ca6d37f991347b87d86430db42e2ab139d1b1d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "message": "ide: remove stale ide.h \"configuration options\"\n\nRemove stale ide.h \"configuration options\":\n\n* INITIAL_MULT_COUNT - always defined to 0\n\n* SUPPORT_SLOW_DATA_PORTS - unused\n\n* OK_TO_RESET_CONTROLLER - always defined to 1\n\n* DISABLE_IRQ_NOSYNC - always defined to 0\n\nLeave SUPPORT_VLB_SYNC (defined to 0 for CRIS and FRV, otherwise to 1)\nfor now but disallow overriding it by \u003casm/ide.h\u003e.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b0e86f0a3b9329bbebadb01ca935208459df18c3",
      "tree": "e5c662538c6c35a76d6a11a1e2d8db550e369e4d",
      "parents": [
        "efe7cf2dcf4b72c7a9f991466d1f22850232244f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 17 15:21:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines\n\n- Move alignment to page size of init data outside ifdef for BLK_DEV_INITRD.\n  The reservation up to page size of memory after init data was previously\n  not done if BLK_DEV_INITRD was undefined.\n  This caused a kernel oops when init memory pages were freed after startup,\n  data placed in the same page as the last init memory would also be freed\n  and reused, with disastrous results.\n\n- Use macros for initcalls and .text sections.\n\n- Replace hardcoded page size constant with PAGE_SIZE define.\n\n- Change include/asm-cris/page.h to use the _AC macro to instead\n  of testing __ASSEMBLY__.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ea0345be38555c6a1a04ed7e9c015a42e76bd0e",
      "tree": "b5c76f103212b7f9ee486d80403832b60342c8a5",
      "parents": [
        "f0466441492dc17d0749ef0cce9831fc7e4a7a5d"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS: define __ARCH_WANT_SYS_RT_SIGSUSPEND in unistd.h for CRIS\n\nThis allows us to use the commong sys_rt_sigsuspend instead of\nhaving our own.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebd33e11c3bef555573510d8677d626ebaa1eccd",
      "tree": "fa7d7a9d42381704d2d9ff33c23a8c0cc5b21452",
      "parents": [
        "57c230a873b9d82ae88d6b6736127b5485024699"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:01:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:47 2007 -0800"
      },
      "message": "CRIS tlb.h should include linux/pagemap.h\n\nInclude linux/pagemap.h for release_pages and page_cache_release.\n\nFixes compilation error in arch/cris/mm/init.c when CONFIG_SWAP is unset.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8e5219f9f5ca7518eb820db9f3d287a1d46fcf5",
      "tree": "af996eb526010d0f5106df12de646cc1dd64b29e",
      "parents": [
        "3244c77bd3460e9701ffeecc2452d7f2ee17106c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:01:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:47 2007 -0800"
      },
      "message": "CRISv10 improve and bugfix fasttimer\n\nImprove and bugfix CRIS v10 fast timers.\n\n- irq_handler_t now only takes two arguments.\n- Keep interrupts disabled as long as we have a reference to the\n  fasttimer list and only enable them while doing the callback.\n  del_fast_timer may be called from other interrupt context.\n- Fix bug where debug code could return without calling local_irq_restore.\n- Use jiffies instead of usec (change from struct timeval to fasttime_t).\n- Don\u0027t initialize static variables to zero.\n- Remove obsolete #ifndef DECLARE_WAITQUEUE code.\n- fast_timer_init should be __initcall.\n- Change status/debug variables to unsigned.\n- Remove CVS log and CVS id.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b7e888933b0d71f9534830ae1edc1e23f0fb075",
      "tree": "f5e463166f4a5c7f3758df473ffa0da7ac79ab59",
      "parents": [
        "16ad1b49104684da3ab0fede79f29b01f4c76896"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:01:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:46 2007 -0800"
      },
      "message": "CRIS don\u0027t include bitops.h in posix_types.h\n\nIn file included from include/asm/byteorder.h:23,\n                 from include/asm-generic/bitops/le.h:5,\n                 from include/asm-generic/bitops/ext2-non-atomic.h:4,\n                 from include/asm/bitops.h:163,\n                 from include/linux/bitops.h:17,\n                 from include/asm/posix_types.h:55,\n                 from include/linux/posix_types.h:47,\n                 from include/linux/types.h:11,\n                 from include/linux/capability.h:16,\n                 from include/linux/sched.h:49,\n                 from arch/cris/kernel/asm-offsets.c:1:\ninclude/linux/byteorder/little_endian.h:43: parse error before \"__cpu_to_le64p\"\ninclude/linux/byteorder/little_endian.h:44: warning: return type defaults to `int\u0027\ninclude/linux/byteorder/little_endian.h: In function `__cpu_to_le64p\u0027:\ninclude/linux/byteorder/little_endian.h:45: `__le64\u0027 undeclared (first use in this function)\n\nRemove include of asm/bitops.h, not needed here, corrects compilation error\n(__le64 undeclared).\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b275523aba522aa76891861ee32ba2456e5f146",
      "tree": "6b5fa5c7916af2d91b81ca1eec3352a63eabe3ab",
      "parents": [
        "633edf5a4fff0675851e377cc5f0c9072683a5f4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: corrected and improved NMI and IRQ handling\n\nCorrects compile errors and the following:\n\n- Remove oldset parameter from do_signal and do_notify_resume.\n\n- Modified to fit new consolidated IRQ handling code.\n\n- Reverse check order between external nmi and watchdog nmi to avoid false\n  watchdog oops in case of a glitch on the nmi pin.\n\n- Return from an pin-generated NMI the same way as for other interrupts.\n\n- Moved blocking of ethernet rx/tx irq from ethernet interrupt handler to\n  low-level asm interrupt handlers.  Fixed in the multiple interrupt\n  handler also.\n\n- Add space for thread local storage in thread_info struct.\n\n- Add NO_DMA to Kconfig, and include arch specific Kconfig using arch\n  independent path. Include subsystem Kconfigs for pcmcia, usb, i2c,\n  rtc and pci.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bafef0ae9d3651540c442aebf242f7b68e183bff",
      "tree": "eda2e9d52ba11602d22f70749930fc5dec9d868f",
      "parents": [
        "eda35b64a7739691839ea997c836163ea12f123b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: update eth_v10.c ethernet driver\n\nNew (updated) version of ethernet driver for cris v10.\n\n- First steps to simplify and make the MII code more similar\n  between the etrax100 and etraxfs ports.\n\n- Start the transmit queue before enabling tx interrupts\n  to avoid race with the first frame.\n\n- Flip the comparition statement to stick to physical addresses\n  to avoid phys_to_virt mapping a potential null pointer.\n  This was not an error but the change simplifies debugging\n  of address-space mappings.\n\n- Made myPrevRxDesc local to e100_rx since it was only used there.\n  Fixed out of memory handling in e100_rx.  If dev_alloc_skb() fails\n  persistently the system is hosed anyway but at least it won\u0027t\n  loop in an interrupt handler.\n\n- Correct some code formatting issues.\n\n- Add defines SET_ETH_ENABLE_LEDS, SET_ETH_DISABLE_LEDS\n  and SET_ETH_AUTONEG used in new cris v10 ethernet driver.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eda35b64a7739691839ea997c836163ea12f123b",
      "tree": "24c4249179147fcbea37e93ed72f45a3903d1299",
      "parents": [
        "5978e791fed57d9d66fd80e2b908b803fa6a831d"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: add baud rate defines\n\nAdd missing defines for (unsupported) baud rates.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9587997a4a9f74901981e0a751a7ae0e46a72b94",
      "tree": "99ae16bbe65cb035f1a7b88f1020bf0989177bce",
      "parents": [
        "df2b84a1f59567627891f5919efcedc7abd32d7a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 14 17:00:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris-build-fixes-atomich-needs-compilerh-fix\n\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df2b84a1f59567627891f5919efcedc7abd32d7a",
      "tree": "10fc777bec5a53754655347e1b017481f8d5a34b",
      "parents": [
        "80bf7a5be08cc39c1edb490925a85a5f60e51a21"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: atomic.h needs compiler.h\n\nInclude file linux/compiler.h is needed for \u0027likely\u0027.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80bf7a5be08cc39c1edb490925a85a5f60e51a21",
      "tree": "55919ab7507e9ac6de52d647520934f0ea05d547",
      "parents": [
        "0c3537ffcad08eabd49d43762fcb9f6da8517d9b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: hardirq.h: include asm/irq.h\n\nInclude asm/irq.h to avoid undefined value warning.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c3537ffcad08eabd49d43762fcb9f6da8517d9b",
      "tree": "5614eaec78624c3c6106d2c6a7fd2ea0d27d4509",
      "parents": [
        "b956947106c788a3f2ce0375af930b4cbf7454d5"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: Add missing syscalls\n\nAdd missing syscalls to cris architecture.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b956947106c788a3f2ce0375af930b4cbf7454d5",
      "tree": "6aa89716ff4fbb5b91677bce9d157abaff7938a7",
      "parents": [
        "d297a5d576d549d97dce456ba4bd01e5a47e899c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:44 2007 -0800"
      },
      "message": "cris build fixes: fix csum_tcpudp_magic() declaration\n\nRemove int from prototype, no longer needed and causes compile error.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6ec084200c37683278c821338f74ddf21ab80f5",
      "tree": "931a112061e3a861768384b8b6ea20fdd35bd41b",
      "parents": [
        "18dabf473e15850c0dbc8ff13ac1e2806d542c15"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 20:01:06 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:20:03 2007 +0200"
      },
      "message": "Add CONFIG_DEBUG_SG sg validation\n\nAdd a Kconfig entry which will toggle some sanity checks on the sg\nentry and tables.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "18dabf473e15850c0dbc8ff13ac1e2806d542c15",
      "tree": "f6ce2fd3c7e3f9c2c7b4fbd9946199572bd9f622",
      "parents": [
        "58b053e4ce9d2fc3023645c1b96e537c72aa8d9a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 19:57:20 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:20:01 2007 +0200"
      },
      "message": "Change table chaining layout\n\nChange the page member of the scatterlist structure to be an unsigned\nlong, and encode more stuff in the lower bits:\n\n- Bits 0 and 1 zero: this is a normal sg entry. Next sg entry is located\n  at sg + 1.\n- Bit 0 set: this is a chain entry, the next real entry is at -\u003epage_link\n  with the two low bits masked off.\n- Bit 1 set: this is the final entry in the sg entry. sg_next() will return\n  NULL when passed such an entry.\n\nIt\u0027s thus important that sg table users use the proper accessors to get\nand set the page member.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "18e181fe13b7340194d09e6dd7f571a5f96f0367",
      "tree": "be2a8ab3e86f297f27249225f7c27bde372c8d0e",
      "parents": [
        "86f3a492bb09eee5745b93af35f2212179c251fd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "message": "ide: add hwif-\u003eack_intr hook\n\n* Add hwif-\u003eack_intr hook and use it instead of hwif-\u003ehw.ack_intr.\n\n* Add missing brackets to cris-v32 and powerpc ide_ack_intr() macros.\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0624517d809b1cf53c977335c9bda4c216cbddee",
      "tree": "5791430160f4423cab3c6085baed815e10c421f7",
      "parents": [
        "1977f032722c27ee3730284582fd3991ad9ac81b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "forbid asm/bitops.h direct inclusion\n\nforbid asm/bitops.h direct inclusion\n\nBecause of compile errors that may occur after bit changes if asm/bitops.h is\nincluded directly without e.g.  linux/kernel.h which includes linux/bitops.h,\nforbid direct inclusion of asm/bitops.h.  Thanks to Adrian Bunk.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Adrian Bunk \u003cbunk@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": "1977f032722c27ee3730284582fd3991ad9ac81b",
      "tree": "00ba5692a697a387399131850c56e01345c7cace",
      "parents": [
        "1276b103c20603835d9b903cae099125e8c2c5a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "remove asm/bitops.h includes\n\nremove asm/bitops.h includes\n\nincluding asm/bitops directly may cause compile errors. don\u0027t include it\nand include linux/bitops instead. next patch will deny including asm header\ndirectly.\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@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": "1c7037db50ebecf3d5cfbf7082daa5d97d900fef",
      "tree": "1843c417160b79c3f79a54d546ddcf5ccdb1b44b",
      "parents": [
        "22124c9999f00340b062fff740db30187bf18454"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 18 23:39:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "remove unused flush_tlb_pgtables\n\nNobody uses flush_tlb_pgtables anymore, this patch removes all remaining\ntraces of it from all archs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.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": "26333576fd0d0b52f6e4025c5aded97e188bdd44",
      "tree": "a9c1f9518d940a8ef10453871f2899ca18d46efa",
      "parents": [
        "38048983e14c0fb6324175fbaf2be1baa842f5ee"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Oct 18 03:06:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:29 2007 -0700"
      },
      "message": "bitops: introduce lock ops\n\nIntroduce test_and_set_bit_lock / clear_bit_unlock bitops with lock semantics.\nConvert all architectures to use the generic implementation.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-By: David Howells \u003cdhowells@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: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\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: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cba4fbbff2e9722e93b28e18fa7714b9013cbdda",
      "tree": "6c070671e8df2d1e37fd50d7f2504d99a3f62c5f",
      "parents": [
        "4af3c9cc4fad54c3627e9afebf905aafde5690ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "remove include/asm-*/ipc.h\n\nAll asm/ipc.h files do only #include \u003casm-generic/ipc.h\u003e.\n\nThis patch therefore removes all include/asm-*/ipc.h files and moves the\ncontents of include/asm-generic/ipc.h to include/linux/ipc.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.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"
    }
  ],
  "next": "68a9bd0cd5824073e3232b102011ec568a517646"
}
