)]}'
{
  "log": [
    {
      "commit": "20272c8994cf1e1f8ed745a2ea161dd9ad3889f2",
      "tree": "96b1bf44be94e7e85bb2bf5b2b87a4dbd452ecde",
      "parents": [
        "8d71ff0bef9cf4e70108a9a2762f2361e607abde",
        "3bbfe0596746e1590888a6e1e6a07583265238b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:04:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:04:04 2008 -0700"
      },
      "message": "Merge branch \u0027proc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc\n\n* \u0027proc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc:\n  proc: remove kernel.maps_protect\n  proc: remove now unneeded ADDBUF macro\n  [PATCH] proc: show personality via /proc/pid/personality\n  [PATCH] signal, procfs: some lock_task_sighand() users do not need rcu_read_lock()\n  proc: move PROC_PAGE_MONITOR to fs/proc/Kconfig\n  proc: make grab_header() static\n  proc: remove unused get_dma_list()\n  proc: remove dummy vmcore_open()\n  proc: proc_sys_root tweak\n  proc: fix return value of proc_reg_open() in \"too late\" case\n\nFixed up trivial conflict in removed file arch/sparc/include/asm/dma_32.h\n"
    },
    {
      "commit": "7cc4e87f912bbefa440a51856b8d076e5d1f554a",
      "tree": "1b8df8683f3de37d2e8211ffa8d151f60d59af62",
      "parents": [
        "5ba2f67afb02c5302b2898949ed6fc3b3d37dcf1",
        "69fc7eed5f56bce15b239e5110de2575a6970df4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 10:09:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 10:09:45 2008 -0700"
      },
      "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: (236 commits)\n  [ARM] 5300/1: fixup spitz reset during boot\n  [ARM] 5295/1: make ZONE_DMA optional\n  [ARM] 5239/1: Palm Zire 72 power management support\n  [ARM] 5298/1: Drop desc_handle_irq()\n  [ARM] 5297/1: [KS8695] Fix two compile-time warnings\n  [ARM] 5296/1: [KS8695] Replace macro\u0027s with trailing underscores.\n  [ARM] pxa: allow multi-machine PCMCIA builds\n  [ARM] pxa: add preliminary CPUFREQ support for PXA3xx\n  [ARM] pxa: add missing ACCR bit definitions to pxa3xx-regs.h\n  [ARM] pxa: rename cpu-pxa.c to cpufreq-pxa2xx.c\n  [ARM] pxa/zylonite: add support for USB OHCI\n  [ARM] ohci-pxa27x: use ioremap() and offset for register access\n  [ARM] ohci-pxa27x: introduce pxa27x_clear_otgph()\n  [ARM] ohci-pxa27x: use platform_get_{irq,resource} for the resource\n  [ARM] ohci-pxa27x: move OHCI controller specific registers into the driver\n  [ARM] ohci-pxa27x: introduce flags to avoid direct access to OHCI registers\n  [ARM] pxa: move I2S register and bit definitions into pxa2xx-i2s.c\n  [ARM] pxa: simplify DMA register definitions\n  [ARM] pxa: make additional DCSR bits valid for PXA3xx\n  [ARM] pxa: move i2c register and bit definitions into i2c-pxa.c\n  ...\n\nFixed up conflicts in\n\tarch/arm/mach-versatile/core.c\n\tsound/soc/pxa/pxa2xx-ac97.c\n\tsound/soc/pxa/pxa2xx-i2s.c\nmanually.\n"
    },
    {
      "commit": "a70973c2141f98e2046f7ce9a29774bf254cf70f",
      "tree": "36f5ffd3a1fbcf111ab456405e9d86d9c29d770d",
      "parents": [
        "a04f4de6412a4f0ababf9f665674414f26d4cb6e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 03 00:31:19 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 10 04:18:56 2008 +0400"
      },
      "message": "proc: remove unused get_dma_list()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "3f30a09a612bac2b531a206c2a58a292dd7ff182",
      "tree": "62741c2f78aeb3009c66dbcf014ebff2e034e597",
      "parents": [
        "9e165acf1b9e37af7c0fa39399b43d0bd8600039",
        "fda50a1c49ad7483eaa29a268d560422c413933f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Oct 09 21:33:02 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 09 21:33:02 2008 +0100"
      },
      "message": "Merge branch \u0027pxa-all\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-pxa/Kconfig\n\tarch/arm/mach-pxa/corgi.c\n\tarch/arm/mach-pxa/include/mach/hardware.h\n\tarch/arm/mach-pxa/spitz.c\n"
    },
    {
      "commit": "6a4690c22f5da1eb1c898b61b6a80da52fbd976f",
      "tree": "a03891a32abe0da191fb765fe669a597e07423c6",
      "parents": [
        "90bb28b0644f7324f8bd1feb27b35146e6785ba2",
        "8ec53663d2698076468b3e1edc4e1b418bd54de3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Oct 09 21:31:56 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 09 21:31:56 2008 +0100"
      },
      "message": "Merge branch \u0027ptebits\u0027 into devel\n\nConflicts:\n\n\tarch/arm/Kconfig\n"
    },
    {
      "commit": "d8aa0251f12546e9bd1e9ee1d9782d6492819a04",
      "tree": "7be5c9d598bc727bfcc0f04f679f972c68ca346f",
      "parents": [
        "27c4cae28148ad97baa2bf8275f7ebc9e2c37c34"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Oct 09 13:36:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 09 15:00:36 2008 +0100"
      },
      "message": "[ARM] 5298/1: Drop desc_handle_irq()\n\ndesc_handle_irq() was declared as obsolete since long ago.\nReplace it with generic_handle_irq()\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "990d0f2ced23052abc7efa09bd05bff34e00cf73",
      "tree": "df9f3fe5c0417102586087cec63e1d813a8f29cb",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb",
        "34b3ede2353604ec9861c1d900b2a835ff85de47",
        "e545a6140b698b2494daf0b32107bdcc5e901390",
        "d294eb83d8d39a29f01dad391f15fc3a29aa04f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 08 11:31:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 08 11:31:02 2008 +0200"
      },
      "message": "Merge branches \u0027sched/devel\u0027, \u0027sched/cpu-hotplug\u0027, \u0027sched/cpusets\u0027 and \u0027sched/urgent\u0027 into sched/core\n"
    },
    {
      "commit": "3319f5e51a20f3e3c59ed7dac9fc2d5c89aa2d9f",
      "tree": "36669425f9ef0ac52fb40859381f8fc3a84f3340",
      "parents": [
        "4ba3f7c55938d7e51e23c1feedd035dd46716ae7"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Oct 02 03:29:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 02 22:46:21 2008 +0100"
      },
      "message": "[ARM] 5274/1: simplify request_standard_resources()\n\nThere is no point converting memory bank addresses from physical to\nvirtual just to convert them back to physical addresses.  Furthermore\nthis isn\u0027t \"right\" for highmem even if in this case the end result is\nthe correct one.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8ec53663d2698076468b3e1edc4e1b418bd54de3",
      "tree": "d98f0ac21ec96be15aab1b05d3d6e2f60a657815",
      "parents": [
        "5ec9407dd1196daaf12b427b351e2cd62d2a16a7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Sep 07 17:16:54 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 01 16:41:10 2008 +0100"
      },
      "message": "[ARM] Improve non-executable support\n\nAdd support for detecting non-executable stack binaries, and adjust\npermissions to prevent execution from data and stack areas.  Also,\nensure that READ_IMPLIES_EXEC is enabled for older CPUs where that\nis true, and for any executable-stack binary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c5da7aced798c7781f054a76c769b85f0173561",
      "tree": "a4713f081e16183b6ed00368658ee77bcca83cf6",
      "parents": [
        "eca73214c9c50e290b8dc823b41730b01788872d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Sep 30 19:31:44 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 30 21:34:16 2008 +0100"
      },
      "message": "[ARM] mm: move vmalloc\u003d parsing to arch/arm/mm/mmu.c\n\nThere\u0027s no point scattering this around the tree, the parsing\nof the parameter might as well live beside the code which uses\nit.  That also means we can make vmalloc_reserve a static\nvariable.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d7161a65341556bacb5e6654e133803f46f51063",
      "tree": "b2933dc2ce1435956c193c37fd53a3d5530fe9d7",
      "parents": [
        "18d6522b86d21a04c8ac1ea79747e2e434a956d9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "message": "kgdb, x86, arm, mips, powerpc: ignore user space single stepping\n\nOn the x86 arch, user space single step exceptions should be ignored\nif they occur in the kernel space, such as ptrace stepping through a\nsystem call.\n\nFirst check if it is kgdb that is executing a single step, then ensure\nit is not an accidental traversal into the user space, while in kgdb,\nany other time the TIF_SINGLESTEP is set, kgdb should ignore the\nexception.\n\nOn x86, arm, mips and powerpc, the kgdb_contthread usage was\ninconsistent with the way single stepping is implemented in the kgdb\ncore.  The arch specific stub should always set the\nkgdb_cpu_doing_single_step correctly if it is single stepping.  This\nallows kgdb to correctly process an instruction steps if ptrace\nhappens to be requesting an instruction step over a system call.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "2b4ae1f1d2ae595ff2fc5597287881796e0e6bfc",
      "tree": "a572cd8d4044bfa234e51a4fe04199e9b32c8181",
      "parents": [
        "c0e9587841a0fd79bbf8296034faefb9afe72fb4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 15:39:20 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 25 15:39:20 2008 +0100"
      },
      "message": "[ARM] Print details relevant to how we handle the cache\n\nThis replaces the original cache type decoding printks.  We now\nindicate how we\u0027re treating the cache which we found, rather\nthan what we found.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c0e9587841a0fd79bbf8296034faefb9afe72fb4",
      "tree": "b82e0e79706f9f63985b4591e1fa02eaa2df73d2",
      "parents": [
        "90f1e084783be9bbff4861fa8e460b76de2787f4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 15:35:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 25 15:35:28 2008 +0100"
      },
      "message": "[ARM] Introduce new bitmask based cache type macros\n\nRather than trying to (inaccurately) decode the cache type from the\nregisters each time we need to decide what type of cache we have,\nuse a bitmask initialized early during boot.\n\nSince the setup is a one-off initialization, we can be a little more\nclever and take account of the CPU architecture as well.\n\nNote that we continue to achieve the compactness on optimised kernels\nby forcing tests to always-false or always-true as appropriate, thereby\nallowing the compiler to do build-time code elimination.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "90f1e084783be9bbff4861fa8e460b76de2787f4",
      "tree": "c7b9b40020c9fd884a63ccb9747f9c473bf8eb14",
      "parents": [
        "1562f98f918f2de7549edbaaabdb8bece52320f0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 14:45:02 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 25 14:45:02 2008 +0100"
      },
      "message": "[ARM] Remove cache type printks\n\nThe cache type register found in ARMv5 and later CPUs changes format\nand meaning depending on the CPU architecture version.  Currently,\nthis code:\na) doesn\u0027t work for everything - Xscale\u0027s are identified as\n   \u0027unknown 5\u0027.\nb) is not able to tell whether the caches are VIVT or VIPT from the\n   cache type.\nc) prints rubbish on some ARMv6 and ARMv7+ CPUs.\n\nThe two solutions to this are:\n1. Add yet more code to decode and print the various different register\n   formats.\n2. Remove the code altogther.\n\nThe code only exists to decode and print the cache parameters.\nIncreasing the complexity of it just for the sake of a few prinks\nisn\u0027t worth it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e545a6140b698b2494daf0b32107bdcc5e901390",
      "tree": "63f302e25ba7a0705bbf051f3817fac8f8b98aba",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Sun Sep 07 16:57:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 08 19:25:24 2008 +0200"
      },
      "message": "kernel/cpu.c: create a CPU_STARTING cpu_chain notifier\n\nRight now, there is no notifier that is called on a new cpu, before the new\ncpu begins processing interrupts/softirqs.\nVarious kernel function would need that notification, e.g. kvm works around\nby calling smp_call_function_single(), rcu polls cpu_online_map.\n\nThe patch adds a CPU_STARTING notification. It also adds a helper function\nthat sends the message to all cpu_chain handlers.\n\nTested on x86-64.\nAll other archs are untested. Especially on sparc, I\u0027m not sure if I got\nit right.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fced80c735941fa518ac67c0b61bbe153fb8c050",
      "tree": "16f3abeb03e8c164108873bc5aab660a506577c5",
      "parents": [
        "33fa9b13285e76fb95d940120964562e4c7081c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 06 12:10:45 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 06 12:10:45 2008 +0100"
      },
      "message": "[ARM] Convert asm/io.h to linux/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "33fa9b13285e76fb95d940120964562e4c7081c2",
      "tree": "d75440cfe6d2403b14bec7d145c45829a3091407",
      "parents": [
        "5ed5fdf50cbe8195522e2176d6356b357c0c963f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 06 11:35:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 06 11:35:55 2008 +0100"
      },
      "message": "[ARM] Convert asm/uaccess.h to linux/uaccess.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5ed5fdf50cbe8195522e2176d6356b357c0c963f",
      "tree": "eac14e5f58eb51f275ef51b93219f36b18501141",
      "parents": [
        "012d1f4af1b07e5ccfcd23b7c1dcdcc30a068257"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 06 11:23:30 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 06 11:23:30 2008 +0100"
      },
      "message": "[ARM] clean up a load of old declarations\n\n... some of which are now in linux/*.h headers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "012d1f4af1b07e5ccfcd23b7c1dcdcc30a068257",
      "tree": "b054a3cc06cf026160a3e44b51b4ccc167baba4b",
      "parents": [
        "446616dbb48c7dc039649f796c3fab55c44bd0bc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 06 10:57:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 06 10:57:03 2008 +0100"
      },
      "message": "[ARM] move initrd code from kernel/setup.c to mm/init.c\n\nThis quietens some sparse warnings about phys_initrd_start and\nphys_initrd_size.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1de765c1e940e23d83ec57035769e8af003f8796",
      "tree": "870b35535cc45e13249d34e201d27c596040c016",
      "parents": [
        "09d9bae064724635df3920bcca47e077cfb23e76"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 06 10:14:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 06 10:35:51 2008 +0100"
      },
      "message": "[ARM] remove pc_pointer()\n\npc_pointer() was a function to mask the PC for 26-bit ARMs, which\nwe no longer support.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "09d9bae064724635df3920bcca47e077cfb23e76",
      "tree": "a42fa183dbdbd69854866c0b1f0169f0286b45d4",
      "parents": [
        "22acc4e65043d436bc286e6059960fa533e37356"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Sep 05 14:08:44 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 05 14:11:24 2008 +0100"
      },
      "message": "[ARM] sparse: fix several warnings\n\narch/arm/kernel/process.c:270:6: warning: symbol \u0027show_fpregs\u0027 was not declared. Should it be static?\n\nThis function isn\u0027t used, so can be removed.\n\narch/arm/kernel/setup.c:532:9: warning: symbol \u0027len\u0027 shadows an earlier one\narch/arm/kernel/setup.c:524:6: originally declared here\n\nA function containing two \u0027len\u0027s.\n\narch/arm/mm/fault-armv.c:188:13: warning: symbol \u0027check_writebuffer_bugs\u0027 was not declared. Should it be static?\narch/arm/mm/mmap.c:122:5: warning: symbol \u0027valid_phys_addr_range\u0027 was not declared. Should it be static?\narch/arm/mm/mmap.c:137:5: warning: symbol \u0027valid_mmap_phys_addr_range\u0027 was not declared. Should it be static?\n\nMissing includes.\n\narch/arm/kernel/traps.c:71:77: warning: Using plain integer as NULL pointer\narch/arm/mm/ioremap.c:355:46: error: incompatible types in comparison expression (different address spaces)\n\nSillies.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "93ed3970114983543bbebd195bef65db84444ea2",
      "tree": "9df88b61a2a7b3cc493c6cfc5f4848448250f6b5",
      "parents": [
        "8d5796d2ec6b5a4e7a52861144e63af438d6f8f7"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Aug 28 11:22:32 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 01 12:06:34 2008 +0100"
      },
      "message": "[ARM] 5227/1: Add the ENDPROC declarations to the .S files\n\nThis declaration specifies the \"function\" type and size for various\nassembly functions, mainly needed for generating the correct branch\ninstructions in Thumb-2.\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": "2d4b6c9aeb94cb9cb5c250f23e81e6d00b461372",
      "tree": "5ed34ac92f126090e1f54e6112d590ce98ea41a4",
      "parents": [
        "d81030a1badb4e4d08358ff2c2bda9b11d5a6559"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Aug 21 23:22:49 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 01 12:06:33 2008 +0100"
      },
      "message": "[ARM] 5221/1: fix ldm/stm emulation for kprobes\n\nLogic for the p bit was reversed.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3305a60795442a22fe8e9f5fb93a6f1f8dea6bb2",
      "tree": "048db0b22407325bdf2934a90ac4f2bbfd9b0e3b",
      "parents": [
        "ac9d7efc7da0d88f9e7a1e0f532da35b7673098e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Aug 19 04:15:23 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 01 12:06:26 2008 +0100"
      },
      "message": "[ARM] 5206/1: remove kprobe_trap_handler() hack\n\nAs mentioned in commit 796969104cab0d454dbc792ad0d12a4f365a8564,\nand because of commit b03a5b7559563dafdbe52f8b5d8e453a914db941,\nthe direct calling of kprobe_trap_handler() can be removed.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46097c7dd8bfaf9fb86565b6de45ab5a63afdd53",
      "tree": "bc9ba1ba3c8e6585704225863663b1b91d75632e",
      "parents": [
        "0ba8b9b273c45dd23f60ff700e265a0069b33758"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 10 18:10:19 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 01 12:06:24 2008 +0100"
      },
      "message": "[ARM] cachetype: move definitions to separate header\n\nRather than pollute asm/cacheflush.h with the cache type definitions,\nmove them to asm/cachetype.h, and include this new header where\nnecessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ba8b9b273c45dd23f60ff700e265a0069b33758",
      "tree": "cb6aef90464889a27215cf9b7204c11b12e7c628",
      "parents": [
        "b8e6c91c74e9f0279b7c51048779b3d62da60b88"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 10 18:08:10 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 01 12:06:23 2008 +0100"
      },
      "message": "[ARM] cputype: separate definitions, use them\n\nAdd asm/cputype.h, moving functions and definitions from asm/system.h\nthere.  Convert all users of \u0027processor_id\u0027 to the more efficient\nread_cpuid_id() function.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c0d2a20fe331946c1a65a5865faf56e93255c5c",
      "tree": "9d47a9239b6249a5dd4244195ec4cc1e55fda3cd",
      "parents": [
        "5e6b83ed8c00f2e2ae5b2413c5907bed735b600d",
        "66bfa2f03191aec2e2958414b1dfb80a56637133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (38 commits)\n  [ARM] 5191/1: ARM: remove CVS keywords\n  [ARM] pxafb: fix the warning of incorrect lccr when lcd_conn is specified\n  [ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n  [ARM] pxafb: fix the incorrect configuration of GPIO77 as ACBIAS for TFT LCD\n  [ARM] 5198/1: PalmTX: PCMCIA fixes\n  [ARM] Fix a pile of broken watchdog drivers\n  [ARM] update mach-types\n  [ARM] 5196/1: fix inline asm constraints for preload\n  [ARM] 5194/1: update .gitignore\n  [ARM] add proc-macros.S include to proc-arm940 and proc-arm946\n  [ARM] 5192/1: ARM TLB: add v7wbi_{possible,always}_flags to {possible,always}_tlb_flags\n  [ARM] 5193/1: Wire up missing syscalls\n  [ARM] traps: don\u0027t call undef hook functions with spinlock held\n  [ARM] 5183/2: Provide Poodle LoCoMo GPIO names\n  [ARM] dma-mapping: provide sync_range APIs\n  [ARM] dma-mapping: improve type-safeness of DMA translations\n  [ARM] Kirkwood: instantiate the orion_spi driver in the platform code\n  [ARM] prevent crashing when too much RAM installed\n  [ARM] Kirkwood: Instantiate mv_xor driver\n  [ARM] Orion: Instantiate mv_xor driver for 5182\n  ...\n"
    },
    {
      "commit": "163f6876f5c3ff8215e900b93779e960a56b3694",
      "tree": "9ba2df8417dedd3a17cf3ba4cba5a2acd578ee3a",
      "parents": [
        "7ade3fcc1fe2801336112027a884070c9ca451af"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec jump: rename KEXEC_CONTROL_CODE_SIZE to KEXEC_CONTROL_PAGE_SIZE\n\nRename KEXEC_CONTROL_CODE_SIZE to KEXEC_CONTROL_PAGE_SIZE, because control\npage is used for not only code on some platform.  For example in kexec\njump, it is used for data and stack too.\n\n[akpm@linux-foundation.org: unbreak powerpc and arm, finish conversion]\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da1562af624cbf17935c7fded51466bb1a1b63a8",
      "tree": "2efce5a2ede34bb483a492b056c51a86b3b26abd",
      "parents": [
        "8a5544c887a8682e39c94061c58180e9c44b050b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Aug 12 17:13:19 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:09 2008 +0100"
      },
      "message": "[ARM] 5194/1: update .gitignore\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "751a8ae95d7ab951104bd1bb643e4b8c8ee5fc4d",
      "tree": "57e5a24cee816f4719d0f088f978cfe693e43222",
      "parents": [
        "b03a5b7559563dafdbe52f8b5d8e453a914db941"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Tue Aug 12 11:15:02 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:07 2008 +0100"
      },
      "message": "[ARM] 5193/1: Wire up missing syscalls\n\nSetup some missing syscall pointed out by the checksyscalls.sh script. Fix two\nsmall whitespace issues while being there.\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b03a5b7559563dafdbe52f8b5d8e453a914db941",
      "tree": "974cc4b38f6e58b1c4065af98b3d8380360ebff0",
      "parents": [
        "f64c0accea433a83261afb81193412146cc0e569"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 11 12:27:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:07 2008 +0100"
      },
      "message": "[ARM] traps: don\u0027t call undef hook functions with spinlock held\n\nCalling the undefined instruction handler functions with a\nspinlock held is a recipe for must_sleep() warnings.  Avoid it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "492c71dd545a54dc62df8780bd8d233d771748df",
      "tree": "73960c90dd47938000478b9b3b1228a8c860e65b",
      "parents": [
        "f0af7245f1725fdc39b32b59c20500448437ddbe",
        "18365d181fe7fee8b52cd12482200d3a4c48d05e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 09 18:03:13 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 09 18:03:13 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion\n"
    },
    {
      "commit": "60296c71f6c5063e3c1f1d2619ca0b60940162e7",
      "tree": "9b66e8716d83c3d350829376d75212798b2c72c6",
      "parents": [
        "09c0ed2e6eb87613b2670c15ba771ac671db19d9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 05 01:56:13 2008 +0200"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:38:15 2008 +0200"
      },
      "message": "[ARM] prevent crashing when too much RAM installed\n\nThis patch will truncate and/or ignore memory banks if their kernel\ndirect mappings would (partially) overlap with the vmalloc area or\nthe mappings between the vmalloc area and the address space top, to\nprevent crashing during early boot if there happens to be more RAM\ninstalled than we are expecting.\n\nSince the start of the vmalloc area is not at a fixed address (but\nthe vmalloc end address is, via the per-platform VMALLOC_END define),\na default area of 128M is reserved for vmalloc mappings, which can\nbe shrunk or enlarged by passing an appropriate vmalloc\u003d command line\noption as it is done on x86.\n\nOn a board with a 3:1 user:kernel split, VMALLOC_END at 0xfe000000,\ntwo 512M RAM banks and vmalloc\u003d128M (the default), this patch gives:\n\n\tTruncating RAM at 20000000-3fffffff to -35ffffff (vmalloc region overlap).\n\tMemory: 512MB 352MB \u003d 864MB total\n\nOn a board with a 3:1 user:kernel split, VMALLOC_END at 0xfe800000,\ntwo 256M RAM banks and vmalloc\u003d768M, this patch gives:\n\n\tTruncating RAM at 00000000-0fffffff to -0e7fffff (vmalloc region overlap).\n\tIgnoring RAM at 10000000-1fffffff (vmalloc region overlap).\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Riku Voipio \u003criku.voipio@iki.fi\u003e\n"
    },
    {
      "commit": "058ddee5625ade9e9e011b9ae155ac3b8d4eda3a",
      "tree": "2821d666c06733da81f606624bf2a16bdf86ce73",
      "parents": [
        "afd2fc02ab7bae6062671c5ca80dd34c34a63fb7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 22:36:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 22:36:59 2008 +0100"
      },
      "message": "[ARM] Fix SMP booting with non-zero PHYS_OFFSET\n\nThe existing code tries to get the pmd for the temporary page table\nby doing:\n\n        pgd \u003d pgd_alloc(\u0026init_mm);\n        pmd \u003d pmd_offset(pgd, PHYS_OFFSET);\n\nSince we have a two level page table, pmd_offset() is a no-op, so\nthis just has a casting effect from a pgd to a pmd - the address\nargument is unused.  So this can\u0027t work.\n\nNormally, we\u0027d do:\n\n\tpgd \u003d pgd_offset(\u0026init_mm, PHYS_OFFSET);\n\t...\n\tpmd \u003d pmd_offset(pgd, PHYS_OFFSET);\n\nto get the pmd you want.  However, pgd_offset() takes the mm_struct,\nnot the (unattached) pgd we just allocated.  So, instead use:\n\n        pgd \u003d pgd_alloc(\u0026init_mm);\n        pmd \u003d pmd_offset(pgd + pgd_index(PHYS_OFFSET), PHYS_OFFSET);\n\nReported-by: Antti P Miettinen \u003cananaza@iki.fi\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be509729356b7433f73df2b9a966674a437fbbc1",
      "tree": "5a3e90513c106f9dcf08405e4ebd3599fd14413c",
      "parents": [
        "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 04 10:41:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:08 2008 +0100"
      },
      "message": "[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n\nRemove includes of asm/hardware.h in addition to asm/arch/hardware.h.\nThen, since asm/hardware.h only exists to include asm/arch/hardware.h,\nupdate everything to directly include asm/arch/hardware.h and remove\nasm/hardware.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0",
      "tree": "4f922bf707c379352eb4c077fbb0a8c48c07fc1f",
      "parents": [
        "897d85275d7f061ff0ec838bd5224a9e76ad07d6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:06:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:04 2008 +0100"
      },
      "message": "[ARM] Eliminate useless includes of asm/mach-types.h\n\nThere are 43 includes of asm/mach-types.h by files that don\u0027t\nreference anything from that file.  Remove these unnecessary\nincludes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "897d85275d7f061ff0ec838bd5224a9e76ad07d6",
      "tree": "3389a9f0e5c25732f81bbda6e6a38c7131ab36b8",
      "parents": [
        "bccf650270a94cec6e9238743e84c6e01de30c70"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:04:04 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:39:37 2008 +0100"
      },
      "message": "[ARM] Fix circular include dependency with IRQ headers\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4baa9922430662431231ac637adedddbb0cfb2d7",
      "tree": "e8fb765ce3e41c01f33de34a0bc9494f0ae19818",
      "parents": [
        "ff4db0a043a5dee7180bdffd178e61cd02812c68"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 02 10:55:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 02 21:32:35 2008 +0100"
      },
      "message": "[ARM] move include/asm-arm to arch/arm/include/asm\n\nMove platform independent header files to arch/arm/include/asm, leaving\nthose in asm/arch* and asm/plat* alone.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ef53d9c5e4da147ecaa43c44c5e5945eb83970a2",
      "tree": "3b596445e5d0613fda4b33a4ae96e0e3fffdcf1e",
      "parents": [
        "53a9600c634e3bfd6230e0597aca159bf4d4d010"
      ],
      "author": {
        "name": "Srinivasa D S",
        "email": "srinivasa@in.ibm.com",
        "time": "Fri Jul 25 01:46:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:30 2008 -0700"
      },
      "message": "kprobes: improve kretprobe scalability with hashed locking\n\nCurrently list of kretprobe instances are stored in kretprobe object (as\nused_instances,free_instances) and in kretprobe hash table.  We have one\nglobal kretprobe lock to serialise the access to these lists.  This causes\nonly one kretprobe handler to execute at a time.  Hence affects system\nperformance, particularly on SMP systems and when return probe is set on\nlot of functions (like on all systemcalls).\n\nSolution proposed here gives fine-grain locks that performs better on SMP\nsystem compared to present kretprobe implementation.\n\nSolution:\n\n 1) Instead of having one global lock to protect kretprobe instances\n    present in kretprobe object and kretprobe hash table.  We will have\n    two locks, one lock for protecting kretprobe hash table and another\n    lock for kretporbe object.\n\n 2) We hold lock present in kretprobe object while we modify kretprobe\n    instance in kretprobe object and we hold per-hash-list lock while\n    modifying kretprobe instances present in that hash list.  To prevent\n    deadlock, we never grab a per-hash-list lock while holding a kretprobe\n    lock.\n\n 3) We can remove used_instances from struct kretprobe, as we can\n    track used instances of kretprobe instances using kretprobe hash\n    table.\n\nTime duration for kernel compilation (\"make -j 8\") on a 8-way ppc64 system\nwith return probes set on all systemcalls looks like this.\n\ncacheline              non-cacheline             Un-patched kernel\naligned patch \t       aligned patch\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nreal    9m46.784s       9m54.412s                  10m2.450s\nuser    40m5.715s       40m7.142s                  40m4.273s\nsys     2m57.754s       2m58.583s                  3m17.430s\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nTime duration for kernel compilation (\"make -j 8) on the same system, when\nkernel is not probed.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nreal    9m26.389s\nuser    40m8.775s\nsys     2m7.283s\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Srinivasa DS \u003csrinivasa@in.ibm.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Masami Hiramatsu \u003cmhiramat@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": "ecc8b655b38a880b578146895e0e1e2d477ca2c0",
      "tree": "4acce96bac00909fa9472f0c0669714243ea5bee",
      "parents": [
        "2528ce3237be4e900f5eaa455490146e1422e424",
        "e338125b8a886923ba8367207c144764dc352584"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:55:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:55:01 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  nohz: adjust tick_nohz_stop_sched_tick() call of s390 as well\n  nohz: prevent tick stop outside of the idle loop\n"
    },
    {
      "commit": "27ac792ca0b0a1e7e65f20342260650516c95864",
      "tree": "8e0bc93612da0803fe12303ccb75c837cd633c83",
      "parents": [
        "d92bc318547507a944a22e7ef936793dc0fe167f"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Wed Jul 23 21:28:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:21 2008 -0700"
      },
      "message": "PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures\n\nOn 32-bit architectures PAGE_ALIGN() truncates 64-bit values to the 32-bit\nboundary. For example:\n\n\tu64 val \u003d PAGE_ALIGN(size);\n\nalways returns a value \u003c 4GB even if size is greater than 4GB.\n\nThe problem resides in PAGE_MASK definition (from include/asm-x86/page.h for\nexample):\n\n#define PAGE_SHIFT      12\n#define PAGE_SIZE       (_AC(1,UL) \u003c\u003c PAGE_SHIFT)\n#define PAGE_MASK       (~(PAGE_SIZE-1))\n...\n#define PAGE_ALIGN(addr)       (((addr)+PAGE_SIZE-1)\u0026PAGE_MASK)\n\nThe \"~\" is performed on a 32-bit value, so everything in \"and\" with\nPAGE_MASK greater than 4GB will be truncated to the 32-bit boundary.\nUsing the ALIGN() macro seems to be the right way, because it uses\ntypeof(addr) for the mask.\n\nAlso move the PAGE_ALIGN() definitions out of include/asm-*/page.h in\ninclude/linux/mm.h.\n\nSee also lkml discussion: http://lkml.org/lkml/2008/6/11/237\n\n[akpm@linux-foundation.org: fix drivers/media/video/uvc/uvc_queue.c]\n[akpm@linux-foundation.org: fix v850]\n[akpm@linux-foundation.org: fix powerpc]\n[akpm@linux-foundation.org: fix arm]\n[akpm@linux-foundation.org: fix mips]\n[akpm@linux-foundation.org: fix drivers/media/video/pvrusb2/pvrusb2-dvb.c]\n[akpm@linux-foundation.org: fix drivers/mtd/maps/uclinux.c]\n[akpm@linux-foundation.org: fix powerpc]\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cbad0ebf45c5417104b383dc0e34f64fa7f2473",
      "tree": "bc6203084fa7cd810227f6b2632f7c4655d17ecf",
      "parents": [
        "68afab1cb31436fc9b256a5f44771fa58ed019e2"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Feb 20 13:33:40 2008 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 23 11:30:15 2008 -0500"
      },
      "message": "kgdb: support for ARCH\u003darm\n\nThis patch adds the ARCH\u003darm specific a kgdb backend, originally\nwritten by Deepak Saxena \u003cdsaxena@plexity.net\u003e and George Davis\n\u003cgdavis@mvista.com\u003e.  Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e,\nNicolas Pitre, Manish Lachwani, and Jason Wessel have contributed\nvarious fixups here as well.\n\nThe KGDB patch makes one change to the core ARM architecture such that\nthe traps are initialized early for use with the debugger or other\nsubsystems.\n\n[ mingo@elte.hu: small cleanups. ]\n[ ben-linux@fluff.org: fixed early_trap_init ]\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\n"
    },
    {
      "commit": "3f9787046ea37a26170dc4439efa21f8d23a9978",
      "tree": "7daa536e4231f683f9ed95ea1e007dd9d09f846c",
      "parents": [
        "2222c313e9371b6476787594bc5804c72cee2597"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 30 17:42:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:03 2008 -0700"
      },
      "message": "arm: bus_id -\u003e dev_name() and dev_set_name() conversions\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a0b2b4dbe1335b8b9886ba3dc85a145d5d938ed",
      "tree": "c2d3a0f86ade5061a1bb9a14aa702323d729fd54",
      "parents": [
        "36ce6dad6e3cb3f050ed41e0beac0070d2062b25"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jul 01 18:48:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:02 2008 -0700"
      },
      "message": "sysdev: Pass the attribute to the low level sysdev show/store function\n\nThis allow to dynamically generate attributes and share show/store\nfunctions between attributes. Right now most attributes are generated\nby special macros and lots of duplicated code. With the attribute\npassed it\u0027s instead possible to attach some data to the attribute\nand then use that in shared low level functions to do different things.\n\nI need this for the dynamically generated bank attributes in the x86\nmachine check code, but it\u0027ll allow some further cleanups.\n\nI converted all users in tree to the new show/store prototype. It\u0027s a single\nhuge patch to avoid unbisectable sections.\n\nRuntime tested: x86-32, x86-64\nCompiled only: ia64, powerpc\nNot compile tested/only grep converted: sh, arm, avr32\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc3a8828b139c24aade3f9d608775e36c248f8f5",
      "tree": "e995fdb99868b96e6c51c100fe9270a79323fd83",
      "parents": [
        "b98cb4b7fe0e83238501b48489e46b3e0dce9aaf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "driver core: fix a lot of printk usages of bus_id\n\nWe have the dev_printk() variants for this kind of thing, use them\ninstead of directly trying to access the bus_id field of struct device.\n\nThis is done in order to remove bus_id entirely.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9b610fda0df5d0f0b0c64242e37441ad1b384aac",
      "tree": "0ea14b15f2e6546f37fe18d8ac3dc83077ec0e55",
      "parents": [
        "b8f8c3cf0a4ac0632ec3f0e15e9dc0c29de917af",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 19:53:16 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 19:53:16 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into timers/nohz\n"
    },
    {
      "commit": "b8f8c3cf0a4ac0632ec3f0e15e9dc0c29de917af",
      "tree": "183825db00f4e9252603a51a1be6f8874a963dbc",
      "parents": [
        "857f3fd7a496ddf4329345af65a4a2b16dd25fe8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 18 17:27:28 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 18 18:10:28 2008 +0200"
      },
      "message": "nohz: prevent tick stop outside of the idle loop\n\nJack Ren and Eric Miao tracked down the following long standing\nproblem in the NOHZ code:\n\n\tscheduler switch to idle task\n\tenable interrupts\n\nWindow starts here\n\n\t----\u003e interrupt happens (does not set NEED_RESCHED)\n\t      \tirq_exit() stops the tick\n\n\t----\u003e interrupt happens (does set NEED_RESCHED)\n\n\treturn from schedule()\n\t\n\tcpu_idle(): preempt_disable();\n\nWindow ends here\n\nThe interrupts can happen at any point inside the race window. The\nfirst interrupt stops the tick, the second one causes the scheduler to\nrerun and switch away from idle again and we end up with the tick\ndisabled.\n\nThe fact that it needs two interrupts where the first one does not set\nNEED_RESCHED and the second one does made the bug obscure and extremly\nhard to reproduce and analyse. Kudos to Jack and Eric.\n\nSolution: Limit the NOHZ functionality to the idle loop to make sure\nthat we can not run into such a situation ever again.\n\ncpu_idle()\n{\n\tpreempt_disable();\n\n\twhile(1) {\n\t\t tick_nohz_stop_sched_tick(1); \u003c- tell NOHZ code that we\n\t\t \t\t\t          are in the idle loop\n\n\t\t while (!need_resched())\n\t\t       halt();\n\n\t\t tick_nohz_restart_sched_tick(); \u003c- disables NOHZ mode\n\t\t preempt_enable_no_resched();\n\t\t schedule();\n\t\t preempt_disable();\n\t}\n}\n\nIn hindsight we should have done this forever, but ... \n\n/me grabs a large brown paperbag.\n\nDebugged-by: Jack Ren \u003cjack.ren@marvell.com\u003e, \nDebugged-by: eric miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "1a781a777b2f6ac46523fe92396215762ced624d",
      "tree": "4f34bb4aade85c0eb364b53d664ec7f6ab959006",
      "parents": [
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af",
        "42a2f217a5e324ed5f2373ab1b7a0a15187c4d6c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "message": "Merge branch \u0027generic-ipi\u0027 into generic-ipi-for-linus\n\nConflicts:\n\n\tarch/powerpc/Kconfig\n\tarch/s390/kernel/time.c\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/cpu/perfctr-watchdog.c\n\tarch/x86/kernel/i8259_64.c\n\tarch/x86/kernel/ldt.c\n\tarch/x86/kernel/nmi_64.c\n\tarch/x86/kernel/smpboot.c\n\tarch/x86/xen/smp.c\n\tinclude/asm-x86/hw_irq_32.h\n\tinclude/asm-x86/hw_irq_64.h\n\tinclude/asm-x86/mach-default/irq_vectors.h\n\tinclude/asm-x86/mach-voyager/irq_vectors.h\n\tinclude/asm-x86/smp.h\n\tkernel/Makefile\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af5329cdf51cdd208a323e521faa46800a16d2ec",
      "tree": "33eac56aac120778dc04207290ad539765ff5eb6",
      "parents": [
        "1dc60c53d36b08f361e1a2767c41196acce96d08",
        "7798ed0f57b4d137e660fbf5be1e1528e40f89ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:31:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:31:35 2008 -0700"
      },
      "message": "Merge branch \u0027core/stacktrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/stacktrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  generic-ipi: powerpc/generic-ipi tree build failure\n  stacktrace: fix build failure on sparc64\n  stacktrace: export save_stack_trace[_tsk]\n  stacktrace: fix modular build, export print_stack_trace and save_stack_trace\n  backtrace: replace timer with tasklet + completions\n  stacktrace: add saved stack traces to backtrace self-test\n  stacktrace: print_stack_trace() cleanup\n  debugging: make stacktrace independent from DEBUG_KERNEL\n  stacktrace: don\u0027t crash on invalid stack trace structs\n"
    },
    {
      "commit": "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
      "tree": "edbc09b7945994f78668d218fa02e991c3b3b365",
      "parents": [
        "666484f0250db2e016948d63b3ef33e202e3b8d0",
        "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "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: (241 commits)\n  [ARM] 5171/1: ep93xx: fix compilation of modules using clocks\n  [ARM] 5133/2: at91sam9g20 defconfig file\n  [ARM] 5130/4: Support for the at91sam9g20\n  [ARM] 5160/1: IOP3XX: gpio/gpiolib support\n  [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.\n  [ARM] 5084/1: zylonite: Register AC97 device\n  [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model\n  [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n  [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting\n  [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state\n  [ARM] 5144/1: pxaficp_ir: cleanup includes\n  [ARM] pxa: remove pxa_set_cken()\n  [ARM] pxa: allow clk aliases\n  [ARM] Feroceon: don\u0027t disable BPU on boot\n  [ARM] Orion: LED support for HP mv2120\n  [ARM] Orion: add RD88F5181L-FXO support\n  [ARM] Orion: add RD88F5181L-GE support\n  [ARM] Orion: add Netgear WNR854T support\n  [ARM] s3c2410_defconfig: update for current build\n  [ARM] Acer n30: Minor style and indentation fixes.\n  ...\n"
    },
    {
      "commit": "a177ba3b7a08beef3f0fe74efa0f90701891945a",
      "tree": "ff57cc45ed39eced001d3cb61e93d3dcd2f79714",
      "parents": [
        "66ee156078697cdc013d46aed3b2fee445c325a1",
        "3ef8191f43cfd936ea00b7483ea0acf2f0303a23",
        "150c9173031d43746d70582a17931350f3da8932",
        "0c5d5b70449eddb7e2c8a5fdaf71b6108c1a9afc",
        "63f385cd1f649b3f4f2d59fc609e051981215fd7",
        "7e36e2f5355ab87f8946041d044b34cda01e2077",
        "f7def13ed0775ee506c62a8612a124dce1776ac2",
        "188237e28d7fece0471640ba86f6d8cd164ed085",
        "88b8ba90570067178d32c654ad95786041e86e86",
        "341eb781019afbf279b42722b00f63c6db00bf09",
        "bedd78ca786c1d18c2a2785c7e40593dc9c9870f",
        "7ba06b17a1931b2c9e1bee525a8c36920f5be0e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 10 16:38:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 10 16:38:50 2008 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027dyntick\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027ixp\u0027, \u0027misc\u0027, \u0027orion\u0027, \u0027omap-reviewed\u0027, \u0027rpc\u0027, \u0027rtc\u0027 and \u0027s3c\u0027 into devel\n"
    },
    {
      "commit": "9ecba1f288d2cf87d1b6a9401d5ce17464eb776d",
      "tree": "b72577134de9cf9f114d4b83701388e84a276cc9",
      "parents": [
        "50bbb05d60e1897abad92d42bf185314be36bd74"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 19 16:01:38 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 03 14:25:58 2008 +0100"
      },
      "message": "[ARM] rpc: ecard: remove deprecated ecard_address() and relatives\n\necard_address() is obsolete, and has been marked deprecated since\nat least 2.6.12-rc2.  All in-tree users have been updated to use\nthe new approach, so it\u0027s time to remove this.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7b4c9505f2fd82b117dd015b561f723b9a5dab79",
      "tree": "61a9f3e32119bc7239feed026634eacf77fecd47",
      "parents": [
        "8594698ebddeef5443b7da8258ae33b3eaca61d5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 03 09:17:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 03 09:17:55 2008 +0200"
      },
      "message": "stacktrace: export save_stack_trace[_tsk]\n\nAndrew Morton reported this against linux-next:\n\nERROR: \".save_stack_trace\" [tests/backtracetest.ko] undefined!\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15c8b6c1aaaf1c4edd67e2f02e4d8e1bd1a51c0d",
      "tree": "3658f893c2f89ea0be4c6cc08aa11fa54476d0f4",
      "parents": [
        "8691e5a8f691cc2a4fda0651e8d307aaba0e7d68"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 09 09:39:44 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:24:38 2008 +0200"
      },
      "message": "on_each_cpu(): kill unused \u0027retry\u0027 parameter\n\nIt\u0027s not even passed on to smp_call_function() anymore, since that\nwas removed. So kill it.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f6dd9fa5a75a3dae16c6843e74e56bf75be51c7c",
      "tree": "dbc206ee74b2daafd00f5072bcb722768c436ae4",
      "parents": [
        "c524a1d8914408fd57241d9542fa2d402f004a33"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jun 10 20:48:30 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:22:57 2008 +0200"
      },
      "message": "arm: convert to generic helpers for IPI function calls\n\nThis converts arm to use the new helpers for smp_call_function() and\nfriends, and adds support for smp_call_function_single().\n\nFixups and testing done by Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "395a59d0f8e86bb39cd700c3d185d30c670bb958",
      "tree": "1558e635efcede901c5dbe9acd625d475db5b369",
      "parents": [
        "f34bfb1beef8a17ba3d46b60f8fa19ffedc1ed8d"
      ],
      "author": {
        "name": "Abhishek Sagar",
        "email": "sagar.abhishek@gmail.com",
        "time": "Sat Jun 21 23:47:27 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 23 22:10:56 2008 +0200"
      },
      "message": "ftrace: store mcount address in rec-\u003eip\n\nRecord the address of the mcount call-site. Currently all archs except sparc64\nrecord the address of the instruction following the mcount call-site. Some\ngeneral cleanups are entailed. Storing mcount addresses in rec-\u003eip enables\nlooking them up in the kprobe hash table later on to check if they\u0027re kprobe\u0027d.\n\nSigned-off-by: Abhishek Sagar \u003csagar.abhishek@gmail.com\u003e\nCc: davem@davemloft.net\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f76e9154736e9ab47b64940d0062f19c80225b7f",
      "tree": "eb8a909667362fc552894d7987ff3e57ade4fa0f",
      "parents": [
        "b0bfcce930bca38af056662e598991cb393eaa4a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Apr 24 01:31:46 2008 -0400"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sun Jun 22 22:44:36 2008 +0200"
      },
      "message": "[ARM] latencytop support\n\nAvailable for !SMP only at the moment.\n\nFrom Russell:\n\n|Basically, if a thread is running on a CPU, thread_saved_fp() is invalid.\n|So, the question is: what guarantees do we have here that \u0027tsk\u0027 is not\n|running on another CPU?\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nTested-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "1d74f2a0f64b4091e5e91b55ac1b17dff93f4b59",
      "tree": "8777ee5d38cf27939687adf2dc3d2a9a5f60b33d",
      "parents": [
        "0eb967012ea15e6e8cfab483d9fa37bc602d400c"
      ],
      "author": {
        "name": "Abhishek Sagar",
        "email": "sagar.abhishek@gmail.com",
        "time": "Sun Jun 01 21:47:42 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 10 11:57:49 2008 +0200"
      },
      "message": "ftrace: remove ftrace_ip_converted()\n\nRemove the unneeded function ftrace_ip_converted().\n\nSigned-off-by: Abhishek Sagar \u003csagar.abhishek@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0773410247f1e5fc6f7c52a4c5f3c6c9873d527",
      "tree": "6cb2cf8b365417ecd441c4ececdeab4dffd2165f",
      "parents": [
        "ad90c0e3ce8d20d6873b57e36181ef6d7a0097fe"
      ],
      "author": {
        "name": "Abhishek Sagar",
        "email": "sagar.abhishek@gmail.com",
        "time": "Sat May 31 14:24:02 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 02 13:32:10 2008 +0200"
      },
      "message": "ftrace: export kretprobe_trampoline for function tracer\n\nFollow suit from kprobe implementations on other archs and make kretprobe_trampoline non-static. Ftrace implmentation (more specifically, kernel/trace/trace.c) requires access to it (see-\u003e http://kerneltrap.org/mailarchive/linux-kernel/2008/5/27/1955234).\n\nSigned-off-by: Abhishek Sagar \u003csagar.abhishek@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "014c257cce65e9d1cd2d28ec1c89a37c536b151d",
      "tree": "c7a28fbf6f295538964539d5b8c552ea786f7072",
      "parents": [
        "b1829d2705daa7cb72eb1e08bdc8b7e9fad34266"
      ],
      "author": {
        "name": "Abhishek Sagar",
        "email": "sagar.abhishek@gmail.com",
        "time": "Sat May 31 14:23:50 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 02 11:32:20 2008 +0200"
      },
      "message": "ftrace: core support for ARM\n\nCore ftrace support for the ARM architecture, which includes support\nfor dynamic function tracing.\n\nSigned-off-by: Abhishek Sagar \u003csagar.abhishek@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f7b0b939d54b457ba172e088f477af2012aef9b3",
      "tree": "297ab46adf231fe05766e4030e80d17234f467a1",
      "parents": [
        "8ff7f2a46bd8831e1f1f2a694ec13921720180b7"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Thu Feb 21 15:04:40 2008 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Fri May 30 10:33:49 2008 +0200"
      },
      "message": "clean up atags exporting code\n\nThis gets rid of two static variables (one of them being __initdata)\nand a static function.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nAcked-by: Uli Luckas \u003cu.luckas@road.de\u003e\n"
    },
    {
      "commit": "8ff7f2a46bd8831e1f1f2a694ec13921720180b7",
      "tree": "61b64eea438d94ce06e3609e2dc6e539029b6ffd",
      "parents": [
        "916941b2bfd9c4a8b66855f198ae16c3f51ef570"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Thu Feb 21 16:30:10 2008 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Fri May 30 10:30:05 2008 +0200"
      },
      "message": "There is no need to have BOOT_PARAMS_SIZE known outside of atags.c\n\natags.c was the only user of KEXEC_BOOT_PARAMS_SIZE and kexec.h\nwas only included to get that definition.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nAcked-by: Uli Luckas \u003cu.luckas@road.de\u003e\n"
    },
    {
      "commit": "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
      "tree": "f1eafaf4796abd3289fdc3384f124046f752b9d6",
      "parents": [
        "c9091f9e571386992c8c5badcec84d49753b9df1",
        "e9baf6e59842285bcf9570f5094e4c27674a0f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] return to old errno choice in mkdir() et.al.\n  [Patch] fs/binfmt_elf.c: fix wrong return values\n  [PATCH] get rid of leak in compat_execve()\n  [Patch] fs/binfmt_elf.c: fix a wrong free\n  [PATCH] avoid multiplication overflows and signedness issues for max_fds\n  [PATCH] dup_fd() part 4 - race fix\n  [PATCH] dup_fd() - part 3\n  [PATCH] dup_fd() part 2\n  [PATCH] dup_fd() fixes, part 1\n  [PATCH] take init_files to fs/file.c\n"
    },
    {
      "commit": "7cc09c248f4e286a153b5068a30b3fa857f5ce71",
      "tree": "a494f0d767e0dd4ca7c729d397cf68841f5d69ca",
      "parents": [
        "bbdf1c1e58f215940243bedc235e48ed7e8d6f2d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 12:08:16 2008 +0300"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:16 2008 +0100"
      },
      "message": "[ARM] arm/kernel/arthur.c: add MODULE_LICENSE\n\nThis patch adds the missing MODULE_LICENSE(\"GPL\").\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "db2c4392907524fa376ffbd04f5781d6394e2666",
      "tree": "2403c54b314baed94be87e3654f3d651ca57985a",
      "parents": [
        "5bb7ff795fffc9418e3039cac77b42adcaae1a57"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 11 22:36:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:12 2008 +0100"
      },
      "message": "[ARM] export copy_page\n\nMartin Michlmayr reported that fuse complains:\n  ERROR: \"copy_page\" [fs/fuse/fuse.ko] undefined!\n\nso export the needed function.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "205bee6ad804d7034773b5978c74dde495df2301",
      "tree": "e9f92601130f3cc0a45e025b7555ace9586355cb",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 20 13:57:26 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 12 17:39:14 2008 +0100"
      },
      "message": "[ARM] dyntick: Remove obsolete and unused ARM dyntick support\n\ndyntick is superseded by the clocksource/clockevent infrastructure,\nusing the NO_HZ configuration option.  No one implements dyntick on\nARM anymore, so it\u0027s pointless keeping it around.  Remove dyntick\nsupport.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d35c7b0e54a596c5a8134d75999b7f391a9c6550",
      "tree": "697bb89dbeccae28eb928b2589f500d747ed38ec",
      "parents": [
        "2ddcca36c8bcfa251724fe342c8327451988be0d"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Sat May 03 15:10:37 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:50:33 2008 -0700"
      },
      "message": "unified (weak) sys_pipe implementation\n\nThis replaces the duplicated arch-specific versions of \"sys_pipe()\" with\none unified implementation.  This removes almost 250 lines of duplicated\ncode.\n\nIt\u0027s marked __weak, so that *if* an architecture wants to override the\ndefault implementation it can do so by simply having its own replacement\nversion, since many architectures use alternate calling conventions for\nthe \u0027pipe()\u0027 system call for legacy reasons (ie traditional UNIX\nimplementations often return the two file descriptors in registers)\n\nI still haven\u0027t changed the cris version even though Linus says the BKL\nisn\u0027t needed.  The arch maintainer can easily do it if there are really\nno obstacles.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d973664992d814d93db161b28c0cc9a4c7e68f42",
      "tree": "03de3a9ef1f8f0d5dcd2e3c217c4fdf334f6691e",
      "parents": [
        "2d5e3e8d28a7820de1eb7b18a7c15d645bb26992",
        "9d87dd97ffcd3b5eb2bbaf0d5d93f4bfcaed3f04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:18:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:18:06 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (26 commits)\n  [ARM] pxa: fix 1c104e0e4f6ab396960c058e95e18bdedcac945b\n  [ARM] serial: s3c2410: platform_get_irq() may return signed unnoticed\n  [ARM] am79c961a: platform_get_irq() may return signed unnoticed\n  [ARM] Feroceon: Feroceon-specific WA-cache compatible {copy,clear}_user_page()\n  [ARM] Feroceon: fix function alignment in proc-feroceon.S\n  [ARM] Orion: catch a couple more alternative spellings of PCIe\n  [ARM] Orion: fix orion-ehci platform resource end addresses\n  [ARM] Orion: fix -\u003emap_irq() PCIe bus number check\n  [ARM] Orion: fix ioremap() optimization\n  [ARM] feroceon: remove CONFIG_CPU_CACHE_ROUND_ROBIN check\n  [ARM] feroceon: remove CONFIG_CPU_DCACHE_WRITETHROUGH check\n  kprobes/arm: fix decoding of arithmetic immediate instructions\n  kprobes/arm: fix cache flush address for instruction stub\n  [ARM] 5022/1: Race in ARM MMCI PL18x driver, V2\n  [ARM] 5021/1: at91: buildfix for sam9263 + PM\n  [ARM] 5018/1: RealView: Fix the ARM11MPCore Oprofile compilation\n  [ARM] 5016/1: AT91: typo in mci configuration for at91cap at91sam9263\n  [ARM] 5017/1: pxa3xx: Report unsupported wakeup sources in pxa3xx_set_wake()\n  [ARM] 5020/1: magician: remove __devinit marker from pasic3_leds_info\n  [ARM] 5014/1: Cleanup reset state before entering suspend or resetting.\n  ...\n"
    },
    {
      "commit": "02cbe4749a79f880b29ce42bbb5441b8d57222e4",
      "tree": "f7313b1c78c63f32a6b2a2cc42a5c34e792f12cb",
      "parents": [
        "ad2bc7b480230fb298919c54fea37b7879f2251d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:03:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "arm: use kbuild.h instead of macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.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": "9b0012126ae191c90c88df4b535b0f2ade70ecb6",
      "tree": "68458962efd7d60cac3736301c41a04637cf922a",
      "parents": [
        "51251549140f99cc5fbfed8ac542f22cbf067870"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Apr 29 01:01:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:19 2008 -0700"
      },
      "message": "proc: switch /proc/bus/ecard/devices to seq_file interface\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c74c120a21d87b0b6925ada5830d8cac21e852d9",
      "tree": "79558a29ecadc7b71eeb5bdf0945680f0560b2ed",
      "parents": [
        "928b4d8c8963e75bdb133f562b03b07f9aa4844a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_root from drivers\n\nRemove proc_root export.  Creation and removal works well if parent PDE is\nsupplied as NULL -- it worked always that way.\n\nSo, one useless export removed and consistency added, some drivers created\nPDEs with \u0026proc_root as parent but removed them as NULL and so on.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c37066d888bf6e1b96ad12304971b3ddeabbad0",
      "tree": "87f39924be4d36b25918cf7a90eb0db7743cba99",
      "parents": [
        "5e971dce0b2f6896e02372512df0d1fb0bfe2d55"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_bus\n\nRemove proc_bus export and variable itself. Using pathnames works fine\nand is slightly more understandable and greppable.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3fd133c24e16d430ba21f3d9f5c0b8faeeb37fe",
      "tree": "22e5141fbfa1f7be804a156d1ce79f900ebd5e98",
      "parents": [
        "8f79ff0cb5330a92032c30ff586745d3016b34ca"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Apr 24 01:31:45 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:54:55 2008 -0400"
      },
      "message": "kprobes/arm: fix decoding of arithmetic immediate instructions\n\nThe ARM kprobes arithmetic immediate instruction decoder\n(space_cccc_001x()) was accidentally zero\u0027ing out not only the Rn and\nRd arguments, but the lower nibble of the immediate argument as well\n-- this patch fixes this.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "8f79ff0cb5330a92032c30ff586745d3016b34ca",
      "tree": "eb09cb66951079217d3f269d8bc4be76786dabd4",
      "parents": [
        "563307b2fa15d687abc54bd980b9847ebf0e3231"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Apr 23 18:44:15 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:54:37 2008 -0400"
      },
      "message": "kprobes/arm: fix cache flush address for instruction stub\n\nIt is more useful to flush the cache with the actual buffer address\nrather than the address containing a pointer to the buffer.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "cf816ecb533ab96b883dfdc0db174598b5b5c4d2",
      "tree": "1b7705db288ae2917105e624b01fdf81e0882bf1",
      "parents": [
        "adf6d34e460387ee3e8f1e1875d52bff51212c7d",
        "15f7d677ccff6f0f5de8a1ee43a792567e9f9de9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:34 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:34 2008 +0100"
      },
      "message": "Merge branch \u0027merge-fixes\u0027 into devel\n"
    },
    {
      "commit": "adf6d34e460387ee3e8f1e1875d52bff51212c7d",
      "tree": "88ef100143e6184103a608f82dfd232bf6376eaf",
      "parents": [
        "d1964dab60ce7c104dd21590e987a8787db18051",
        "3760d31f11bfbd0ead9eaeb8573e0602437a9d7c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:29 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:29 2008 +0100"
      },
      "message": "Merge branch \u0027omap2-upstream\u0027 into devel\n"
    },
    {
      "commit": "d1964dab60ce7c104dd21590e987a8787db18051",
      "tree": "b417631b77f88424760bd87011dc8fb2ea810906",
      "parents": [
        "ba9279519b371340e01cadf4c230e9d52a4bf8c4",
        "ad48ce74f70a201c4c1cf3b4e8f6b6203a2e4a8d",
        "b685004f8dea2daae0306edcd358ed7de751aee9",
        "c34002c102880bfac5b449b41e5313dcda186db8",
        "fdb72fd84c26438a7dd754a1cc74890aca7f1b77",
        "c48b2e90aecf037f53913fc8d198d01fce0fbf3c",
        "3a8daaa49fb71d90e45d1e86d7f9f9e298bda05c",
        "04c366f06341259c88886a0d359e3597ba4c23f6",
        "875492511a4afce7880c9dd0ca71462c299b40e6",
        "58762e77aec49aa4b43a9ff62e7a3aee17720c41",
        "3e238be2f75f2a6d5d5064eda46ac96268c6411e",
        "140749e2bf8d7c80a50c9fcce1435bb2b4e423c4",
        "05944d74bc28fffbcce159cb915d0acff82f30a1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:25 2008 +0100"
      },
      "message": "Merge branches \u0027arm\u0027, \u0027at91\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027ks8695\u0027, \u0027misc\u0027, \u0027mxc\u0027, \u0027ns9x\u0027, \u0027orion\u0027, \u0027pxa\u0027, \u0027sa1100\u0027, \u0027s3c\u0027 and \u0027sparsemem\u0027 into devel\n"
    },
    {
      "commit": "28fab1a2fd5b1aa92f9ad1adc9e3b8914f89bc74",
      "tree": "97a4d6b84c3cf735a441587cf8b2cff186bd8ea8",
      "parents": [
        "84081bd2205efd1e6c7203bc7099b4350839ee39"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 13 17:47:35 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 11:28:09 2008 +0100"
      },
      "message": "[ARM] Fix kernel mode preemption\n\nLuc Van Oostenryck reported:\n\n  The code removed by this patch tested the irq_cpustat_t members\n  __local_irq_count and __local_bh_count but these fields have\n  been removed some time ago:\n\n  http://git.kernel.org/?p\u003dlinux/kernel/git/tglx/history.git;a\u003dcommitdiff;h\u003d3ab146c93e039dec99fec8d441a8dd046fe510cc\n\nFix this oversight.\n\nAcked-by:  Bill Gatliff \u003cbgat@billgatliff.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "84081bd2205efd1e6c7203bc7099b4350839ee39",
      "tree": "09252fcecd3406844b27840fee7f39d22c75e071",
      "parents": [
        "0f9801463b0aa9ac7253a250ec6bc37e6f77d31d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Mar 28 21:11:47 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 11:28:08 2008 +0100"
      },
      "message": "[ARM] 4881/1: print unrecognised processor ID as part of failure message\n\nIf we fail to boot due to an unsupported processor ID, print the\nprocessor ID as part of the failure message.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cbfc0f04069a426f3c8b4b35021117f6833df9ca",
      "tree": "8c19263e61f765ce923ed4c16c1240fa7671a513",
      "parents": [
        "184dd48102425467fbbb209765894b04f668a9de"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Thu Mar 06 16:22:00 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 11:28:06 2008 +0100"
      },
      "message": "[ARM] 4852/1: Add timerfd_create, timerfd_settime and timerfd_gettime syscall entries\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb170a45d69b573a08247acfbbff3b9d6e6e2f8f",
      "tree": "695cededbc383091c463f0f1a2808654a091f098",
      "parents": [
        "48d7927bdf071d05cf5d15b816cf06b0937cb84f"
      ],
      "author": {
        "name": "Paul Brook",
        "email": "paul@codesourcery.com",
        "time": "Fri Apr 18 22:43:08 2008 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Apr 18 22:43:08 2008 +0100"
      },
      "message": "Linux Thumb-2 support for user-space applications\n\nThis patch implements Thumb-2 application support in Linux. Original\nimplementation by Paul Brook with fixes for VFP and Neon by Catalin\nMarinas.\n\nSigned-off-by: Paul Brook \u003cpaul@codesourcery.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "48d7927bdf071d05cf5d15b816cf06b0937cb84f",
      "tree": "60f82f25897f9b3fd55148edac9348b451afc6cf",
      "parents": [
        "d7f864be8323e5394040e2877594645b0e7da85d"
      ],
      "author": {
        "name": "Paul Brook",
        "email": "paul@codesourcery.com",
        "time": "Fri Apr 18 22:43:07 2008 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Apr 18 22:43:07 2008 +0100"
      },
      "message": "Add a prefetch abort handler\n\nThis patch adds a prefetch abort handler similar to the data abort one\nand renames the latter for consistency. Initial implementation by Paul\nBrook with some renaming by Catalin Marinas.\n\nSigned-off-by: Paul Brook \u003cpaul@codesourcery.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "d7f864be8323e5394040e2877594645b0e7da85d",
      "tree": "55ecf960706be9a4ee0c7804c57c7f5d30e0f1f7",
      "parents": [
        "05dda977f2574c3341abef9b74c27d2b362e1e3a"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Apr 18 22:43:06 2008 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Apr 18 22:43:06 2008 +0100"
      },
      "message": "ARMv7: Add support for the ThumbEE state saving/restoring\n\nThis patch adds the detection and handling of the ThumbEE extension on\nARMv7 CPUs.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "64ac24e738823161693bf791f87adc802cf529ff",
      "tree": "19c0b0cf314d4394ca580c05b86cdf874ce0a167",
      "parents": [
        "e48b3deee475134585eed03e7afebe4bf9e0dba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Mar 07 21:55:58 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Apr 17 10:42:34 2008 -0400"
      },
      "message": "Generic semaphore implementation\n\nSemaphores are no longer performance-critical, so a generic C\nimplementation is better for maintainability, debuggability and\nextensibility.  Thanks to Peter Zijlstra for fixing the lockdep\nwarning.  Thanks to Harvey Harrison for pointing out that the\nunlikely() was unnecessary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c60afe1014dc4b8d2211fb6cc9dd08ebab31d00b",
      "tree": "93e51816fd0ec592a3397f2506cf3740dc6add17",
      "parents": [
        "3085354de635179d70c240e6d942bcbd1d93056c"
      ],
      "author": {
        "name": "Riku Voipio",
        "email": "riku.voipio@iki.fi",
        "time": "Fri Mar 28 13:08:09 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 28 15:00:46 2008 +0000"
      },
      "message": "[ARM] 4878/1: Add oabi shim for fstatat64\n\nCcoreutils and other have started using fstatat64. Thus, we\nneed a shim for it if we want to support modern oldabi\nuserlands (such as Debian/arm/lenny) with EABI kernels.\n\nSee http://bugs.debian.org/462677\n\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ee4cd588a3d9f81b5b13b76a498c3118a61f1dd2",
      "tree": "e5c63eb76d972ec558b0c3cdb567c631f0d11b2d",
      "parents": [
        "eec2beac278fe5dbf342e0e3f9e56fb64a429d46"
      ],
      "author": {
        "name": "janboe",
        "email": "janboe.ye@gmail.com",
        "time": "Wed Mar 19 03:34:23 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 20 15:59:31 2008 +0000"
      },
      "message": "[ARM] 4870/1: fix signal return code when enable CONFIG_OABI_COMPAT\n\nfix signal return code when enable CONFIG_OABI_COMPAT\n\nSigned-off-by: Janboe Ye \u003cjanboe.ye@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c4c9f38796faf750de8586becf43b769c76b674",
      "tree": "b7325d205a5442e07f9029a8d240a203fbee1582",
      "parents": [
        "37aca70c626ce8f4e5848de2d4892b5ed74a6875"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Mar 05 06:50:07 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 06 12:18:18 2008 +0000"
      },
      "message": "[ARM] 4849/1: move ATAGS asm definitions\n\nMove the definitions of ATAG_CORE and ATAG_CORE_SIZE in head.S to\nhead-common.S. There is no use of these in head.S itself, but they\nare used in head-common.S. When building for the !CONFIG_MMU case\nthese were not defined when compiling head-nommu.S (which includes\nhead-common.S).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b24061fadc2b996fd38baaf01986eac666d0c61b",
      "tree": "f6756a172c8075e9a2370435c903a5f4e785db3b",
      "parents": [
        "10debfd29c639366f26595606b51abd27ccbb028"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Mar 04 21:56:21 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 06 12:18:18 2008 +0000"
      },
      "message": "[ARM] 4847/1: kprobes: fix compilation with CONFIG_DEBUG_FS\u003dy\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2ffd6e182c4b9ae7bebc385c021e7d083bab406a",
      "tree": "4ec54edaadc93b261a175b086e296055a3461aee",
      "parents": [
        "72e7ae8141fa98084383e167b77d4497a59e3e10"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:41:07 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 09 22:46:44 2008 +0000"
      },
      "message": "[ARM] constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1eb114112381eb66ebacdace1b6e70d30d603f9c",
      "tree": "3b97926b1a90aa996f99a23281809c3d960fd3d8",
      "parents": [
        "7fa3031500ec9b0a7460c8c23751799006ffee74"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "aout: remove unnecessary inclusions of {asm, linux}/a.out.h\n\nRemove now unnecessary inclusions of {asm,linux}/a.out.h.\n\n[akpm@linux-foundation.org: fix alpha build]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa3031500ec9b0a7460c8c23751799006ffee74",
      "tree": "2a7e9202b35a39dc8217e95825263c0629e67e35",
      "parents": [
        "b0b933c08bd5fd053bbba8ba6387f543be03d49f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "aout: suppress A.OUT library support if !CONFIG_ARCH_SUPPORTS_AOUT\n\nSuppress A.OUT library support if CONFIG_ARCH_SUPPORTS_AOUT is not set.\n\nNot all architectures support the A.OUT binfmt, so the ELF binfmt should not\nbe permitted to go looking for A.OUT libraries to load in such a case.  Not\nonly that, but under such conditions A.OUT core dumps are not produced either.\n\nTo make this work, this patch also does the following:\n\n (1) Makes the existence of the contents of linux/a.out.h contingent on\n     CONFIG_ARCH_SUPPORTS_AOUT.\n\n (2) Renames dump_thread() to aout_dump_thread() as it\u0027s only called by A.OUT\n     core dumping code.\n\n (3) Moves aout_dump_thread() into asm/a.out-core.h and makes it inline.  This\n     is then included only where needed.  This means that this bit of arch\n     code will be stored in the appropriate A.OUT binfmt module rather than\n     the core kernel.\n\n (4) Drops A.OUT support for Blackfin (according to Mike Frysinger it\u0027s not\n     needed) and FRV.\n\nThis patch depends on the previous patch to move STACK_TOP[_MAX] out of\nasm/a.out.h and into asm/processor.h as they\u0027re required whether or not A.OUT\nformat is available.\n\n[jdike@addtoit.com: uml: re-remove accidentally restored code]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e5419734c8719cbc01af959ad9c0844002c0df5",
      "tree": "a075dca3f719946689efa0245464855cbf2a20ce",
      "parents": [
        "9f8f2172537de7af0b0fbd33502d18d52b1339bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 04 22:29:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:18 2008 -0800"
      },
      "message": "add mm argument to pte/pmd/pud/pgd_free\n\n(with Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e)\n\nThe pgd/pud/pmd/pte page table allocation functions get a mm_struct pointer as\nfirst argument.  The free functions do not get the mm_struct argument.  This\nis 1) asymmetrical and 2) to do mm related page table allocations the mm\nargument is needed on the free function as well.\n\n[kamalesh@linux.vnet.ibm.com: i386 fix]\n[akpm@linux-foundation.org: coding-syle fixes]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d672e7ac79b5ec5cdc90e450823441e20464691",
      "tree": "66da3aa0bf7f7ac80376a93f17edbb2246b2df06",
      "parents": [
        "5e05ad7d4e3b11f935998882b5d9c3b257137f1b"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Mon Feb 04 22:27:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:07 2008 -0800"
      },
      "message": "timerfd: new timerfd API\n\nThis is the new timerfd API as it is implemented by the following patch:\n\nint timerfd_create(int clockid, int flags);\nint timerfd_settime(int ufd, int flags,\n\t\t    const struct itimerspec *utmr,\n\t\t    struct itimerspec *otmr);\nint timerfd_gettime(int ufd, struct itimerspec *otmr);\n\nThe timerfd_create() API creates an un-programmed timerfd fd.  The \"clockid\"\nparameter can be either CLOCK_MONOTONIC or CLOCK_REALTIME.\n\nThe timerfd_settime() API give new settings by the timerfd fd, by optionally\nretrieving the previous expiration time (in case the \"otmr\" parameter is not\nNULL).\n\nThe time value specified in \"utmr\" is absolute, if the TFD_TIMER_ABSTIME bit\nis set in the \"flags\" parameter.  Otherwise it\u0027s a relative time.\n\nThe timerfd_gettime() API returns the next expiration time of the timer, or\n{0, 0} if the timerfd has not been set yet.\n\nLike the previous timerfd API implementation, read(2) and poll(2) are\nsupported (with the same interface).  Here\u0027s a simple test program I used to\nexercise the new timerfd APIs:\n\nhttp://www.xmailserver.org/timerfd-test2.c\n\n[akpm@linux-foundation.org: coding-style cleanups]\n[akpm@linux-foundation.org: fix ia64 build]\n[akpm@linux-foundation.org: fix m68k build]\n[akpm@linux-foundation.org: fix mips build]\n[akpm@linux-foundation.org: fix alpha, arm, blackfin, cris, m68k, s390, sparc and sparc64 builds]\n[heiko.carstens@de.ibm.com: fix s390]\n[akpm@linux-foundation.org: fix powerpc build]\n[akpm@linux-foundation.org: fix sparc64 more]\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d899e1b0000ddf78a75d7dcf9a9029d6f7f8091",
      "tree": "b06fe366e8f0dc51b736451f44593f4d86238cca",
      "parents": [
        "a78de2f704a0954df011348c6022e0d49e773a44",
        "43816bcb72623c02a992e513feeaaf1178cea6dc",
        "85e6c7a7dbdb18a93846073a7f01369e91665c53",
        "4cd9d6f774c7e0578bbc4409d4490d8f2097d40a",
        "c9a28fa7b9ac19b676deefa0a171ce7df8755c08",
        "41579f49da23e2d26b6e5efa5c3311998e911e5c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Feb 04 17:54:39 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 04 17:54:39 2008 +0000"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027ixp\u0027, \u0027master\u0027, \u0027misc\u0027, \u0027pxa\u0027 and \u0027realview\u0027 into devel\n\n* at91:\n  [ARM] 4802/1: Fix typo and remove vague comment\n  [ARM] 4660/3: at91: allow selecting UART for early kernel messages\n  [ARM] 4739/1: at91sam9263: make gpio bank C and D irqs work\n\n* ixp:\n  [ARM] 4809/2: ixp4xx: Merge dsmg600-power.c into dsmg600-setup.c\n  [ARM] 4808/2: ixp4xx: Merge nas100d-power.c into nas100d-setup.c\n  [ARM] 4807/2: ixp4xx: Merge nslu2-power.c into nslu2-setup.c\n  [ARM] 4806/1: ixp4xx: Ethernet support for the nslu2 and nas100d boards\n  [ARM] 4805/1: ixp4xx: Use leds-gpio driver instead of IXP4XX-GPIO-LED driver\n  [ARM] 4715/2: Ethernet support for IXDP425 boards\n  [ARM] 4714/2: Headers for IXP4xx built-in Ethernet and WAN drivers\n  [ARM] 4713/3: Adds drivers for IXP4xx QMgr and NPE features\n  [ARM] 4712/2: Adds functions to read and write IXP4xx \"feature\" bits\n  [ARM] 4774/2: ixp4xx: Register dsmg600 rtc i2c_board_info\n  [ARM] 4773/2: ixp4xx: Register nas100d rtc i2c_board_info\n  [ARM] 4772/2: ixp4xx: Register nslu2 rtc i2c_board_info\n  [ARM] 4769/2: ixp4xx: Button updates for the dsmg600 board\n  [ARM] 4768/2: ixp4xx: Button and LED updates for the nas100d board\n  [ARM] 4767/2: ixp4xx: Add bitops.h include to io.h\n  [ARM] 4766/2: ixp4xx: Update ixp4xx_defconfig, enabling all supported boards\n\n* master:\n  [ARM] 4810/1: - Fix \u0027section mismatch\u0027 building warnings\n  [ARM] xtime_seqlock: fix more ARM machines for xtime deadlocking\n  [ARM] 21285 serial: fix build error\n\n* misc:\n  [ARM] 4736/1: Export atags to userspace and allow kexec to use customised atags\n\n* pxa:\n  [ARM] 4798/1: pcm027: fix missing header file\n  [ARM] 4803/1: pxa: fix building issue of poodle.c caused by patch 4737/1\n  [ARM] 4801/1: pxa: fix building issues of missing pxa2xx-regs.h\n  [ARM] pxa: introduce sysdev for pxa3xx static memory controller\n  [ARM] pxa: add preliminary suspend/resume code for pxa3xx\n  [ARM] pxa: introduce sysdev for GPIO register saving/restoring\n  [ARM] pxa: introduce sysdev for IRQ register saving/restoring\n  [ARM] pxa: fix the warning of undeclared \"struct pxaohci_platform_data\"\n  [ARM] pxa: change set_kset_name() to direct name assignment for MFP sysclass\n\n* realview:\n  [ARM] 4822/1: RealView: Change the REALVIEW_MPCORE configuration option\n  [ARM] 4821/1: RealView: Remove the platform dependencies from localtimer.c\n  [ARM] 4820/1: RealView: Select the timer IRQ at run-time\n  [ARM] 4819/1: RealView: Fix entry-macro.S to work with multiple platforms\n  [ARM] 4818/1: RealView: Add core-tile detection\n  [ARM] 4817/1: RealView: Move the AMBA resource definitions to realview_eb.c\n  [ARM] 4816/1: RealView: Move the platform-specific definitions into board-eb.h\n  [ARM] 4815/1: RealView: Add clockevents suport for the local timers\n  [ARM] 4814/1: RealView: Add broadcasting clockevents support for ARM11MPCore\n  [ARM] 4813/1: Add SMP helper functions for clockevents support\n  [ARM] 4812/1: RealView: clockevents support for the RealView platforms\n  [ARM] 4811/1: RealView: clocksource support for the RealView platforms\n"
    },
    {
      "commit": "a8655e83fc44ec2b92cbea9f3ff3cc0da05a991c",
      "tree": "56bdc711208aca8b514e7366b56c66b9c05ac1be",
      "parents": [
        "3e459990961db7f3f2dcf21e2b38a7216dfd10dd"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 04 17:30:57 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 04 17:52:19 2008 +0000"
      },
      "message": "[ARM] 4814/1: RealView: Add broadcasting clockevents support for ARM11MPCore\n\nThis patch adds dummy local timers for each CPU so that the board clock\ndevice is used to broadcast events to the other CPUs. The patch also\nadds the declaration for the dummy_timer_setup function (the equivalent\nof local_timer_setup when CONFIG_LOCAL_TIMERS is not set).\n\nDue to the way clockevents work, the dummy timer on the first CPU has to\nbe registered before the board timer.\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": "3e459990961db7f3f2dcf21e2b38a7216dfd10dd",
      "tree": "d85f86d36cf2433817ba8f4d29447ca4950e206d",
      "parents": [
        "ae30ceac3c6bbacdb227816abe6f0c7ea867ac7c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 04 17:28:56 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 04 17:52:18 2008 +0000"
      },
      "message": "[ARM] 4813/1: Add SMP helper functions for clockevents support\n\nThis patch adds the smp_call_function_single and smp_timer_broadcast\nfunctions and modifies ipi_timer to call the platform-specific function\nlocal_timer_interrupt.\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": "4cd9d6f774c7e0578bbc4409d4490d8f2097d40a",
      "tree": "c910cfc0def573a681fe8c75e1e35abd93496151",
      "parents": [
        "ae9458d6a0956aa21cb49e1251e35a8d4dacbe6e"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Jan 02 00:56:46 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 04 13:21:03 2008 +0000"
      },
      "message": "[ARM] 4736/1: Export atags to userspace and allow kexec to use customised atags\n\nCurrently, the atags used by kexec are fixed to the ones originally used\nto boot the kernel. This is less than ideal as changing the commandline,\ninitrd and other options would be a useful feature.\n\nThis patch exports the atags used for the current kernel to userspace\nthrough an \"atags\" file in procfs. The presence of the file is\ncontrolled by its own Kconfig option and cleans up several ifdef blocks\ninto a separate file. The tags for the new kernel are assumed to be at\na fixed location before the kernel image itself. The location of the\ntags used to boot the original kernel is unimportant and no longer\nsaved.\n\nBased on a patch from Uli Luckas \u003cu.luckas@road.de\u003e\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Uli Luckas \u003cu.luckas@road.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c18f65816ef80b67eb4511ed8359c2dfcd69680d",
      "tree": "4802b4316796b8dbee051d2a36064e221249f8df",
      "parents": [
        "a9a424ce9a209155f3d4b9f8ceba50cdebb7769b"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Dec 18 03:53:27 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 04 13:15:25 2008 +0000"
      },
      "message": "[ARM] 4712/2: Adds functions to read and write IXP4xx \"feature\" bits\n\nAdds functions to read and write IXP4xx \"feature\" (aka \"fuse\")\nbits, containing information about available/enabled CPU features.\n\nThe uncompress.h included by boot/compressed/misc.c resides in\na different space than rest of the kernel and thus can\u0027t use\nasm/hardware.h (including asm/arch/cpu.h - which, in turn, may use\nEXPORTed symbol \"processor_id\").\n\nPosted to linux-arm-kernel on 2 Dec 2007 and revised.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "01ba2bdc6b639764745ff678caf3fb9e5bcd745a"
}
