)]}'
{
  "log": [
    {
      "commit": "ec96e2fe954c23a54bfdf2673437a39e193a1822",
      "tree": "e4041c68ef20a3337c56aefc8db785156307edd1",
      "parents": [
        "8e9815a0f8882aaa68645b001bb7538db8886802",
        "f949c0edd84101bfd30b3e7389c1a12b067e561d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:06:33 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (103 commits)\n  ARM: 6141/1: Add audio support part in arch/arm/mach-w90x900\n  ARM: 5939/1: ARM: Add option CMDLINE_FORCE to force usage of the in-kernel cmdline\n  ARM: 6140/1: silence a bogus sparse warning in unwind.c\n  ARM: mach-at91: duplicated include\n  ARM: arch/arm/nwfpe/fpsr.h: Checkpatch cleanup\n  ARM: arch/arm/mach-shark/pci.c: Checkpatch cleanup\n  ARM: arch/arm/nwfpe/ChangeLog: Checkpatch cleanup\n  ARM: arch/arm/mach-sa1100/leds.c: Checkpatch cleanup\n  ARM: arch/arm/mach-h720x/common.h: Checkpatch cleanup\n  ARM: arch/arm/mach-footbridge/ebsa285-pci.c: Checkpatch cleanup\n  ARM: arch/arm/mach-clps711x/Makefile.boot: Checkpatch cleanup\n  ARM: arch/arm/boot/bootp/bootp.lds: Checkpatch cleanup\n  ARM: SPEAR6xx: remove duplicated #include\n  ARM: s3c6400_defconfig: Add NAND driver\n  ARM: s3c6400_defconfig: enable sound as modules\n  ARM: s3c6400_defconfig: enable power management\n  ARM: s5pv210_defconfig: Update s5pv210_defconfig to v2.6.34\n  ARM: s5pc110_defconfig: Update s5pc110_defconfig to v2.6.34\n  ARM: s5p6442_defconfig: Update s5p6442_defconfig to v2.6.34\n  ARM: s5p6440_defconfig: Update s5p6440_defconfig to v2.6.34\n  ...\n"
    },
    {
      "commit": "92d2040d78f662f634efce7a5106bbed70b8708b",
      "tree": "15ab19b8d528b7ffb42e3b39f3db7e4b67ceec70",
      "parents": [
        "830703c766ed49bc740321df55a11d19154f95d5"
      ],
      "author": {
        "name": "Alexander Holler",
        "email": "holler@ahsoftware.de",
        "time": "Tue Feb 16 19:04:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 24 20:45:00 2010 +0100"
      },
      "message": "ARM: 5939/1: ARM: Add option CMDLINE_FORCE to force usage of the in-kernel cmdline\n\nAdd an option to force usage of the in-kernel cmdline even if the boot\nloader passes another command string to the kernel.\n\nUseful if someone cannot or don\u0027t want to change the\ncommand-line options of the boot loader but is able to change\nthe kernel.\n\nSigned-off-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "830703c766ed49bc740321df55a11d19154f95d5",
      "tree": "a3478b050553420360bd00c9be2c29dc5f6af216",
      "parents": [
        "becba8a3589fdbc364b6dc09e90f54e4d459d4cd"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "virtuoso@slind.org",
        "time": "Fri May 21 12:32:07 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 24 20:42:03 2010 +0100"
      },
      "message": "ARM: 6140/1: silence a bogus sparse warning in unwind.c\n\nThe check for compiler which is supposed to miscompile unwind tables\nclearly has nothing to do with sparse (which does not define necessary\nmacros anyway), so simply silence it.\n\nSigned-off-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dcc7871128e99458ca86186b7bc8bf27ff0c47b5",
      "tree": "e10d252ccc4e990aac7dd09f44b94cfe045adc6b",
      "parents": [
        "67fc4e0cb931d6b4ccf21248e4199b154478ecea"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:21 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:21 2010 -0500"
      },
      "message": "kgdb: core changes to support kdb\n\nThese are the minimum changes to the kgdb core in order to enable an\nAPI to connect a new front end (kdb) to the debug core.\n\nThis patch introduces the dbg_kdb_mode variable controls where the\nuser level I/O is routed.  It will be routed to the gdbstub (kgdb) or\nto the kdb front end which is a simple shell available over the kgdboc\nconnection.\n\nYou can switch back and forth between kdb or the gdb stub mode of\noperation dynamically.  From gdb stub mode you can blindly type\n\"$3#33\", or from the kdb mode you can enter \"kgdb\" to switch to the\ngdb stub.\n\nThe logic in the debug core depends on kdb to look for the typical gdb\nconnection sequences and return immediately with KGDB_PASS_EVENT if a\ngdb serial command sequence is detected.  That should allow a\nreasonably seamless transition between kdb -\u003e gdb without leaving the\nkernel exception state.  The two gdb serial queries that kdb is\nresponsible for detecting are the \"?\" and \"qSupported\" packets.\n\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Martin Hicks \u003cmort@sgi.com\u003e\n"
    },
    {
      "commit": "1d3c6ff44ad4b5f113602e153026a338f0f9b3ff",
      "tree": "1e1f2932634fc6d0e4acfe68496c1c727b83a13e",
      "parents": [
        "7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639",
        "717e7c2672e37253a4d3aa70e4716b5b0a658761"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (224 commits)\n  ARM: remove \u0027select GENERIC_TIME\u0027\n  ARM: 6136/1: ARCH_REQUIRE_GPIOLIB selects GENERIC_GPIO\n  ARM: 6074/1: oprofile: convert from sysdev to platform device\n  ARM: 6073/1: oprofile: remove old files and update KConfig\n  ARM: 6072/1: oprofile: use perf-events framework as backend\n  ARM: 6071/1: perf-events: allow modules to query the number of hardware counters\n  ARM: 6070/1: perf-events: add support for xscale PMUs\n  ARM: 6069/1: perf-events: use numeric ID to identify PMU\n  ARM: 6064/1: pmu: register IRQs at runtime\n  ARM: Optionally allow ARMv6 to use \u0027normal, bufferable\u0027 memory for DMA\n  ARM: 6134/1: Handle instruction cache maintenance fault properly\n  ARM: nwfpe: allow debugging output to be configured at runtime\n  ARM: rename mach_cpu_disable() to platform_cpu_disable()\n  ARM: 6132/1: PL330: Add common core driver\n  ARM: 6094/1: Extend cache-l2x0 to support the 16-way PL310\n  ARM: Move memory mapping into mmu.c\n  ARM: Ensure meminfo is sorted prior to sanity_check_meminfo\n  ARM: Remove useless linux/bootmem.h includes\n  ARM: convert /proc/cpu/aligment to seq_file\n  arm: use asm-generic/scatterlist.h\n  ...\n"
    },
    {
      "commit": "ac1d426e825ab5778995f2f6f053ca2e6b45c622",
      "tree": "75b91356ca39463e0112931aa6790802fb1e07a2",
      "parents": [
        "fda0e18c8a7a3e02747c2b045b4fcd2c920410b9",
        "a3685f00652af83f12b63e3b4ef48f29581ba48b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/system.h\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "929f5199448a67d41bb249d58815ef77bcd53622",
      "tree": "edb796c49205561ef98abb73f340e900225146dc",
      "parents": [
        "49e6a32f2f0876b6267584d9c7e0e213bca6e2b8"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 30 11:34:26 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:58 2010 +0100"
      },
      "message": "ARM: 6071/1: perf-events: allow modules to query the number of hardware counters\n\nFor OProfile to initialise oprofilefs correctly, it needs to know\nthe number of counters it can represent.\n\nThis patch adds a function to the ARM perf-events backend to return\nthe number of hardware counters available for the current PMU.\n\nCc: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "49e6a32f2f0876b6267584d9c7e0e213bca6e2b8",
      "tree": "4bf0191baf59163878396678dc514d519315aac3",
      "parents": [
        "181193f398e7d8da6b1196138f0e219709621743"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 30 11:33:33 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:57 2010 +0100"
      },
      "message": "ARM: 6070/1: perf-events: add support for xscale PMUs\n\nThe perf-events framework for ARM only supports v6 and v7 cores.\n\nThis patch adds support for xscale v1 and v2 PMUs to perf, based on the\nOProfile drivers in arch/arm/oprofile/op_model_xscale.c\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "181193f398e7d8da6b1196138f0e219709621743",
      "tree": "ab633ad66a481a4acfb3fffcedeaef78a4a5803a",
      "parents": [
        "49c006b93769a86bec2b32b9234abf016ac0d50e"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 30 11:32:44 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:57 2010 +0100"
      },
      "message": "ARM: 6069/1: perf-events: use numeric ID to identify PMU\n\nThe ARM perf-events framework provides support for a number of different\nPMUs using struct arm_pmu. The char *name field of this struct can be\nused to identify the PMU, but this is cumbersome if used outside of perf.\n\nThis patch replaces the name string for a PMU with an enum, which holds\na unique ID for the PMU being represented. This ID can be used to index\nan array of names within perf, so no functionality is lost. The presence\nof the ID field, allows other kernel subsystems [currently oprofile] to\nuse their own mappings for the PMU name.\n\nCc: Jean Pihet \u003cjpihet@mvista.com\u003e\nAcked-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "49c006b93769a86bec2b32b9234abf016ac0d50e",
      "tree": "6784e69f48186c6edc6e9130fc1680a31cec0ce4",
      "parents": [
        "c39e52a793f5599582dbacf4d8f62634a492f79e"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Apr 29 17:13:24 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:57 2010 +0100"
      },
      "message": "ARM: 6064/1: pmu: register IRQs at runtime\n\nThe current PMU infrastructure for ARM requires that the IRQs for the PMU\ndevice are fixed at compile time and are selected based on the ARCH_ or MACH_ flags. This has the disadvantage of tying the Kernel down to a\nparticular board as far as profiling is concerned.\n\nThis patch replaces the compile-time IRQ registration with a runtime mechanism which allows the IRQs to be registered with the framework as\na platform_device.\n\nA further advantage of this change is that there is scope for registering\ndifferent types of performance counters in the future by changing the id\nof the platform_device and attaching different resources to it.\n\nAcked-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e2a43f5f5e1255879064924917fb1a6e5be7cb3",
      "tree": "561ddfdf7bc8e152f0f13bc4dcfe18f3eb517fd5",
      "parents": [
        "75070612c49c0bb976bb9221d051b20316ad1bc7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 10:18:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 15:03:51 2010 +0100"
      },
      "message": "ARM: rename mach_cpu_disable() to platform_cpu_disable()\n\nConsistently name all SMP platform related functions.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f4a27aed48584b9e4699e9ee76288618a8574d77",
      "tree": "3620c7c02872aafabd50ccc82e7681919a8c5648",
      "parents": [
        "e814d826dc1821dbce3aa1ddb7f2f739f420ffd8"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Wed May 12 05:52:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 12 11:18:13 2010 +0100"
      },
      "message": "ARM: 6125/1: ARM TWD: move TWD registers to common header\n\nThis moves the TWD register set of MPcore to a common\nexisting file so that watchdog driver can access it\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4bddaf66093ce0e0c1fce505f091f4cd52e73e2e",
      "tree": "ba4645ad436900156856c41455b5a6ab578fbb73",
      "parents": [
        "35c44933ef10ff4e47c9b28a7e61e648edd38845",
        "1252fa3154fae1f9624ea40cbbf0ea5e21319013"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 07 21:40:43 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 07 21:40:43 2010 +0100"
      },
      "message": "Merge branch \u0027for-russell\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm into devel-stable\n"
    },
    {
      "commit": "1252fa3154fae1f9624ea40cbbf0ea5e21319013",
      "tree": "9209863a3572f8b546d5716f7ea1e771017b7de3",
      "parents": [
        "e220ba60223a9d63e70217e5b112160df8c21cea"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri May 07 12:09:52 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri May 07 12:09:52 2010 -0700"
      },
      "message": "Revert \"arm: msm: add oprofile pmu support\"\n\nThis reverts commit ee3c454b8da04815c1884ed85fe89d2d131c0e51.\n\nAs request by Russell King.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "941f81c16ec7497ecce6f1f611277d67e89bdfe1",
      "tree": "4543aa365058fc52f051ea4881e1dc231f39774c",
      "parents": [
        "e220ba60223a9d63e70217e5b112160df8c21cea",
        "478ea14466fb524b4cd90cdf0b8845f8c5ee6015"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 03 22:37:06 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 03 22:37:06 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/cbou/linux-cns3xxx into devel-stable\n"
    },
    {
      "commit": "ee3c454b8da04815c1884ed85fe89d2d131c0e51",
      "tree": "02d619332ebc9a30caac07a5d92eaf6e1230a052",
      "parents": [
        "4b536b8d909f4e3dfa84fa7a63fbc5896e3490e8"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri Jan 01 14:52:30 2010 -0800"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Mon May 03 11:15:03 2010 -0700"
      },
      "message": "arm: msm: add oprofile pmu support\n\nadd oprofile pmu support for msm.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "13ea9cc82138691856d7cd855dff9aef1479adb9",
      "tree": "87904b0da34ba87d587edb65c62849421d6ea02d",
      "parents": [
        "124efc27a7090d4aaab68b28f7e7a5137f4ecec9"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Apr 30 06:51:20 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:32:57 2010 +0100"
      },
      "message": "ARM: 6066/1: Fix \"BUG: scheduling while atomic: swapper/0/0x00000002\n\nThis patch fixes the preempt leak in the cpuidle path invoked from\ncpu-hotplug. The fix is suggested by Russell King and is based\non x86 idea of calling init_idle() on the idle task when it\u0027s\nre-used which also resets the preempt count amongst other things\n\ndump:\nBUG: scheduling while atomic: swapper/0/0x00000002\nModules linked in:\nBacktrace:\n[\u003cc0024f90\u003e] (dump_backtrace+0x0/0x110) from [\u003cc0173bc4\u003e] (dump_stack+0x18/0x1c)\n r7:c02149e4 r6:c033df00 r5:c7836000 r4:00000000\n[\u003cc0173bac\u003e] (dump_stack+0x0/0x1c) from [\u003cc003b4f0\u003e] (__schedule_bug+0x60/0x70)\n[\u003cc003b490\u003e] (__schedule_bug+0x0/0x70) from [\u003cc0174214\u003e] (schedule+0x98/0x7b8)\n r5:c7836000 r4:c7836000\n[\u003cc017417c\u003e] (schedule+0x0/0x7b8) from [\u003cc00228c4\u003e] (cpu_idle+0xb4/0xd4)\n# [\u003cc0022810\u003e] (cpu_idle+0x0/0xd4) from [\u003cc0171dd8\u003e] (secondary_start_kernel+0xe0/0xf0)\n r5:c7836000 r4:c0205f40\n[\u003cc0171cf8\u003e] (secondary_start_kernel+0x0/0xf0) from [\u003cc002d57c\u003e] (prm_rmw_mod_reg_bits+0x88/0xa4)\n r7:c02149e4 r6:00000001 r5:00000001 r4:c7836000\nBacktrace aborted due to bad frame pointer \u003cc7837fbc\u003e\n\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "124efc27a7090d4aaab68b28f7e7a5137f4ecec9",
      "tree": "981ec942f9aff66ea28a94eeec4ba4cc3311edf0",
      "parents": [
        "be1066bbcd443a65df312fdecea7e4959adedb45"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Apr 30 10:45:46 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:32:53 2010 +0100"
      },
      "message": "ARM: 6068/1: Fix build break with KPROBES enabled\n\nWith CONFIG_KPROBES enabled two section are getting created which\nleads to below build break.\n\nLOG:\n AS      arch/arm/kernel/entry-armv.o\narch/arm/kernel/entry-armv.S: Assembler messages:\narch/arm/kernel/entry-armv.S:431: Error: symbol ret_from_exception is in a different section\narch/arm/kernel/entry-armv.S:490: Error: symbol ret_from_exception is in a different section\narch/arm/kernel/entry-armv.S:491: Error: symbol __und_usr_unknown is in a different section\n\nThis was introduced by commit 4260415f6a3b92c5c986398d96c314df37a4ccbf\n\nReported-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "52882173cfed4fabcc1496755000bf022d681e52",
      "tree": "6f30bfd65acd01fa8eda00df14fd17b318268c73",
      "parents": [
        "e193ba290f0228453341b41ab2bbdd963259f97e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Apr 19 13:20:49 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 22 21:38:11 2010 +0100"
      },
      "message": "ARM: 6058/1: Add support for PCI domains\n\nThis patch adds support for PCI domains on ARM platforms.\n\nAlso, protect asm/mach/pci.h from multiple inclustions, otherwise\nbuild fails because of pci_domain_nr() and pci_proc_domain()\nredefinitions.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4260415f6a3b92c5c986398d96c314df37a4ccbf",
      "tree": "13db8d997677c70d7b3f880daafab41d0b6711f3",
      "parents": [
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 19 10:15:03 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 21 08:45:21 2010 +0100"
      },
      "message": "ARM: fix build error in arch/arm/kernel/process.c\n\n/tmp/ccJ3ssZW.s: Assembler messages:\n/tmp/ccJ3ssZW.s:1952: Error: can\u0027t resolve `.text\u0027 {.text section} - `.LFB1077\u0027\n\nThis is caused because:\n\n\t.section .data\n\t.section .text\n\t.section .text\n\t.previous\n\ndoes not return us to the .text section, but the .data section; this\nmakes use of .previous dangerous if the ordering of previous sections\nis not known.\n\nFix up the other users of .previous; .pushsection and .popsection are\na safer pairing to use than .section and .previous.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e193ba290f0228453341b41ab2bbdd963259f97e",
      "tree": "cb8847c8a0d19b60b350e94f90ed49e42eea1af1",
      "parents": [
        "f76348a360fe92063e07a8f54b0c1ea67f91e76c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 24 18:32:13 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 13:13:30 2010 +0100"
      },
      "message": "ARM: dma: add /proc/dma support to arch/arm/kernel/dma.c\n\nWe have our own private implementation for ISA-like DMA which has been\nmissing exposure via the /proc/dma interface.  Add support for this.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "82c6f5a5b3e91ef4d2fb8725de4b8cf7affd4d61",
      "tree": "1f077be392f88b7b8355960b882ffbfdc3e6bab6",
      "parents": [
        "5c5cac63851f347d8308d69f1892c4af51d7c1a4"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Sun Apr 11 15:58:27 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:11:30 2010 +0100"
      },
      "message": "ARM: 6051/1: VFP: preserve the HW context when calling signal handlers\n\nFrom: Imre Deak \u003cimre.deak@nokia.com\u003e\n\nSignal handlers can use floating point, so prevent them to corrupt\nthe main thread\u0027s VFP context. So far there were two signal stack\nframe formats defined based on the VFP implementation, but the user\nstruct used for ptrace covers all posibilities, so use it for the\nsignal stack too.\n\nIntroduce also a new user struct for VFP exception registers. In\nthis too fields not relevant to the current VFP architecture are\nignored.\n\nSupport to save / restore the exception registers was added by\nWill Deacon.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "782a0fd16723bfc0e765d789e82853d5dc424e76",
      "tree": "a43682edbb5dd2382d6f75b048e0119ff70dc0c0",
      "parents": [
        "367d6acceaacff1adc44f121543effb9c060e575"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Mon Mar 29 06:59:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 29 17:33:33 2010 +0100"
      },
      "message": "ARM: 6005/1: arm: kprobes: fix register corruption with jprobes\n\nCurrent implementation of jprobes allocates empty pt_regs from the\nstack which is then passed to kprobe_handler() and eventually to\nsinglestep().  Now when instruction being simulated is STMFD (like\nin normal function prologues without CONFIG_FRAME_POINTER), stores\nusing SP actually write over top of the fabricated pt_regs\nstructure.\n\nThis can be reproduced for example by using LKDTM module:\n    # modprobe lkdtm\n    # mount -t debugfs none /sys/kernel/debug\n    # echo PANIC \u003e /sys/kernel/debug/provoke-crash/INT_HW_IRQ_EN\n\nafter this, it fails with corrupted registers (before the requested crash would occur):\n\nlkdtm: Crash point INT_HW_IRQ_EN of type PANIC hit, trigger in 9 rounds\nlkdtm: Crash point INT_HW_IRQ_EN of type PANIC hit, trigger in 8 rounds\nInternal error: Oops - undefined instruction: 0 [#1]\nlast sysfs file: /sys/devices/platform/serial8250.0/sleep_timeout\nModules linked in: lkdtm\nCPU: 0    Not tainted  (2.6.34-rc2 #69)\nPC is at irq_desc+0x1638/0xeeb0\nLR is at 0x25\npc : [\u003cc050b428\u003e]    lr : [\u003c00000025\u003e]    psr: c80a0013\nsp : ce94bd60  ip : c050b3e8  fp : a0000013\nr10: c0aa453c  r9 : cf5d4000  r8 : ce9a1822\nr7 : c050b424  r6 : 00000025  r5 : c039d8f8  r4 : c050b3e8\nr3 : 00000001  r2 : cf4d0440  r1 : c039d8f8  r0 : 00000020\nFlags: NZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 10c5387d  Table: 8e804019  DAC: 00000015\nProcess sh (pid: 496, stack limit \u003d 0xce94a2e8)\nStack: (0xce94bd60 to 0xce94c000)\n[...]\nCode: 000002cd 00000000 00000000 00000001 (dead4ead)\n---[ end trace 2b46d5f2b682f370 ]---\nKernel panic - not syncing: Fatal exception in interrupt\n\nThis patch allocates enough space (2 * sizeof(struct pt_regs)) from\nthe stack to prevent such corruption.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5cfc8ee0bb5134e1204e1ec5843e164f24315021",
      "tree": "56a5ef91318f0bba164f944ad3f06bc200bd94dd",
      "parents": [
        "e4bf5becccf4685754c4d8e4485bb2ff7d28147f"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Wed Mar 24 00:22:36 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 24 08:08:58 2010 +0000"
      },
      "message": "ARM: convert arm to arch_gettimeoffset()\n\nConvert arm to use GENERIC_TIME via the arch_getoffset() infrastructure,\nreducing the amount of arch specific code we need to maintain.\n\nThe arm architecture is the last arch that need to be converted.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e4971f2fb2380ce66196136e113d04196b80fcd",
      "tree": "18504783969d9e5005deadaa8709a475cc30e04f",
      "parents": [
        "5d8614cc5d6c5c02b7995ed97303481d4e3a8cc7"
      ],
      "author": {
        "name": "Anders Grafström",
        "email": "grfstrm@users.sourceforge.net",
        "time": "Mon Mar 15 16:04:14 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 15 17:20:08 2010 +0000"
      },
      "message": "ARM: 5991/1: Fix regression in restore_user_regs macro\n\nARMv5T and earlier require that a ldm {}^ instruction is not followed\nby an instruction that accesses banked registers. This patch restores\nthe nop that was lost in commit b86040a59feb255a8193173caa4d5199464433d5.\n\nSigned-off-by: Anders Grafström \u003cgrfstrm@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5d8614cc5d6c5c02b7995ed97303481d4e3a8cc7",
      "tree": "ee5015f229e3ef7e519e01585725a6301d49e609",
      "parents": [
        "75216859d96f66856a0ee78c2de5b02115ff65f3"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Mar 12 11:03:58 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 15 14:33:04 2010 +0000"
      },
      "message": "ARM: 5989/1: ARM: KGDB: add support for SMP platforms\n\nTo support SMP platforms, KGDB requires the architecture backend to\nimplement the kgdb_roundup_cpus function.\n\nThis patch, taken against 2.6.33, implements the function for ARM based\non the MIPS port.\n\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Jean-Michel Hautbois \u003cjhautbois@gmail.com\u003e\nCc: KGDB Mailing List \u003ckgdb-bugreport@lists.sourceforge.net\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d3b5fa3a39d16c880bda3cf2bd9dd6ed5a01f74",
      "tree": "e20283fe2ed46aa35c8ca5fc1724ba067cd2e2f8",
      "parents": [
        "3f17522ce461a31e7ced6311b28fcf5b8a763316",
        "7278a22143b003e9af7b9ca1b5f1c40ae4b55d98"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 15 14:27:06 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 15 14:27:06 2010 +0000"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/genesis-2.6\n"
    },
    {
      "commit": "1027247f6eb727db6c600b9eb02796f0766ae704",
      "tree": "5ed53827e63426a5a2358cced2e20c4fdfc20970",
      "parents": [
        "d10fca9f39238b07cc670b441d2b423de30359d2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 12 14:36:24 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 14 19:42:35 2010 +0000"
      },
      "message": "ARM: Add L2 cache handling to smp boot support\n\nThe page table and secondary data which we\u0027re asking the secondary CPU\nto make use of has to hit RAM to ensure that the secondary CPU can see\nit since it may not be taking part in coherency or cache searches at\nthis point.\n\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9fdfbc2bff587f454dd95e2caa6d147c9abe39e4",
      "tree": "2feaee47cbcfb57dd0d5cf23509e22011541e717",
      "parents": [
        "8cea4eb642890a1de58980e7e1617d1765ef8f7c",
        "dc1d628a67a8f042e711ea5accc0beedc3ef0092"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:39:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:39:42 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Provide generic perf_sample_data initialization\n  MAINTAINERS: Add Arnaldo as tools/perf/ co-maintainer\n  perf trace: Don\u0027t use pager if scripting\n  perf trace/scripting: Remove extraneous header read\n  perf, ARM: Modify kuser rmb() call to compile for Thumb-2\n  x86/stacktrace: Don\u0027t dereference bad frame pointers\n  perf archive: Don\u0027t try to collect files without a build-id\n  perf_events, x86: Fixup fixed counter constraints\n  perf, x86: Restrict the ANY flag\n  perf, x86: rename macro in ARCH_PERFMON_EVENTSEL_ENABLE\n  perf, x86: add some IBS macros to perf_event.h\n  perf, x86: make IBS macros available in perf_event.h\n  hw-breakpoints: Remove stub unthrottle callback\n  x86/hw-breakpoints: Remove the name field\n  perf: Remove pointless breakpoint union\n  perf lock: Drop the buffers multiplexing dependency\n  perf lock: Fix and add misc documentally things\n  percpu: Add __percpu sparse annotations to hw_breakpoint\n"
    },
    {
      "commit": "d10fca9f39238b07cc670b441d2b423de30359d2",
      "tree": "d5b988628ad269d4d3f39b76ec55d9855a223988",
      "parents": [
        "ddee87f208b6229d2910dd5930c87089dc56c87e"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 26 10:46:15 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 13 10:50:29 2010 +0000"
      },
      "message": "ARM: 5960/1: ARM: perf-events: fix v7 event selection mask\n\nThe event selection mask for ARMv7 cores [ARMV7_EVTSEL_MASK]\nis incorrectly set to 0x7f. This means that the top bit of an\nevent ID is ignored, so counting branch misses (id\u003d0x10) and\nISBs (id\u003d0x90) give the same results.\n\nThis patch sets the event selection mask to the correct value\nof 0xff.\n\nSigned-off-by: Jean Pihet \u003cjpihet@mvista.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ddee87f208b6229d2910dd5930c87089dc56c87e",
      "tree": "88cc9fcbe85243dbfd5bb4d988f78268431b16f3",
      "parents": [
        "a91ed072d6135926c296a42b0b46de35e6347845"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Feb 25 15:04:14 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 13 10:50:28 2010 +0000"
      },
      "message": "ARM: 5959/1: ARM: perf-events: request PMU interrupts with IRQF_NOBALANCING\n\nIf IRQ balancing is used on a multicore ARM system, PMU interrupt\nlines may be relocated onto CPUs other than the one causing the\ncounter overflow. This can result in misattribution of events to\nthe wrong core and, in the case that the CPU handling the interrupt\nhas not experience counter overflow, the interrupt can be disabled\nbecause the handler returns IRQ_NONE.\n\nThis patch adds the IRQF_NOBALANCING flag to the request_irq call\nin perf_events.c.\n\nAcked-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
      "tree": "02de8c3503c1c811754423d2fa3f3b4978044f6e",
      "parents": [
        "9ff99339447de403a46be5e3f23d0c794d540b06",
        "91e013827c0bcbb187ecf02213c5446b6f62d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (370 commits)\n  ARM: S3C2443: Add set_rate and round_rate calls for armdiv clock\n  ARM: S3C2443: Remove #if 0 for clk_mpll\n  ARM: S3C2443: Update notes on MPLLREF clock\n  ARM: S3C2443: Further clksrc-clk conversions\n  ARM: S3C2443: Change to using plat-samsung clksrc-clk implementation\n  USB: Fix s3c-hsotg build following Samsung platform header moves\n  ARM: S3C64XX: Reintroduce unconditional build of audio device\n  ARM: 5961/1: ux500: fix CLKRST addresses\n  ARM: 5977/1: arm: Enable backtrace printing on oops when PC is corrupted\n  ASoC: Fix S3C64xx IIS driver for Samsung header reorg\n  ARM: S3C2440: Fix plat-s3c24xx move of s3c2440/s3c2442 support\n  [ARM] pxa: fix typo in mxm8x10.h\n  [ARM] pxa/raumfeld: set GPIO drive bits for LED pins\n  [ARM] pxa/zeus: Add support for mcp2515 CAN bus\n  [ARM] pxa/zeus: Add support for onboard max6369 watchdog\n  [ARM] pxa/zeus: Add Eurotech as the manufacturer\n  [ARM] pxa/zeus: Correct the USB host initialisation flags\n  [ARM] pxa/zeus: Allow usage of 8250-compatible UART in uncompress\n  [ARM] pxa: refactor uncompress.h for non-PXA uarts\n  [ARM] mmp2: fix incorrect calling of chip-\u003emask_ack() for 2nd level cascaded IRQs\n  ...\n"
    },
    {
      "commit": "440e6ca79aebdc274ce4c625a6f42c8bf3c7bc91",
      "tree": "ff3230d94decd47b67960134a54313706c10bfa5",
      "parents": [
        "fd341abba65e3d93fc24c132e4c0278d18b6d2fc"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:22:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:38 2010 -0800"
      },
      "message": "arm: use generic ptrace_resume code\n\nUse the generic ptrace_resume code for PTRACE_SYSCALL, PTRACE_CONT,\nPTRACE_KILL and PTRACE_SINGLESTEP.  This implies defining\narch_has_single_step in \u003casm/ptrace.h\u003e and implementing the\nuser_enable_single_step and user_disable_single_step functions, which also\ncauses the breakpoint information to be cleared on fork, which could be\nconsidered a bug fix.\n\nAlso the TIF_SYSCALL_TRACE thread flag is now cleared on PTRACE_KILL which\nit previously wasn\u0027t and the single stepping disable only happens if the\ntracee process isn\u0027t a zombie yet, which is consistent with all\narchitectures using the modern ptrace code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baed7fc9b580bd3fb8252ff1d9b36eaf1f86b670",
      "tree": "38f23cd9888b92de3f73ed1f4ce48cd83e940e0e",
      "parents": [
        "a4679373cf4ee0e7792dc56205365732b725c2c1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_ipc wrapper\n\nAdd a generic implementation of the ipc demultiplexer syscall.  Except for\ns390 and sparc64 all implementations of the sys_ipc are nearly identical.\n\nThere are slight differences in the types of the parameters, where mips\nand powerpc as the only 64-bit architectures with sys_ipc use unsigned\nlong for the \"third\" argument as it gets casted to a pointer later, while\nit traditionally is an \"int\" like most other paramters.  frv goes even\nfurther and uses unsigned long for all parameters execept for \"ptr\" which\nis a pointer type everywhere.  The change from int to unsigned long for\n\"third\" and back to \"int\" for the others on frv should be fine due to the\nin-register calling conventions for syscalls (we already had a similar\nissue with the generic sys_ptrace), but I\u0027d prefer to have the arch\nmaintainers looks over this in details.\n\nExcept for that h8300, m68k and m68knommu lack an impplementation of the\nsemtimedop sub call which this patch adds, and various architectures have\ngets used - at least on i386 it seems superflous as the compat code on\nx86-64 and ia64 doesn\u0027t even bother to implement it.\n\n[akpm@linux-foundation.org: add sys_ipc to sys_ni.c]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4679373cf4ee0e7792dc56205365732b725c2c1",
      "tree": "6cf8040f608ad46ae7c605284af1ca585fb50eaa",
      "parents": [
        "5d0e52830e9ae09b872567f4aca3dfb5b5918079"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_old_mmap()\n\nAdd a generic implementation of the old mmap() syscall, which expects its\nargument in a memory block and switch all architectures over to use it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0e52830e9ae09b872567f4aca3dfb5b5918079",
      "tree": "55a199575058da551ccc837ab35a1f4826a8c5b4",
      "parents": [
        "724ee626f38feaea215a11790e1a0cb5d83b0628"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_old_select()\n\nAdd a generic implementation of the old select() syscall, which expects\nits argument in a memory block and switch all architectures over to use\nit.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc1d628a67a8f042e711ea5accc0beedc3ef0092",
      "tree": "728f72a5f9a8368b225890a95ea947c1c8cda301",
      "parents": [
        "548b84166917d6f5e2296123b85ad24aecd3801d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Mar 03 15:55:04 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 10 13:22:23 2010 +0100"
      },
      "message": "perf: Provide generic perf_sample_data initialization\n\nThis makes it easier to extend perf_sample_data and fixes a bug on arm\nand sparc, which failed to set -\u003eraw to NULL, which can cause crashes\nwhen combined with PERF_SAMPLE_RAW.\n\nIt also optimizes PowerPC and tracepoint, because the struct\ninitialization is forced to zero out the whole structure.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Jean Pihet \u003cjpihet@mvista.com\u003e\nReviewed-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: stable@kernel.org\nLKML-Reference: \u003c20100304140100.315416040@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91e013827c0bcbb187ecf02213c5446b6f62d445",
      "tree": "52ad3d0db856c50ab3a1a56da2bf3ae6ed8a8f48",
      "parents": [
        "988addf82e4c03739375279de73929580a2d4a6a",
        "8d2b09f5b0de2c0e37f50d04980bc81098988239"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:24:11 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:24:11 2010 +0000"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "51d47999b9452a8dc7ae58a11423c5db28f21ae1",
      "tree": "484851de79079901b8667e9dfbaa389c51a8e73a",
      "parents": [
        "1d40ddd10dab332456e3863fed2a6e71aa6635ab"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Mar 04 15:33:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 07 10:22:00 2010 +0000"
      },
      "message": "ARM: 5977/1: arm: Enable backtrace printing on oops when PC is corrupted\n\nIf PC points outside kernel text, start printing the backtrace at LR\ninstead.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "2741ecb4ce5c2d430b5c44b0a169038338c21df5",
      "tree": "4aa71d7551184ee88f32c7f3660d821133058c32",
      "parents": [
        "bc85e585c6d0fab4bde12d60964b2f25802c3163",
        "5de813b6cd06460b337f9da9afe316823cf3ef45"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:41 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:41 2010 +0000"
      },
      "message": "Merge branch \u0027misc2\u0027 into devel\n"
    },
    {
      "commit": "bc85e585c6d0fab4bde12d60964b2f25802c3163",
      "tree": "80f5fe916e3458d0676e595e3433a0313e7ba72b",
      "parents": [
        "186f93ea1f274f4cde4a356401c1786c818ff881",
        "796d12959ad374cae8eb77faaf4243455a305433"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:22 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:22 2010 +0000"
      },
      "message": "Merge branch \u0027perf\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n"
    },
    {
      "commit": "186f93ea1f274f4cde4a356401c1786c818ff881",
      "tree": "de28f076c823d5423a5b4780f0d37554c242c982",
      "parents": [
        "3560adf62075829393743667ff338dd8fd26a5c2",
        "4e6d488af37980d224cbf298224db6173673f362"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:07:25 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:07:25 2010 +0000"
      },
      "message": "Merge branch \u0027tmpreg\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/mach-ux500/include/mach/debug-macro.S\n"
    },
    {
      "commit": "3560adf62075829393743667ff338dd8fd26a5c2",
      "tree": "f6359884ab2812401394840142e3c1227844af90",
      "parents": [
        "c9a8fdd8b3ecdcfa3aa40e553c87c5787f5d70e4",
        "2ef7f3dbd7a70a48c3f09b498df528cb00ea03a4",
        "2725898fc9bb2121ac0fb1b5e4faf4fc09014729",
        "1587a373f06ab700004758d6970abb530decef76",
        "e00d9d4b1796dae3adf6e39c9a766e760dd1c796",
        "6d636c68e9253fb641c325052bcf9ba513a58ed3",
        "2ffe2da3e71652d4f4cae19539b5c78c2a239136",
        "cd71f8f48eda141404db78f7b01902ba3f9ab477",
        "ae1402022edbeef3991f1e4bae8fa99558be291b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:06:43 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:06:43 2010 +0000"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027cache\u0027, \u0027cup\u0027, \u0027ep93xx\u0027, \u0027ixp4xx\u0027, \u0027nuc\u0027, \u0027pending-dma-streaming\u0027, \u0027u300\u0027 and \u0027umc\u0027 into devel\n"
    },
    {
      "commit": "3b7a17fcdae532d29dffab9d564a28be08960988",
      "tree": "64ac96e997751e34fcd237485fac9b868d1e0614",
      "parents": [
        "b26b2d494b659f988b4d75eb394dfa0ddac415c9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:50 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:57 2010 -0800"
      },
      "message": "resource/PCI: mark struct resource as const\n\nNow that we return the new resource start position, there is no\nneed to update \"struct resource\" inside the align function.\nTherefore, mark the struct resource as const.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b26b2d494b659f988b4d75eb394dfa0ddac415c9",
      "tree": "d262f333e529a21017dc072e604a626b38520515",
      "parents": [
        "93da6202264ce1256b04db8008a43882ae62d060"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:49 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:56 2010 -0800"
      },
      "message": "resource/PCI: align functions now return start of resource\n\nAs suggested by Linus, align functions should return the start\nof a resource, not void. An update of \"res-\u003estart\" is no longer\nnecessary.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6c09f09d44690d341d970559b64779bef8b9236b",
      "tree": "55caf22e0c3b25e4c5556402ed7a1bc71fcfc200",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Tue Feb 16 07:57:43 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 18 16:27:39 2010 +0000"
      },
      "message": "ARM: 5938/1: ARM: L2: export outer_cache_fns\n\nThe \u0027outer_cache\u0027 variable is needed by the outer_inv_range(),\nouter_clean_range() and outer_flush_range() functions, which are\ndeclared as inline in asm/cacheflush.h.  Otherwise drivers built\nas a loadable module, which access these functions, will have\nan undefined symbol.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad187f956108e1c56b444706212bf08d84c0bee0",
      "tree": "5aa54adb07016a87be9629aea20a6fd363d449c2",
      "parents": [
        "54cb3dbb4a1cccd6b1bffc169ff638f8e74daf44"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 06 11:36:23 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:53 2010 +0000"
      },
      "message": "ARM: vfp ptrace: no point flushing hw context for PTRACE_GETVFPREGS\n\nIf we\u0027re only reading the VFP context via the ptrace call, there\u0027s\nno need to invalidate the hardware context - we only need to do that\non PTRACE_SETVFPREGS.  This allows more efficient monitoring of a\ntraced task.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "462f39a8c7496c95f4de91ef46d875f46e0fa271",
      "tree": "fb26c60ddcc7bbf053f767d42e6f997aa883ad39",
      "parents": [
        "d23bc1b3a7e6db935acb9a949a5985d9b77dfd13"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 06 10:35:23 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:52 2010 +0000"
      },
      "message": "ARM: ptrace: get rid of PTRACE_{PEEK,POKE}{TEXT,DATA}\n\nThe generic ptrace_request() handles these for us, so there\u0027s no\nneed to duplicate them in arch code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d23bc1b3a7e6db935acb9a949a5985d9b77dfd13",
      "tree": "878b262eff95267cbd3b125885ff7bad21e25b89",
      "parents": [
        "1a28e3d977860dc760909083df625b300f695680"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "dan@codesourcery.com",
        "time": "Tue Feb 02 18:22:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:52 2010 +0000"
      },
      "message": "ARM: 5912/1: Define a 32-bit Thumb-2 breakpoint instruction\n\nRecognize 0xf7f0 0xa000 as a 32-bit breakpoint instruction for\nThumb-2.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "48ab7e09e0a7c00a217f87e4b57dfbee9c603e79",
      "tree": "e1bbd2c0c1d3c796881c13141acda52ed6a69c76",
      "parents": [
        "c5113b61baf7a9a8616eca83e20847e7fecdc679"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Wed Jan 27 01:13:31 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:50 2010 +0000"
      },
      "message": "ARM: 5906/1: arm: change command_line to cmd_line\n\ndrivers/of/fdt expects a cmd_line symbol, while arm uses command_line.\nChange to the former, so that we can eventually share with the fdt\ncode.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9221de66d2d94e6e34c3f56bbdd744935020737",
      "tree": "d28a14e4a536a282aff11ae135c19c3a8b237b40",
      "parents": [
        "2b0d8c251b8876d530a6bf671eb5425838fa698a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 20 17:02:54 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:14 2010 +0000"
      },
      "message": "ARM: add notify_die() support\n\nKernel debuggers want to be informed of die() events, so that they\ncan take some action to allow the problem to be inspected.  Provide\nthe hook in a similar manner to x86.\n\nNote that we currently don\u0027t implement the individual trap hooks.\n\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2b0d8c251b8876d530a6bf671eb5425838fa698a",
      "tree": "f8b85d4ee0f76be6a45738452e91fbbb94602b4c",
      "parents": [
        "e119bfff1f102f8d1505910cd6c09df55c776b43"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Mon Jan 11 23:17:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:13 2010 +0000"
      },
      "message": "ARM: 5880/1: arm: use generic infrastructure for early params\n\nThe ARM setup code includes its own parser for early params, there\u0027s\nalso one in the generic init code.\n\nThis patch removes __early_init (and related code) from\narch/arm/kernel/setup.c, and changes users to the generic early_init\nmacro instead.\n\nThe generic macro takes a char * argument, rather than char **, so we\nneed to update the parser functions a little.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e119bfff1f102f8d1505910cd6c09df55c776b43",
      "tree": "9965ed156096521c3106f7451b758d2bf08f0c68",
      "parents": [
        "373b32abf9b33616ad94283461bb2ab49e8371d5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 10 17:23:29 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:12 2010 +0000"
      },
      "message": "ARM: Move creation of /proc/cpu out of alignment.c\n\nAlways creating this directory avoids other users having to jump\nthrough silly hoops when they want to share this directory.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "373b32abf9b33616ad94283461bb2ab49e8371d5",
      "tree": "f503bb29f47bbb019578141e399ee178c9a94728",
      "parents": [
        "7921fc4a25800f4210bca96c05dea67a6b736d32"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 10 17:15:32 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:12 2010 +0000"
      },
      "message": "ARM: move LED support code out of arch/arm/kernel/time.c\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7921fc4a25800f4210bca96c05dea67a6b736d32",
      "tree": "ae7360c69aa8d8f8c782dbda81aa412c4901501b",
      "parents": [
        "31aa8fd6fd30b0f36416df7d09619768d26b4332"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 10 17:05:08 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 21:39:12 2010 +0000"
      },
      "message": "ARM: remove old RTC support\n\nAll RTC drivers have been converted to rtclib, so the old code\nproviding the set_rtc function pointer, save_time_delta() and\nrestore_time_delta() functions is obsolete.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9c9147eb9b1dba0ce567a41897c7773b4d1b0bc",
      "tree": "178938c909f4717c2e599d6f3de954d7ee8a7f21",
      "parents": [
        "93f1d629e22b08642eb713ad96ac2cb9ade0641c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 26 16:19:58 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 15:22:20 2010 +0000"
      },
      "message": "ARM: dma-mapping: provide per-cpu type map/unmap functions\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-By: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n"
    },
    {
      "commit": "4e6d488af37980d224cbf298224db6173673f362",
      "tree": "5e5d7276f321c239c129031892ec08a3ba034c2f",
      "parents": [
        "200b7a8dc09504bc0aedac567a307a6e533f39e5"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 23:26:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 12 17:27:52 2010 +0000"
      },
      "message": "ARM: 5910/1: ARM: Add tmp register for addruart and loadsp\n\nOtherwise more complicated uart configuration won\u0027t be possible.\nWe can use r1 for tmp register for both head.S and debug.S.\n\nNOTE: This patch depends on another patch to add the the tmp register\ninto all debug-macro.S files. That can be done with:\n\n$ sed -i -e \"s/addruart,rx|addruart, rx/addruart, rx, tmp/\"\n\tarch/arm/*/include/*/debug-macro.S\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "796d12959ad374cae8eb77faaf4243455a305433",
      "tree": "c466fff6dbb8e0c16485ef5873d2ec2fb60dcf08",
      "parents": [
        "1b8873a0c6ec511870c106c80b94658f857c47f2"
      ],
      "author": {
        "name": "Jean PIHET",
        "email": "jpihet@mvista.com",
        "time": "Tue Jan 26 18:51:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 12 17:25:54 2010 +0000"
      },
      "message": "ARM: 5903/1: arm/perfevents: add support for ARMv7\n\nAdds the Performance Events support for ARMv7 processor, using\nthe PMNC unit in HW.\n\nSupports the following:\n- Cortex-A8 and Cortex-A9 processors,\n- dynamic detection of the number of available counters,\n   based on the PMCR value,\n- runtime detection of the CPU arch (v6 or v7)\n   and model (Cortex-A8 or Cortex-A9)\n\nTested on OMAP3 (Cortex-A8) only.\n\nSigned-off-by: Jean Pihet \u003cjpihet@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1b8873a0c6ec511870c106c80b94658f857c47f2",
      "tree": "578c79e82435cf1325619087e283b52f7e511c51",
      "parents": [
        "7ada189f5c8627662c23f49b3e68463f86fc511e"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie.iles@picochip.com",
        "time": "Tue Feb 02 20:25:44 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 12 17:25:54 2010 +0000"
      },
      "message": "ARM: 5902/4: arm/perfevents: implement perf event support for ARMv6\n\nThis patch implements support for ARMv6 performance counters in the\nLinux performance events subsystem. ARMv6 architectures that have the\nperformance counters should enable HW_PERF_EVENTS to get hardware\nperformance events support in addition to the software events.\n\nNote: only ARM Ltd ARM cores are supported.\n\nThis implementation also provides an ARM PMU abstraction layer to allow\nARMv7 and others to be supported in the future by adding new a\n\u0027struct arm_pmu\u0027.\n\nCc: Jean Pihet \u003cjpihet@mvista.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f4f0672ac950c96cffaf84a666d35e817d7c3ca",
      "tree": "cb4c1ec72f7842622c636a76f5ca519f3f3e8ea8",
      "parents": [
        "74d2e4f8d79ae0c4b6ec027958d5b18058662eea"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie.iles@picochip.com",
        "time": "Tue Feb 02 20:23:15 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 12 17:23:43 2010 +0000"
      },
      "message": "ARM: 5899/2: arm: provide a mechanism to reserve performance counters\n\nTo add support for perf events and to allow the hardware counters to be\nshared with oprofile, we need a way to reserve access to the pmu\n(performance monitor unit). Platforms with PMU interrupts should\nregister the interrupts in arch/arm/kernel/pmu.c\n\nSigned-off-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "200b7a8dc09504bc0aedac567a307a6e533f39e5",
      "tree": "ec735fed9611efcbafd4982cb015eab58b552f27",
      "parents": [
        "a7b22962776109b5bfe3a3efa4f42622318c547d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 19 16:40:07 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 19 20:23:16 2010 +0000"
      },
      "message": "ARM: 5884/1: arm: Fix DCC console for v7\n\nWithout this patch arch/arm/compressed/head.S defaults to generic\nDCC code that does not work for v7.\n\nFor more information on the v7 DCC, see Cortex-A8 TRM\n\"12.11.1 Debug communications channel\".\n\nTo use it with post 2.6.33-rc1 or later, you need to have:\n\nCONFIG_DEBUG_LL\u003dy\nONFIG_DEBUG_ICEDCC\u003dy\nCONFIG_EARLY_PRINTK\u003dy\n\nEarlier kernels need commit 93fd03a8c6728b58879f8af20ffd55d9c32a778b\nbackported.\n\nTested on omap3430.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7b22962776109b5bfe3a3efa4f42622318c547d",
      "tree": "f3ed45fc8504a862f909f55a3a4ba93bb11f9ec2",
      "parents": [
        "b53e9b5ebd5c6e718f54bcacd4e97b71533ca681"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Mon Jan 18 15:04:32 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 18 14:12:11 2010 +0000"
      },
      "message": "ARM: 5883/1: Revert \"disable NX support for OABI-supporting kernels\"\n\nThis reverts commit 14f0aa359365e8a93a77b71e3b840274b9b4dcb1.\n\nThat commit was needed earlier because system call restarting for\nOABI (compat) required an executable stack and thus had problems\nwith NX.  Since ab72b00734ae4d0b (\"ARM: Fix signal restart issues\nwith NX and OABI compat\") has reworked the code to not require an\nexecutable stack anymore, we can re-enable NX support for kernels\nwith OABI (compat) support.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7511bce4069de39ea04b14c1e1d55c249f9ce808",
      "tree": "befa78be1f9631b9fc3d5cbc10cef9e8fcd641bd",
      "parents": [
        "cc20b900be7aa8e456aff82dfcb55fb15c508962"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 12 18:59:16 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 12 18:59:16 2010 +0000"
      },
      "message": "ARM: Fix wrong dmb\n\nThe __kuser_cmpxchg code uses an ARMv6 dmb instruction, rather than\none based upon the architecture being built for.  Switch to using\nthe macro provided for this purpose, which also eliminates the\nneed for an ifdef.\n\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "22325525d8bb1478daddefec1b762e7882bcd515",
      "tree": "fd1a65244486ad5b8d832a479e55f2c6b1f693d3",
      "parents": [
        "406eb02029ea95545c08dba75da393fa47d3fb43"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Fri Jan 08 16:59:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 08 16:14:29 2010 +0000"
      },
      "message": "ARM: 5868/1: ARM: fix \"BUG: using smp_processor_id() in preemptible code\"\n\nFix the following warning, which appears when the register dump for a\nfaulting process is printed in a kernel with SMP, DEBUG_PREEMPT, and\nDEBUG_USER (with user_debug\u003d31) enabled:\n\nBUG: using smp_processor_id() in preemptible [00000000] code: init/1\ncaller is __show_regs+0x18/0x234\nBacktrace:\n[\u003cc0159e5c\u003e] (dump_backtrace+0x0/0x114) from [\u003cc01faf30\u003e] (dump_stack+0x18/0x1c)\n r6:c781a000 r5:c0157544 r4:00000001 r3:00000000\n[\u003cc01faf18\u003e] (dump_stack+0x0/0x1c) from [\u003cc01e5230\u003e] (debug_smp_processor_id+0xc4/0xf8)\n[\u003cc01e516c\u003e] (debug_smp_processor_id+0x0/0xf8) from [\u003cc0157544\u003e] (__show_regs+0x18/0x234)\n r6:c781bfb0 r5:00000000 r4:c781bfb0 r3:00000000\n[\u003cc015752c\u003e] (__show_regs+0x0/0x234) from [\u003cc01577a0\u003e] (show_regs+0x40/0x50)\n[\u003cc0157760\u003e] (show_regs+0x0/0x50) from [\u003cc015c968\u003e] (__do_user_fault+0x5c/0xa4)\n r4:c781c000 r3:00000000\n[\u003cc015c90c\u003e] (__do_user_fault+0x0/0xa4) from [\u003cc015cbe0\u003e] (do_page_fault+0x1b4/0x1e4)\n r7:00000000 r6:00010000 r5:c781bfb0 r4:c781c000\n[\u003cc015ca2c\u003e] (do_page_fault+0x0/0x1e4) from [\u003cc01554c8\u003e] (do_DataAbort+0x3c/0xa0)\n[\u003cc015548c\u003e] (do_DataAbort+0x0/0xa0) from [\u003cc01560c4\u003e] (ret_from_exception+0x0/0x10)\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e8b8f5ef90b934bc9eaef7c8960ecd9dda9f7a62",
      "tree": "7a8e9cd4549373c17856535ee222ecd694b3848c",
      "parents": [
        "382b4480ff832e472d76c99f3f75fffb30e118c0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 24 14:45:39 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 24 18:34:08 2009 +0000"
      },
      "message": "ARM: dma-isa: request cascade channel after registering it\n\nWe can\u0027t request the cascade channel before it\u0027s been registered, so\nmove it afterwards.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "797245f5da543074ee7db0e0516da744c89aa17f",
      "tree": "429a08d54bb870c720139a3f04ad27ded7f93a8f",
      "parents": [
        "2395d66d09ce10c25b6756575c4aeb219760d1fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 14:34:43 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 14:53:41 2009 +0000"
      },
      "message": "ARM: Convert VFP/Crunch/XscaleCP thread_release() to exit_thread()\n\nThis avoids races in the VFP code where the dead thread may have\nstate on another CPU.  By moving this code to exit_thread(), we\nwill be running as the thread, and therefore be running on the\ncurrent CPU.\n\nThis means that we can ensure that the only local state is accessed\nin the thread notifiers.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74f3ae743427b87e43b5cb9f4257021ae8ad4267",
      "tree": "378975998960af61558304c97999f3bf62c8ba12",
      "parents": [
        "d8bef0bb219154e655fa139e28400d6ae9aa3727",
        "8d99513c1b76cfd0b2dcf061c5136cb1061e6b37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:47:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:47:24 2009 -0800"
      },
      "message": "Merge branch \u0027module\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027module\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  modpost: fix segfault with short symbol names\n  module: handle ppc64 relocating kcrctabs when CONFIG_RELOCATABLE\u003dy\n  Kbuild: clear marker out of modpost\n  module: make MODULE_SYMBOL_PREFIX into a CONFIG option\n  ARM: unexport symbols used to implement floating point emulation\n  ARM: use unified discard definition in linker script\n  x86: don\u0027t export inline function\n  sparc64: don\u0027t export static inline pci_ functions\n"
    },
    {
      "commit": "3e7b19efe621bcf8bfef896c9c4cc5c99c52c3ec",
      "tree": "54d902402d64494762f9ab74edc85aaef3b0552f",
      "parents": [
        "e3f28c1333acfe9e4109b836bc15caf794e94d09"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Nov 07 21:03:53 2009 +0000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 15 16:28:22 2009 +1030"
      },
      "message": "ARM: unexport symbols used to implement floating point emulation\n\nThe Kconfigs for in-tree floating point emulation do not allow building\nas modules. That leaves the Acorn FPEmulator module. I found two public\nreleases of this as a binary module for 2.1 and 2.2 kernels, optimized\nfor ARMV4.[1] If there is a resurgence of interest in this, the symbols\ncan always be re-exported.\n\nThis allows the EXPORT_SYMBOL_ALIAS() hack to be removed. The ulterior\nmotive here is that EXPORT_SYMBOL_ALIAS() makes it harder to sort the\nresulting kernel symbol tables.  Sorted symbol tables will allow faster\nsymbol resolution during module loading.\n\nNote that fp_send_sigs() and fp_printk() are simply aliases for existing\nexports and add no obvious value.  Similarly fp_enter could easily be\nrenamed to kern_fp_enter at the point of definition. Therefore removing\nEXPORT_SYMBOL_ALIAS will not serve as a material obstacle to re-adding\nthe exports should they be desired in future.\n\nBuild tested only.\n\n[1] http://ftp.arm.linux.org.uk/pub/linux/arm/fpemulator/\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCC: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e3f28c1333acfe9e4109b836bc15caf794e94d09",
      "tree": "7330615472fd4f58cbc0dad368fd9b6837cb268f",
      "parents": [
        "e6428047725d72d63c1d9c4ba852e635e3ffe52a"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Nov 07 21:03:52 2009 +0000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 15 16:28:18 2009 +1030"
      },
      "message": "ARM: use unified discard definition in linker script\n\nCommit 023bf6f \"linker script: unify usage of discard definition\"\nchanged the linker scripts for all architectures except for ARM.\nI can find no discussion about this ommision, so here are the changes\nfor ARM.\n\nThese changes are exactly parallel to the ia64 case.\n\n\"ia64 is notable because it first throws away some ia64 specific\n subsections and then include the rest of the sections into the final\n image, so those sections must be discarded before the inclusion.\"\n\nNot boot-tested.  In build testing, the modified linker script generated\nan identical vmlinux file.\n\n[I would like to be able to rely on this unified discard definition.\n I want to sort the kernel symbol tables to allow faster symbol\n resolution during module loading. The simplest way appears to be\n to generate sorted versions from vmlinux.o, link them in to vmlinux,\n _and discard the original unsorted tables_.\n\n This work is driven by my x86 netbook, but it is implemented at a\n generic level. It is possible it will benefit some ARM systems also.]\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by-without-testing: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "239007b8440abff689632f50cdf0f2b9e895b534",
      "tree": "569cab843af4a999d6d868ec9a824530d2bfa733",
      "parents": [
        "9f5a5621e78cf48d86682a71ceb3fcdbde38b222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 16:46:45 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:33 2009 +0100"
      },
      "message": "genirq: Convert irq_desc.lock to raw_spinlock\n\nConvert locks which cannot be sleeping locks in preempt-rt to\nraw_spinlocks.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc7ecbcbc2c0ff235382077b55de7896775afc16",
      "tree": "9918b2f3fdeebd9c99a308af94d86bc13c80d0c8",
      "parents": [
        "c52854018ad123c9ef83867462457b75bb56d452",
        "285eae0a4ba0f467341476fd4c6981e5cdafc6be"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 13 16:35:09 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 13 16:35:09 2009 +0000"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "f8b7256096a20436f6d0926747e3ac3d64c81d24",
      "tree": "18bcabd1de263bd2d0f8d6b763bde8b037716c5c",
      "parents": [
        "0067bd8a55862ac9dd212bd1c4f6f5bff1ca1301"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 17:37:04 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:44:29 2009 -0500"
      },
      "message": "Unify sys_mmap*\n\nNew helper - sys_mmap_pgoff(); switch syscalls to using it.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2ea1d13f64efdf49319e86c87d9ba38c30902782",
      "tree": "b55064cc0deb54ce23cc08208c54b31ca9e7b20a",
      "parents": [
        "c4caa778157dbbf04116f0ac2111e389b5cd7a29"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 13:06:51 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:34:09 2009 -0500"
      },
      "message": "arm: add arch_mmap_check(), get rid of sys_arm_mremap()\n\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "10b496832efa046ab9222a8cf132681730886db3",
      "tree": "c67b888054f0f1d558506e103eea463decad9846",
      "parents": [
        "93fd03a8c6728b58879f8af20ffd55d9c32a778b"
      ],
      "author": {
        "name": "Varun Swara",
        "email": "Varun.Swara@arm.com",
        "time": "Wed Dec 09 10:02:19 2009 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Dec 09 13:19:31 2009 +0000"
      },
      "message": "ARM: Do not allow the probing of the local timer\n\nSince this IRQ descriptor doesn\u0027t have an action registered, it is\nallowed for probing via probe_irq_on/off() and it will be disabled by\nthe latter function. This patch sets the IRQ_NOPROBE status bit for the\nlocal timer descriptor.\n\nSigned-off-by: Varun Swara \u003cVarun.Swara@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "93fd03a8c6728b58879f8af20ffd55d9c32a778b",
      "tree": "7a12c9c6b4fa0b7b734ab7a8104636203c98b9a8",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Dec 09 10:02:18 2009 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Dec 09 10:02:18 2009 +0000"
      },
      "message": "ARM: Add an earlyprintk debug console\n\nThis patch allows an earlyprintk console if CONFIG_DEBUG_LL is enabled,\nusing the printch asm function.\n\nThe patch is based on the original work by Sascha Hauer.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\n"
    },
    {
      "commit": "79c9601c2e0dbbe69895d302de4d19f3a31fbd30",
      "tree": "78d4be2df851b2b4106adcfd736622a90cecf9e9",
      "parents": [
        "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
        "3d14b5beba35250c548d3851a2b84fce742d8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (272 commits)\n  Fix soc_common PCMCIA configuration\n  ARM: 5827/1: SA1100: h3100/h3600: emit messages on failed gpio_request\n  ARM: 5826/1: SA1100: h3100/h3600: always build htc-egpio driver\n  ARM: 5825/1: SA1100: h3600: update defconfig\n  ARM: 5824/1: SA1100: reuse h3600 PCMCIA driver on h3100\n  ARM: 5823/1: SA1100: h3100/h3600: add support for gpio-keys\n  ARM: 5822/1: SA1100: h3100/h3600: clean up #includes\n  ARM: 5821/1: SA1100: h3100/h3600: revise copyright boilerplates\n  ARM: 5820/1: SA1100: h3100/h3600: split h3600.c\n  ARM: 5819/1: SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h\n  ARM: 5818/1: SA1100: h3100/h3600: drop old GPIO definitions\n  ARM: 5817/1: SA1100: h3100/h3600: configure all unused gpios as inputs\n  ARM: 5816/1: SA1100: h3600: remove IRQ_GPIO_* definitions\n  ARM: 5815/1: SA1100: h3100/h3600: remove now unused assign_h3600_egpio handlers\n  ARM: 5814/1: SA1100: h3100/h3600: convert all users of assign_h3600_egpio to gpiolib\n  ARM: 5813/1: SA1100: h3100/h3600: add htc-egpio driver\n  ARM: 5812/1: SA1100: h3100/h3600: separate machine-specific LCD helpers\n  ARM: 5811/2: pcmcia: convert sa1100_h3600 driver to gpiolib\n  ARM: 5799/1: SA1100: h3600: stop setting direction for LCD pins\n  ARM: 5798/1: SA1100: h3600: remove unused cruft from h3600.h\n  ...\n"
    },
    {
      "commit": "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
      "tree": "a43d56fa72913a1cc98a0bbebe054d08581b3a7c",
      "parents": [
        "ee1262dbc65ce0b6234a915d8432171e8d77f518",
        "28b4d5cc17c20786848cdc07b7ea237a309776bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1815 commits)\n  mac80211: fix reorder buffer release\n  iwmc3200wifi: Enable wimax core through module parameter\n  iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter\n  iwmc3200wifi: Coex table command does not expect a response\n  iwmc3200wifi: Update wiwi priority table\n  iwlwifi: driver version track kernel version\n  iwlwifi: indicate uCode type when fail dump error/event log\n  iwl3945: remove duplicated event logging code\n  b43: fix two warnings\n  ipw2100: fix rebooting hang with driver loaded\n  cfg80211: indent regulatory messages with spaces\n  iwmc3200wifi: fix NULL pointer dereference in pmkid update\n  mac80211: Fix TX status reporting for injected data frames\n  ath9k: enable 2GHz band only if the device supports it\n  airo: Fix integer overflow warning\n  rt2x00: Fix padding bug on L2PAD devices.\n  WE: Fix set events not propagated\n  b43legacy: avoid PPC fault during resume\n  b43: avoid PPC fault during resume\n  tcp: fix a timewait refcnt race\n  ...\n\nFix up conflicts due to sysctl cleanups (dead sysctl_check code and\nCTL_UNNUMBERED removed) in\n\tkernel/sysctl_check.c\n\tnet/ipv4/sysctl_net_ipv4.c\n\tnet/ipv6/addrconf.c\n\tnet/sctp/sysctl.c\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "0719dc341389882cc834ed18fc9b7fc6006b2b85",
      "tree": "794480ac62c07ea8cc4e69c2cb3d2b83bb7f36b7",
      "parents": [
        "e28edb723e64200554194da17617ee6e82de6690",
        "677f4f64e4b2336682f0e15c69b206ade6f6b131"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 05 10:35:33 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 05 10:35:33 2009 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n"
    },
    {
      "commit": "c5d6c7708c3e58015b2e4e13e6cea02c8567a94e",
      "tree": "2ea9eb6d16be3de06d1172ed83e6bfe2c1c7d376",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "virtuoso@slind.org",
        "time": "Tue Dec 01 14:00:51 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 02 10:25:22 2009 +0000"
      },
      "message": "ARM: 5841/1: a driver for on-chip ETM and ETB\n\nThis driver implements support for on-chip Embedded Tracing Macrocell and\nEmbedded Trace Buffer. It allows to trigger tracing of kernel execution flow\nand exporting trace output to userspace via character device and a sysrq\ncombo.\n\nTrace output can then be decoded by a fairly simple open source tool [1]\nwhich is already sufficient to get the idea of what the kernel is doing.\n\n[1]: http://github.com/virtuoso/etm2human\n\nSigned-off-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff9c38bba37937adb909cceb2a6521f2e92e17c6",
      "tree": "93bd6152d9fa28348be99ef1c788040cc7b7a94d",
      "parents": [
        "65c0cfafce9575319fb6f70080fbe226e5617e3b",
        "b2722b1c3a893ec6021508da15b32282ec79f4da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 22:13:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 01 22:13:38 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/mac80211/ht.c\n"
    },
    {
      "commit": "78d7530ac338e458fa513527ee7bb4278d0d8017",
      "tree": "fcaca62cf223982d9c8e6d0fd49dc2064558d065",
      "parents": [
        "2abc1c50b6be81233e0b79478dc04d8fec737ed5"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Fri Oct 02 16:32:47 2009 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 23 20:33:38 2009 +0000"
      },
      "message": "ARM: Clean up linker script using new linker script macros.\n\nThis patch is mostly a straightforward translation. The primary side\neffect to the resulting vmlinux should be to increase the alignment on\nthe initramfs to the standard PAGE_SIZE from 32 bytes.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2abc1c50b6be81233e0b79478dc04d8fec737ed5",
      "tree": "ad7c35fe2204c78059466e6b4260858bf9a785cb",
      "parents": [
        "749f583f3405f93bf56ed5dd0be1d65c06db6f0f"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Fri Oct 02 16:32:46 2009 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 23 20:33:34 2009 +0000"
      },
      "message": "ARM: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name used for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nThe .text.head output section is eliminated and the head text code is\nincluded at the start of the .init output section.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3336f4f08e0dad7a2b6493c80b49b685141d53ad",
      "tree": "803eba990a210afc012f92c3ace18ec9ad43cc80",
      "parents": [
        "cefbf4ea629427af2fb4709bab9fe126dcddc234"
      ],
      "author": {
        "name": "Jean PIHET",
        "email": "jpihet@mvista.com",
        "time": "Mon Nov 23 17:03:32 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 23 17:28:23 2009 +0000"
      },
      "message": "ARM: 5793/1: ARM: Check put_user fail in do_signal when enable OABI_COMPAT\n\nUsing OABI, the call to put_user in do_signal can fail causing the\ncalling app to hang.\n\nThe solution is to check if put_user fails and force the app to\nseg fault in that case.\n\nTested with multiple sleeping apps/threads (using the nanosleep syscall)\nand suspend/resume.\n\nSigned-off-by: janboe \u003cjanboe.ye at gmail.com\u003e\nSigned-off-by: Jean Pihet \u003cjpihet@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3505d1a9fd65e2d3e00827857b6795d9d8983658",
      "tree": "941cfafdb57c427bb6b7ebf6354ee93b2a3693b5",
      "parents": [
        "dfef948ed2ba69cf041840b5e860d6b4e16fa0b1",
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/sfe4001.c\n\tdrivers/net/wireless/libertas/cmd.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/rtl8187se/Kconfig\n\tdrivers/staging/rtl8192e/Kconfig\n"
    },
    {
      "commit": "6d4561110a3e9fa742aeec6717248a491dfb1878",
      "tree": "689e2abf19940416ce597ba56ed31026ff59bd21",
      "parents": [
        "86926d0096279b9739ceeff40f68d3c33b9119a9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Nov 16 03:11:48 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 18 08:37:40 2009 -0800"
      },
      "message": "sysctl: Drop \u0026 in front of every proc_handler.\n\nFor consistency drop \u0026 in front of every proc_handler.  Explicity\ntaking the address is unnecessary and it prevents optimizations\nlike stubbing the proc_handlers to NULL.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "bb9074ff58fe745e4f244f76209241909c82ec9c",
      "tree": "cf6be00ab88b1e315f6b74a896a370440f677599",
      "parents": [
        "4739a9748e1bd7459f22f7e94e7d85710ca83954",
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 01:01:34 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 01:01:34 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc7\u0027\n\nResolve the conflict between v2.6.32-rc7 where dn_def_dev_handler\ngets a small bug fix and the sysctl tree where I am removing all\nsysctl strategy routines.\n"
    },
    {
      "commit": "50469619999a0bc2ba8fa1365dc443b7aed190af",
      "tree": "7ff6bf25c65e0fe8124a75c9cb817cc3e71f5bda",
      "parents": [
        "24a065624dcdd91e8bfd0f14113feb91c7ed11ca"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 05:11:21 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Nov 12 02:05:04 2009 -0800"
      },
      "message": "sysctl arm: Remove binary sysctl support\n\nNow that sys_sysctl is a generic wrapper around /proc/sys  .ctl_name\nand .strategy members of sysctl tables are dead code.  Remove them.\n\nRemove a smattering of ctl_names used in sysctl paths,\nand kill the ctl_names in the recently added mach-bcmring.\n\nmach-bcmring never should have had sysctl entries with\n.ctl_name set.  The binary sysctl interface has been frozen\nfor a long time before that code was merged, to prevent\nprobmes with conflicts and lack of testing.   The sysctl_check\ncode would have caught this if anyone had ever tested it that way.\nSo I have simply dropped the binary sysctl support instead of\nadding another compat entry into sysctl_binary.c.  Going through\n/proc/sys/reboot/warm will still work.\n\nCc: Leo Chen \u003cleochen@broadcom.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "65f69e5c16f8eee17b7f71bfad9e8e58f44c7386",
      "tree": "0bfc3b13f311387b9fc12db2cb44fea3713d2708",
      "parents": [
        "cc20d42986d5807cbe4f5c7c8e3dab2e59ea0db3",
        "c97c5aa83c41a532bc67da356d77da929bc41b9c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 10 23:37:21 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 10 23:37:21 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://linux-arm.org/linux-2.6\n"
    },
    {
      "commit": "cc20d42986d5807cbe4f5c7c8e3dab2e59ea0db3",
      "tree": "aa71962250e2548a5079b5556436d924e14292fe",
      "parents": [
        "bfd2e29f04e5f048ea62677811d1244badd6661e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 09 23:53:29 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 10 08:41:12 2009 +0000"
      },
      "message": "ARM: Use a definition for the userspace cmpxchg emulation syscall\n\nUse a definition for the cmpxchg SWI instead of hard-coding the number.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\n"
    },
    {
      "commit": "bfd2e29f04e5f048ea62677811d1244badd6661e",
      "tree": "5a5ab8855eb64e9431a9bb454f8225b0b7ef23ed",
      "parents": [
        "5418983113f8cc4d984c7ef847bec5bdd0d90032"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 08 20:05:28 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 08 20:05:28 2009 +0000"
      },
      "message": "[ARM] Fix test for unimplemented ARM syscalls\n\nThe existing test always failed since \u0027no\u0027 was always greater than\n0x7ff.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "158bc5af3d49be49c33dc06ff90c4f754c7d4f1b",
      "tree": "c54fa97f41b290753d873137ea97b3a61fcfb5b5",
      "parents": [
        "c742239866250a5690485ab775b942c85c6bee63"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Sat Nov 07 07:35:06 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 08 11:58:54 2009 +0000"
      },
      "message": "ARM: 5784/1: fix early boot machine ID mismatch error display\n\nThat code was refactored a long time ago, but one particular label\ndidn\u0027t get adjusted properly which broke the listing of supported\nmachines.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b229fa0951fb47cbc178be4bd8e9ef185b38802",
      "tree": "97a517a6c8c7788b799a8350a976c2a0556de144",
      "parents": [
        "1b3a02eb452354fa9b36a7f33dc4c8307bbc40aa"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Nov 04 12:16:38 2009 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 05 10:10:36 2009 +0000"
      },
      "message": "Check whether the SCU was already initialised\n\nIf Linux is running in non-secure mode, this register may have been\nalready initialised and writing to the control register not allowed.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "6603a4fd5195a004dec5f9568e38ff76bae630c1",
      "tree": "a623de325bbe8e4ba024daee6bc8263f6da69180",
      "parents": [
        "426fcd2a351e4bf662fee9fa2cf2603a48223164"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Fri Oct 30 12:06:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 02 16:59:45 2009 +0000"
      },
      "message": "ARM: 5776/1: Check compiler version and EABI support when adding ARM unwind support.\n\nARM unwind is known to compile only with EABI and not-buggy compilers.\nThe problem is not the unwinding information but the -fno-frame-pointer\noption added as a result of !CONFIG_FRAME_POINTER.  Now we check the\ncompiler and raise a #warning in case of wrong compiler.\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ab72b00734ae4d0b5ff273a0f6c7abeaa3713c76",
      "tree": "ca002f2e4e6b78fd2d5747aa8d478faa5d84e9f6",
      "parents": [
        "0996391139f43d032335b5360db11da62a2cbb39"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 25 15:39:37 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 25 15:39:37 2009 +0000"
      },
      "message": "ARM: Fix signal restart issues with NX and OABI compat\n\nThe signal restarting code was placed on the user stack when OABI\ncompatibility is enabled.  Unfortunately, with an EABI NX executable,\nthis results in an attempt to run code from the non-executable stack,\nwhich segfaults the application.\n\nFix this by placing the code in the vectors page, along side the\nsignal return code, and directing the application to that code.\n\nReported-by: saeed bishara \u003csaeed.bishara@gmail.com\u003e\nTested-by: saeed bishara \u003csaeed.bishara@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cde3f8607350666c4dd120dbbdbd9c70ffb2ea61",
      "tree": "6d4eb66c895f94b922bd2cf6885bae3cf9d843b4",
      "parents": [
        "a771fe6e4e3e58f2056823ef9c30a554ec48f453"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "dedekind1@gmail.com",
        "time": "Tue Oct 13 08:54:30 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 14 10:33:05 2009 +0100"
      },
      "message": "ARM: 5759/1: Add register information of threads to coredump\n\nDefines ELF_CORE_COPY_TASK_REGS so that CPU register information\nof every thread is included in coredump. Without this, only the faulting\nthread is coredumped.\n\nCc: Roger Quadros \u003cext-roger.quadros@nokia.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a771fe6e4e3e58f2056823ef9c30a554ec48f453",
      "tree": "06f60c5b96bd4b7c1690f86b0e44d74f6e3ffcc9",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Oct 12 17:31:20 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 14 10:33:05 2009 +0100"
      },
      "message": "ARM: 5757/1: Thumb-2: Correct \"mov.w pc, lr\" instruction which is unpredictable\n\nThe 32-bit wide variant of \"mov pc, reg\" in Thumb-2 is unpredictable\ncausing improper handling of the undefined instructions not caught by\nthe kernel. This patch adds a movw_pc macro for such situations\n(currently only used in call_fpe).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "a2e2725541fad72416326798c2d7fa4dafb7d337"
}
