)]}'
{
  "log": [
    {
      "commit": "8fd5e7a2d9574b3cac1c9264ad1aed3b613ed6fe",
      "tree": "5696f5d31c6c75b71bfc4852fb234b773e266cfe",
      "parents": [
        "529e5fbcd8d3cb48cf824ac8fde91cc80a9e985f",
        "c60ac31542e93499b58dcfc1e3f6550ba5b5728e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:06:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:06:09 2013 -0800"
      },
      "message": "Merge tag \u0027metag-v3.9-rc1-v4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull new ImgTec Meta architecture from James Hogan:\n \"This adds core architecture support for Imagination\u0027s Meta processor\n  cores, followed by some later miscellaneous arch/metag cleanups and\n  fixes which I kept separate to ease review:\n\n   - Support for basic Meta 1 (ATP) and Meta 2 (HTP) core architecture\n   - A few fixes all over, particularly for symbol prefixes\n   - A few privilege protection fixes\n   - Several cleanups (setup.c includes, split out a lot of\n     metag_ksyms.c)\n   - Fix some missing exports\n   - Convert hugetlb to use vm_unmapped_area()\n   - Copy device tree to non-init memory\n   - Provide dma_get_sgtable()\"\n\n* tag \u0027metag-v3.9-rc1-v4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag: (61 commits)\n  metag: Provide dma_get_sgtable()\n  metag: prom.h: remove declaration of metag_dt_memblock_reserve()\n  metag: copy devicetree to non-init memory\n  metag: cleanup metag_ksyms.c includes\n  metag: move mm/init.c exports out of metag_ksyms.c\n  metag: move usercopy.c exports out of metag_ksyms.c\n  metag: move setup.c exports out of metag_ksyms.c\n  metag: move kick.c exports out of metag_ksyms.c\n  metag: move traps.c exports out of metag_ksyms.c\n  metag: move irq enable out of irqflags.h on SMP\n  genksyms: fix metag symbol prefix on crc symbols\n  metag: hugetlb: convert to vm_unmapped_area()\n  metag: export clear_page and copy_page\n  metag: export metag_code_cache_flush_all\n  metag: protect more non-MMU memory regions\n  metag: make TXPRIVEXT bits explicit\n  metag: kernel/setup.c: sort includes\n  perf: Enable building perf tools for Meta\n  metag: add boot time LNKGET/LNKSET check\n  metag: add __init to metag_cache_probe()\n  ...\n"
    },
    {
      "commit": "a2c5d4ed92bbc02ff4a37efc2adffe7d145abe4f",
      "tree": "21fc65e4f0b04928025565f208a410a7a64ab523",
      "parents": [
        "bc3966bf1583a6c22b76397535174445c43952de"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Tue Oct 09 10:54:39 2012 +0100"
      },
      "committer": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Sat Mar 02 20:09:22 2013 +0000"
      },
      "message": "metag: Time keeping\n\nAdd time keeping code for metag. Meta hardware threads have 2 timers.\nThe background timer (TXTIMER) is used as a free-running time base, and\nthe interrupt timer (TXTIMERI) is used for the timer interrupt. Both\ncounters traditionally count at approximately 1MHz.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5f48a29f1721736930b7817b430039c1d348dd05",
      "tree": "69c47c1105d275810123785a947227b9aa8028d6",
      "parents": [
        "3ad06d1a7dfd99a2e8f3a41e0fa5118551186d3c",
        "f8060f5446b1f2782f0a8ca9be2d870ea4198aee"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 11 09:21:44 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 11 09:21:44 2013 -0800"
      },
      "message": "Merge branch \u0027depends/cleanup\u0027 into next/virt\n"
    },
    {
      "commit": "1aee5d7a8120cbe3eca9180ef9276d75a4f51dd2",
      "tree": "ac02d4cdc545251cb9197456c7fbd41a64a4dbe0",
      "parents": [
        "1dac0dd71cdda2bd7395dd47a6b617ed296d4901"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Tue Nov 20 10:06:00 2012 +0000"
      },
      "committer": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Thu Jan 31 15:51:59 2013 +0000"
      },
      "message": "arm64: move from arm_generic to arm_arch_timer\n\nThe arch_timer driver supports a superset of the functionality of the\narm_generic driver, and is not tied to a particular arch.\n\nThis patch moves arm64 to use the arch_timer driver, gaining additional\nfunctionality in doing so, and removes the (now unused) arm_generic\ndriver. Timer-related hooks specific to arm64 are moved into\narch/arm64/kernel/time.c.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n"
    },
    {
      "commit": "8a4da6e36c582ff746191eca85b6c1c068dbfbd6",
      "tree": "9c4be7e6853d33f35580e6f7c64c3d410dfe4aaf",
      "parents": [
        "b2deabe3ba664a1ec47400c0ca285e951874e0cc"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Mon Nov 12 14:33:44 2012 +0000"
      },
      "committer": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Thu Jan 31 15:51:49 2013 +0000"
      },
      "message": "arm: arch_timer: move core to drivers/clocksource\n\nThe core functionality of the arch_timer driver is not directly tied to\nanything under arch/arm, and can be split out.\n\nThis patch factors out the core of the arch_timer driver, so it can be\nshared with other architectures. A couple of functions are added so\nthat architecture-specific code can interact with the driver without\nneeding to touch its internals.\n\nThe ARM_ARCH_TIMER config variable is moved out to\ndrivers/clocksource/Kconfig, existing uses in arch/arm are replaced with\nHAVE_ARM_ARCH_TIMER, which selects it.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "ff7ec345f0ece9ddbb28538b70ba0c7f0acc17dc",
      "tree": "5e02c6656af497053f1a41a5fb5677c6a6ddf171",
      "parents": [
        "1c2584c3a1c882fec729147a46d822522552e38c"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Mon Jan 14 17:58:21 2013 +1300"
      },
      "committer": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Mon Jan 14 17:58:21 2013 +1300"
      },
      "message": "timer: vt8500: Move timer code to drivers/clocksource\n\nThis patch moves arch-vt8500/timer.c into drivers/clocksource and\nupdates the necessary Kconfig/Makefile options.\n\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\n"
    },
    {
      "commit": "ae278a935f086775e8ae31a8ec9f7224ea25ea3c",
      "tree": "efd3d6d7c29271af8acb283b2cc8ffd6dc39570b",
      "parents": [
        "6bb27d7349db51b50c40534710fe164ca0d58902"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Nov 19 16:41:20 2012 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Jan 02 11:07:43 2013 -0700"
      },
      "message": "clocksource: add common of_clksrc_init() function\n\nIt is desirable to move all clocksource drivers to drivers/clocksource,\nyet each requires its own initialization function. We\u0027d rather not\npollute \u003clinux/\u003e with a header for each function. Instead, create a\nsingle of_clksrc_init() function which will determine which clocksource\ndriver to initialize based on device tree.\n\nBased on a similar patch for drivers/irqchip by Thomas Petazzoni.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "b8edf848e9119bab9d999b9ca80d8520641810f2",
      "tree": "76517286b247626ed37dda41a4f946f6c34b8bff",
      "parents": [
        "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
        "3f54db784a6af9a6d53396949cbecf62edbad247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC multiplatform conversion patches from Olof Johansson:\n \"Here are more patches in the progression towards multiplatform, sparse\n  irq conversions in particular.\n\n  Tegra has a handful of cleanups and general groundwork, but is not\n  quite there yet on full enablement.\n\n  Platforms that are enabled through this branch are VT8500 and Zynq.\n  Note that i.MX was converted in one of the earlier cleanup branches as\n  well (before we started a separate topic for multiplatform).  And both\n  new platforms for this merge window, sunxi and bcm, were merged with\n  multiplatform support enabled.\"\n\nFix up conflicts mostly as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: zynq: Remove all unused mach headers\n  ARM: zynq: add support for ARCH_MULTIPLATFORM\n  ARM: zynq: make use of debug_ll_io_init()\n  ARM: zynq: remove TTC early mapping\n  ARM: tegra: move debug-macro.S to include/debug\n  ARM: tegra: don\u0027t include iomap.h from debug-macro.S\n  ARM: tegra: decouple uncompress.h and debug-macro.S\n  ARM: tegra: simplify DEBUG_LL UART selection options\n  ARM: tegra: select SPARSE_IRQ\n  ARM: tegra: enhance timer.c to get IO address from device tree\n  ARM: tegra: enhance timer.c to get IRQ info from device tree\n  ARM: timer: fix checkpatch warnings\n  ARM: tegra: add TWD to device tree\n  ARM: tegra: define DT bindings for and instantiate RTC\n  ARM: tegra: define DT bindings for and instantiate timer\n  clocksource/mtu-nomadik: use apb_pclk\n  clk: ux500: Register mtu apb_pclocks\n  ARM: plat-nomadik: convert platforms to SPARSE_IRQ\n  mfd/db8500-prcmu: use the irq_domain_add_simple()\n  mfd/ab8500-core: use irq_domain_add_simple()\n  ...\n"
    },
    {
      "commit": "b2ac5d7549710173ea0217bf8c7b3f71da5220d4",
      "tree": "317bd4c0c1d2e47afb7177bdf22b18780a7ff62d",
      "parents": [
        "404525d5a7ecc847b5ac178dad96402f1e102ccc"
      ],
      "author": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Mon Nov 12 15:07:50 2012 +0100"
      },
      "committer": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Fri Nov 16 21:56:50 2012 +0100"
      },
      "message": "clocksource: sunxi: Add Allwinner A1X Timer Driver\n\nSigned-off-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: John Stultz \u003cjohnstul@us.ibm.com\u003e\n"
    },
    {
      "commit": "694e33a7f42de7dcc8b43c3990c597b19ef9b438",
      "tree": "02b6995f41eab4474fd8d9df419775825a13b362",
      "parents": [
        "865fab601b8f910b2c634cf4c9211176f2c71cad"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Oct 18 14:01:25 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Nov 05 09:55:33 2012 +0100"
      },
      "message": "ARM: plat-nomadik: move MTU, kill plat-nomadik\n\nThis moves the MTU timer driver from arch/arm/plat-nomadik\nto drivers/clocksource and moves the header file to the\nplatform_data directory.\n\nAs this moves the last file being compiled to an object out\nof arch/arm/plat-nomadik, we have to \"turn off the light\"\nand delete the plat-nomadik directory, because it is not\nallowed to have an empty Makefile in a plat-* directory.\nThis is probably also a desired side effect of depopulating\nthe arch/arm directory of drivers. Luckily we have just\ndeleted all the \u003cplat/*\u003e include files prior to this so\nby moving the last one we may delete the directory.\n\nAfter this all the Ux500 and Nomadik device drivers live\noutside of the arch/arm hierarchy.\n\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "985c0679dfa459a1deed31b999b26e4420786874",
      "tree": "517dff1174d62e7ac6ec6c2f8a993dd6fe830c04",
      "parents": [
        "257cb251925f854da435cbf79b140984413871ac"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Mon Mar 05 11:49:30 2012 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Sep 17 13:42:20 2012 +0100"
      },
      "message": "arm64: Generic timers support\n\nThis patch adds support for the ARM generic timers with A64 instructions\nfor accessing the timer registers. It uses the physical counter as the\nclock source and the virtual counter as sched_clock.\n\nThe timer frequency can be specified via DT or read from the CNTFRQ_EL0\nregister. The physical counter is also accessible from user space\nallowing fast gettimeofday() implementation.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f01b9b73f57f4f92d39bba0d9aa4a38f318212df",
      "tree": "b815a4477af34f7f6c61dff0c04db6cb975cdd55",
      "parents": [
        "fde75430278130505cac21997cd9f90b7bb2670a",
        "66314223aa5e862c9d1d068cb7186b4fd58ebeaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 23 16:31:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 23 16:31:31 2012 -0700"
      },
      "message": "Merge tag \u0027newsoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull support for three new arm SoC types from Arnd Bergmann:\n\n - The mvebu platform includes Marvell\u0027s Armada XP and Armada 370 chips,\n   made by the mvebu business unit inside of Marvell.  Since the same\n   group also made the older but similar platforms we call \"orion5x\",\n   \"kirkwood\", \"mv78xx0\" and \"dove\", we plan to move all of them into\n   the mach-mvebu directory in the future.\n\n - socfpga is Altera\u0027s platform based on Cortex-A9 cores and a lot of\n   FPGA space.  This is similar to the Xilinx zynq platform we already\n   support.  The code is particularly clean, which is helped by the fact\n   that the hardware doesn\u0027t do much besides the parts that are expected\n   to get added in the FPGA.\n\n - The OMAP subarchitecture gains support for the latest generation, the\n   OMAP5 based on the new Cortex-A15 core.  Support is rather\n   rudimentary for now, but will be extended in the future.\n\n* tag \u0027newsoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (25 commits)\n  ARM: socfpga: initial support for Altera\u0027s SOCFPGA platform\n  arm: mvebu: generate DTBs for supported SoCs\n  ARM: mvebu: MPIC: read number of interrupts from control register\n  arm: mach-mvebu: add entry to MAINTAINERS\n  arm: mach-mvebu: add compilation/configuration change\n  arm: mach-mvebu: add defconfig\n  arm: mach-mvebu: add documentation for new device tree bindings\n  arm: mach-mvebu: add support for Armada 370 and Armada XP with DT\n  arm: mach-mvebu: add source files\n  arm: mach-mvebu: add header\n  clocksource: time-armada-370-xp: Marvell Armada 370/XP SoC timer driver\n  ARM: Kconfig update to support additional GPIOs in OMAP5\n  ARM: OMAP5: Add the build support\n  arm/dts: OMAP5: Add omap5 dts files\n  ARM: OMAP5: board-generic: Add device tree support\n  ARM: omap2+: board-generic: clean up the irq data from board file\n  ARM: OMAP5: Add SMP support\n  ARM: OMAP5: Add the WakeupGen IP updates\n  ARM: OMAP5: l3: Add l3 error handler support for omap5\n  ARM: OMAP5: gpmc: Update gpmc_init()\n  ...\n\nConflicts:\n\tDocumentation/devicetree/bindings/arm/omap/omap.txt\n\tarch/arm/mach-omap2/Makefile\n\tdrivers/clocksource/Kconfig\n\tdrivers/clocksource/Makefile\n"
    },
    {
      "commit": "cfda590178a16e2b5edb09e131460b3e64819807",
      "tree": "7104a9bb75d101dcdc82c331e9cdd075eab702dc",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Dinh Nguyen",
        "email": "dinguyen@altera.com",
        "time": "Wed Jul 11 15:13:16 2012 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 12 17:26:09 2012 +0200"
      },
      "message": "clocksource: dw_apb_timer: Add common DTS glue for dw_apb_timer\n\nMake a common device tree glue for clocksource/dw_apb_timer.\nMove mach-picoxcell/time.c to be a generic device tree application\nof the dw_apb_timer.\n\nConfigure mach-picoxcell to use the dw_apb_timer_of device tree\nimplementation in drivers/clocksource.\n\nSigned-off-by: Pavel Machek \u003cpavel@denx.de\u003e\nSigned-off-by: Dinh Nguyen \u003cdinguyen@altera.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6fe9cbd1119b3cd2595dabaf25a400eed95b170c",
      "tree": "aa96492935ea17a43a3fcc8974bd6cd6556f5e6a",
      "parents": [
        "6887a4131da3adaab011613776d865f4bcfb5678"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Wed Jun 13 18:58:09 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jul 10 15:47:46 2012 +0200"
      },
      "message": "clocksource: time-armada-370-xp: Marvell Armada 370/XP SoC timer driver\n\nTimer 0 is used as free-running clocksource, while timer 1 is used as\nclock_event_device.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Lior Amsalem \u003calior@marvell.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Yehuda Yitschak \u003cyehuday@marvell.com\u003e\nTested-by: Lior Amsalem \u003calior@marvell.com\u003e\nAcked-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: John Stultz \u003cjohnstul@us.ibm.com\u003e\n"
    },
    {
      "commit": "29746f48d1b2e903b23daf8cc951fcb47ff0110e",
      "tree": "bb4b5a8fa378d37294db7754bb8739f666580bcc",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 13:16:31 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:43 2012 +0200"
      },
      "message": "ARM: ux500: delete U5500 support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nThe cpu_is_u5500() macros that can read out the CPU ID is left\nuntil the next kernel cycle, this makes it possible to merge\ndeletion of dependent drivers without breakage.\n\nThis also has the upside of removing the mailbox driver which was\nour only driver that was outside the drivers/* hiearchy, now the\nmachine directory only handles machines and nothing else.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "b0df89868006517417251e02cc4ce5d4b0165885",
      "tree": "6800388c633a13f64fd1f7845ce026ca2606522f",
      "parents": [
        "4ba21e868f4b6e2ce5432055e206edadc6319533",
        "6c634726352f0d796a4b5e6aa9849ee5b45712ce"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 27 11:30:31 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 27 11:30:31 2012 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into for-linus\n\nConflicts:\n\tarch/arm/Kconfig.debug\n\tarch/arm/plat-versatile/Kconfig\nMerge fixes:\n\tarch/arm/mach-integrator/Kconfig\n\tdrivers/clocksource/Kconfig\n"
    },
    {
      "commit": "489bccea6334514a8e13436f10d0a274777bf17a",
      "tree": "16ef60894e87bc95e1e44e975667325bb46f6679",
      "parents": [
        "cba13830d3fcb1e025e224c496a10515a39a7f80"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Fri May 27 10:30:12 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Sep 22 15:42:57 2011 +0200"
      },
      "message": "clocksource: add DBX500 PRCMU Timer support\n\nThis patch adds the DBX500 PRCMU Timer driver as a clocksource\nand as sched_clock.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "9d0715630ebf7bf70daa5e6d8db0e3061268c61e",
      "tree": "54562185002b22169d81e0fb3c21312cb510ac40",
      "parents": [
        "c0c463d34adf0c150e5e24fa412fa23f3f7ddc27",
        "06c3df49521c1b112b777cc4946e5de057c814ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:34:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:34:47 2011 -0700"
      },
      "message": "Merge branch \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: apb: Share APB timer code with other platforms\n"
    },
    {
      "commit": "e6220bdc9485c5ea972f9e0e6d062a05934bb74b",
      "tree": "79d049aed6a68281a272d4abc468b23dfaec8a21",
      "parents": [
        "21f07f4f5718449c85c29827ff6fb0cf35a6c96e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 13:08:25 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 01 10:37:14 2011 +0200"
      },
      "message": "i8253: Create common clockevent implementation\n\narm, mips and x86 implement i8253 based clockevents. All the same code\ncopied. Create a common implementation in drivers/clocksource/i8253.c.\n\nAbout time to rename drivers/clocksource/ to something else.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLink: http://lkml.kernel.org/r/20110609130621.921710458@linutronix.de\n\n"
    },
    {
      "commit": "06c3df49521c1b112b777cc4946e5de057c814ba",
      "tree": "34989a358e7554d82dd4e73328f492653ceeac88",
      "parents": [
        "af4087e0e682df12bdffec5cfafc2fec9208716e"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jun 06 12:43:07 2011 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Jun 27 15:16:21 2011 -0700"
      },
      "message": "clocksource: apb: Share APB timer code with other platforms\n\nThe APB timers are an IP block from Synopsys (DesignWare APB timers)\nand are also found in other systems including ARM SoC\u0027s.  This patch\nadds functions for creating clock_event_devices and clocksources from\nAPB timers but does not do the resource allocation.  This is handled\nin a higher layer to allow the timers to be created from multiple\nmethods such as platform_devices.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "15f304b664c0d0a3e76ed3a9ce3615a86908babe",
      "tree": "5203cc0ce3981a7055003e04dc7d9aab56457e48",
      "parents": [
        "cb2455aa274b780802c593fecf115240a655d809"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:04:59 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:38 2011 +0200"
      },
      "message": "i8253: Consolidate all kernel definitions of i8253_lock\n\nMove them to drivers/clocksource/i8253.c and remove the\nimplementations in arch/\n\n[ tglx: Avoid the extra file in lib - folded arch patches in. The\n  export will become conditional in a later step ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nLink: http://lkml.kernel.org/r/20110601180610.221426078@duck.linux-mips.net\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "442c8176d2efa468577738e3a99a6e051f6e8e55",
      "tree": "fcf309e5f23b60b96e95ef22d70bb5f0e473c512",
      "parents": [
        "1ba4c3cb171d9899a3eaa2e45fa171e0704c1377"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 08 14:06:52 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 18:04:51 2011 +0100"
      },
      "message": "clocksource: add common mmio clocksource\n\nAdd a generic mmio clocksource, covering both 32-bit and 16-bit register\naccess sizes, for up or down counters.  This can be used to easily\ncreate clocksources for simple counter-based implementations.\n\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Erik Gilling \u003ckonkers@android.com\u003e\nAcked-by: \"Hans J. Koch\" \u003chjk@hansjkoch.de\u003e\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: linux-omap@vger.kernel.org\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nTested-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "89c0b8e2520e12d69dafc663dfbd39f8180438ea",
      "tree": "2af8117390abcf1a0e8225f029981249c049d42b",
      "parents": [
        "8b061610dac3a3b89770c85ad63b481a47b0c38e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 08 18:47:58 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 14 10:29:47 2011 +0100"
      },
      "message": "clocksource: add common i8253 PIT clocksource\n\nThis is based upon both arch/arm/mach-footbridge/isa-timer.c and\narch/x86/kernel/i8253.c.\n\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c8f05c2837b06bb2739e85204c0d34009fb6494",
      "tree": "49db35f67ded68409d01e5eedaa51df4a24a4c38",
      "parents": [
        "3b2a8c8f3c65c08bd737b30d3ceee732ed84813a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 13:42:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "MFGPT: move clocksource menu\n\nMove the CS5535 MFGPT hrtimer kconfig option to be with the other MFGPT\noptions.  This makes it easier to find and also removes it from the main\n\"Device Drivers\" menu, where it should not have been.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c30d7d2b9987e189bc6d5ec6635785b91a6ee81e",
      "tree": "521d7185b8612fa6bd9589923d8da5884cc2e53e",
      "parents": [
        "82dca611bb516ec5fb7d04077733d6a4b70f52d1"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Mon Dec 14 18:00:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:28 2009 -0800"
      },
      "message": "cs5535: add a generic clock event MFGPT driver\n\nThis is based on the old code in arch/x86/kernel/mfgpt_32.c, but is\nmodular and not Geode-specific.  There\u0027s no reason why the clock event\ndevice needs to be registered so early at boot; the clockevent code is\nperfectly capable of dynamic switching.\n\n[akpm@linux-foundation.org: add linux/irq.h include]\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
