)]}'
{
  "log": [
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "5cacdb4add1b1e50fe75edc50ebbb7bddd9cf5e7",
      "tree": "bd6595bb8c5c7e20ad01ed7ef766d873e5d26db3",
      "parents": [
        "e28cbf22933d0c0ccaf3c4c27a1a263b41f73859"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_olduname()\n\nAdd generic implementations of the old and really old uname system calls.\nNote that sh only implements sys_olduname but not sys_oldolduname, but I\u0027m\nnot going to bother with another ifdef for that special case.\n\nm32r implemented an old uname but never wired it up, so kill it, too.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baed7fc9b580bd3fb8252ff1d9b36eaf1f86b670",
      "tree": "38f23cd9888b92de3f73ed1f4ce48cd83e940e0e",
      "parents": [
        "a4679373cf4ee0e7792dc56205365732b725c2c1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_ipc wrapper\n\nAdd a generic implementation of the ipc demultiplexer syscall.  Except for\ns390 and sparc64 all implementations of the sys_ipc are nearly identical.\n\nThere are slight differences in the types of the parameters, where mips\nand powerpc as the only 64-bit architectures with sys_ipc use unsigned\nlong for the \"third\" argument as it gets casted to a pointer later, while\nit traditionally is an \"int\" like most other paramters.  frv goes even\nfurther and uses unsigned long for all parameters execept for \"ptr\" which\nis a pointer type everywhere.  The change from int to unsigned long for\n\"third\" and back to \"int\" for the others on frv should be fine due to the\nin-register calling conventions for syscalls (we already had a similar\nissue with the generic sys_ptrace), but I\u0027d prefer to have the arch\nmaintainers looks over this in details.\n\nExcept for that h8300, m68k and m68knommu lack an impplementation of the\nsemtimedop sub call which this patch adds, and various architectures have\ngets used - at least on i386 it seems superflous as the compat code on\nx86-64 and ia64 doesn\u0027t even bother to implement it.\n\n[akpm@linux-foundation.org: add sys_ipc to sys_ni.c]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "52cf25d0ab7f78eeecc59ac652ed5090f69b619e",
      "tree": "031d1ffb3890bd69c0260c864c512e0be62ac05c",
      "parents": [
        "6c1733aca0b48db4d0e660d54976a1cca25b5eaf"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Tue Jan 19 02:58:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:49 2010 -0800"
      },
      "message": "Driver core: Constify struct sysfs_ops in struct kobj_type\n\nConstify struct sysfs_ops.\n\nThis is part of the ops structure constification\neffort started by Arjan van de Ven et al.\n\nBenefits of this constification:\n\n * prevents modification of data that is shared\n   (referenced) by many other structure instances\n   at runtime\n\n * detects/prevents accidental (but not intentional)\n   modification attempts on archs that enforce\n   read-only kernel data at runtime\n\n * potentially better optimized code as the compiler\n   can assume that the const data cannot be changed\n\n * the compiler/linker move const data into .rodata\n   and therefore exclude them from false sharing\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nAcked-by: David Teigland \u003cteigland@redhat.com\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0272282f7cffb469cd2676dcb6e58bc942fcf8a8",
      "tree": "2c1d122cc112e09b5148c40877a1ad316adcc51c",
      "parents": [
        "62c8cbbfc2367e706317f56ac21959120ae72773"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Mar 05 02:04:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 05 02:04:38 2010 +0900"
      },
      "message": "sh: Convert sh to use read/update_persistent_clock\n\nThis patch converts the sh architecture to use the generic\nread_persistent_clock and update_persistent_clock interfaces, reducing\nthe amount of arch specific code we have to maintain, and allowing for\nfurther cleanups in the future.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "09e1172317d1038918c5a139ba31155610f802b5",
      "tree": "d8aa26ccf5163879f1fd8fcfb8235ccf8914b5ef",
      "parents": [
        "a1042aa248e4ea7f39d5ce13f080cbf3b6c42618"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 03 13:16:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 03 13:16:31 2010 +0900"
      },
      "message": "sh: establish PMB mappings for NUMA nodes.\n\nIn the case of NUMA emulation when in range PPNs are being used for\nsecondary nodes, we need to make sure that the PMB has a mapping for it\nbefore setting up the pgdat. This prevents the MMU from resetting.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9adae9720998c10a882d4c6f9a82527bf8f62d59",
      "tree": "5a06d5c18c9d97485741365fe39d03bc68a38be4",
      "parents": [
        "73a19e4c0301908ce6346715fd08a74308451f5a",
        "105244ec95590f5f12a90d974650ab5c7bc8ec79",
        "4b62c0f1e76fe3327b695c49195af8b58e4da057"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:49:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:49:25 2010 +0900"
      },
      "message": "Merge branches \u0027sh/dmaengine\u0027, \u0027sh/hw-breakpoints\u0027 and \u0027sh/trivial\u0027\n"
    },
    {
      "commit": "bff932cf6eda730fa42c363f7cfcc98c39240a24",
      "tree": "d0bef7e6ca329934552657ff7ac2083a85c8bab8",
      "parents": [
        "20f2a3b5d57701c54bdd59b89dd37fe775926bae"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 11 16:50:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:09:09 2010 +0900"
      },
      "message": "sh: activate runtime PM for dmaengine on sh7722 and sh7724\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b1935e6a36b0967efc593d67ed3aebbfbc1f5b1",
      "tree": "811ebd670e9704790625137b4a824e548bded00b",
      "parents": [
        "027811b9b81a6b3ae5aa20c3302897bee9dcf09e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 11 16:50:14 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:09:04 2010 +0900"
      },
      "message": "dmaengine: shdma: separate DMA headers.\n\nSeparate SH DMA headers into ones, commonly used by both drivers, and ones,\nspecific to each of them. This will make the future development of the\ndmaengine driver easier.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "027811b9b81a6b3ae5aa20c3302897bee9dcf09e",
      "tree": "cde9b764d10d7ba9d0a41d9c780bf9032214dcae",
      "parents": [
        "47a4dc26eeb89a3746f9b1e2092602b40469640a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 11 16:50:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:09:02 2010 +0900"
      },
      "message": "dmaengine: shdma: convert to platform device resources\n\nThe shdma dmaengine driver currently uses numerous macros to support various\nplatforms, selected by ifdef\u0027s. Convert it to use platform device resources and\nlists of channel descriptors to specify register locations, interrupt numbers\nand other system-specific configuration variants. Unavoidably, we have to\nsimultaneously convert all shdma users to provide those resources.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "331af0c15284798f678057a52039ef24f7c04f22",
      "tree": "53c2872fa873b5d5157d34a6184e6d59afb8790a",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 08:09:06 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:08:52 2010 +0900"
      },
      "message": "sh: add DMA slave definitions and SIU platform data to sh7722 setup\n\nThis patch is required to use the SIU ASoC driver on sh7722 systems.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "105244ec95590f5f12a90d974650ab5c7bc8ec79",
      "tree": "d7f5617900a8b5cdab6a9e5bb714a8b1c3533650",
      "parents": [
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 01 11:52:03 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 01 11:52:03 2010 +0900"
      },
      "message": "sh: hw-breakpoints: Accept breakpoints on NULL addresses.\n\nThis follows the x86 change 84d710926797a6e317e7e94654a3ccd771cfd8a3\n(\"hw-breakpoints: Accept breakpoints on NULL address\") and restores the\nprevious expected ptrace behaviour.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6556a6743549defc32e5f90ee2cb1ecd833a44c3",
      "tree": "622306583d4a3c13235a8bfc012854c125c597f1",
      "parents": [
        "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
        "1dd2980d990068e20045b90c424518cc7f3657ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:20:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:20:25 2010 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (172 commits)\n  perf_event, amd: Fix spinlock initialization\n  perf_event: Fix preempt warning in perf_clock()\n  perf tools: Flush maps on COMM events\n  perf_events, x86: Split PMU definitions into separate files\n  perf annotate: Handle samples not at objdump output addr boundaries\n  perf_events, x86: Remove superflous MSR writes\n  perf_events: Simplify code by removing cpu argument to hw_perf_group_sched_in()\n  perf_events, x86: AMD event scheduling\n  perf_events: Add new start/stop PMU callbacks\n  perf_events: Report the MMAP pgoff value in bytes\n  perf annotate: Defer allocating sym_priv-\u003ehist array\n  perf symbols: Improve debugging information about symtab origins\n  perf top: Use a macro instead of a constant variable\n  perf symbols: Check the right return variable\n  perf/scripts: Tag syscall_name helper as not yet available\n  perf/scripts: Add perf-trace-python Documentation\n  perf/scripts: Remove unnecessary PyTuple resizes\n  perf/scripts: Add syscall tracing scripts\n  perf/scripts: Add Python scripting engine\n  perf/scripts: Remove check-perf-trace from listed scripts\n  ...\n\nFix trivial conflict in tools/perf/util/probe-event.c\n"
    },
    {
      "commit": "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
      "tree": "5a719135b245811b5d61ed084d7b8c1bc2e87031",
      "parents": [
        "d25e8dbdab203ed8b4fd0a174bb5259e35ecd87c",
        "480917427b0b6ff39de55ffc81391055472e6c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  ftrace: Add function names to dangling } in function graph tracer\n  tracing: Simplify memory recycle of trace_define_field\n  tracing: Remove unnecessary variable in print_graph_return\n  tracing: Fix typo of info text in trace_kprobe.c\n  tracing: Fix typo in prof_sysexit_enable()\n  tracing: Remove CONFIG_TRACE_POWER from kernel config\n  tracing: Fix ftrace_event_call alignment for use with gcc 4.5\n  ftrace: Remove memory barriers from NMI code when not needed\n  tracing/kprobes: Add short documentation for HAVE_REGS_AND_STACK_ACCESS_API\n  s390: Add pt_regs register and stack access API\n  tracing/kprobes: Make Kconfig dependencies generic\n  tracing: Unify arch_syscall_addr() implementations\n  tracing: Add notrace to TRACE_EVENT implementation functions\n  ftrace: Allow to remove a single function from function graph filter\n  tracing: Add correct/incorrect to sort keys for branch annotation output\n  tracing: Simplify test for function_graph tracing start point\n  tracing: Drop the tr check from the graph tracing path\n  tracing: Add stack dump to trace_printk if stacktrace option is set\n  tracing: Use appropriate perl constructs in recordmcount.pl\n  tracing: optimize recordmcount.pl for offsets-handling\n  ...\n"
    },
    {
      "commit": "6fb83029db161141d68cf019760a893d03d0682b",
      "tree": "6f149c23cedc9b2a5f72b5b90ab8426b39afbb7c",
      "parents": [
        "281b3714e91162b66add1cfac404cf7b81e3e2f2",
        "e01292b1fd68ff2abe234d584b06e64344d2c1de"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "message": "Merge branch \u0027tracing/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/core\n"
    },
    {
      "commit": "41bfb7d7a6ce3d8dd83112e65f5d97feefde818a",
      "tree": "fc0b6c2430c30aac82377143a364a64967511813",
      "parents": [
        "da64c2a8dee66ca03f4f3e15d84be7bedf73db3d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Feb 25 11:03:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 26 15:29:26 2010 +0900"
      },
      "message": "sh: SH-Mobile R-standby register save/restore\n\nAdd code to save/restore registers during\nR-standby sleep on SH-Mobile processors.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6f26d19fce5907cdd0fd953ac1a1d0b1e6e5982c",
      "tree": "0d4bc4a7bcdb0b5911807532478533f7fa2ebfbf",
      "parents": [
        "7be85c6eb4462cd973e680d9dcf897a7b5b26165"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:33:47 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:23 2010 +0900"
      },
      "message": "sh: always enable sh7724 vpu_clk and set to 166MHz on Ecovec\n\nUpdate the sh7724 processor code to always enable vpu_clk.\n\nOn the Ecovec board, set the vpu_clk to 166 Mhz.\n\nThe 166MHz setting results in a divide-by-6 setup for\nvpu_clk and improves the VPU performance compared to the\npower-on-reset/bootloader configuration.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7be85c6eb4462cd973e680d9dcf897a7b5b26165",
      "tree": "5da0ed4f9d6e24676cca7db071ba3380ee6c0cd7",
      "parents": [
        "0a5f337ecd20e70e84a5cfc0f2c24d0366087026"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:26:56 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:22 2010 +0900"
      },
      "message": "sh: add sh7724 kick callback to clk_div4_table\n\nThis patch adds a -\u003ekick() callback to clk_div4_table\nand ties it into sh_clk_div4_set_rate(). A sh7724\nspecific kick function is also added that updates the\nKICK bit whenever div4 clocks in FRQCRA and FRQCRB\nhave been set. Allows us to set the VPU clock.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0a5f337ecd20e70e84a5cfc0f2c24d0366087026",
      "tree": "947f3063cb56ca8e7b168b46432b1bd35475e075",
      "parents": [
        "de7ca2144c36291a491bd39afad172f56432a4bb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:22:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:20 2010 +0900"
      },
      "message": "sh: introduce struct clk_div4_table\n\nThis patch introduces struct clk_div4_table. The structure\nwill be used to keep div4 specific data, and is with this\npatch replacing the struct clk_div_mult_table pointer arg\nused by the sh_clk_div4_register() functions.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "de7ca2144c36291a491bd39afad172f56432a4bb",
      "tree": "1a86bde64f584151b4213e8b70bcbe3ac4bfbfc4",
      "parents": [
        "8c563a30cdfff2833c4c2078d25b5d1469706a6d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:12:00 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:19 2010 +0900"
      },
      "message": "sh: clock-cpg div4 set_rate() shift fix\n\nMake sure the div4 bitfield is shifted according\nto the enable_bit value in sh_clk_div4_set_rate().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "77f36fcc035a5af19e95f50a2e648cda2a6ef2b9",
      "tree": "a183a3289807a83da9c11e0d2d722cec60fce5d9",
      "parents": [
        "838a4a9dcee0cbaeb0943531da00ac44d578f315",
        "d01447b3197c2c470a14666be2c640407bbbfec7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 18:35:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 18:35:20 2010 +0900"
      },
      "message": "Merge branch \u0027sh/pmb-dynamic\u0027\n"
    },
    {
      "commit": "d01447b3197c2c470a14666be2c640407bbbfec7",
      "tree": "06d1b83868e4d3971b781b45607b124718ee2ec0",
      "parents": [
        "2e450643d70b62e0192577681b227d7d5d2efa45"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 18:13:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 18:13:51 2010 +0900"
      },
      "message": "sh: Merge legacy and dynamic PMB modes.\n\nThis implements a bit of rework for the PMB code, which permits us to\nkill off the legacy PMB mode completely. Rather than trusting the boot\nloader to do the right thing, we do a quick verification of the PMB\ncontents to determine whether to have the kernel setup the initial\nmappings or whether it needs to mangle them later on instead.\n\nIf we\u0027re booting from legacy mappings, the kernel will now take control\nof them and make them match the kernel\u0027s initial mapping configuration.\nThis is accomplished by breaking the initialization phase out in to\nmultiple steps: synchronization, merging, and resizing. With the recent\nrework, the synchronization code establishes page links for compound\nmappings already, so we build on top of this for promoting mappings and\nreclaiming unused slots.\n\nAt the same time, the changes introduced for the uncached helpers also\npermit us to dynamically resize the uncached mapping without any\nparticular headaches. The smallest page size is more than sufficient for\nmapping all of kernel text, and as we\u0027re careful not to jump to any far\noff locations in the setup code the mapping can safely be resized\nregardless of whether we are executing from it or not.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7b8e675d9c71b868b66f62f725a948047514719",
      "tree": "77877e2470148dc47653408c4b624734a8f14239",
      "parents": [
        "ea2c68a08fedb5053ba312d661e47df9f4d72411"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 26 04:40:03 2010 -0500"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Feb 17 13:07:21 2010 +0100"
      },
      "message": "tracing: Unify arch_syscall_addr() implementations\n\nMost implementations of arch_syscall_addr() are the same, so create a\ndefault version in common code and move the one piece that differs (the\nsyscall table) to asm/syscall.h.  New arch ports don\u0027t have to waste\ntime copying \u0026 pasting this simple function.\n\nThe s390/sparc versions need to be different, so document why.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1264498803-17278-1-git-send-email-vapier@gentoo.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "9edef28653a519bf0a48250f36cce96b1736ec4e",
      "tree": "68049b29e69228fe0cdf26b27a3743928c5e7fdb",
      "parents": [
        "51becfd96287b3913b13075699433730984e2f4f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 16:28:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 16:28:00 2010 +0900"
      },
      "message": "sh: uncached mapping helpers.\n\nThis adds some helper routines for uncached mapping support. This\nsimplifies some of the cases where we need to check the uncached mapping\nboundaries in addition to giving us a centralized location for building\nmore complex manipulation on top of.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "51becfd96287b3913b13075699433730984e2f4f",
      "tree": "2105a0a34e99ee872637ab2f15a8e5c8d890715a",
      "parents": [
        "7bdda6209f224aa784a036df54b22cb338d2e859"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 15:33:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 15:33:30 2010 +0900"
      },
      "message": "sh: PMB tidying.\n\nSome overdue cleanup of the PMB code, killing off unused functionality\nand duplication sprinkled about the tree.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7bdda6209f224aa784a036df54b22cb338d2e859",
      "tree": "2c2ce99f0ec55386246379ffb8412b3a893402b0",
      "parents": [
        "49f3bfe9334a4cf86079d2ee1d08e674b58862a9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 13:23:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 13:23:00 2010 +0900"
      },
      "message": "sh: Fix up more 64-bit pgprot truncation on SH-X2 TLB.\n\nBoth the store queue API and the PMB remapping take unsigned long for\ntheir pgprot flags, which cuts off the extended protection bits. In the\ncase of the PMB this isn\u0027t really a problem since the cache attribute\nbits that we care about are all in the lower 32-bits, but we do it just\nto be safe. The store queue remapping on the other hand depends on the\nextended prot bits for enabling userspace access to the mappings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "838a4a9dcee0cbaeb0943531da00ac44d578f315",
      "tree": "91af10e655dc28cb9f79d0c04c87e771cdd5d4a2",
      "parents": [
        "e9125ac0bf78bc19181359a3411d2e2bb757942d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 16 05:19:19 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 12:45:44 2010 +0900"
      },
      "message": "sh: fix sh7723 SDHI support using INTC force_disable\n\nUpdate the sh7723 INTC tables with force_enable support\nto mask out pending unsupported SDHI interrupt sources.\n\nWithout this patch the kernel locks up due to a pending\nSDHI interrupt that the tmio_mmc driver cannot handle.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e9125ac0bf78bc19181359a3411d2e2bb757942d",
      "tree": "e4ca2ede81fecf5c9aaf75040188bfc1737f6322",
      "parents": [
        "4d2185d93c670902b6e4716b360e2bcb7d2f7b2f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 16 05:17:52 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 12:45:43 2010 +0900"
      },
      "message": "sh: fix sh7722 SDHI support using INTC force_disable\n\nUpdate the sh7722 INTC tables with force_enable support\nto mask out pending unsupported SDHI interrupt sources.\n\nWithout this patch the kernel locks up due to a pending\nSDHI interrupt that the tmio_mmc driver cannot handle.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "49f3bfe9334a4cf86079d2ee1d08e674b58862a9",
      "tree": "26c6fd90f5c3b0f4cee01095d45c307d505a86a7",
      "parents": [
        "1d5cfcdff793e2f34ec61d902fa5ee0c7e4a2208"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 12:33:22 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 12:33:22 2010 +0900"
      },
      "message": "sh: Setup boot CPU VBR early to enable early page faults.\n\nvmemmap and the vmsplit code amongst others need to be able to take page\nfaults much earlier than trap_init() time, so move this in to the early\nCPU initialization. VBR setup for secondary CPUs is already handled\nthrough start_secondary(), so we only need to do this for the boot CPU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1d5cfcdff793e2f34ec61d902fa5ee0c7e4a2208",
      "tree": "8fc4a0dfd67aa995480c1a9b7e248c9793720efc",
      "parents": [
        "efd54ea315f645ef318708aab5714a5f1f432d03"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 21:43:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 21:43:38 2010 +0900"
      },
      "message": "sh: Kill off some superfluous legacy PMB special casing.\n\nThe __va()/__pa() offsets and the boot memory offsets are consistent for\nall PMB users, so there is no need to special case these for legacy PMB.\nKill the special casing off and depend on CONFIG_PMB across the board.\nThis also fixes up yet another addressing bug for sh64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fb1e776050f0f6a7b90eba03a1d001756454f9dc",
      "tree": "5be962ef1e149d99c31382b255aa45f4ae7a67b8",
      "parents": [
        "d85429a31790361b9e952be3817134c23b3b758a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Feb 15 11:53:43 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 13:38:57 2010 +0900"
      },
      "message": "sh: fix sh7724 SDHI support using INTC force_disable\n\nUpdate the sh7724 INTC tables with force_enable support\nto mask out pending unsupported SDHI interrupt sources.\n\nWithout this patch the kernel locks up due to a pending\nSDHI interrupt that the tmio_mmc driver cannot handle.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "04c869735541c27dd137c55f35f8a18bb372bbe1",
      "tree": "d4dcd62d881afcb00c587640946ebbeb3c779d37",
      "parents": [
        "028c5d5d596651bce13d06737eb3707a7e99a30c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 15 16:10:57 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 15 16:10:57 2010 +0900"
      },
      "message": "sh: Fix up legacy PMB mode offset calculation.\n\nThe change for fixing up sh64 inadvertently inverted the logic for legacy\nPMB, fix that back up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "028c5d5d596651bce13d06737eb3707a7e99a30c",
      "tree": "e4e429858a19635ad2b5aa563bf1b4e39396d4e2",
      "parents": [
        "19f6b8b44e3f633d5d7d1ed68848b1eb89a1e800",
        "4b505db9c4c72dbd2a8e66b8d681640101325af6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 15 14:49:37 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 15 14:49:37 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "4b505db9c4c72dbd2a8e66b8d681640101325af6",
      "tree": "edf6aed9194684935e8f88b9501ae3f4ed33f54d",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 15 14:17:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 15 14:17:45 2010 +0900"
      },
      "message": "sh64: fix tracing of signals.\n\nThis follows the parisc change to ensure that tracehook_signal_handler()\nis aware of when we are single-stepping in order to ptrace_notify()\nappropriately. While this was implemented for 32-bit SH, sh64 neglected\nto make use of TIF_SINGLESTEP when it was folded in with the 32-bit code,\nresulting in ptrace_notify() never being called.\n\nAs sh64 uses all of the other abstractions already, this simply plugs in\nthe thread flag in the appropriate enable/disable paths and fixes up the\ntracehook notification accordingly. With this in place, sh64 is brought\nin line with what 32-bit is already doing.\n\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "19f6b8b44e3f633d5d7d1ed68848b1eb89a1e800",
      "tree": "4d2bacbf4a1ae3f3cbbb9c32a0c9d126731b89f3",
      "parents": [
        "b0f3ae03aca0f331b851ae94bc066124e7f104df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:41:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:41:45 2010 +0900"
      },
      "message": "sh64: fix up memory offset calculation.\n\nThe linker script offsets were broken by the recent 29/32-bit\nintegration, so this fixes it up for sh64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "801cd56e3e2c2b727399d2c50c50139b2d7c98e8",
      "tree": "61e31674f52dfe8b111c16d0e33e4794cb503208",
      "parents": [
        "e6f077592d1de2f6a4fc760e7b5d6f20b37d3a27"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 08:22:30 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:31 2010 +0900"
      },
      "message": "sh: break out enable/reparent div4 clocks on sh7723\n\nBreak out sh7723 div4 clocks for SIU and IRDA as\nreparent / enable clocks. Similar to the SIU clock\npatch for sh7722 by Guennadi.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3844eadcfd2ba975110e3ca8479efa8c093129ce",
      "tree": "3b0a2b175a5ce2de05edaacd212a88377ccf6994",
      "parents": [
        "e3e80046e0ce2a595e607a62b650a9b4efea6558"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 06:50:04 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:30 2010 +0900"
      },
      "message": "sh: sh7724/Ecovec24/KFR2R09/MS7724SE SDHI vector merge\n\nMerge the SDHI vectors in the sh7724 INTC table\nand update the SDHI platform data for Ecovec24,\nKFR2R09 and MS7724SE.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e3e80046e0ce2a595e607a62b650a9b4efea6558",
      "tree": "05cd4e1c960a113d5b0aacca84a584e0a57026c9",
      "parents": [
        "8d9adabac3a3a3742c7a47da9e456108a0fd2efb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 06:49:56 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:30 2010 +0900"
      },
      "message": "sh: sh7723/AP325 SDHI vector merge\n\nMerge the SDHI vectors in the sh7723 INTC table\nand update the SDHI platform data for AP325.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8d9adabac3a3a3742c7a47da9e456108a0fd2efb",
      "tree": "ab977746ccde97d9eb98ebd106356bcfb94e7b6a",
      "parents": [
        "7896cd0f5a4fa7eb833064e31d8970b95c9faac5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 06:49:48 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:29 2010 +0900"
      },
      "message": "sh: sh7722/Migo-R SDHI vector merge\n\nMerge the SDHI vectors in the sh7722 INTC table\nand update the SDHI platform data for Migo-R.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "13fd7aeb9af0a106905757369362137996f3feb0",
      "tree": "99f776d817a025cbed6e66ff160efc43644f67a7",
      "parents": [
        "2e18e047981ae04be9bd0d9760057f7c1a7b3785",
        "858918b77b29d0e9ce7f524d1b57d602d85f5d64",
        "9e9622d1a064705181bea0600ea9eacd95adab7f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:48:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:48:10 2010 +0900"
      },
      "message": "Merge branches \u0027sh/dwarf-unwinder\u0027, \u0027sh/g3-prep\u0027 and \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "858918b77b29d0e9ce7f524d1b57d602d85f5d64",
      "tree": "c6e25bdb8f68d3911f24335379e69c981fb38338",
      "parents": [
        "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Feb 07 12:40:36 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:29:15 2010 +0900"
      },
      "message": "sh: Optimise FDE/CIE lookup by using red-black trees\n\nNow that the DWARF unwinder is being used to provide perf callstacks\nunwinding speed is an issue. It is no longer being used in exceptional\ncircumstances where we don\u0027t care about runtime performance, e.g. when\npanicing, so it makes sense improve performance is possible.\n\nWith this patch I saw a 42% improvement in unwind time when calling\nreturn_address(1). Greater improvements will be seen as the number of\nlevels unwound increases as each unwind is now cheaper.\n\nNote that insertion time has doubled but that\u0027s just the price we pay\nfor keeping the trees balanced. However, this is a one-time cost for\nkernel boot/module load and so the improvements in lookup time dominate\nthe extra time we spend keeping the trees balanced.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56",
      "tree": "74a5edde58c48f8ef1950d72bab64f9c68f2baca",
      "parents": [
        "944a3438615da65f11e2559840404a2cac5f65ea"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:37:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:11 2010 +0900"
      },
      "message": "sh: Remove superfluous setup_frame_reg call\n\nThere\u0027s no need to setup the frame pointer again in\ncall_handle_tlbmiss. The frame pointer will already have been setup in\nhandle_interrupt.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "944a3438615da65f11e2559840404a2cac5f65ea",
      "tree": "44b77dbb19ee1ac55d0a9d7c174e1ef04dcf6f71",
      "parents": [
        "1dca56f13899b9e256f56198026019835aaf9a3a"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:36:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:04 2010 +0900"
      },
      "message": "sh: Don\u0027t continue unwinding across interrupts\n\nUnfortunately, due to poor DWARF info in current toolchains, unwinding\nthrough interrutps cannot be done reliably. The problem is that the\nDWARF info for function epilogues is wrong.\n\nTake this standard epilogue sequence,\n\n80003cc4:       e3 6f           mov     r14,r15\n80003cc6:       26 4f           lds.l   @r15+,pr\n80003cc8:       f6 6e           mov.l   @r15+,r14\n\t\t\t\t\t\t\u003c---- interrupt here\n80003cca:       f6 6b           mov.l   @r15+,r11\n80003ccc:       f6 6a           mov.l   @r15+,r10\n80003cce:       f6 69           mov.l   @r15+,r9\n80003cd0:       0b 00           rts\n\nIf we take an interrupt at the highlighted point, the DWARF info will\nbogusly claim that the return address can be found at some offset from\nthe frame pointer, even though the frame pointer was just restored. The\nworst part is if the unwinder finds a text address at the bogus stack\naddress - unwinding will continue, for a bit, until it finally comes\nacross an unexpected address on the stack and blows up.\n\nThe only solution is to stop unwinding once we\u0027ve calculated the\nfunction that was executing when the interrupt occurred. This PC can be\neasily calculated from pt_regs-\u003epc.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1dca56f13899b9e256f56198026019835aaf9a3a",
      "tree": "21a51f6248bbabfa0abe6a5918d674478af38f6f",
      "parents": [
        "142698282ceb6811ad3482c218b7292037cb67ff"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:44:59 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:53 2010 +0900"
      },
      "message": "sh: Setup frame pointer in handle_exception path\n\nIn order to allow the DWARF unwinder to unwind through exceptions we\nneed to setup the frame pointer register (r14).\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "142698282ceb6811ad3482c218b7292037cb67ff",
      "tree": "2f08f7effe732a8485e1588b8b252e99c29cfee3",
      "parents": [
        "2c940db250c1610d95ea5331dc819b8bd4db96ae"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:05:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:46 2010 +0900"
      },
      "message": "sh: Correct the offset of the return address in ret_from_exception\n\nThe address that ret_from_exception and ret_from_irq will return to is\nfound in the stack slot for SPC, not PR. This error was causing the\nDWARF unwinder to pick up the wrong return address on the stack and then\nunwind using the unwind tables for the wrong function.\n\nWhile I\u0027m here I might as well add CFI annotations for the other\nregisters since they could be useful when unwinding.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "659431fcafd820cc426afedadcc4548933224985",
      "tree": "863370c51b25f6b16c2a919a0dcd724dfdb3c077",
      "parents": [
        "3333e9ee9f8b82307f99fb8466724649da573025"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 18 16:02:48 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:39 2010 +0100"
      },
      "message": "fix typos \"precidence\" -\u003e \"precedence\" in comments\n\nThis patch was generated by\n\n\tgit grep -E -i -l \u0027precidence\u0027 | xargs -r perl -p -i -e \u0027s/precidence/precedence/\u0027\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b4f74767a04e175c028336e06507fcc05f5a8618",
      "tree": "fce73d9e893eec3da772dc46944aec5926d637a7",
      "parents": [
        "010ab820582d03bcd3648416b5837107e8a9c5f3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 07:31:13 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 13:02:30 2010 +0900"
      },
      "message": "sh: add high impedance mode management for SIUA pins on sh7722\n\nThis improves power management for the SIUA controller on sh7722. Similar\npatches might be desired for other SIU-enabled SH platforms.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d3f1881abeae0494a27716b08fcf2d3264bb0fa",
      "tree": "f457dd2d35af29bc831b93865efa47229d0b9bee",
      "parents": [
        "b6c58b1d987a5795086c5c2babd8c7367d2fdb8c",
        "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:33:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:33:45 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0",
      "tree": "b4256cc3274cb431d067bae35fe204ac3dac0fa2",
      "parents": [
        "00b3e0a2e059f0601feb537b995b0b4de531b543"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sat Jan 30 22:29:32 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:32:23 2010 +0900"
      },
      "message": "sh: Fix access to released memory in clk_debugfs_register_one()\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "00b3e0a2e059f0601feb537b995b0b4de531b543",
      "tree": "47716a8c9f0866dae2080ddfac1e787d211adc32",
      "parents": [
        "e5ff15bec96ba18698dae5de0bbf7e6a0653ca65"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sat Jan 30 22:27:41 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:32:22 2010 +0900"
      },
      "message": "sh: Fix access to released memory in dwarf_unwinder_cleanup()\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "221af7f87b97431e3ee21ce4b0e77d5411cf1549",
      "tree": "480126aada06d87c09cb62e7c8fa292572438c18",
      "parents": [
        "64a028a6de08545a2c94f302bc7694bf48aee5b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 22:14:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "Split \u0027flush_old_exec\u0027 into two functions\n\n\u0027flush_old_exec()\u0027 is the point of no return when doing an execve(), and\nit is pretty badly misnamed.  It doesn\u0027t just flush the old executable\nenvironment, it also starts up the new one.\n\nWhich is very inconvenient for things like setting up the new\npersonality, because we want the new personality to affect the starting\nof the new environment, but at the same time we do _not_ want the new\npersonality to take effect if flushing the old one fails.\n\nAs a result, the x86-64 \u002732-bit\u0027 personality is actually done using this\ninsane \"I\u0027m going to change the ABI, but I haven\u0027t done it yet\" bit\n(TIF_ABI_PENDING), with SET_PERSONALITY() not actually setting the\npersonality, but just the \"pending\" bit, so that \"flush_thread()\" can do\nthe actual personality magic.\n\nThis patch in no way changes any of that insanity, but it does split the\n\u0027flush_old_exec()\u0027 function up into a preparatory part that can fail\n(still called flush_old_exec()), and a new part that will actually set\nup the new exec environment (setup_new_exec()).  All callers are changed\nto trivially comply with the new world order.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae7f6711d6231c9ba54feb5ba9856c3775e482f8",
      "tree": "89070c82204b2503348e4fd6c51d25a169375545",
      "parents": [
        "64abebf731df87e6f4ae7d9ffc340bdf0c033e44",
        "b23ff0e9330e4b11e18af984d50573598e10e7f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 29 09:24:57 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 29 10:36:22 2010 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: We want to queue up a dependent patch. Also update to\n              later -rc\u0027s.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "339ce1a4dc2ca26444c4f65c31b71a5056f3bb0b",
      "tree": "84b0f9eeb823d788a79d6d601a01c0433d956132",
      "parents": [
        "408f0d18ba6b9bb447f807f621b2c9663c5cf638"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jan 18 16:47:07 2010 +1100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 28 14:31:20 2010 +0100"
      },
      "message": "perf: Fix inconsistency between IP and callchain sampling\n\nWhen running perf across all cpus with backtracing (-a -g), sometimes we\nget samples without associated backtraces:\n\n    23.44%         init  [kernel]                     [k] restore\n    11.46%         init                       eeba0c  [k] 0x00000000eeba0c\n     6.77%      swapper  [kernel]                     [k] .perf_ctx_adjust_freq\n     5.73%         init  [kernel]                     [k] .__trace_hcall_entry\n     4.69%         perf  libc-2.9.so                  [.] 0x0000000006bb8c\n                       |\n                       |--11.11%-- 0xfffa941bbbc\n\nIt turns out the backtrace code has a check for the idle task and the IP\nsampling does not. This creates problems when profiling an interrupt\nheavy workload (in my case 10Gbit ethernet) since we get no backtraces\nfor interrupts received while idle (ie most of the workload).\n\nRight now x86 and sh check that current is not NULL, which should never\nhappen so remove that too.\n\nIdle task\u0027s exclusion must be performed from the core code, on top\nof perf_event_attr:exclude_idle.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nLKML-Reference: \u003c20100118054707.GT12666@kryten\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "660e2acad81c19b404f7d7d06e57a6d5e6ce7426",
      "tree": "377b2e0f9d4219b301c1f3c16311a7710e2d4abc",
      "parents": [
        "08b36c4a02b5a9db609fc6d93b9c41d7fa75713c"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chris.smith@st.com",
        "time": "Wed Jan 27 22:03:11 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 27 22:03:11 2010 +0900"
      },
      "message": "sh: kmemleak support.\n\nEnables support for kmemleak on sh.\n\nSigned-off-by: Chris Smith \u003cchris.smith@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "08b36c4a02b5a9db609fc6d93b9c41d7fa75713c",
      "tree": "3399d6e0ae71eecbf3cc348324becf536f0f1b99",
      "parents": [
        "485773f3e401fca31c112c1ff24797e42ff87afd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 27 21:56:57 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 27 21:56:57 2010 +0900"
      },
      "message": "sh: Optimize runtime disabling of trapped I/O.\n\nPresently trapped I/O is only registered if it\u0027s not explicitly disabled\nfor the platforms that select it openly. From the fault path this runs\nthrough an address lookup before figuring out that nothing matches and\nfalls back through the error path, but we can forego the lookup\ncompletely by testing if it\u0027s been explicitly disabled. This provides a\nmeasurable speedup for things like qemu that rely on runtime disabling.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d56dd3b083a3bec56e9da35ce07baca81030b03",
      "tree": "a9df9d514fbc32defc1ca8a6d7c2795f15b8a128",
      "parents": [
        "a077e91690fb32a1453423b2cf1df3492fd30c3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 12:58:40 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 12:58:40 2010 +0900"
      },
      "message": "sh: Mass ctrl_in/outX to __raw_read/writeX conversion.\n\nThe old ctrl in/out routines are non-portable and unsuitable for\ncross-platform use. While drivers/sh has already been sanitized, there\nis still quite a lot of code that is not. This converts the arch/sh/ bits\nover, which permits us to flag the routines as deprecated whilst still\nbuilding with -Werror for the architecture code, and to ensure that\nfuture users are not added.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2dc2f8e0c46864e2a3722c84eaa96513d4cf8b2f",
      "tree": "8464625ad2cf3f5a7e567d37493a15ec3596a98b",
      "parents": [
        "3125ee72dca25fc2157dcddd07e2d740db921fc4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 16:05:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 16:05:25 2010 +0900"
      },
      "message": "sh: Kill off the special uncached section and fixmap.\n\nNow that cached_to_uncached works as advertized in 32-bit mode and we\u0027re\nnever going to be able to map \u003c 16MB anyways, there\u0027s no need for the\nspecial uncached section. Kill it off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3125ee72dca25fc2157dcddd07e2d740db921fc4",
      "tree": "e6fdcea67ba6ebf9bf485b397f8488b15da1330d",
      "parents": [
        "2023b843d7b62d99e7356b872e99abc7d6667e49"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 15:54:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 15:54:31 2010 +0900"
      },
      "message": "sh: Track the uncached mapping size.\n\nThis provides a variable for tracking the uncached mapping size, and uses\nit for pretty printing the uncached lowmem range. Beyond this, we\u0027ll also\nbe building on top of this for figuring out from where the remainder of\nP2 becomes usable when constructing unrelated mappings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2023b843d7b62d99e7356b872e99abc7d6667e49",
      "tree": "74e17b43ed1316c6c02055457b4291c1b050f48e",
      "parents": [
        "77c2019fc1b4495ce483ef2af9cb12bae23e353b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 15:42:58 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 15:42:58 2010 +0900"
      },
      "message": "sh: Rework P2 to only include kernel text.\n\nThis effectively neutralizes P2 by getting rid of P1 identity mapping\nfor all available memory and instead only establishes a single unbuffered\nPMB entry (16MB -- the smallest available) that covers the kernel.\n\nAs using segmentation for abusing caching attributes in drivers is no\nlonger supported (and there are no drivers that can be enabled in 32-bit\nmode that do this), this provides us with all of the uncached access\nneeds by the kernel itself.\n\nDrivers and their ilk need to specify their caching attributes when\nremapping through page tables, as usual.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "77c2019fc1b4495ce483ef2af9cb12bae23e353b",
      "tree": "a5147af1c18fabf6384db75c33dea03648c88bf4",
      "parents": [
        "35f99c0da17beb5004f06ba86a87d82c1a6467be"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 14:19:41 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 21 14:19:41 2010 +0900"
      },
      "message": "sh: initial PMB mapping iteration by helper macro.\n\nAll of the cached/uncached mapping setup is duplicated for each size, and\nalso misses out on the 16MB case. Rather than duplicating the same iter\ncode for that we just consolidate it in to a helper macro that builds an\niter for each size. The 16MB case is then trivially bolted on at the end.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fbb82b03653cdb7fd1863b911e7540011259d2ce",
      "tree": "d5920f46068bb184a5322bc1505fb030adb6bfb6",
      "parents": [
        "2efa53b269ec1e9289a108e1506f53f6f1de440b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 16:42:52 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 16:42:52 2010 +0900"
      },
      "message": "sh: machine_ops based reboot support.\n\nThis provides a machine_ops-based reboot interface loosely cloned from\nx86, and converts the native sh32 and sh64 cases over to it.\n\nNecessary both for tying in SMP support and also enabling platforms like\nSDK7786 to add support for their microcontroller-based power managers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bdc27300f5718626a3817e6478e339f6cca6b994",
      "tree": "dcd538753853aae82ac168c1044badcce0a31c39",
      "parents": [
        "50dd3145a58b5cef03a95c1b98765bcc847a72d0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 03:38:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 03:38:56 2010 +0900"
      },
      "message": "sh: Handle SH-4 FPU variants with broken CVR values.\n\nUsually we can look to the CVR to work out whether we have an FPU or not.\nUnfortunately not all parts comply with this, so just set the flag\nmanually for all SH-4 parts and clear it on the only SH-4 that doesn\u0027t\nhave one (SH4-501).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31c3af503eb75488aafb7a3d292b9e00962f2cee",
      "tree": "c7a7905b50cc524d9ce0f92ad5aa9f80d04fad42",
      "parents": [
        "14965f16b4bb8f3e51b09c1d8f61b8e98f9d12db"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 11:14:31 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 20:23:00 2010 +0900"
      },
      "message": "sh: support SIU sourcing from external clock on sh7722\n\nImplement .set_rate() for all SH \"div4 clocks,\" .enable(), .disable(), and\n.set_parent() for those, that support them. This allows, among other uses,\nreparenting of SIU clocks to the external source, and enabling and\ndisabling of the IrDA clock on sh7722.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "43a1839cb1e0e0ed08b8ace0adb3716865fd0c4c",
      "tree": "9076b72e1cb925a2a6cef4aba381b0d9d9e151e4",
      "parents": [
        "a4ae2b2b18d1766768987dc5de42dfa3c2a6d9f7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 19:37:14 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 19:37:14 2010 +0900"
      },
      "message": "sh: SH7786 clock framework rewrite.\n\nThis rewrites the SH7786 clock framework support completely. It\u0027s\nreworked to provide all of the DIV4 and MSTP function clocks. This brings\nit in line with the current clock framework code and lets us drop SH7786\nfrom the list of CPUs that require legacy CPG handling.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "79f211b8e17205aae0304c58518fbc58506e52e3",
      "tree": "cf4227655998956a2a57646bef700bbd27bf308e",
      "parents": [
        "6eacb2c4cba4c84c2aee13f416cd476777e8400a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:31 2010 +0900"
      },
      "message": "sh64: wire up sys_accept4.\n\nsh64 on the other hand provides both direct broken out syscalls as well\nas socketcall access. As there are binaries that use both socketcall has\nto stay around. The current ABI prefers direct syscalls.\n\nIt was pointed out that when sys_recvmmsg was added in, sys_accept4 was\noverlooked. This takes care of wiring it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6eacb2c4cba4c84c2aee13f416cd476777e8400a",
      "tree": "03c70df6e42f2e512a0c6545c75f6a007640e9b3",
      "parents": [
        "c718aff2e673a4f42de2a8b9f43bbfd700ce9544"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:06 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:06 2010 +0900"
      },
      "message": "sh: unwire sys_recvmmsg.\n\nsh32 at the moment only uses sys_socketcall to reach these, so unwire\nrecvmmsg for now. While we\u0027re at it, add it to the ignore list, as per\nthe s390 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a4ae2b2b18d1766768987dc5de42dfa3c2a6d9f7",
      "tree": "e27fcec5e2422a9668ee59d4b5f6dc3b42bd1eeb",
      "parents": [
        "d6db8888c8957fbdcd611e1321a6f6a0d6fb7e15"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:58:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:58:27 2010 +0900"
      },
      "message": "sh64: Fixup build breakage from breakpoint handler rename.\n\nThe breakpoint handler was renamed on sh32, but sh64 was overlooked in\nthe conversion. Fix it up now.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d6db8888c8957fbdcd611e1321a6f6a0d6fb7e15",
      "tree": "7f9de26ea420c0d3ca24817f6296fb2c5007484d",
      "parents": [
        "88ea1a445a84fcfbedb810c01e84d6711352bd82"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:55:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:55:27 2010 +0900"
      },
      "message": "sh64: Use the shared FPU state restorer.\n\nThis kills off the sh64-specific state restorer and switches over to\nthe generic one.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3ef2932b8c1fc89408ef1fd4b1e1c2caabc7f07d",
      "tree": "0b12eea51d98e1edd1ef891ed7fe0a7feec4341c",
      "parents": [
        "cb6d04468d16de5a6161167ec7e76a43be540a80"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:40:03 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 15:40:03 2010 +0900"
      },
      "message": "sh64: Fix up the build for the thread_xstate changes.\n\nThis updates the sh64 processor info with the sh32 changes in order to\ntie in to the generic task_xstate management code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8faba6121566248330e738d25a2c43d7500fb9f0",
      "tree": "9cb09b2ec00b504dd24e1272126a22cd365e7282",
      "parents": [
        "4291b730cd0f0cf98a90d946b6cabbd804397350",
        "78bf04fc96f509474c6b443b515d6b79bb7bf584"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 20:42:39 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 20:42:39 2010 +0900"
      },
      "message": "Merge branch \u0027sh/ioremap-fixed\u0027\n"
    },
    {
      "commit": "4291b730cd0f0cf98a90d946b6cabbd804397350",
      "tree": "ffee832e1cef4c510275cb4b3a08df9bb5dcb6e1",
      "parents": [
        "3d467676abf5f01f5ee99056273a58486968e252"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 20:39:49 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 20:39:49 2010 +0900"
      },
      "message": "sh: Need IRQs enabled for init_fpu().\n\nThis tosses in a local_irq_enable()/disable() pair around the init_fpu()\ncallsite in the FPU state restore exception handler. Fixes up a slab BUG\ntriggered by making a slab cache allocation that can sleep whilst\nirqs_disabled(). This follows the behaviour undertaken by the x86\nimplementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3d467676abf5f01f5ee99056273a58486968e252",
      "tree": "4824c0f9a6dc7ade813a58f6ac4fa1e3780f035e",
      "parents": [
        "7dcaa8e8e67b2cfbe0097c9bb52e23aed5443b8b"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Jan 18 19:33:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 19:33:10 2010 +0900"
      },
      "message": "sh: Setup early PMB mappings.\n\nMore and more boards are going to start shipping that boot with the MMU\nin 32BIT mode by default. Previously we relied on the bootloader to\nsetup PMB mappings for use by the kernel but we also need to cater for\nboards whose bootloaders don\u0027t set them up.\n\nIf CONFIG_PMB_LEGACY is not enabled we have full control over our PMB\nmappings and can compress our address space. Usually, the distance\nbetween the the cached and uncached mappings of RAM is always 512MB,\nhowever we can compress the distance to be the amount of RAM on the\nboard.\n\npmb_init() now becomes much simpler. It no longer has to calculate any\nmappings, it just has to synchronise the software PMB table with the\nhardware.\n\nTested on SDK7786 and SH7785LCR.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4d35b93a66e9b87df20784fcf130d2e8760be53f",
      "tree": "af0b82ab28a0e4142130c6510cc06cca3d4a67aa",
      "parents": [
        "07cad4dc1bfdaefd20c6329e9d8179ad1c600e92"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Nov 05 07:54:17 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 16 14:31:36 2010 +0000"
      },
      "message": "sh: Add fixed ioremap support\n\nSome devices need to be ioremap\u0027d and accessed very early in the boot\nprocess. It is not possible to use the standard ioremap() function in\nthis case because that requires kmalloc()\u0027ing some virtual address space\nand kmalloc() may not be available so early in boot.\n\nThis patch provides fixmap mappings that allow physical address ranges\nto be remapped into the kernel address space during the early boot\nstages.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "f0cb77372c3cf8c0cb17bbfb30a62506ea119286",
      "tree": "b002fb0d2ccbe0aa5131630d738188e9f5272fcb",
      "parents": [
        "a6198a238baceae9d4e0ce3915f6d239c89b5c08"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 15:13:48 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 15:13:48 2010 +0900"
      },
      "message": "sh: Fix up the secondary CPU entry point for 32bit mode.\n\nPresently the secondary CPU entry point is only aimed at 29bit phys mode,\ncausing it to point to a stray virtual address in 32bit mode. Fix it up\nafter consulting with our shiny new __in_29bit_mode().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "88f73d22853cb080432e91d68759323477a8b835",
      "tree": "61eb06c671fd9dee8de6ec0d4b7449e67a35bca5",
      "parents": [
        "a0ab36689a36e583b6e736f1c99ac8c9aebdad59"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 18:37:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 18:37:19 2010 +0900"
      },
      "message": "sh: Fix up L2 cache comment typo.\n\nValid sizes include 256kB, not 258kB.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a0ab36689a36e583b6e736f1c99ac8c9aebdad59",
      "tree": "3efc6236d7ec0b5dbeeb311b8cd923c8e1e7f88c",
      "parents": [
        "7f33306ee57bce9c79825e89c457a91025aa5aad"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 18:31:48 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 18:31:48 2010 +0900"
      },
      "message": "sh: fixed PMB mode refactoring.\n\nThis introduces some much overdue chainsawing of the fixed PMB support.\nfixed PMB was introduced initially to work around the fact that dynamic\nPMB mode was relatively broken, though they were never intended to\nconverge. The main areas where there are differences are whether the\nsystem is booted in 29-bit mode or 32-bit mode, and whether legacy\nmappings are to be preserved. Any system booting in true 32-bit mode will\nnot care about legacy mappings, so these are roughly decoupled.\n\nRegardless of the entry point, PMB and 32BIT are directly related as far\nas the kernel is concerned, so we also switch back to having one select\nthe other.\n\nWith legacy mappings iterated through and applied in the initialization\npath it\u0027s now possible to finally merge the two implementations and\npermit dynamic remapping overtop of remaining entries regardless of\nwhether boot mappings are crafted by hand or inherited from the boot\nloader.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7f33306ee57bce9c79825e89c457a91025aa5aad",
      "tree": "c99bd21f2145f5fa5c7c25e9e794fab8fb2974bb",
      "parents": [
        "eca50f14b88315bd31183a17c89e53534f2ed2fa"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 13 16:35:58 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 16:35:58 2010 +0900"
      },
      "message": "sh: PVR detection for 2nd cut SH7786.\n\nThe mass produced cuts use an updated PVR value, add them to the list.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "644755e7867710a23e6243dcc69cfc071985f560",
      "tree": "7cc1ad648d2f5631ae0bb8bf73f3bc30e0709605",
      "parents": [
        "6430a5987f8bb9a7c5187b343956aa8ef404d571",
        "0ea820cf9bf58f735ed40ec67947159c4f170012",
        "fa94ddea2b29fdda7640672c8a933dbd901f0278",
        "066000dd856709b6980123eb39b957fe26993f7b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 13:02:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 13:02:55 2010 +0900"
      },
      "message": "Merge branches \u0027sh/xstate\u0027, \u0027sh/hw-breakpoints\u0027 and \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "0ea820cf9bf58f735ed40ec67947159c4f170012",
      "tree": "77320006b4dded5804c678c1a869571be5c0b95f",
      "parents": [
        "a3705799e2cc5fb69d88ad6a7f317a8f5597f18d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 12:51:40 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 13 12:51:40 2010 +0900"
      },
      "message": "sh: Move over to dynamically allocated FPU context.\n\nThis follows the x86 xstate changes and implements a task_xstate slab\ncache that is dynamically sized to match one of hard FP/soft FP/FPU-less.\n\nThis also tidies up and consolidates some of the SH-2A/SH-4 FPU\nfragmentation. Now fpu state restorers are commonly defined, with the\ninit_fpu()/fpu_init() mess reworked to follow the x86 convention.\nThe fpu_init() register initialization has been replaced by xstate setup\nfollowed by writing out to hardware via the standard restore path.\n\nAs init_fpu() now performs a slab allocation a secondary lighterweight\nrestorer is also introduced for the context switch.\n\nIn the future the DSP state will be rolled in here, too.\n\nMore work remains for math emulation and the SH-5 FPU, which presently\nuses its own special (UP-only) interfaces.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a3705799e2cc5fb69d88ad6a7f317a8f5597f18d",
      "tree": "0c393273251761aa054dff950393b2289ef6d8c4",
      "parents": [
        "cbf6b1ba7ae12b3f7cb6b0d060b88d44649f9eda"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 19:10:06 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 19:10:06 2010 +0900"
      },
      "message": "sh: Use SLAB_PANIC for thread_info slab cache.\n\nPresently this has a BUG_ON() for failure cases, as powerpc does. Switch\nthis over to a SLAB_PANIC instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cbf6b1ba7ae12b3f7cb6b0d060b88d44649f9eda",
      "tree": "267582b42611b11c6a01681855d190bacf488b01",
      "parents": [
        "70e068eef97d05c97c3512f82352f39fdadfa8cb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 19:01:11 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 19:01:11 2010 +0900"
      },
      "message": "sh: Always provide thread_info allocators.\n\nPresently the thread_info allocators are special cased, depending on\nTHREAD_SHIFT \u003c PAGE_SHIFT. This provides a sensible definition for them\nregardless of configuration, in preparation for extended CPU state.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "70e068eef97d05c97c3512f82352f39fdadfa8cb",
      "tree": "22f06f18334038993023f78fc199810ea2cfb387",
      "parents": [
        "94cd049522136c2f3bbe063d2e98b2b8d4286fd3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 18:52:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 18:52:00 2010 +0900"
      },
      "message": "sh: Move start_thread() out of line.\n\nstart_thread() will become a bit heavier with the xstate freeing to be\nadded in, so move it out-of-line in preparation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "94cd049522136c2f3bbe063d2e98b2b8d4286fd3",
      "tree": "7c521604861235e113715ecfb627398f5b941359",
      "parents": [
        "a99eae5417a09e0be66bf574a9a79a2a7388c967"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 18:42:52 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 18:42:52 2010 +0900"
      },
      "message": "sh: sh_bios detection.\n\nThis adds some VBR sanity checks in the sh_bios code to ensure that the\nBIOS VBR is in range before blindly trapping in to it. This permits\nboards with varying boot loader configurations to always leave support\nfor sh-bios enabled and it will just be disabled at run-time if not\nfound.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a99eae5417a09e0be66bf574a9a79a2a7388c967",
      "tree": "5024736c9afd76124e2f5f5424ecc153f6218c8e",
      "parents": [
        "776258df925acd0563f471ee4b3f19bbffb3c04f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 16:12:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 16:12:25 2010 +0900"
      },
      "message": "sh: Split out the unaligned counters and user bits.\n\nThis splits out the unaligned access counters and userspace bits in to\ntheir own generic interface, which will allow them to be wired up on sh64\ntoo.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "776258df925acd0563f471ee4b3f19bbffb3c04f",
      "tree": "f9cdcd171e91871fe26167e7e11a38547c4002ad",
      "parents": [
        "b9303a79567d4a45b015dff7e71dd24923332d8d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:31:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:31:20 2010 +0900"
      },
      "message": "sh: Consolidate the sh_bios earlyprintk code.\n\nNow that the sh-sci earlyprintk is taken care of by the sh-sci driver\ndirectly, there\u0027s no longer any reason for having a split-out\nearly_printk framework. sh_bios is the only other thing that uses it, so\nwe just migrate the leftovers in to there. As it\u0027s possible to have\nmultiple early_param()\u0027s for the same string, there\u0027s not much point in\nhaving this split out anymore anyways, particularly since the sh_bios\ndependencies are still special-cased within sh-sci itself.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9303a79567d4a45b015dff7e71dd24923332d8d",
      "tree": "27f65bbe579e8f1f00c971a5f5d27add0e4b349d",
      "parents": [
        "65fedbbef8404be5e1dbd18bdad252616b49a24b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:26:11 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:26:11 2010 +0900"
      },
      "message": "sh: Kill off more unused sh_bios callbacks.\n\nsh_bios_char_out() is not used by anything in-tree these days, so just\nget rid of it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "65fedbbef8404be5e1dbd18bdad252616b49a24b",
      "tree": "76369eb40eca469cd2e179d36bed9bced2eb10bf",
      "parents": [
        "191d0d24b632eb69767705acded5cbf7449ad457"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:22:26 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 15:22:26 2010 +0900"
      },
      "message": "sh64: Fix up early serial fixmap.\n\nThis was conditionalized on CONFIG_EARLY_PRINTK, which has subsequently\ngone away. Now that the serial driver always supports the early console,\nmake sure we always establish the mapping.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "191d0d24b632eb69767705acded5cbf7449ad457",
      "tree": "4fda30db2941692bea884685f1df2e751468bd6f",
      "parents": [
        "ee2760ea58d81fc00bcc2137232ed9bc28202aec"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 14:50:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 14:50:43 2010 +0900"
      },
      "message": "sh: Tidy up the sh bios VBR handling.\n\nThis moves the VBR handling out of the main trap handling code and in to\nthe sh-bios helper code. A couple of accessors are added in order to\npermit other kernel code to get at the VBR value for state save/restore\npaths.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7025bec9125b0a02edcaf22c2dce753bf2c95480",
      "tree": "0df4502fc26e6b0d283638a3786680044ae7c3b3",
      "parents": [
        "4352fc1b12fae4c753a063a2f162ddf9277af774"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:16:35 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:16:35 2010 +0900"
      },
      "message": "sh: Kill off dead UBC headers.\n\nNothing is using these now, so kill them all off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4352fc1b12fae4c753a063a2f162ddf9277af774",
      "tree": "686ca79f2e1c4dbe65e51cac2b14a8234069b0a0",
      "parents": [
        "c4761815ab49feca904776dec464046bc7138d3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:06:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 19:06:45 2010 +0900"
      },
      "message": "sh: Abstracted SH-4A UBC support on hw-breakpoint core.\n\nThis is the next big chunk of hw_breakpoint support. This decouples\nthe SH-4A support from the core and moves it out in to its own stub,\nfollowing many of the conventions established with the perf events\nlayering.\n\nIn addition to extending SH-4A support to encapsulate the remainder\nof the UBC channels, clock framework support for handling the UBC\ninterface clock is added as well, allowing for dynamic clock gating.\n\nThis also fixes up a regression introduced by the SIGTRAP handling that\nbroke the ksym_tracer, to the extent that the current support works well\nwith all of the ksym_tracer/ptrace/kgdb. The kprobes singlestep code will\nfollow in turn.\n\nWith this in place, the remaining UBC variants (SH-2A and SH-4) can now\nbe trivially plugged in.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c4761815ab49feca904776dec464046bc7138d3a",
      "tree": "c584c5ec79786e75423ba1b15e73ce4d6875bce2",
      "parents": [
        "34d0b5af50a063cded842716633501b38ff815fb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 12:44:02 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 05 12:44:02 2010 +0900"
      },
      "message": "sh: Fix up breakpoint trap handler patching on SH-2A.\n\nSH-2A was referencing the old handler that no longer exists, fix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "34d0b5af50a063cded842716633501b38ff815fb",
      "tree": "c729b349fd43e40530a65d073a8476ff754b4b2d",
      "parents": [
        "22648735405f73299b717bb5933767e9a9c335ca"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 28 17:53:47 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 28 17:53:47 2009 +0900"
      },
      "message": "sh: Convert ptrace to hw_breakpoint API.\n\nThis is the initial step for converting singlestep handling via ptrace\nover to hw_breakpoints.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "22648735405f73299b717bb5933767e9a9c335ca",
      "tree": "84965df944bb9bf22367b243c4c2d631a607d9df",
      "parents": [
        "b74ab703b1326aafadb5604ff6200da62c61df49"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 22 12:44:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 22 12:44:14 2009 +0900"
      },
      "message": "sh: kgdb: Rework breakpoint handling on top of notifier chain.\n\nThis kills off kgdb\u0027s breakpoint handler and ties in to the notifier\nchain instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b74ab703b1326aafadb5604ff6200da62c61df49",
      "tree": "82bd4c880526ba0f7ded0302f8926b65bd2ee16b",
      "parents": [
        "6c0ee6a4bba0e21eb0fb4de5bdac03c11b74242d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 22 12:40:38 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 22 12:40:38 2009 +0900"
      },
      "message": "sh: Don\u0027t NOTIFY_STOP for non-UBC breakpoint traps.\n\nPresently the hw_breakpoint code is the primary notifier dispatch for\nbreakpoint traps, although it\u0027s only UBC traps that are of particular\ninterest there. This patches in a check to allow non-UBC generated\nbreakpoints to pass through down the remainder of the notifier chain,\ngiving things like kgdb a chance at getting notified.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a28b460ec7968f430a2d6ea2809b249ee9fe1d28",
      "tree": "f4e5dc445b7fa4a5c12f892c2fd9b293c8f1ea13",
      "parents": [
        "4b4f887fb2780e39383c1f202b72f5a2780b2d4c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 21 15:56:24 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 21 15:56:24 2009 +0900"
      },
      "message": "sh: Fix up hw-breakpoints build for API changes.\n\nThe event callback handling has been removed in favour of going through a\ngeneric event handler to handle overflows. Follows the x86 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b4f887fb2780e39383c1f202b72f5a2780b2d4c",
      "tree": "e790d89c2612d2464ac00063dac677653f4ac9cb",
      "parents": [
        "6424db52e24e8cdf89917fa3c10395116440160e",
        "76e7461a21dfe13565b2a323b53c8cc963541126"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 21 15:44:34 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 21 15:44:34 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/hw-breakpoints\n"
    },
    {
      "commit": "73a38b839b9295216e8d44dabf54de88270e77b8",
      "tree": "977d40b6198a8a6b5e5c28590b22610993a78b51",
      "parents": [
        "3147093e1de59081e82fb1d815424c3e952caf3e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 18 14:40:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 21 11:57:33 2009 +0900"
      },
      "message": "sh: Only use bl bit toggling for sleeping idle.\n\nWe don\u0027t actually require this in the cpu_relax() polling case, so just\ncuddle these around the sleeping version.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3147093e1de59081e82fb1d815424c3e952caf3e",
      "tree": "40f2a09247c0ec6279591f7ad35336032650c031",
      "parents": [
        "2f7bb2dfed3b15b388c88250b66f590aabc438da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 18 14:19:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 21 11:57:29 2009 +0900"
      },
      "message": "sh: Restore bl bit toggling in idle loop.\n\nThis fixes up some crashes with IRQs racing the need_resched() test under\nQEMU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4385af80bd617c6126c7ab8cb1c7d9417b548f2e",
      "tree": "032cbe484a6c1f799ea7c34183a3d197753e083f",
      "parents": [
        "39b27f4cc332abed2e37c0554a823312955b8afc"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Thu Dec 17 12:15:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 17 14:19:33 2009 +0900"
      },
      "message": "sh: dmaengine support for SH7785\n\nAdd dmaengine platform device to SH7785.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "39b27f4cc332abed2e37c0554a823312955b8afc"
}
