)]}'
{
  "log": [
    {
      "commit": "8e73e367f7dc50f1d1bc22a63e5764bb4eea9b48",
      "tree": "9bf593c1fc7612bcdd64b9ba46e41d340f9e94d3",
      "parents": [
        "d2f3e9eb7c9e12e89f0ac5f0dbc7a9aed0ea925d",
        "7323f219533e01cc075ba45a76f3e5b214adb23f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 06 13:21:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 06 13:21:16 2013 -0700"
      },
      "message": "Merge tag \u0027cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups from Olof Johansson:\n \"This branch contains code cleanups, moves and removals for 3.12.\n\n  There\u0027s a large number of various cleanups, and a nice net removal of\n  13500 lines of code.\n\n  Highlights worth mentioning are:\n\n   - A series of patches from Stephen Boyd removing the ARM local timer\n     API.\n   - Move of Qualcomm MSM IOMMU code to drivers/iommu.\n   - Samsung PWM driver cleanups from Tomasz Figa, removing legacy PWM\n     driver and switching over to the drivers/pwm one.\n   - Removal of some unusued auto-generated headers for OMAP2+ (PRM/CM).\n\n  There\u0027s also a move of a header file out of include/linux/i2c/ to\n  platform_data, where it really belongs.  It touches mostly ARM\n  platform code for include changes so we took it through our tree\"\n\n* tag \u0027cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (83 commits)\n  ARM: OMAP2+: Add back the define for AM33XX_RST_GLOBAL_WARM_SW_MASK\n  gpio: (gpio-pca953x) move header to linux/platform_data/\n  arm: zynq: hotplug: Remove unreachable code\n  ARM: SAMSUNG: Remove unnecessary exynos4_default_sdhci*()\n  tegra: simplify use of devm_ioremap_resource\n  ARM: SAMSUNG: Remove plat/regs-timer.h header\n  ARM: SAMSUNG: Remove remaining uses of plat/regs-timer.h header\n  ARM: SAMSUNG: Remove pwm-clock infrastructure\n  ARM: SAMSUNG: Remove old PWM timer platform devices\n  pwm: Remove superseded pwm-samsung-legacy driver\n  ARM: SAMSUNG: Modify board files to use new PWM platform device\n  ARM: SAMSUNG: Rework private data handling in dev-backlight\n  pwm: Add new pwm-samsung driver\n  ARM: mach-mvebu: remove redundant DT parsing and validation\n  ARM: msm: Only compile io.c on platforms that use it\n  iommu/msm: Move mach includes to iommu directory\n  ARM: msm: Remove devices-iommu.c\n  ARM: msm: Move mach/board.h contents to common.h\n  ARM: msm: Migrate msm_timer to CLOCKSOURCE_OF_DECLARE\n  ARM: msm: Remove TMR and TMR0 static mappings\n  ...\n"
    },
    {
      "commit": "11ad39ede24ee42909d58dc95031d96da46e33bd",
      "tree": "3de054343ca1712338b7a2526d1bac460e0f6cb2",
      "parents": [
        "615c19e1607be1586aa2848712770423288c4f0e"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "tomasz.figa@gmail.com",
        "time": "Sat Apr 06 02:40:36 2013 +0200"
      },
      "committer": {
        "name": "Tomasz Figa",
        "email": "tomasz.figa@gmail.com",
        "time": "Mon Aug 12 21:53:22 2013 +0200"
      },
      "message": "pwm: Add new pwm-samsung driver\n\nThis patch introduces new Samsung PWM driver, which is completely\nrewritten to be multiplatform- and DeviceTree-aware.\n\nIn addition, remaining problems of old driver are fixed, such as:\n - proper handling of hardware variants,\n - synchronization on SMP systems,\n - handling of boundary parameter values,\n - hardware sharing with PWM clocksource driver,\n - undefined state of PWM output after stopping PWM channel.\n\nSigned-off-by: Tomasz Figa \u003ctomasz.figa@gmail.com\u003e\nReviewed-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nTested-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nTested-by: Mark Brown \u003cbroonie@linaro.org\u003e\nTested-by: Sylwester Nawrocki \u003csylvester.nawrocki@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@gmail.com\u003e\n"
    },
    {
      "commit": "220069945b298d3998c6598b081c466dca259929",
      "tree": "e74675bfe2f46e4986512c451ce9ad9882cd4836",
      "parents": [
        "60faddf6eb3aba16068032bdcf35e18ace4bfb21"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Jul 18 16:59:32 2013 -0700"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Thu Aug 01 01:13:37 2013 +0200"
      },
      "message": "clocksource: arch_timer: Add support for memory mapped timers\n\nAdd support for the memory mapped timers by filling in the\nread/write functions and adding some parsing code. Note that we\nonly register one clocksource, preferring the cp15 based\nclocksource over the mmio one.\n\nTo keep things simple we register one global clockevent. This\ncovers the case of UP and SMP systems with only mmio hardware and\nsystems where the memory mapped timers are used as the broadcast\ntimer in low power modes.\n\nThe DT binding allows for per-CPU memory mapped timers in case we\nwant to support that in the future, but the code isn\u0027t added\nhere. We also don\u0027t do much for hypervisor support, although it\nshould be possible to support it by searching for at least two\nframes where one frame has the virtual capability and then\nupdating KVM timers to support it.\n\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Marc Zyngier \u003cMarc.Zyngier@arm.com\u003e\nCc: Rob Herring \u003crobherring2@gmail.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\n"
    },
    {
      "commit": "e09f3cc0184d6b5c3816f921b7ffb67623e5e834",
      "tree": "194637fbee0944aa496e5197a48cbd935c191833",
      "parents": [
        "766acb88a773dcbc98f2ae8d7ef8c147e2dccd99"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Jul 18 16:59:28 2013 -0700"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Thu Aug 01 01:13:35 2013 +0200"
      },
      "message": "clocksource: arch_timer: Make register accessors less error-prone\n\nUsing an enum for the register we wish to access allows newer\ncompilers to determine if we\u0027ve forgotten a case in our switch\nstatement. This allows us to remove the BUILD_BUG() instances in\nthe arm64 port, avoiding problems where optimizations may not\nhappen.\n\nTo try and force better code generation we\u0027re currently marking\nthe accessor functions as inline, but newer compilers can ignore\nthe inline keyword unless it\u0027s marked __always_inline. Luckily on\narm and arm64 inline is __always_inline, but let\u0027s make\neverything __always_inline to be explicit.\n\nSuggested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Marc Zyngier \u003cMarc.Zyngier@arm.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\n"
    },
    {
      "commit": "0d651e4e65e96989f72236bf83bd4c6e55eb6ce4",
      "tree": "85897795e32a2cc107b9c8bda0b4641785b38e8d",
      "parents": [
        "f793c23ebbe5afd1cabf4a42a3a297022213756f"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Jan 30 17:51:26 2013 +0000"
      },
      "committer": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Fri Jun 07 10:20:28 2013 +0100"
      },
      "message": "clocksource: arch_timer: use virtual counters\n\nSwitching between reading the virtual or physical counters is\nproblematic, as some core code wants a view of time before we\u0027re fully\nset up. Using a function pointer and switching the source after the\nfirst read can make time appear to go backwards, and having a check in\nthe read function is an unfortunate block on what we want to be a fast\npath.\n\nInstead, this patch makes us always use the virtual counters. If we\u0027re a\nguest, or don\u0027t have hyp mode, we\u0027ll use the virtual timers, and as such\ndon\u0027t care about CNTVOFF as long as it doesn\u0027t change in such a way as\nto make time appear to travel backwards. As the guest will use the\nvirtual timers, a (potential) KVM host must use the physical timers\n(which can wake up the host even if they fire while a guest is\nexecuting), and hence a host must have CNTVOFF set to zero so as to have\na consistent view of time between the physical timers and virtual\ncounters.\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\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "bb9055b2744ada735a2fe555c4196ad39a83ef2a",
      "tree": "014e0f462217cfa49988872a5134ae41b90b2e9c",
      "parents": [
        "1bf25e78af317e6d5d9b5594dfeb0036e0d589d6",
        "241a9871263f3114717c0ed416a1bd1d2415d1fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 11:28:42 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 11:28:42 2013 -0700"
      },
      "message": "Merge tag \u0027multiplatform-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull late ARM Exynos multiplatform changes from Arnd Bergmann:\n \"These continue the multiplatform support for exynos, adding support\n  for building most of the essential drivers (clocksource, clk, irqchip)\n  when combined with other platforms.  As a result, it should become\n  really easy to add full multiplatform exynos support in 3.11, although\n  we don\u0027t yet enable it for 3.10.\n\n  The changes were not included in the earlier multiplatform series in\n  order to avoid clashes with the other Exynos updates.\n\n  This also includes work from Tomasz Figa to fix the pwm clocksource\n  code on Exynos, which is not strictly required for multiplatform, but\n  related to the other patches in this set and needed as a bug fix for\n  at least one board.\"\n\n* tag \u0027multiplatform-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (22 commits)\n  ARM: dts: exynops4210: really add universal_c210 dts\n  ARM: dts: exynos4210: Add basic dts file for universal_c210 board\n  ARM: dts: exynos4: Add node for PWM device\n  ARM: SAMSUNG: Do not register legacy timer interrupts on Exynos\n  clocksource: samsung_pwm_timer: Work around rounding errors in clockevents core\n  clocksource: samsung_pwm_timer: Correct programming of clock events\n  clocksource: samsung_pwm_timer: Use proper clockevents max_delta\n  clocksource: samsung_pwm_timer: Add support for non-DT platforms\n  clocksource: samsung_pwm_timer: Drop unused samsung_pwm struct\n  clocksource: samsung_pwm_timer: Keep all driver data in a structure\n  clocksource: samsung_pwm_timer: Make PWM spinlock global\n  clocksource: samsung_pwm_timer: Let platforms select the driver\n  Documentation: Add device tree bindings for Samsung PWM timers\n  clocksource: add samsung pwm timer driver\n  irqchip: exynos: look up irq using irq_find_mapping\n  irqchip: exynos: pass irq_base from platform\n  irqchip: exynos: localize irq lookup for ATAGS\n  irqchip: exynos: allocate combiner_data dynamically\n  irqchip: exynos: pass max combiner number to combiner_init\n  ARM: exynos: add missing properties for combiner IRQs\n  ...\n"
    },
    {
      "commit": "f9bb48a2c25a96757d13795ba7cc52687f94446f",
      "tree": "0667e8283b5007256701b3f8e95b2de6c9ebc159",
      "parents": [
        "09d718a78c79ddc270dccbfa1b1070b20b9a9ae1"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Tue Apr 23 17:46:27 2013 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Apr 28 12:16:54 2013 -0700"
      },
      "message": "clocksource: samsung_pwm_timer: Add support for non-DT platforms\n\nThis patch extends the driver to support platforms that still use legacy\nATAGS-based boot, without device tree, by providing an exported function\nthat can be used from platform code to initialize the clocksource.\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "09d718a78c79ddc270dccbfa1b1070b20b9a9ae1",
      "tree": "b5c3b1abf13b14b90e31d55906dc71a64b77b2c3",
      "parents": [
        "030c2a1e515077dbfabe4e43e32d4a7c549d5543"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Tue Apr 23 17:46:26 2013 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Apr 28 12:16:52 2013 -0700"
      },
      "message": "clocksource: samsung_pwm_timer: Drop unused samsung_pwm struct\n\nThis patch removes the unused samsung_pwm struct from public header.\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7aac482e6290ab7ad21809e0c7327be959a2203e",
      "tree": "79f8c75ef9cac0446cd595a5482fe9d56cdbe9c8",
      "parents": [
        "77d844344952934baf2902cf6f1ac870dc1b4d7a"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Tue Apr 23 17:46:24 2013 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Apr 28 12:16:46 2013 -0700"
      },
      "message": "clocksource: samsung_pwm_timer: Make PWM spinlock global\n\nThis patch makes the PWM spinlock global and exports it to allow using\nit in Samsung PWM driver (will be reworked to use proper synchronization\nin further patches).\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f11899894c0a683c754ca71b45f7c9c3d35a3a1c",
      "tree": "5e3ec9824da92d1f9394e09d3f4f9be6b4fbd182",
      "parents": [
        "3d5a96582303e28c48699f3faaf920ef7d43e6f2"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Sat Apr 20 23:22:13 2013 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Apr 21 00:21:05 2013 +0200"
      },
      "message": "clocksource: add samsung pwm timer driver\n\nThis adds a new clocksource driver for the PWM timer that is\npresent in most Samsung SoCs, based on the existing driver in\narch/arm/plat-samsung/samsung-time.c and many changes implemented by\nTomasz Figa.\n\nOriginally, the conversion of all Samsung machines to the new driver was\nplanned for 3.10, but that work ended up being too late and too invasive\njust before the merge window.\n\nUnfortunately, other changes in the Exynos platform resulted in some\nExynos4 setups, particularly the Universal C210 board to be broken. In\norder to fix that with minimum risk, so we now leave the existing pwm\nclocksource driver in place for all older platforms and use the new\ndriver only for device tree enabled boards. This way, we can get the\nbroken machines running again using DT descriptions.\n\nAll clocksource changes were implemented by Tomasz, while the DT\nregistration was rewritten by Arnd.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0583fe478a7d93be2c814b7e50d6e81c287edfe8",
      "tree": "1fedae32e915a0caf60fa20be32824a67262cf99",
      "parents": [
        "f414f13f2fd0d8bb12a87268a55827cda771d42b"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Apr 10 18:27:51 2013 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Apr 11 15:11:15 2013 -0500"
      },
      "message": "ARM: convert arm/arm64 arch timer to use CLKSRC_OF init\n\nThis converts arm and arm64 to use CLKSRC_OF DT based initialization for\nthe arch timer. A new function arch_timer_arch_init is added to allow for\narch specific setup.\n\nThis has a side effect of enabling sched_clock on omap5 and exynos5. There\nshould not be any reason not to use the arch timers for sched_clock.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-samsung-soc@vger.kernel.org\nCc: linux-omap@vger.kernel.org\nCc: linux-sh@vger.kernel.org\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n"
    },
    {
      "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": "0582b05366f39ea1024450f18cc801c7f42bbbbb",
      "tree": "cd8dee7423eb78ced8a1943ae8a7e9a54888ca82",
      "parents": [
        "d24e638eb0d0cdc38bd8a2b04c83d21fc5afd1c4"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 11 15:15:53 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 11 15:16:05 2013 -0800"
      },
      "message": "arm: arch_timer: add missing inline in stub function\n\nFixes:\n\nIn file included from arch/arm/include/asm/arch_timer.h:10:0,\n                 from arch/arm/mach-shmobile/timer.c:23:\ninclude/clocksource/arm_arch_timer.h:56:28: warning: \u0027arch_timer_get_timecounter\u0027 defined but not used [-Wunused-function]\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\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": "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"
    }
  ]
}
