)]}'
{
  "log": [
    {
      "commit": "be82ae0238b0453afcf4a76f0512b7dde34ba500",
      "tree": "aaa3f5f11fd51fd73365ee1a2164aad9a03de060",
      "parents": [
        "4b4fd27c0b5ec638a1f06ced9226fd95229dbbf0",
        "7b70c4275f28702b76b273c8534c38f8313812e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 03 14:31:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 03 14:31:24 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (291 commits)\n  ARM: AMBA: Add pclk support to AMBA bus infrastructure\n  ARM: 6278/2: fix regression in RealView after the introduction of pclk\n  ARM: 6277/1: mach-shmobile: Allow users to select HZ, default to 128\n  ARM: 6276/1: mach-shmobile: remove duplicate NR_IRQS_LEGACY\n  ARM: 6246/1: mmci: support larger MMCIDATALENGTH register\n  ARM: 6245/1: mmci: enable hardware flow control on Ux500 variants\n  ARM: 6244/1: mmci: add variant data and default MCICLOCK support\n  ARM: 6243/1: mmci: pass power_mode to the translate_vdd callback\n  ARM: 6274/1: add global control registers definition header file for nuc900\n  mx2_camera: fix type of dma buffer virtual address pointer\n  mx2_camera: Add soc_camera support for i.MX25/i.MX27\n  arm/imx/gpio: add spinlock protection\n  ARM: Add support for the LPC32XX arch\n  ARM: LPC32XX: Arch config menu supoport and makefiles\n  ARM: LPC32XX: Phytec 3250 platform support\n  ARM: LPC32XX: Misc support functions\n  ARM: LPC32XX: Serial support code\n  ARM: LPC32XX: System suspend support\n  ARM: LPC32XX: GPIO, timer, and IRQ drivers\n  ARM: LPC32XX: Clock driver\n  ...\n"
    },
    {
      "commit": "7b70c4275f28702b76b273c8534c38f8313812e9",
      "tree": "1df2229ca02466bd1adda814ac5c37aa0a597db1",
      "parents": [
        "ceb0885d3b01bb2e2f18765770e212914f2864be",
        "a20df564d15bd28e3df24e1c65b885bd74d23f17"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:20:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:20:16 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/kernel/entry-armv.S\n\tarch/arm/kernel/setup.c\n\tarch/arm/mm/init.c\n"
    },
    {
      "commit": "ceb0885d3b01bb2e2f18765770e212914f2864be",
      "tree": "0952c90cd49704a9172e985ca491d79b60c40bc8",
      "parents": [
        "b31fc7af78e17b0203e1cd5a195c590e8adeae0d",
        "08458ef6eede6cf7d5a33c3a7c8bcdc3943012c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:20:02 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:20:02 2010 +0100"
      },
      "message": "Merge branch \u0027misc\u0027 into devel\n\nConflicts:\n\tarch/arm/mm/init.c\n"
    },
    {
      "commit": "b31fc7af78e17b0203e1cd5a195c590e8adeae0d",
      "tree": "4032893d60c28e28a39bace2c48483352f626ba9",
      "parents": [
        "f13b1035ce8bbc27d4ce7c281cddd2718f2cf5b0",
        "4037242c4f5ff77afe61bf07ca1e8a99490219e5",
        "a0fb007bf0c7de9ae361a9ad3821df4c69d4d2d9",
        "cea0bb1bc59b94625e60b69aaa9ad6749d5b57dd",
        "7d63397574c874a05e071987248c44fcf13eccf1",
        "a9deb137e4eb94d0a4fa0c3535b2c056d9363bef",
        "39ae702cd3b8b9d30693b73ad1a3d74c799b5b1a",
        "f4f5e28d2ee02e3b68da4a8b6156f3b4872d03be",
        "7cfe249475fdd82ad3c2767a9b906cc775dab868",
        "4bd48940190a34fe5a78a1595ec7756edf36b18a",
        "a3e5bb42898d10cff1d054d4b115d4dd608c0566"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:19:35 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:19:35 2010 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027ep93xx\u0027, \u0027kexec\u0027, \u0027iop\u0027, \u0027lmb\u0027, \u0027nomadik\u0027, \u0027nuc\u0027, \u0027pl\u0027, \u0027spear\u0027 and \u0027versatile\u0027 into devel\n"
    },
    {
      "commit": "b92b3612134faff171981fad4f0adb33f485e02e",
      "tree": "90e686709e31ab7523e4ce730b2c85a930384cf7",
      "parents": [
        "79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 11:38:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:37 2010 +0100"
      },
      "message": "ARM: Add barriers to io{read,write}{8,16,32} accessors as well\n\nThe ioread/iowrite accessors also need barriers as they\u0027re used in\nplace of readl/writel et.al. in portable drivers.  Create __iormb()\nand __iowmb() which are conditionally defined to be barriers dependent\non ARM_DMA_MEM_BUFFERABLE, and always use these macros in the accessors.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a",
      "tree": "bd75d76d566c5dd211d310bf136cf3e4b07184ae",
      "parents": [
        "6775a558fece413376e1dacd435adb5fbe225f40"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 28 22:01:55 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:37 2010 +0100"
      },
      "message": "ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE\n\nWhen the coherent DMA buffers are mapped as Normal Non-cacheable\n(ARM_DMA_MEM_BUFFERABLE enabled), buffer accesses are no longer ordered\nwith Device memory accesses causing failures in device drivers that do\nnot use the mandatory memory barriers before starting a DMA transfer.\nLKML discussions led to the conclusion that such barriers have to be\nadded to the I/O accessors:\n\nhttp://thread.gmane.org/gmane.linux.kernel/683509/focus\u003d686153\nhttp://thread.gmane.org/gmane.linux.ide/46414\nhttp://thread.gmane.org/gmane.linux.kernel.cross-arch/5250\n\nThis patch introduces a wmb() barrier to the write*() I/O accessors to\nhandle the situations where Normal Non-cacheable writes are still in the\nprocessor (or L2 cache controller) write buffer before a DMA transfer\ncommand is issued. For the read*() accessors, a rmb() is introduced\nafter the I/O to avoid speculative loads where the driver polls for a\nDMA transfer ready bit.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e936771a76a7b61ca55a5142a3de835c2e196871",
      "tree": "3ec67935283bbd150bbaa2c9847dec525a0eb031",
      "parents": [
        "661f10f6b6ce55c737e88c4803453eba4ba3a61c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 28 22:00:54 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:36 2010 +0100"
      },
      "message": "ARM: 6271/1: Introduce *_relaxed() I/O accessors\n\nThis patch introduces readl*_relaxed()/write*_relaxed() as the main I/O\naccessors (when __mem_pci is defined). The standard read*()/write*()\nmacros are now based on the relaxed accessors.\n\nThis patch is in preparation for a subsequent patch which adds barriers\nto the I/O accessors.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6338a6aa7c082f11d55712251e14178c68bf5869",
      "tree": "4d85f1401efd41757741388e4b6a3801fa8d4d8b",
      "parents": [
        "3dc91aff9c3ef54b15cdaf32f61f973489fe69eb"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Thu Jul 22 13:18:19 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 10:48:34 2010 +0100"
      },
      "message": "ARM: 6269/1: Add \u0027code\u0027 parameter for hook_fault_code()\n\nAdd one more parameter to hook_fault_code() to be able to set \u0027code\u0027\nfield of struct fsr_info.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4708ac49305bbcd511600d4af71a4c6dca15af65",
      "tree": "77ba5c83a7d4f4a119e3fd524d82adc297df1e35",
      "parents": [
        "1dbd30e9890fd69e50b17edd70ca583546b0fe4e",
        "2f7989efd4398d92b8adffce2e07dd043a0895fe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 10:42:48 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 10:42:52 2010 +0100"
      },
      "message": "Merge branch \u0027origin\u0027 into misc\n"
    },
    {
      "commit": "1dbd30e9890fd69e50b17edd70ca583546b0fe4e",
      "tree": "5b5ab74c1792a81340478f7bbccd053e60a23a5e",
      "parents": [
        "07d2a5c721c6aa2bd69812a74c8b3b116abf3e56"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jul 12 21:53:28 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 10:42:38 2010 +0100"
      },
      "message": "ARM: 6225/1: make TCM allocation static and common for all archs\n\nThis changes the TCM handling so that a fixed area is reserved at\n0xfffe0000-0xfffeffff for TCM. This areas is used by XScale but\nXScale does not have TCM so the mechanisms are mutually exclusive.\n\nThis change is needed to make TCM detection more dynamic while\nstill being able to compile code into it, and is a must for the\nunified ARM goals: the current TCM allocation at different places\nin memory for each machine would be a nightmare if you want to\ncompile a single image for more than one machine with TCM so it\nhas to be nailed down in one place.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d717a52d1b0959128be5134dd12608e8e4f2115",
      "tree": "6bc2aca8c9b14a9b0d2f86609e63c2436b03c2d6",
      "parents": [
        "2778f62056ada442414392d7ccd41188bb631619"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 22 19:47:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 08:48:23 2010 +0100"
      },
      "message": "ARM: Convert platform reservations to use LMB rather than bootmem\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2778f62056ada442414392d7ccd41188bb631619",
      "tree": "a7c15cc7ca077e5e4c2161f5062c44e408c03a08",
      "parents": [
        "4bb2e27db10abc555dfabd73661485fb75e4e97d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 16:27:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 08:48:22 2010 +0100"
      },
      "message": "ARM: initial LMB trial\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "392c57a2ec811db37ae45adc513704cf92ba3e69",
      "tree": "f86922a022637f9b53c335fbfa6edcedd828f5ff",
      "parents": [
        "cb86ae95a0168be2acc6c48b1671ffaba1e5e39e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 11:02:31 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 11:29:06 2010 +0100"
      },
      "message": "ARM: fix build warning in asm/elf.h\n\n  CC      kernel/elfcore.o\nIn file included from include/linux/elf.h:7,\n                 from kernel/elfcore.c:1:\narch/arm/include/asm/elf.h:124: warning: \u0027struct mm_struct\u0027 declared inside parameter list\narch/arm/include/asm/elf.h:124: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "14764b01a5576ce23a9d0c95a027049206a19cef",
      "tree": "fa7f4e3b9b62598076baf7d312dd37d6c91b0d56",
      "parents": [
        "fc4978b796e5e52ab3a709495a968199afe0a108",
        "5ccd4302a20bfe56eb72a5e27ad0be046fc820a5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 21 09:22:45 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 21 09:22:45 2010 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nico/orion into devel-stable\n"
    },
    {
      "commit": "cb9d7707cd9be57830f31616233f6a872ca8416d",
      "tree": "6b380a5fc3c0f8efcc97455ee85a08da1d6ce4f9",
      "parents": [
        "f159f4ed55bb0fa5470800641e03a13a7e0eae6e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jul 12 21:50:59 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 18 20:29:47 2010 +0100"
      },
      "message": "ARM: 6222/1: add memory types for the TCMs\n\nThe earlier TCM memory regions were mapped as MT_MEMORY_UNCACHED\nwhich doesn\u0027t really work on platforms supporting the new v6\nfeatures like the NX bit. Add unique MT_MEMORY_[I|D]TCM types\ninstead.\n\nCc: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "35fe2fc44ac4202261317ccce2ef69991bc01c57",
      "tree": "8b0c86d96fa2c36a5e9201a95f38b47351632fd1",
      "parents": [
        "1e4d2d3da3bd0ccd3b6cb2b77624fd9233ca0a88"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Thu Jun 03 14:58:46 2010 +0300"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Jul 16 22:01:59 2010 -0400"
      },
      "message": "[ARM] PCI: add platform private data to pci_sys_data\n\nAdd private_data pointer to the pci_sys_data, this pointer can be\nused for holding platform specific data for each pci controller.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\n"
    },
    {
      "commit": "98c672cf1fa2a56f6f43e3f48b1208b83845582c",
      "tree": "39ac68eb0d260f090cebabff9a2f2cf8c6bcebd2",
      "parents": [
        "b65b4781fbd5846a82cdac0c32818af1a7452d1f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 22 18:18:57 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 16 11:06:40 2010 +0100"
      },
      "message": "ARM: Move platform memory reservations out of generic code\n\nMove the platform specific bootmem memory reservations out of\narch/arm/mm/mmu.c into their respective platform files.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b65b4781fbd5846a82cdac0c32818af1a7452d1f",
      "tree": "532f95a901c0d7dcd1d628e68d7984f09750bb4d",
      "parents": [
        "be370302742ff9948f2a42b15cb2ba174d97b930"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 22 20:58:51 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 16 10:57:36 2010 +0100"
      },
      "message": "ARM: Remove \u0027node\u0027 argument form arch_adjust_zones()\n\nSince we no longer support discontigmem, node is always zero, so\nremove this argument.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be370302742ff9948f2a42b15cb2ba174d97b930",
      "tree": "977bfa71c1e1483c22a40d85dfd3b233e5ac5d06",
      "parents": [
        "7961239599de71130c852ecfa9a4140f3f60547b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 07 17:40:33 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 16 10:57:35 2010 +0100"
      },
      "message": "ARM: Remove DISCONTIGMEM support\n\nEverything should now be using sparsemem rather than discontigmem, so\nremove the code supporting discontigmem from ARM.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "24b776bfb6396fded148167643ffaf8eb3f782b1",
      "tree": "60a770cc8eaf73988094e4e6b0fc4bbaa0641bd2",
      "parents": [
        "3c57fb43c8fcbe46541d3a0274f0b4c802c68927"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Mon May 10 09:22:14 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 15:00:51 2010 +0100"
      },
      "message": "ARM: 6117/1: kdump: implement crash_setup_regs()\n\nImplement machine specific function crash_setup_regs() which is\nresponsible for storing machine state when crash occured.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f159f4ed55bb0fa5470800641e03a13a7e0eae6e",
      "tree": "c2ed54b103c2a1c58fa4b50740fec462ccfeec74",
      "parents": [
        "c1b2d9704c77ddaec46d5d681e1360ac40268743"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jul 05 14:53:10 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 14:41:35 2010 +0100"
      },
      "message": "ARM: 6207/1: Replace CONFIG_HAS_TLS_REG with HWCAP_TLS and check for it on V6\n\nThe TLS register is only available on ARM1136 r1p0 and later.\nSet HWCAP_TLS flags if hardware TLS is available and test for\nit if CONFIG_CPU_32v6K is not set for V6.\n\nNote that we set the TLS instruction in __kuser_get_tls\ndynamically as suggested by Jamie Lokier \u003cjamie@shareable.org\u003e.\n\nAlso the __switch_to code is optimized out in most cases as\nsuggested by Nicolas Pitre \u003cnico@fluxnic.net\u003e.\n\nReviewed-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5aaf254409f8d58229107b59507a8235b715a960",
      "tree": "30b3a289808a34a1db28a0eb6d92bc160be3bc0c",
      "parents": [
        "e513f8bf240d34bd6e732ba2f74df9ab84686ce6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jul 01 13:41:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 14:41:34 2010 +0100"
      },
      "message": "ARM: 6203/1: Make VFPv3 usable on ARMv6\n\nMVFR0 and MVFR1 are only available starting with ARM1136 r1p0 release\naccording to \"B.5 VFP changes\" in DDI0211F_arm1136_r1p0_trm.pdf. This is\nalso when TLS register got added, so we can use HAS_TLS also to test for\nMVFR0 and MVFR1.\n\nOtherwise VFPFMRX and VFPFMXR access fails and we get:\n\nInternal error: Oops - undefined instruction: 0 [#1]\nPC is at no_old_VFP_process+0x8/0x3c\nLR is at __und_svc+0x48/0x80\n...\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e513f8bf240d34bd6e732ba2f74df9ab84686ce6",
      "tree": "989f646d90b42b583ea1cd51d34ecccf9afd8027",
      "parents": [
        "eb668c6d06dd4f935fc610207c58a5f221384651"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Jun 25 12:24:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 14:41:34 2010 +0100"
      },
      "message": "ARM: 6199/1: Add kprobe-based event tracer\n\nThis patch enables the HAVE_REGS_AND_STACK_ACCESS_API option\nfor ARM which is required by the kprobe events tracer. Code based\non the PowerPC port.\n\nCc: Jean Pihet \u003cjpihet@mvista.com\u003e\nTested-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "354e6f72d6fd5d3d2963efe030265972866cd969",
      "tree": "2ec7973825a42f4d15d233375c5db3b073658421",
      "parents": [
        "309caa9cc6ff39d261264ec4ff10e29489afc8f8"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Jun 25 09:46:09 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 14:41:33 2010 +0100"
      },
      "message": "ARM: 6197/2: preliminary support for sparse IRQ\n\nSo to allow NR_IRQS to be dynamic and platforms to specify the number\nof IRQs really needed.\n\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "398aa66827155ef52bab58bebd24597d90968929",
      "tree": "51c49d73d0aba2bb3433e735533274f0c61362fb",
      "parents": [
        "068de8d1be48a04b92fd97f76bb7e113b7be82a8"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Jul 08 10:59:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 11:29:35 2010 +0100"
      },
      "message": "ARM: 6212/1: atomic ops: add memory constraints to inline asm\n\nCurrently, the 32-bit and 64-bit atomic operations on ARM do not\ninclude memory constraints in the inline assembly blocks. In the\ncase of barrier-less operations [for example, atomic_add], this\nmeans that the compiler may constant fold values which have actually\nbeen modified by a call to an atomic operation.\n\nThis issue can be observed in the atomic64_test routine in\n\u003ckernel root\u003e/lib/atomic64_test.c:\n\n00000000 \u003ctest_atomic64\u003e:\n   0:\te1a0c00d \tmov\tip, sp\n   4:\te92dd830 \tpush\t{r4, r5, fp, ip, lr, pc}\n   8:\te24cb004 \tsub\tfp, ip, #4\n   c:\te24dd008 \tsub\tsp, sp, #8\n  10:\te24b3014 \tsub\tr3, fp, #20\n  14:\te30d000d \tmovw\tr0, #53261\t; 0xd00d\n  18:\te3011337 \tmovw\tr1, #4919\t; 0x1337\n  1c:\te34c0001 \tmovt\tr0, #49153\t; 0xc001\n  20:\te34a1aa3 \tmovt\tr1, #43683\t; 0xaaa3\n  24:\te16300f8 \tstrd\tr0, [r3, #-8]!\n  28:\te30c0afe \tmovw\tr0, #51966\t; 0xcafe\n  2c:\te30b1eef \tmovw\tr1, #48879\t; 0xbeef\n  30:\te34d0eaf \tmovt\tr0, #57007\t; 0xdeaf\n  34:\te34d1ead \tmovt\tr1, #57005\t; 0xdead\n  38:\te1b34f9f \tldrexd\tr4, [r3]\n  3c:\te1a34f90 \tstrexd\tr4, r0, [r3]\n  40:\te3340000 \tteq\tr4, #0\n  44:\t1afffffb \tbne\t38 \u003ctest_atomic64+0x38\u003e\n  48:\te59f0004 \tldr\tr0, [pc, #4]\t; 54 \u003ctest_atomic64+0x54\u003e\n  4c:\te3a0101e \tmov\tr1, #30\n  50:\tebfffffe \tbl\t0 \u003c__bug\u003e\n  54:\t00000000 \t.word\t0x00000000\n\nThe atomic64_set (0x38-0x44) writes to the atomic64_t, but the\ncompiler doesn\u0027t see this, assumes the test condition is always\nfalse and generates an unconditional branch to __bug. The rest of the\ntest is optimised away.\n\nThis patch adds suitable memory constraints to the atomic operations on ARM\nto ensure that the compiler is informed of the correct data hazards. We have\nto use the \"Qo\" constraints to avoid hitting the GCC anomaly described at\nhttp://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d44492 , where the compiler\nmakes assumptions about the writeback in the addressing mode used by the\ninline assembly. These constraints forbid the use of auto{inc,dec} addressing\nmodes, so it doesn\u0027t matter if we don\u0027t use the operand exactly once.\n\nCc: stable@kernel.org\nReviewed-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "068de8d1be48a04b92fd97f76bb7e113b7be82a8",
      "tree": "a10b8e65776c3d7122799eb7d6b7568d89f1dbbb",
      "parents": [
        "4082cfa77680a70e407efdfb207c743107bd8fe4"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Jul 08 10:58:06 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 11:29:35 2010 +0100"
      },
      "message": "ARM: 6211/1: atomic ops: fix register constraints for atomic64_add_unless\n\nThe atomic64_add_unless function compares an atomic variable with\na given value and, if they are not equal, adds another given value\nto the atomic variable. The function returns zero if the addition\ndid not occur and non-zero otherwise.\n\nOn ARM, the return value is initialised to 1 in C code. Inline assembly\ncode then performs the atomic64_add_unless operation, setting the\nreturn value to 0 iff the addition does not occur. This means that\nwhen the addition *does* occur, the value of ret must be preserved\nacross the inline assembly and therefore requires a \"+r\" constraint\nrather than the current one of \"\u003d\u0026r\".\n\nThanks to Nicolas Pitre for helping to spot this.\n\nCc: stable@kernel.org\nReviewed-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fb35f1ce6bc8c2301f918a7fb6d7dd8e0bfee8c5",
      "tree": "1d3f38534ab1ac7672d0c33e5c7328f4f2c07f6b",
      "parents": [
        "8954bb0da99b76c7ce5edf2f314807cff68b6ea8",
        "cdb4acc0568f4f6e10e778f0c2cd04fcd4786c09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:16:00 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:16:04 2010 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "534be1d5a2da940ecc5e528992ea4ace8658157a",
      "tree": "8b6f7a75efd167ec05ee70ee3e0e900ce4e3ea4d",
      "parents": [
        "cc9897df72ddea33762f9d24ecaa2b23ef0ad1b4"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Jun 21 15:29:03 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:13:52 2010 +0100"
      },
      "message": "ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore\n\nLinux expects that if a CPU modifies a memory location, then that\nmodification will eventually become visible to other CPUs in the system.\n\nOn an ARM11MPCore processor, loads are prioritised over stores so it is\npossible for a store operation to be postponed if a polling loop immediately\nfollows it. If the variable being polled indirectly depends on the outstanding\nstore [for example, another CPU may be polling the variable that is pending\nmodification] then there is the potential for deadlock if interrupts are\ndisabled. This deadlock occurs in the KGDB testsuire when executing on an\nSMP ARM11MPCore configuration.\n\nThis patch changes the definition of cpu_relax() to smp_mb() for ARMv6 cores,\nforcing a flushing of the write buffer on SMP systems before the next load\ntakes place. If the Kernel is not compiled for SMP support, this will expand\nto a barrier() as before.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c743f38013aeff58ef6252601e397b5ba281c633",
      "tree": "b364e1690aff8a0dd97a83d4cb17bcadcdb5bd19",
      "parents": [
        "cc92c28b2db5b406657ecc05235d4ca4e222ae34"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon May 24 23:55:42 2010 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jun 14 21:31:00 2010 -0400"
      },
      "message": "ARM: initial stack protector (-fstack-protector) support\n\nThis is the very basic stuff without the changing canary upon\ntask switch yet.  Just the Kconfig option and a constant canary\nvalue initialized at boot time.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "990cb8acf23cab19a2930f1ed5e7dc108f89079b",
      "tree": "005c4b9343ae0fac6f9b561ab3c6f3db06fbfce0",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jun 14 16:27:19 2010 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jun 14 21:22:11 2010 -0400"
      },
      "message": "[ARM] implement arch_randomize_brk()\n\nFor this feature to take effect, CONFIG_COMPAT_BRK must be turned\noff.  This can safely be turned off for any EABI user space versions.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "390daa0d8f391378865221cd8446028884a3baa9",
      "tree": "fc09502f949f95615881d840a545d9cd1e9611ee",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Steve Bennett",
        "email": "steveb@workware.net.au",
        "time": "Wed Apr 21 16:30:33 2010 +1000"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Jun 13 23:55:12 2010 +0800"
      },
      "message": "[ARM] pxa: fix incorrect gpio type in udc_pxa2xx.h\n\ngpio must be int, not u16, otherwise -1 isn\u0027t recognised\nby gpio_is_valid().\n\nSigned-off-by: Steve Bennett \u003csteveb@workware.net.au\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "1ef04370d823a811d2cca9f237097559a6b99b12",
      "tree": "9b8d9feaa2fd47df7e42009128803bee78490bc3",
      "parents": [
        "48c7cf4797d04b3ffcb060fa64c3c500b7371e8b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "asm-generic: remove ARCH_HAS_SG_CHAIN in scatterlist.h\n\nThere are more architectures that don\u0027t support ARCH_HAS_SG_CHAIN than\nthose that support it.  This removes removes ARCH_HAS_SG_CHAIN in\nasm-generic/scatterlist.h and lets arhictectures to define it.\n\nIt\u0027s clearer than defining ARCH_HAS_SG_CHAIN asm-generic/scatterlist.h and\nundefing it in arhictectures that don\u0027t support it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec96e2fe954c23a54bfdf2673437a39e193a1822",
      "tree": "e4041c68ef20a3337c56aefc8db785156307edd1",
      "parents": [
        "8e9815a0f8882aaa68645b001bb7538db8886802",
        "f949c0edd84101bfd30b3e7389c1a12b067e561d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (103 commits)\n  ARM: 6141/1: Add audio support part in arch/arm/mach-w90x900\n  ARM: 5939/1: ARM: Add option CMDLINE_FORCE to force usage of the in-kernel cmdline\n  ARM: 6140/1: silence a bogus sparse warning in unwind.c\n  ARM: mach-at91: duplicated include\n  ARM: arch/arm/nwfpe/fpsr.h: Checkpatch cleanup\n  ARM: arch/arm/mach-shark/pci.c: Checkpatch cleanup\n  ARM: arch/arm/nwfpe/ChangeLog: Checkpatch cleanup\n  ARM: arch/arm/mach-sa1100/leds.c: Checkpatch cleanup\n  ARM: arch/arm/mach-h720x/common.h: Checkpatch cleanup\n  ARM: arch/arm/mach-footbridge/ebsa285-pci.c: Checkpatch cleanup\n  ARM: arch/arm/mach-clps711x/Makefile.boot: Checkpatch cleanup\n  ARM: arch/arm/boot/bootp/bootp.lds: Checkpatch cleanup\n  ARM: SPEAR6xx: remove duplicated #include\n  ARM: s3c6400_defconfig: Add NAND driver\n  ARM: s3c6400_defconfig: enable sound as modules\n  ARM: s3c6400_defconfig: enable power management\n  ARM: s5pv210_defconfig: Update s5pv210_defconfig to v2.6.34\n  ARM: s5pc110_defconfig: Update s5pc110_defconfig to v2.6.34\n  ARM: s5p6442_defconfig: Update s5p6442_defconfig to v2.6.34\n  ARM: s5p6440_defconfig: Update s5p6440_defconfig to v2.6.34\n  ...\n"
    },
    {
      "commit": "67fc4e0cb931d6b4ccf21248e4199b154478ecea",
      "tree": "4cf49d00bc9ac03c3c77d91fadd13fcabc75e0c9",
      "parents": [
        "5d5314d6795f3c1c0f415348ff8c51f7de042b77"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:21 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:21 2010 -0500"
      },
      "message": "kdb: core for kgdb back end (2 of 2)\n\nThis patch contains the hooks and instrumentation into kernel which\nlive outside the kernel/debug directory, which the kdb core\nwill call to run commands like lsmod, dmesg, bt etc...\n\nCC: linux-arch@vger.kernel.org\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\n"
    },
    {
      "commit": "27ada410c7a56e72fd8c5d304704fbf5cb685659",
      "tree": "4e8939623a815170b5449ea17b960ab8d156a813",
      "parents": [
        "1944cc894fd4d2ecce9bab6940e464afbde4fef0"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed May 19 09:58:27 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 20 23:51:07 2010 +0100"
      },
      "message": "ARM: 6138/1: Add support for 10 hardirq bits\n\nThis patch adds support for 10 hardirq bits to\nthe ARM architecture. Needed by the SH-Mobile\nARM processor sh7372 that has more than 512 IRQs.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "1d3c6ff44ad4b5f113602e153026a338f0f9b3ff",
      "tree": "1e1f2932634fc6d0e4acfe68496c1c727b83a13e",
      "parents": [
        "7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639",
        "717e7c2672e37253a4d3aa70e4716b5b0a658761"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (224 commits)\n  ARM: remove \u0027select GENERIC_TIME\u0027\n  ARM: 6136/1: ARCH_REQUIRE_GPIOLIB selects GENERIC_GPIO\n  ARM: 6074/1: oprofile: convert from sysdev to platform device\n  ARM: 6073/1: oprofile: remove old files and update KConfig\n  ARM: 6072/1: oprofile: use perf-events framework as backend\n  ARM: 6071/1: perf-events: allow modules to query the number of hardware counters\n  ARM: 6070/1: perf-events: add support for xscale PMUs\n  ARM: 6069/1: perf-events: use numeric ID to identify PMU\n  ARM: 6064/1: pmu: register IRQs at runtime\n  ARM: Optionally allow ARMv6 to use \u0027normal, bufferable\u0027 memory for DMA\n  ARM: 6134/1: Handle instruction cache maintenance fault properly\n  ARM: nwfpe: allow debugging output to be configured at runtime\n  ARM: rename mach_cpu_disable() to platform_cpu_disable()\n  ARM: 6132/1: PL330: Add common core driver\n  ARM: 6094/1: Extend cache-l2x0 to support the 16-way PL310\n  ARM: Move memory mapping into mmu.c\n  ARM: Ensure meminfo is sorted prior to sanity_check_meminfo\n  ARM: Remove useless linux/bootmem.h includes\n  ARM: convert /proc/cpu/aligment to seq_file\n  arm: use asm-generic/scatterlist.h\n  ...\n"
    },
    {
      "commit": "ac1d426e825ab5778995f2f6f053ca2e6b45c622",
      "tree": "75b91356ca39463e0112931aa6790802fb1e07a2",
      "parents": [
        "fda0e18c8a7a3e02747c2b045b4fcd2c920410b9",
        "a3685f00652af83f12b63e3b4ef48f29581ba48b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/system.h\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "f3d46f9d3194e0329216002a8724d4c0957abc79",
      "tree": "6d9413e4a448d7b8d342c40297c4fbe0b9c4c2f0",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon May 17 14:33:53 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 17 07:57:27 2010 -0700"
      },
      "message": "atomic_t: Cast to volatile when accessing atomic variables\n\nIn preparation for removing volatile from the atomic_t definition, this\npatch adds a volatile cast to all the atomic read functions.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "929f5199448a67d41bb249d58815ef77bcd53622",
      "tree": "edb796c49205561ef98abb73f340e900225146dc",
      "parents": [
        "49e6a32f2f0876b6267584d9c7e0e213bca6e2b8"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 30 11:34:26 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:58 2010 +0100"
      },
      "message": "ARM: 6071/1: perf-events: allow modules to query the number of hardware counters\n\nFor OProfile to initialise oprofilefs correctly, it needs to know\nthe number of counters it can represent.\n\nThis patch adds a function to the ARM perf-events backend to return\nthe number of hardware counters available for the current PMU.\n\nCc: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "181193f398e7d8da6b1196138f0e219709621743",
      "tree": "ab633ad66a481a4acfb3fffcedeaef78a4a5803a",
      "parents": [
        "49c006b93769a86bec2b32b9234abf016ac0d50e"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 30 11:32:44 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:57 2010 +0100"
      },
      "message": "ARM: 6069/1: perf-events: use numeric ID to identify PMU\n\nThe ARM perf-events framework provides support for a number of different\nPMUs using struct arm_pmu. The char *name field of this struct can be\nused to identify the PMU, but this is cumbersome if used outside of perf.\n\nThis patch replaces the name string for a PMU with an enum, which holds\na unique ID for the PMU being represented. This ID can be used to index\nan array of names within perf, so no functionality is lost. The presence\nof the ID field, allows other kernel subsystems [currently oprofile] to\nuse their own mappings for the PMU name.\n\nCc: Jean Pihet \u003cjpihet@mvista.com\u003e\nAcked-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "49c006b93769a86bec2b32b9234abf016ac0d50e",
      "tree": "6784e69f48186c6edc6e9130fc1680a31cec0ce4",
      "parents": [
        "c39e52a793f5599582dbacf4d8f62634a492f79e"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Apr 29 17:13:24 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:57 2010 +0100"
      },
      "message": "ARM: 6064/1: pmu: register IRQs at runtime\n\nThe current PMU infrastructure for ARM requires that the IRQs for the PMU\ndevice are fixed at compile time and are selected based on the ARCH_ or MACH_ flags. This has the disadvantage of tying the Kernel down to a\nparticular board as far as profiling is concerned.\n\nThis patch replaces the compile-time IRQ registration with a runtime mechanism which allows the IRQs to be registered with the framework as\na platform_device.\n\nA further advantage of this change is that there is scope for registering\ndifferent types of performance counters in the future by changing the id\nof the platform_device and attaching different resources to it.\n\nAcked-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c39e52a793f5599582dbacf4d8f62634a492f79e",
      "tree": "7379649b5a722ceb45cc66f049a7571c66054dcd",
      "parents": [
        "762253741942d8ddbaca1c1ee62d7ed57544332b",
        "8716011315a5b2fa932fa1e7570c34975ed2cb14",
        "4fec9978822a66b25f5645eb20c115034a18cfd1",
        "de4338f40e48da3b604219909a1d4aa7aa60870f",
        "47ab0dee661dbd5aca67abe44a333e471134fbf9",
        "2a847513cdecd517f7efc06296c539c3a936cf98",
        "883413341e479d4e9f9c69def4884b4c6e1cef4e",
        "3e9cc70590287f7cb7e38793bbf968b3362b7612",
        "4c18e77f718cdda33363132127db4df795eadbd9",
        "f417cbad7394fdccec850d13d7d5621516d693ce"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:52:31 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:39 2010 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027misc\u0027, \u0027nomadik\u0027, \u0027omap\u0027, \u0027pxa\u0027, \u0027spear\u0027 and \u0027versatile\u0027 into devel\n\nConflicts:\n\tarch/arm/Makefile\n\tarch/arm/common/Makefile\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "47ab0dee661dbd5aca67abe44a333e471134fbf9",
      "tree": "6464acf6eb3cd42102fa70e160335626354edfc1",
      "parents": [
        "8c0b742ca7a7d21de0ddc87eda6ef0b282e4de18"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 11:02:43 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:52:11 2010 +0100"
      },
      "message": "ARM: Optionally allow ARMv6 to use \u0027normal, bufferable\u0027 memory for DMA\n\nProvide a configuration option to allow the ARMv6 to use normal\nbufferable memory for coherent DMA.  This option is forced to \u0027y\u0027\nfor ARMv7, and offered as a configuration option on ARMv6.\n\nEnabling this option requires drivers to have the necessary barriers\nto ensure that data in DMA coherent memory is visible prior to the\nDMA operation commencing.\n\nReviewed-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e2a43f5f5e1255879064924917fb1a6e5be7cb3",
      "tree": "561ddfdf7bc8e152f0f13bc4dcfe18f3eb517fd5",
      "parents": [
        "75070612c49c0bb976bb9221d051b20316ad1bc7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 10:18:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 15:03:51 2010 +0100"
      },
      "message": "ARM: rename mach_cpu_disable() to platform_cpu_disable()\n\nConsistently name all SMP platform related functions.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "75070612c49c0bb976bb9221d051b20316ad1bc7",
      "tree": "4459727b25d1b1732f86cc6034879364801705c0",
      "parents": [
        "64039be8226b9f6c80c704d94ac9891eee4a274c"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Fri May 14 15:18:54 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 15:03:50 2010 +0100"
      },
      "message": "ARM: 6132/1: PL330: Add common core driver\n\nPL330 is a configurable DMA controller PrimeCell device.\nThe register map of the device is well defined.\nThe configuration of a particular implementation can be\nread from the six configuration registers CR0-4,Dn.\n\nThis patch implements a driver for the specification:-\nhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0424a/DDI0424A_dmac_pl330_r0p0_trm.pdf\n\nThe exported interface should be sufficient to implement\na driver for any DMA API.\n\nSigned-off-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "64039be8226b9f6c80c704d94ac9891eee4a274c",
      "tree": "60a675fdc5e5734a8f73b5c1081f4b966fea59e8",
      "parents": [
        "a2227120eead4ea7d2ea04d8ce0947f1dd23dedf"
      ],
      "author": {
        "name": "Jason McMullan",
        "email": "jason.mcmullan@gmail.com",
        "time": "Wed May 05 18:59:37 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 15:03:50 2010 +0100"
      },
      "message": "ARM: 6094/1: Extend cache-l2x0 to support the 16-way PL310\n\nThe L310 cache controller\u0027s interface is almost identical\nto the L210. One major difference is that the PL310 can\nhave up to 16 ways.\n\nThis change uses the cache\u0027s part ID and the Associativity\nbits in the AUX_CTRL register to determine the number of ways.\n\nAlso, this version prints out the CACHE_ID and AUX_CTRL registers.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nAcked-by: Acked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Jason S. McMullan \u003cjason.mcmullan@netronome.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4d736b5e1cffb716bfbad669ce6aedf454779373",
      "tree": "630371ae5c0ed3f015de1d5ef81e2e8ee0108a9f",
      "parents": [
        "52882173cfed4fabcc1496755000bf022d681e52"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Apr 04 23:25:52 2010 +0900"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 15:03:48 2010 +0100"
      },
      "message": "arm: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ddc9324b1a842afd77e8e86698b1d1d2ffed022",
      "tree": "9247bd1a897cc9ed665782a1b7f7e5fb28068600",
      "parents": [
        "6858d49833b8c2aae74adcb593065797409d376e"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@dilger.ca",
        "time": "Fri May 14 11:13:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 14 11:13:27 2010 +0200"
      },
      "message": "add descriptive comment for TIF_MEMDIE task flag declaration.\n\nSigned-off-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f4a27aed48584b9e4699e9ee76288618a8574d77",
      "tree": "3620c7c02872aafabd50ccc82e7681919a8c5648",
      "parents": [
        "e814d826dc1821dbce3aa1ddb7f2f739f420ffd8"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Wed May 12 05:52:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 12 11:18:13 2010 +0100"
      },
      "message": "ARM: 6125/1: ARM TWD: move TWD registers to common header\n\nThis moves the TWD register set of MPcore to a common\nexisting file so that watchdog driver can access it\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8349b569aae661dea9d59d7d2ee587ccea3336c",
      "tree": "297ce3147521e0658321d61114a045bef4eca1d0",
      "parents": [
        "f4d6477f7f073b99220386d62f5bf54bec3482cc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri May 07 18:03:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 08 10:44:30 2010 +0100"
      },
      "message": "ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP\n\nThe standard I-cache Invalidate All (ICIALLU) and Branch Predication\nInvalidate All (BPIALL) operations are not automatically broadcast to\nthe other CPUs in an ARMv7 MP system. The patch adds the Inner Shareable\nvariants, ICIALLUIS and BPIALLIS, if ARMv7 and SMP.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e8faff7330a3501eafc9bfe5f4f15af444be29f5",
      "tree": "f0348e3831698baed6cc122972b8239bd155ecdf",
      "parents": [
        "aec9562f3db8ece218125042e0b2b7ac5b7091e7"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Mon May 03 13:31:28 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 04 16:59:11 2010 +0100"
      },
      "message": "ARM: 6092/1: atmel_serial: support for RS485 communications\n\nFinal version of the patch that adds support for RS485 communications to the atmel_serial driver.\n\nThe patch has been already sent and discussed on both linux-kernel and linux-arm-kernel mailing lists several times.\n\nMany people collaborated to improve and test the code:\n\nTested-by: Sebastian Heutling \u003cSebastian.Heutling@who-ing.de\u003e\nTested-by: Bernhard Roth \u003cbr@pwrnet.de\u003e\nReviewed-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: Michael Trimarchi \u003cmichael@evidence.eu.com\u003e\nSigned-off-by: Rick Bronson \u003crick@efn.org\u003e\nSigned-off-by: Sebastian Heutling \u003cSebastian.Heutling@who-ing.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c5a0adb51002e51a4254cb7f0ab7190d41d8b930",
      "tree": "b6ae6bd13b1aa722e7d96876da28cd5ac3722188",
      "parents": [
        "232eaf7f268f765b52170bec42bfa0c5825aa239"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 20:16:10 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:33 2010 +0100"
      },
      "message": "ARM: ICST: kill duplicate icst code\n\nThe only difference between ICST307 and ICST525 are the two arrays\nfor calculating the S parameter; the code is now identical.  Merge\nthe two files and kill the duplicated code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "232eaf7f268f765b52170bec42bfa0c5825aa239",
      "tree": "972eb80dcb7d3b0d8ee10f83f307f1bc47b784a9",
      "parents": [
        "e73a46a3d3df22b379d8adcb59999eafea1d60d5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 19:46:19 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:32 2010 +0100"
      },
      "message": "ARM: ICST: indirect s2div and idx2s arrays via icst_params\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e73a46a3d3df22b379d8adcb59999eafea1d60d5",
      "tree": "20253a507d838d0acc180776ba5e7737111e78df",
      "parents": [
        "64fceb1dcd1aa6a9f2e53cf8830b38bb007b375b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 19:49:39 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:31 2010 +0100"
      },
      "message": "ARM: ICST: move minimum VCO frequency to icst_params\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "64fceb1dcd1aa6a9f2e53cf8830b38bb007b375b",
      "tree": "ccf7b5a9fc9bbf65962b6bc7ba0d4adac0206c8e",
      "parents": [
        "4de2edbd15ff70c77e1d018611d06f7801fc2b72"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 17:28:44 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:31 2010 +0100"
      },
      "message": "ARM: ICST: use Hz instead of kHz\n\nThis makes the ICST support fit more nicely with the clk API,\neliminating the need to *1000 and /1000 in places.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4de2edbd15ff70c77e1d018611d06f7801fc2b72",
      "tree": "576899cd3a6492bb01d8326851ee63e1ea58fc0a",
      "parents": [
        "643761ac43dfe4bea1195e966fc65a9403cdcb9f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 18:08:47 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:30 2010 +0100"
      },
      "message": "ARM: ICST: provide definitions for max/min VCO frequencies\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "643761ac43dfe4bea1195e966fc65a9403cdcb9f",
      "tree": "75d59ed9d5d2058f188acc6bbdb047f8266fa512",
      "parents": [
        "39c0cb02db5b8fdfac76d506b7a008b70bc960e9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 17:15:07 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:30 2010 +0100"
      },
      "message": "ARM: ICST: icst.*_ps_to_vco() functions are unused, remove them\n\nThese functions were originally implemented for the CLCD driver before\nwe had clk API support.  Since the CLCD driver does not use these\nanymore, we can remove them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "39c0cb02db5b8fdfac76d506b7a008b70bc960e9",
      "tree": "30e79dcadb5f6c26bba5fcf585cc309e240ff948",
      "parents": [
        "b830b9b5b3d04bc22f0b9ded85b713f7d3c11b7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 16:27:28 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:29 2010 +0100"
      },
      "message": "ARM: ICST: merge common ICST VCO structures\n\nThe structures for the ICST307 and ICST525 VCO devices are\nidentical, so merge them together.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea5ce655b90f5debb7b9768284eaafcca218ddef",
      "tree": "577da50caed14ca763017e62a03e6c7289ff7ddf",
      "parents": [
        "d54690fec751aad3907b512e8eba0de11e250f87"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Apr 27 14:09:12 2010 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:33:00 2010 +0100"
      },
      "message": "arch/arm/include/asm/elf.h: forward-declare the task-struct\n\niop32x_defconfig:\n\nIn file included from include/linux/elf.h:7,\n                 from kernel/elfcore.c:1:\narch/arm/include/asm/elf.h:101: warning: \"struct task_struct\" declared inside parameter list\narch/arm/include/asm/elf.h:101: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba02a21544b41a65e58506f1d79353203d94b8b6",
      "tree": "7dcd84b616003e7a3fb56fc23cc18dee0211b953",
      "parents": [
        "a285edcf18b8838814d645c7e411a337a825236e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 15:07:08 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 29 18:04:15 2010 +0100"
      },
      "message": "ARM: Improve documentation in arm_timer.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "28d7f4ec98a8edb029ef24c1ee4af6a1ccbc9633",
      "tree": "e0d9f392da201ce0334a987f7a2eb01a72cc8a5a",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Apr 29 17:11:45 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 29 18:03:21 2010 +0100"
      },
      "message": "ARM: 6063/1: pmu: add enum describing PMU types\n\nThis patch adds an enum describing the potential PMU device types in\npreparation for PMU device registration via platform devices.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "52882173cfed4fabcc1496755000bf022d681e52",
      "tree": "6f30bfd65acd01fa8eda00df14fd17b318268c73",
      "parents": [
        "e193ba290f0228453341b41ab2bbdd963259f97e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Apr 19 13:20:49 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 22 21:38:11 2010 +0100"
      },
      "message": "ARM: 6058/1: Add support for PCI domains\n\nThis patch adds support for PCI domains on ARM platforms.\n\nAlso, protect asm/mach/pci.h from multiple inclustions, otherwise\nbuild fails because of pci_domain_nr() and pci_proc_domain()\nredefinitions.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4260415f6a3b92c5c986398d96c314df37a4ccbf",
      "tree": "13db8d997677c70d7b3f880daafab41d0b6711f3",
      "parents": [
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 19 10:15:03 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 21 08:45:21 2010 +0100"
      },
      "message": "ARM: fix build error in arch/arm/kernel/process.c\n\n/tmp/ccJ3ssZW.s: Assembler messages:\n/tmp/ccJ3ssZW.s:1952: Error: can\u0027t resolve `.text\u0027 {.text section} - `.LFB1077\u0027\n\nThis is caused because:\n\n\t.section .data\n\t.section .text\n\t.section .text\n\t.previous\n\ndoes not return us to the .text section, but the .data section; this\nmakes use of .previous dangerous if the ordering of previous sections\nis not known.\n\nFix up the other users of .previous; .pushsection and .popsection are\na safer pairing to use than .section and .previous.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff37f6e5910c4fd7ad42063d89c0687def665941",
      "tree": "7f8e3b25bcc269aa28b87c81887847f95437bd75",
      "parents": [
        "70f4c0bf9e4d067744ee453bc37c0c4adcea6e53"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Apr 01 12:49:09 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:34:38 2010 +0100"
      },
      "message": "ARM: 6021/1: ST SPEAr: Added ARM PrimeXsys System Controller SP810 header file\n\nReviewed-by: Linus Walleij \u003clinux.walleij@stericsson.com\u003e\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "82c6f5a5b3e91ef4d2fb8725de4b8cf7affd4d61",
      "tree": "1f077be392f88b7b8355960b882ffbfdc3e6bab6",
      "parents": [
        "5c5cac63851f347d8308d69f1892c4af51d7c1a4"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Sun Apr 11 15:58:27 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:11:30 2010 +0100"
      },
      "message": "ARM: 6051/1: VFP: preserve the HW context when calling signal handlers\n\nFrom: Imre Deak \u003cimre.deak@nokia.com\u003e\n\nSignal handlers can use floating point, so prevent them to corrupt\nthe main thread\u0027s VFP context. So far there were two signal stack\nframe formats defined based on the VFP implementation, but the user\nstruct used for ptrace covers all posibilities, so use it for the\nsignal stack too.\n\nIntroduce also a new user struct for VFP exception registers. In\nthis too fields not relevant to the current VFP architecture are\nignored.\n\nSupport to save / restore the exception registers was added by\nWill Deacon.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7e5a69e83ba7a0d5917ad830f417cba8b8d6aa72",
      "tree": "d8547f21cc0dd6fbc605d5f72c5662f65bbd18cd",
      "parents": [
        "317aa408d69a5b833a116317c18c7e957989ce44"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Mar 29 21:46:02 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:11:27 2010 +0100"
      },
      "message": "ARM: 6007/1: fix highmem with VIPT cache and DMA\n\nThe VIVT cache of a highmem page is always flushed before the page\nis unmapped.  This cache flush is explicit through flush_cache_kmaps()\nin flush_all_zero_pkmaps(), or through __cpuc_flush_dcache_area() in\nkunmap_atomic().  There is also an implicit flush of those highmem pages\nthat were part of a process that just terminated making those pages free\nas the whole VIVT cache has to be flushed on every task switch. Hence\nunmapped highmem pages need no cache maintenance in that case.\n\nHowever unmapped pages may still be cached with a VIPT cache because the\ncache is tagged with physical addresses.  There is no need for a whole\ncache flush during task switching for that reason, and despite the\nexplicit cache flushes in flush_all_zero_pkmaps() and kunmap_atomic(),\nsome highmem pages that were mapped in user space end up still cached\neven when they become unmapped.\n\nSo, we do have to perform cache maintenance on those unmapped highmem\npages in the context of DMA when using a VIPT cache.  Unfortunately,\nit is not possible to perform that cache maintenance using physical\naddresses as all the L1 cache maintenance coprocessor functions accept\nvirtual addresses only.  Therefore we have no choice but to set up a\ntemporary virtual mapping for that purpose.\n\nAnd of course the explicit cache flushing when unmapping a highmem page\non a system with a VIPT cache now can go, which should increase\nperformance.\n\nWhile at it, because the code in __flush_dcache_page() has to be modified\nanyway, let\u0027s also make sure the mapped highmem pages are pinned with\nkmap_high_get() for the duration of the cache maintenance operation.\nBecause kunmap() does unmap highmem pages lazily, it was reported by\nGary King \u003cGKing@nvidia.com\u003e that those pages ended up being unmapped\nduring cache maintenance on SMP causing segmentation faults.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "55a07517edbf15b83f323644edf346726eccd7e0",
      "tree": "e353081a7421dc7a9ad989e38e9dd227cac268c2",
      "parents": [
        "aedceb2a490bae56f9d7e80be480421e1cf22ce0"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Mar 29 05:58:51 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 29 17:33:32 2010 +0100"
      },
      "message": "ARM: 6001/1: removing compilation warning comming from clkdev.h\n\nclkdev.h is using struct device *. Due to this compilation\nwarning is comming. Removing this warning.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "aedceb2a490bae56f9d7e80be480421e1cf22ce0",
      "tree": "0855627045430a837b2d84496ff3d9e6e32d990b",
      "parents": [
        "c36207a4624f15020f2918324405c1c88a5d4cbc"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Mar 29 05:29:57 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 29 17:33:31 2010 +0100"
      },
      "message": "ARM: 6000/1: removing compilation warning comming from \u003casm/irq.h\u003e\n\nirq.h is using struct pt_regs *. Due to this compilation\nwarning is comming. Removing this warning by adding declaration\nof struct pt_regs.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e7c5650f6067f65f8e961394f376d4862808d0d2",
      "tree": "ac1a298272cf4b452f3b36fef7878982d7eead9c",
      "parents": [
        "23107c542068b2b94390aa333f6b330af64961e4"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Mar 24 16:49:54 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 25 21:13:50 2010 +0000"
      },
      "message": "ARM: 5996/1: ARM: Change the mandatory barriers implementation (4/4)\n\nThe mandatory barriers (mb, rmb, wmb) are used even on uniprocessor\nsystems for things like ordering Normal Non-cacheable memory accesses\nwith DMA transfer (via Device memory writes). The current implementation\nuses dmb() for mb() and friends but this is not sufficient. The DMB only\nensures the relative ordering of the observability of accesses by other\nprocessors or devices acting as masters. In case of DMA transfers\nstarted by writes to device memory, the relative ordering is not ensured\nbecause accesses to slave ports of a device are not considered\nobservable by the DMB definition.\n\nA DSB is required for the data to reach the main memory (even if mapped\nas Normal Non-cacheable) before the device receives the notification to\nbegin the transfer. Furthermore, some L2 cache controllers (like L2x0 or\nPL310) buffer stores to Normal Non-cacheable memory and this would need\nto be drained with the outer_sync() function call.\n\nThe patch also allows platforms to define their own mandatory barriers\nimplementation by selecting CONFIG_ARCH_HAS_BARRIERS and providing a\nmach/barriers.h file.\n\nNote that the SMP barriers are unchanged (being DMBs as before) since\nthey are only guaranteed to work with Normal Cacheable memory.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "319f551a0a167b49b5bbb4a9ff4802046a572bc5",
      "tree": "b10f922c96e8f0a6ead8557677badeaf27bea630",
      "parents": [
        "33f663ff9186da1bcc88dc7830b3a632bd472da5"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Mar 24 16:47:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 25 21:13:49 2010 +0000"
      },
      "message": "ARM: 5994/1: ARM: Add outer_cache_fns.sync function pointer (2/4)\n\nThis patch introduces the outer_cache_fns.sync function pointer together\nwith the OUTER_CACHE_SYNC config option that can be used to drain the\nwrite buffer of the outer cache.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "33f663ff9186da1bcc88dc7830b3a632bd472da5",
      "tree": "2853dc3f699c04d553e17700f66edea924635f0e",
      "parents": [
        "01e77706cdde7c0b47e5ca1f4284a795504c7c40"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Mar 24 16:46:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 25 21:13:49 2010 +0000"
      },
      "message": "ARM: 5993/1: ARM: Move the outer_cache definitions into a separate file (1/4)\n\nTo avoid #include collisions with subsequent patches in the series, this\npatch moves the outer_cache definitions to a separate asm/outercache.h\nfile.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5cfc8ee0bb5134e1204e1ec5843e164f24315021",
      "tree": "56a5ef91318f0bba164f944ad3f06bc200bd94dd",
      "parents": [
        "e4bf5becccf4685754c4d8e4485bb2ff7d28147f"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Wed Mar 24 00:22:36 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 24 08:08:58 2010 +0000"
      },
      "message": "ARM: convert arm to arch_gettimeoffset()\n\nConvert arm to use GENERIC_TIME via the arch_getoffset() infrastructure,\nreducing the amount of arch specific code we need to maintain.\n\nThe arm architecture is the last arch that need to be converted.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a91ed072d6135926c296a42b0b46de35e6347845",
      "tree": "257a17cbb8f1c5e131e3425e45aa43ca6b45f60d",
      "parents": [
        "bb35579b45bcb0b74167a2165d3ea973f640bf00"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Mar 12 06:19:25 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 13 10:48:22 2010 +0000"
      },
      "message": "ARM: 5988/1: pgprot_dmacoherent() for non-mmu builds\n\nCommit 26a26d329688ab018e068b412b03d43d7c299f0a (\"dma-mapping: switch\nARMv7 DMA mappings to retain \u0027memory\u0027 attribute\") added a new macro,\npgprot_dmacoherent(), to correctly map DMA memory. The non-mmu pgtable\nsupport code also needs to implement this macro, otherwise when\ncompiling you get:\n\n  CC      arch/arm/mm/dma-mapping.o\narch/arm/mm/dma-mapping.c: In function \u0027dma_alloc_coherent\u0027:\narch/arm/mm/dma-mapping.c:320: error: implicit declaration of function \u0027pgprot_dmacoherent\u0027\narch/arm/mm/dma-mapping.c:320: error: \u0027pgprot_kernel\u0027 undeclared (first use in this function)\narch/arm/mm/dma-mapping.c:320: error: (Each undeclared identifier is reported only once\narch/arm/mm/dma-mapping.c:320: error: for each function it appears in.)\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb35579b45bcb0b74167a2165d3ea973f640bf00",
      "tree": "b666e3dce92234955318dac8b9bc2139e1363604",
      "parents": [
        "438ff39d7813515d3aac20f53b5b95aaa58b38f9"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Thu Mar 11 12:28:31 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 13 10:48:22 2010 +0000"
      },
      "message": "ARM: 5987/1: fix warning in kernel/elfcore.c from ARM\u0027s elf.h\n\n2.6.34-rc1 added kernel/elfcore.c which includes \u003casm/elf.h\u003e.\nOn ARM, this results in:\n\nIn file included from include/linux/elf.h:7,\n                 from kernel/elfcore.c:1:\n/tmp/linux-2.6.34-rc1/arch/arm/include/asm/elf.h:101: warning: \u0027struct task_struct\u0027 declared inside parameter list\n/tmp/linux-2.6.34-rc1/arch/arm/include/asm/elf.h:101: warning: its scope is only this definition or declaration, which is probably not what you want\n\nIncluding \u003clinux/sched.h\u003e seems a bit heavyweight, so this patch just\nadds a tentative declaration of struct task_struct in \u003casm/elf.h\u003e.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
      "tree": "02de8c3503c1c811754423d2fa3f3b4978044f6e",
      "parents": [
        "9ff99339447de403a46be5e3f23d0c794d540b06",
        "91e013827c0bcbb187ecf02213c5446b6f62d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (370 commits)\n  ARM: S3C2443: Add set_rate and round_rate calls for armdiv clock\n  ARM: S3C2443: Remove #if 0 for clk_mpll\n  ARM: S3C2443: Update notes on MPLLREF clock\n  ARM: S3C2443: Further clksrc-clk conversions\n  ARM: S3C2443: Change to using plat-samsung clksrc-clk implementation\n  USB: Fix s3c-hsotg build following Samsung platform header moves\n  ARM: S3C64XX: Reintroduce unconditional build of audio device\n  ARM: 5961/1: ux500: fix CLKRST addresses\n  ARM: 5977/1: arm: Enable backtrace printing on oops when PC is corrupted\n  ASoC: Fix S3C64xx IIS driver for Samsung header reorg\n  ARM: S3C2440: Fix plat-s3c24xx move of s3c2440/s3c2442 support\n  [ARM] pxa: fix typo in mxm8x10.h\n  [ARM] pxa/raumfeld: set GPIO drive bits for LED pins\n  [ARM] pxa/zeus: Add support for mcp2515 CAN bus\n  [ARM] pxa/zeus: Add support for onboard max6369 watchdog\n  [ARM] pxa/zeus: Add Eurotech as the manufacturer\n  [ARM] pxa/zeus: Correct the USB host initialisation flags\n  [ARM] pxa/zeus: Allow usage of 8250-compatible UART in uncompress\n  [ARM] pxa: refactor uncompress.h for non-PXA uarts\n  [ARM] mmp2: fix incorrect calling of chip-\u003emask_ack() for 2nd level cascaded IRQs\n  ...\n"
    },
    {
      "commit": "6fee48cd330c68332f9712bc968d934a1a84a32a",
      "tree": "aaa9b904e612668a46ed4eac64f45c6fde71b45e",
      "parents": [
        "6e6c70e6910d21443ab0f894bab52b9ea653ef27"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "dma-mapping: arm: use generic pci_set_dma_mask and pci_set_consistent_dma_mask\n\nThis converts arm to the generic pci_set_dma_mask and\npci_set_consistent_dma_mask (removes HAVE_ARCH_PCI_SET_DMA_MASK for\ndmabounce).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nLooked-over-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f41b177157718abe9a93868bb76e47d4a6f3681d",
      "tree": "555d8608a2fe320483c8761dcb2e80cc37b5e822",
      "parents": [
        "c7e67ac1f329fa28b6a411335787c786de618cba"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "pci-dma: add linux/pci-dma.h to linux/pci.h\n\nAll the architectures properly set NEED_DMA_MAP_STATE now so we can safely\nadd linux/pci-dma.h to linux/pci.h and remove the linux/pci-dma.h\ninclusion in arch\u0027s asm/pci.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccd7ab7f7efb4cb94b4a000ba220a0aeefe9bc11",
      "tree": "04ad7ebf314531919636b774a2bbcd755fff3f24",
      "parents": [
        "08d925badd63a4e335905066152d96b83266987c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:41 2010 -0800"
      },
      "message": "pci-dma: arm: use include/linux/pci-dma.h\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: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "440e6ca79aebdc274ce4c625a6f42c8bf3c7bc91",
      "tree": "ff3230d94decd47b67960134a54313706c10bfa5",
      "parents": [
        "fd341abba65e3d93fc24c132e4c0278d18b6d2fc"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:22:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:38 2010 -0800"
      },
      "message": "arm: use generic ptrace_resume code\n\nUse the generic ptrace_resume code for PTRACE_SYSCALL, PTRACE_CONT,\nPTRACE_KILL and PTRACE_SINGLESTEP.  This implies defining\narch_has_single_step in \u003casm/ptrace.h\u003e and implementing the\nuser_enable_single_step and user_disable_single_step functions, which also\ncauses the breakpoint information to be cleared on fork, which could be\nconsidered a bug fix.\n\nAlso the TIF_SYSCALL_TRACE thread flag is now cleared on PTRACE_KILL which\nit previously wasn\u0027t and the single stepping disable only happens if the\ntracee process isn\u0027t a zombie yet, which is consistent with all\narchitectures using the modern ptrace code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Russell King \u003crmk@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": "baed7fc9b580bd3fb8252ff1d9b36eaf1f86b670",
      "tree": "38f23cd9888b92de3f73ed1f4ce48cd83e940e0e",
      "parents": [
        "a4679373cf4ee0e7792dc56205365732b725c2c1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_ipc wrapper\n\nAdd a generic implementation of the ipc demultiplexer syscall.  Except for\ns390 and sparc64 all implementations of the sys_ipc are nearly identical.\n\nThere are slight differences in the types of the parameters, where mips\nand powerpc as the only 64-bit architectures with sys_ipc use unsigned\nlong for the \"third\" argument as it gets casted to a pointer later, while\nit traditionally is an \"int\" like most other paramters.  frv goes even\nfurther and uses unsigned long for all parameters execept for \"ptr\" which\nis a pointer type everywhere.  The change from int to unsigned long for\n\"third\" and back to \"int\" for the others on frv should be fine due to the\nin-register calling conventions for syscalls (we already had a similar\nissue with the generic sys_ptrace), but I\u0027d prefer to have the arch\nmaintainers looks over this in details.\n\nExcept for that h8300, m68k and m68knommu lack an impplementation of the\nsemtimedop sub call which this patch adds, and various architectures have\ngets used - at least on i386 it seems superflous as the compat code on\nx86-64 and ia64 doesn\u0027t even bother to implement it.\n\n[akpm@linux-foundation.org: add sys_ipc to sys_ni.c]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4679373cf4ee0e7792dc56205365732b725c2c1",
      "tree": "6cf8040f608ad46ae7c605284af1ca585fb50eaa",
      "parents": [
        "5d0e52830e9ae09b872567f4aca3dfb5b5918079"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_old_mmap()\n\nAdd a generic implementation of the old mmap() syscall, which expects its\nargument in a memory block and switch all architectures over to use it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0e52830e9ae09b872567f4aca3dfb5b5918079",
      "tree": "55a199575058da551ccc837ab35a1f4826a8c5b4",
      "parents": [
        "724ee626f38feaea215a11790e1a0cb5d83b0628"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_old_select()\n\nAdd a generic implementation of the old select() syscall, which expects\nits argument in a memory block and switch all architectures over to use\nit.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "988addf82e4c03739375279de73929580a2d4a6a",
      "tree": "989ae1cd4e264bbad80c65f04480486246e7b9f3",
      "parents": [
        "004c1c7096659d352b83047a7593e91d8a30e3c5",
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel-stable\n\nConflicts:\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-mx2/devices.h\n\tsound/soc/pxa/pxa-ssp.c\n"
    },
    {
      "commit": "9bb676966aa85e56af00b353387d3c274a26e480",
      "tree": "cafc9a409aa05cc9060eb53f03c35881f41b6cec",
      "parents": [
        "0f2cc4ecd81dc1917a041dc93db0ada28f8356fa",
        "dd58ffcf5a5352fc10820c8ffbcd5fed416a2c3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:20:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:20:14 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (28 commits)\n  ioat: cleanup -\u003etimer_fn() and -\u003ecleanup_fn() prototypes\n  ioat3: interrupt coalescing\n  ioat: close potential BUG_ON race in the descriptor cleanup path\n  ioat2: kill pending flag\n  ioat3: use ioat2_quiesce()\n  ioat3: cleanup, don\u0027t enable DCA completion writes\n  DMAENGINE: COH 901 318 lli sg offset fix\n  DMAENGINE: COH 901 318 configure channel direction\n  DMAENGINE: COH 901 318 remove irq counting\n  DMAENGINE: COH 901 318 descriptor pool refactoring\n  DMAENGINE: COH 901 318 cleanups\n  dma: Add MPC512x DMA driver\n  Debugging options for the DMA engine subsystem\n  iop-adma: redundant/wrong tests in iop_*_count()?\n  dmatest: fix handling of an even number of xor_sources\n  dmatest: correct raid6 PQ test\n  fsldma: Fix cookie issues\n  fsldma: Fix cookie issues\n  dma: cases IPU_PIX_FMT_BGRA32, BGR32 and ABGR32 are the same in ipu_ch_param_set_size()\n  dma: make Open Firmware device id constant\n  ...\n"
    },
    {
      "commit": "0dc726bb264ca5ecfdfab94a6937e0e9b9b26f64",
      "tree": "4c7341d035de7891bfe43d5dc6edbe1b482d5a28",
      "parents": [
        "19851c58e680f71d087b79b53edbf814193e1d33"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Dec 27 23:01:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:51 2010 +0800"
      },
      "message": "[ARM] pxa: move board board IRQ definitions out of irqs.h\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "19851c58e680f71d087b79b53edbf814193e1d33",
      "tree": "50a1c533c9953ec5e9c95d970a1e9788cf5308aa",
      "parents": [
        "08fa159003aa510027951671b94aadc380ab2d2a"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Dec 26 16:23:02 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:51 2010 +0800"
      },
      "message": "[ARM] sa1111: allow cascaded IRQs to be used by platforms\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "ac609d266e4af4ebf586d610bd76e04dddae0c4c",
      "tree": "24465ed348c37c8abcfadd80676912b395f196eb",
      "parents": [
        "00dd8027b913088ff9b656c5aaa6336c303b7f26"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Feb 04 18:07:33 2010 -0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:50 2010 +0800"
      },
      "message": "[ARM] locomo: allow cascaded IRQ base to be specified by platforms\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "f1acb878b6070941e844dfc4ca1b3b9e5a70426c",
      "tree": "ee42486424fea38a50136f95379b4bc42d0c3d5f",
      "parents": [
        "67b9124f734b22b30d9adf18c39fe795e2901070"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Feb 13 15:54:03 2010 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Feb 28 22:22:12 2010 -0700"
      },
      "message": "iop-adma: redundant/wrong tests in iop_*_count()?\n\nWhen we reach the loop, len is at least 1, we only stay in the loop when\nlen is at least MAX_BYTE_COUNT + 1, MAX_BYTE_COUNT is subtracted in each\niteration. So when we leave the loop, or didn\u0027t take it, len is at least 1.\nTesting whether len is non-zero appears redundant.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f24407d2bde27a4eb75ce5e52069bf4f1ba0e8a5",
      "tree": "6ad6dbc0b3d394435615b5e53b7d2ab3bde4c354",
      "parents": [
        "654451748b779b28077d9058442d0f354251870d",
        "73c77e2ccc14413c232c3e0b3aa43a0c4b72ec70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt:\n  xfs: fix xfs to work with Virtually Indexed architectures\n  sh: add mm API for DMA to vmalloc/vmap areas\n  arm: add mm API for DMA to vmalloc/vmap areas\n  parisc: add mm API for DMA to vmalloc/vmap areas\n  mm: add coherence API for DMA to vmalloc/vmap areas\n"
    },
    {
      "commit": "9f33be2c3a80bdc2cc08342dd77fac87652e0548",
      "tree": "7ad6e825427a15c5ec0fc15540abc0429d7f4bce",
      "parents": [
        "2741ecb4ce5c2d430b5c44b0a169038338c21df5",
        "eed18b5fa4d297c681b00144e8c6942dd35d39a7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "message": "Merge branches \u0027clks\u0027 and \u0027pnx\u0027 into devel\n"
    },
    {
      "commit": "2741ecb4ce5c2d430b5c44b0a169038338c21df5",
      "tree": "4aa71d7551184ee88f32c7f3660d821133058c32",
      "parents": [
        "bc85e585c6d0fab4bde12d60964b2f25802c3163",
        "5de813b6cd06460b337f9da9afe316823cf3ef45"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:41 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:41 2010 +0000"
      },
      "message": "Merge branch \u0027misc2\u0027 into devel\n"
    },
    {
      "commit": "bc85e585c6d0fab4bde12d60964b2f25802c3163",
      "tree": "80f5fe916e3458d0676e595e3433a0313e7ba72b",
      "parents": [
        "186f93ea1f274f4cde4a356401c1786c818ff881",
        "796d12959ad374cae8eb77faaf4243455a305433"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:22 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:22 2010 +0000"
      },
      "message": "Merge branch \u0027perf\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n"
    },
    {
      "commit": "3560adf62075829393743667ff338dd8fd26a5c2",
      "tree": "f6359884ab2812401394840142e3c1227844af90",
      "parents": [
        "c9a8fdd8b3ecdcfa3aa40e553c87c5787f5d70e4",
        "2ef7f3dbd7a70a48c3f09b498df528cb00ea03a4",
        "2725898fc9bb2121ac0fb1b5e4faf4fc09014729",
        "1587a373f06ab700004758d6970abb530decef76",
        "e00d9d4b1796dae3adf6e39c9a766e760dd1c796",
        "6d636c68e9253fb641c325052bcf9ba513a58ed3",
        "2ffe2da3e71652d4f4cae19539b5c78c2a239136",
        "cd71f8f48eda141404db78f7b01902ba3f9ab477",
        "ae1402022edbeef3991f1e4bae8fa99558be291b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:06:43 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:06:43 2010 +0000"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027cache\u0027, \u0027cup\u0027, \u0027ep93xx\u0027, \u0027ixp4xx\u0027, \u0027nuc\u0027, \u0027pending-dma-streaming\u0027, \u0027u300\u0027 and \u0027umc\u0027 into devel\n"
    },
    {
      "commit": "2a2d10f386c1bacabe1a530c06dc8488eac419e5",
      "tree": "4606a4a3bafa42a8aa70e001d35883956a0f0589",
      "parents": [
        "2f68ffd11aa76b251921976c982b814df9ebe890",
        "c499546f43f2c31b681271ef7db922839fcde5fe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 20:41:34 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 20:41:34 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion into devel-stable\n"
    },
    {
      "commit": "4b3073e1c53a256275f1079c0fbfbe85883d9275",
      "tree": "a0fa98cb75edbbc58c43bbe38ac4c6da0913ae6d",
      "parents": [
        "ed42acaef1a9d51631a31b55e9ed52d400430492"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 16:40:18 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 16:41:46 2010 +0000"
      },
      "message": "MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n\nOn VIVT ARM, when we have multiple shared mappings of the same file\nin the same MM, we need to ensure that we have coherency across all\ncopies.  We do this via make_coherent() by making the pages\nuncacheable.\n\nThis used to work fine, until we allowed highmem with highpte - we\nnow have a page table which is mapped as required, and is not available\nfor modification via update_mmu_cache().\n\nRalf Beache suggested getting rid of the PTE value passed to\nupdate_mmu_cache():\n\n  On MIPS update_mmu_cache() calls __update_tlb() which walks pagetables\n  to construct a pointer to the pte again.  Passing a pte_t * is much\n  more elegant.  Maybe we might even replace the pte argument with the\n  pte_t?\n\nBen Herrenschmidt would also like the pte pointer for PowerPC:\n\n  Passing the ptep in there is exactly what I want.  I want that\n  -instead- of the PTE value, because I have issue on some ppc cases,\n  for I$/D$ coherency, where set_pte_at() may decide to mask out the\n  _PAGE_EXEC.\n\nSo, pass in the mapped page table pointer into update_mmu_cache(), and\nremove the PTE value, updating all implementations and call sites to\nsuit.\n\nIncludes a fix from Stephen Rothwell:\n\n  sparc: fix fallout from update_mmu_cache API change\n\n  Signed-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c8e170aaa7ba62c0160e96a52e25ad004419109",
      "tree": "8f5143509a99997c2cdb8ec3855ca0de0d6e9f0f",
      "parents": [
        "2b4f0175799a5d714ff7f83bba7eae6fca268834"
      ],
      "author": {
        "name": "Abdoulaye Walsimou Gaye",
        "email": "walsimou@walsimou.com",
        "time": "Fri Feb 19 12:47:14 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 14:10:47 2010 +0000"
      },
      "message": "ARM: 5950/1: ARM: Fix build error for arm1026ej-s processor\n\nThis patch fix the below build error for arm1026ej-s processor (IntegratorCP/arm1026ej-s board).\n  CC      init/main.o\nIn file included from include/linux/highmem.h:8,\n                 from include/linux/pagemap.h:10,\n                 from include/linux/mempolicy.h:62,\n                 from init/main.c:52:\narch/arm/include/asm/cacheflush.h:134:2: error: #error Unknown cache maintainence model\nmake[1]: *** [init/main.o] Erreur 1\nmake: *** [init] Erreur 2\n\nSigned-off-by: Abdoulaye Walsimou Gaye \u003cwalsimou@walsimou.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c931b4f655a1b86c929384e674eb8c31795f3bd7",
      "tree": "2787c5ed4bf2918fa6fd96ac0a2a92b43889cf7e",
      "parents": [
        "a7bd08c82e4f74387a39eeebb942712f23967420"
      ],
      "author": {
        "name": "Fenkart/Bostandzhyan",
        "email": "andreas.fenkart@streamunlimited.com",
        "time": "Sun Feb 07 21:47:17 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:40:33 2010 +0000"
      },
      "message": "ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n\nMakes it consistent with VMALLOC_START\n\nTested-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andreas Fenkart \u003candreas.fenkart@streamunlimited.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7bd08c82e4f74387a39eeebb942712f23967420",
      "tree": "4637930167da99522bcff48e4877bdfa961f13c1",
      "parents": [
        "db9ef1af4879c121c354ad2f653f185f1d50fd89"
      ],
      "author": {
        "name": "Fenkart/Bostandzhyan",
        "email": "andreas.fenkart@streamunlimited.com",
        "time": "Sun Feb 07 21:46:33 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:40:32 2010 +0000"
      },
      "message": "ARM: 5927/1: Make delimiters of DMA area globally visibly.\n\nAdds DMA area to \u0027virtual memory map\u0027 startup message\n\nTested-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andreas Fenkart \u003candreas.fenkart@streamunlimited.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "ad187f956108e1c56b444706212bf08d84c0bee0"
}
