)]}'
{
  "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": "8b5628ab83b671f96ac9f174c1bd51c92589fc82",
      "tree": "8446b0fce80923c3694fe075ffcde7e422bcf818",
      "parents": [
        "a8f3740feb12928be1aad19659bf3527ea8d6d96",
        "fe7dc7202d7d24fe211e0eecf531d8b79b655b3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:40:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:40:16 2013 -0800"
      },
      "message": "Merge tag \u0027virt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM virtualization changes:\n \"This contains parts of the ARM KVM support that have dependencies on\n  other patches merged through the arm-soc tree.  In combination with\n  patches coming through Russell\u0027s tree, this will finally add full\n  support for the kernel based virtual machine on ARM, which has been\n  awaited for some time now.\n\n  Further, we now have a separate platform for virtual machines and qemu\n  booting that is used by both Xen and KVM, separating these from the\n  Versatile Express reference implementation.  Obviously, this new\n  platform is multiplatform capable so it can be combined with existing\n  machines in the same kernel.\"\n\n* tag \u0027virt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (38 commits)\n  ARM: arch_timer: include linux/errno.h\n  arm: arch_timer: add missing inline in stub function\n  ARM: KVM: arch_timers: Wire the init code and config option\n  ARM: KVM: arch_timers: Add timer world switch\n  ARM: KVM: arch_timers: Add guest timer core support\n  ARM: KVM: Add VGIC configuration option\n  ARM: KVM: VGIC initialisation code\n  ARM: KVM: VGIC control interface world switch\n  ARM: KVM: VGIC interrupt injection\n  ARM: KVM: vgic: retire queued, disabled interrupts\n  ARM: KVM: VGIC virtual CPU interface management\n  ARM: KVM: VGIC distributor handling\n  ARM: KVM: VGIC accept vcpu and dist base addresses from user space\n  ARM: KVM: Initial VGIC infrastructure code\n  ARM: KVM: Keep track of currently running vcpus\n  KVM: ARM: Introduce KVM_ARM_SET_DEVICE_ADDR ioctl\n  ARM: gic: add __ASSEMBLY__ guard to C definitions\n  ARM: gic: define GICH offsets for VGIC support\n  ARM: gic: add missing distributor defintions\n  ARM: mach-virt: fixup machine descriptor after removal of sys_timer\n  ...\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": "f0390669d13b0a1592fc7906445b4f6c8ec5af23",
      "tree": "4a27ffbd016d24f54ba1e3a38d46a386ab924bc6",
      "parents": [
        "b60decad7791694a36ad218cede77a407c1475ce",
        "24e30c9417230b359bf6dfeb923e90138df7c112"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:10:18 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:10:18 2013 -0800"
      },
      "message": "Merge tag \u0027tegra-for-3.9-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/cleanup\n\nFrom Stephen Warren:\nARM: tegra: cleanup\n\nThis pull request contains various cleanup and minor changes to core\nTegra code:\n* Tegra clocksource driver is moved to drivers/clocksource.\n* Various typos, warning cleanup, statics cleanup, section mismatch\n  fixes, etc.\n* Various small fixes/cleanups for CPU/hotplug/SMP code.\n\nThis pull request is based on a merge of v3.8-rc3 and at least part of\narm-soc\u0027s timer/cleanup branch.\n\n* tag \u0027tegra-for-3.9-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  ARM: tegra: fix compile error when disable CPU_IDLE\n  ARM: tegra30: make the wait time of CPU power up to proportional to HZ\n  ARM: tegra: make device can run on UP\n  ARM: tegra: clean up the CPUINIT section\n  ARM: tegra: moving the clock gating procedure to tegra_cpu_kill\n  ARM: tegra: update the cache maintenance order for CPU shutdown\n  ARM: tegra30: fix power up sequence for boot_secondary\n  ARM: tegra: cpufreq: move clk_get/put out of function tegra_cpu_init/exit\n  ARM: tegra: fix Kconfig warnings when !SMP\n  ARM: tegra: Make variables static\n  clocksource: tegra: cosmetic: Fix error message\n  ARM: tegra: move timer.c to drivers/clocksource/\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n\nTrivial conflicts:\n\tarch/arm/mach-tegra/board-dt-tegra20.c\n\tarch/arm/mach-tegra/board-dt-tegra30.c\n\tdrivers/clocksource/Makefile\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": "1711b1e10224dbebc885b7bf7ca2f03f51ff9f4a",
      "tree": "0191c6c138a449c25793a15fc7a75373d86ad7fd",
      "parents": [
        "f3dab3989b4282e448cba0f0708934276dcb413a"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Oct 23 11:52:53 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 10:21:21 2013 -0700"
      },
      "message": "ARM: tegra: move timer.c to drivers/clocksource/\n\nMove arch/arm/mach-tegra/timer.c to drivers/clocksource/tegra20_timer.c\nso that the code is co-located with other clocksource drivers, and to\nreduce the size of the mach-tegra directory.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.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": "11801e9de26992d37cb869cc74f389b6a7677e0e",
      "tree": "322b7ea2b475d52da27d3e01f5bc2992bb708d59",
      "parents": [
        "1a58ddfc0fcf3d83a92573c71771962f9b218993",
        "b6e3b5c2fea9c76617e101cbbc54ed14961f9dee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:24:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:24:44 2012 -0700"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc-specific updates from Olof Johansson:\n \"Most notable here is probably the addition of basic support for the\n  BCM2835, an SoC used in some of the Roku 2 players as well as the\n  much-hyped Raspberry Pi, cleaned up and contributed by Stephen Warren.\n  It\u0027s still early days on mainline support, with just the basics\n  working.  But it has to start somewhere!\n\n  Beyond that there\u0027s some conversions of clock infrastructure on tegra\n  to common clock, misc updates for several other platforms, and OMAP\n  now has its own bus (under drivers/bus) to manage its devices through.\n\n  This branch adds two new directories outside of arch/arm:\n  drivers/irqchip for new irq controllers, and drivers/bus for the above\n  OMAP bus.  It\u0027s expected that some of the other platforms will migrate\n  parts of their platforms to those directories over time as well.\"\n\nFix up trivial conflicts with the clk infrastructure changes.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (62 commits)\n  ARM: shmobile: add new __iomem annotation for new code\n  ARM: LPC32xx: Support GPI 28\n  ARM: LPC32xx: Platform update for devicetree completion of spi-pl022\n  ARM: LPC32xx: Board cleanup\n  irqchip: fill in empty Kconfig\n  ARM: SAMSUNG: Add check for NULL in clock interface\n  ARM: EXYNOS: Put PCM, Slimbus, Spdif clocks to off state\n  ARM: EXYNOS: Add bus clock for FIMD\n  ARM: SAMSUNG: Fix HDMI related warnings\n  ARM: S3C24XX: Add .get_rate callback for \"camif-upll\" clock\n  ARM: EXYNOS: Fix incorrect help text\n  ARM: EXYNOS: Turn off clocks for NAND, OneNAND and TSI controllers\n  ARM: OMAP: AM33xx hwmod: fixup SPI after platform_data move\n  MAINTAINERS: add an entry for the BCM2835 ARM sub-architecture\n  ARM: bcm2835: instantiate console UART\n  ARM: bcm2835: add stub clock driver\n  ARM: bcm2835: add system timer\n  ARM: bcm2835: add interrupt controller driver\n  ARM: add infra-structure for BCM2835 and Raspberry Pi\n  ARM: tegra20: add CPU hotplug support\n  ...\n"
    },
    {
      "commit": "ee4af5696720bb5b9de2e3b18be42089bed1e638",
      "tree": "dae604e551100648c6bf42a9b4de6a9ca2cd34b7",
      "parents": [
        "89214f009c1d38568456dcf997d93977928fe2c3"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon Sep 10 22:38:35 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Wed Sep 19 19:08:46 2012 -0600"
      },
      "message": "ARM: bcm2835: add system timer\n\nThe System Timer peripheral provides four 32-bit timer channels and a\nsingle 64-bit free running counter. Each channel has an output compare\nregister, which is compared against the 32 least significant bits of the\nfree running counter values, and generates an interrupt.\n\nTimer 3 is used as the Linux timer.\n\nThe BCM2835 also contains an SP804-based timer module. However, it\napparently has significant differences from the standard SP804 IP block,\nand Broadcom\u0027s documentation recommends using the system timer instead.\n\nThis patch was extracted from git://github.com/lp0/linux.git branch\nrpi-split as of 2012/09/08, and modified as follows:\n\n* s/bcm2708/bcm2835/.\n* Modified device tree vendor prefix.\n* Moved to drivers/clocksource/. This looks like the desired location for\n  such code now.\n* Added DT binding docs.\n* Moved struct sys_timer bcm2835_timer into time.c to encapsulate it more.\n* Simplified bcm2835_time_init() to find one matching node and operate on\n  it, rather than looping over all matching nodes. This seems more\n  consistent with other clocksource code.\n* Simplified bcm2835_time_init() using of_iomap().\n* Renamed struct bcm2835_timer.index to match_mask to better represent its\n  purpose.\n* s/printk(PR_INFO/pr_info(/\n\nSigned-off-by: Chris Boot \u003cbootc@bootc.net\u003e\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Dom Cobley \u003cpopcornmix@gmail.com\u003e\nSigned-off-by: Dom Cobley \u003cdc4@broadcom.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\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": "b9dbf9517784084ee9496f9f17f9754c1d021a9e",
      "tree": "9b51e9d9becd1d9ed40ffaf34e960bc22970fae8",
      "parents": [
        "e5400321a6f15ce0fe77c8455954f213ef7dcc54"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri May 25 16:03:44 2012 +0900"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 25 11:32:06 2012 +0200"
      },
      "message": "clocksource: em_sti: Emma Mobile STI driver\n\nThe STI hardware is based on a single 48-bit 32kHz\ncounter that together with two individual compare\nregisters can generate interrupts. There are no\ntimer operating modes selectable which means that\nthe timer can not clear on match.\n\nThis driver is providing clocksource support for the\n48-bit counter. Clockevents are also supported using\nthe same timer in oneshot mode.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: horms@verge.net.au\nCc: arnd@arndb.de\nCc: johnstul@us.ibm.com\nCc: rjw@sisk.pl\nCc: lethal@linux-sh.org\nCc: gregkh@linuxfoundation.org\nCc: olof@lixom.net\nLink: http://lkml.kernel.org/r/20120525070344.23443.69756.sendpatchset@w520\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\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": "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": "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"
    },
    {
      "commit": "9570ef20423b549757aa484ad388f9a7d5bdc4d9",
      "tree": "900abba67f478327554307cb74e2683b632f3289",
      "parents": [
        "3280c8865e1b738604bacdea54738acef31e8c12"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri May 01 06:51:00 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:41:15 2009 +0900"
      },
      "message": "clocksource: SuperH TMU Timer driver\n\nThis patch adds a TMU driver for the SuperH architecture.\n\nThe TMU driver is a platform driver with early platform\nsupport to allow using a TMU channel as clockevent or\nclocksource during system bootup or later.\n\nClocksource or clockevent can be selected.\nBoth periodic and oneshot clockevents are supported.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d5ed4c2e5ce9f5f6fd6a5a39ee1196a1f8a46eed",
      "tree": "350f5a61bb75368a01f26ea2f0fa612b05cfc9bf",
      "parents": [
        "7563431107f6debf57c1dbecfb9498cf31a1c036"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Apr 30 07:02:49 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:36:02 2009 +0900"
      },
      "message": "clocksource: SuperH MTU2 Timer driver\n\nThis patch adds a MTU2 driver for the SuperH architecture.\n\nThe MTU2 driver is a platform driver with early platform\nsupport to allow using a MTU2 channel as only clockevent\nduring system bootup.\n\nClocksource on sh2a is currently unsupported due to code\ngeneration issues with 64-bit math, so at this point only\nperiodic clockevent support is in place.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3fb1b6ad0679ad671bd496712b2a088550ee86b2",
      "tree": "c8cbdb83a2ee6f3d1b9078d7b87e92e7dc1d9764",
      "parents": [
        "07821d3310996746a2cf1e9c705ffe64223d1112"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Jan 22 09:55:59 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 29 16:56:32 2009 +0900"
      },
      "message": "sh: CMT clockevent platform driver\n\nSuperH CMT clockevent driver.\n\nBoth 16-bit and 32-bit CMT versions are supported, but only 32-bit\nis tested. This driver contains support for both clockevents and\nclocksources, but no unregistration is supported at this point.\n\nWorks fine as clock source and/or event in periodic or oneshot mode.\nTested on sh7722 and sh7723, but should work with any cpu/architecture.\n\nThis version is lacking clocksource and early platform driver support\nfor now - this to minimize the amount of dependencies.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4d243f92e48a7913938f48fa9ebea5239168bb11",
      "tree": "8068f70eda76ff21839f9672771d3bd0ab9deb58",
      "parents": [
        "2a341f5cf57dce9d89b41484a69e88adc6422f6c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 22 17:28:37 2008 -0800"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 04 13:42:24 2008 +0100"
      },
      "message": "atmel_tc clocksource/clockevent code\n\nClocksource and clockevent device based on the Atmel TC blocks.\n\nThe clockevent device handles both periodic and oneshot modes, so this\nenables NO_HZ and high res timers on some platforms that previously\ncouldn\u0027t use those mechanisms.\n\nThis works on both AVR32 and AT91 chips, given relevant patches for\ntclib support (always) and clockevents (or else this will only look\nlike a higher precision clocksource).  It\u0027s an updated and modularized\nversion of an AT91-only patch that has circulated for some time now.\n\nChanges relative to the original patch:\n  * Update to use new tclib API\n  * Replace open-coded do-while loop using goto with a real do-while loop\n  * Minor irq handler optimization: Load register base address from\n    dev_id instead of a global variable.\n  * Aggressively turn off clocks when the clockevent isn\u0027t being used\n  * Include the clockevent code on AT91RM9200 as well. The rating is\n    lower than the System Timer, so the clock will usually stay off.\n  * Don\u0027t assume that the number of clocks is always equal to the\n    number of irqs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "6ae7440e6b7a46f4c119c60580aa9384c1b463f7",
      "tree": "d288e15b56c8eebf02b25ea92e3678d9f2c0fee4",
      "parents": [
        "19923c190e0932bf0ac1e1d06a48f5c3678dd0de"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Mon Jun 26 00:25:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:21 2006 -0700"
      },
      "message": "[PATCH] GTOD: add scx200 HRT clocksource\n\nAdd a GTOD clocksource driver based on the Geode SCx200\u0027s Hi-Res Timer.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d0cf410e94b1f1ff852c3f210d22cc6c5a27ffa",
      "tree": "a30cd6d201295945f401fd1f2731493f68db9ee9",
      "parents": [
        "61743fe445213b87fb55a389c8d073785323ca3e"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Jun 26 00:25:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:21 2006 -0700"
      },
      "message": "[PATCH] Time: i386 Clocksource Drivers\n\nImplement the time sources for i386 (acpi_pm, cyclone, hpet, pit, and tsc).\nWith this patch, the conversion of the i386 arch to the generic timekeeping\ncode should be complete.\n\nThe patch should be fairly straight forward, only adding the new clocksources.\n\n[hirofumi@mail.parknet.co.jp: acpi_pm cleanup]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
