)]}'
{
  "log": [
    {
      "commit": "94a8d5caba74211ec76dac80fc6e2d5c391530df",
      "tree": "21d17d214a354ae00ae27217d82b67bfc5bff3a3",
      "parents": [
        "2bcd57ab61e7cabed626226a3771617981c11ce1",
        "6ba2ef7baac23a5d9bb85e28b882d16b439a2293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:14:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:14:11 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (39 commits)\n  cpumask: Move deprecated functions to end of header.\n  cpumask: remove unused deprecated functions, avoid accusations of insanity\n  cpumask: use new-style cpumask ops in mm/quicklist.\n  cpumask: use mm_cpumask() wrapper: x86\n  cpumask: use mm_cpumask() wrapper: um\n  cpumask: use mm_cpumask() wrapper: mips\n  cpumask: use mm_cpumask() wrapper: mn10300\n  cpumask: use mm_cpumask() wrapper: m32r\n  cpumask: use mm_cpumask() wrapper: arm\n  cpumask: Use accessors for cpu_*_mask: um\n  cpumask: Use accessors for cpu_*_mask: powerpc\n  cpumask: Use accessors for cpu_*_mask: mips\n  cpumask: Use accessors for cpu_*_mask: m32r\n  cpumask: remove arch_send_call_function_ipi\n  cpumask: arch_send_call_function_ipi_mask: s390\n  cpumask: arch_send_call_function_ipi_mask: powerpc\n  cpumask: arch_send_call_function_ipi_mask: mips\n  cpumask: arch_send_call_function_ipi_mask: m32r\n  cpumask: arch_send_call_function_ipi_mask: alpha\n  cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: ia64\n  ...\n"
    },
    {
      "commit": "2bcd57ab61e7cabed626226a3771617981c11ce1",
      "tree": "687c0c35fb2a632cb8c56b2729f9c3873c9461bd",
      "parents": [
        "95e0d86badc410d525ea7218fd32df7bfbf9c837"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 24 04:22:25 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:13:10 2009 -0700"
      },
      "message": "headers: utsname.h redux\n\n* remove asm/atomic.h inclusion from linux/utsname.h --\n   not needed after kref conversion\n * remove linux/utsname.h inclusion from files which do not need it\n\nNOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however\ndue to some personality stuff it _is_ needed -- cowardly leave ELF-related\nheaders and files alone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0748bd01773395003208996c4c0b3f80caf80976",
      "tree": "99abf2a49d66c4890f4cc6b114bfd47684bab68e",
      "parents": [
        "630cd0460724e286d3c5cb2c33930b0ae9cd6645"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:46 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:47 2009 +0930"
      },
      "message": "cpumask: remove arch_send_call_function_ipi\n\nNow everyone is converted to arch_send_call_function_ipi_mask, remove\nthe shim and the #defines.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "29c337a034b5526e80a785409d15d3b7c7edecf4",
      "tree": "0fb68fdaa8ad12024181a1b7a8a2bc7b142a6dbf",
      "parents": [
        "b966cd6b285d4cd6feaf8b06b21bc87adb907929"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:26 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:34 2009 +0930"
      },
      "message": "cpumask: remove obsolete node_to_cpumask now everyone uses cpumask_of_node\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c37efa932598de5e30330a1414e34d9e082e0d9e",
      "tree": "1e3b782d257fa39a54f583af3dc7c32d7cffc67d",
      "parents": [
        "9e12a7e7d89ad813d01092890010cf67d0f914bd",
        "abe1ee3a221d53778c3e58747bbec6e518e5471b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (30 commits)\n  Use macros for .data.page_aligned section.\n  Use macros for .bss.page_aligned section.\n  Use new __init_task_data macro in arch init_task.c files.\n  kbuild: Don\u0027t define ALIGN and ENTRY when preprocessing linker scripts.\n  arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n  kbuild: add static to prototypes\n  kbuild: fail build if recordmcount.pl fails\n  kbuild: set -fconserve-stack option for gcc 4.5\n  kbuild: echo the record_mcount command\n  gconfig: disable \"typeahead find\" search in treeviews\n  kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling\n  checkincludes.pl: add option to remove duplicates in place\n  markup_oops: use modinfo to avoid confusion with underscored module names\n  checkincludes.pl: provide usage helper\n  checkincludes.pl: close file as soon as we\u0027re done with it\n  ctags: usability fix\n  kernel hacking: move STRIP_ASM_SYMS from General\n  gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n  kbuild: Check if linker supports the -X option\n  kbuild: introduce ld-option\n  ...\n\nFix trivial conflict in scripts/basic/fixdep.c\n"
    },
    {
      "commit": "3089aa1b0c07fb7c48f9829c619f50198307789d",
      "tree": "63677c773c559458ba301bd448ecce6e007b6742",
      "parents": [
        "908eedc6168bd92e89f90d89fa389065a36358fa"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Sep 22 16:45:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:41 2009 -0700"
      },
      "message": "kcore: use registerd physmem information\n\nFor /proc/kcore, each arch registers its memory range by kclist_add().\nIn usual,\n\n\t- range of physical memory\n\t- range of vmalloc area\n\t- text, etc...\n\nare registered but \"range of physical memory\" has some troubles.  It\ndoesn\u0027t updated at memory hotplug and it tend to include unnecessary\nmemory holes.  Now, /proc/iomem (kernel/resource.c) includes required\nphysical memory range information and it\u0027s properly updated at memory\nhotplug.  Then, it\u0027s good to avoid using its own code(duplicating\ninformation) and to rebuild kclist for physical memory based on\n/proc/iomem.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0614da88b67ffa3dbcc0d40b817e682c7c4a0ee",
      "tree": "ae4ca3a8553592af41f7c2cc1a64912d934f6baf",
      "parents": [
        "c30bb2a25fcfde6157e6154a32c14686fb0bedbe"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Sep 22 16:45:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:41 2009 -0700"
      },
      "message": "kcore: register vmalloc area in generic way\n\nFor /proc/kcore, vmalloc areas are registered per arch.  But, all of them\nregisters same range of [VMALLOC_START...VMALLOC_END) This patch unifies\nthem.  By this.  archs which have no kclist_add() hooks can see vmalloc\narea correctly.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c30bb2a25fcfde6157e6154a32c14686fb0bedbe",
      "tree": "afa4811d46e5f9035a035b2c8c864bbb6c5af049",
      "parents": [
        "2ef43ec772551e975a6ea7cf22b59c84955aadf9"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Sep 22 16:45:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:41 2009 -0700"
      },
      "message": "kcore: add kclist types\n\nPresently, kclist_add() only eats start address and size as its arguments.\nConsidering to make kclist dynamically reconfigulable, it\u0027s necessary to\nknow which kclists are for System RAM and which are not.\n\nThis patch add kclist types as\n  KCORE_RAM\n  KCORE_VMALLOC\n  KCORE_TEXT\n  KCORE_OTHER\n\nThis \"type\" is used in a patch following this for detecting KCORE_RAM.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc013a88906bad9d2832d6316de1c7dbc1c2a794",
      "tree": "c47d1bc76cf9bbf94c328ca6e15ac99ddbab7603",
      "parents": [
        "73d7c33e81aed92ac185950a20407c1a2ea65a83"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Sep 21 17:02:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:34 2009 -0700"
      },
      "message": "arches: drop superfluous casts in nr_free_pages() callers\n\nCommit 96177299416dbccb73b54e6b344260154a445375 (\"Drop free_pages()\")\nmodified nr_free_pages() to return \u0027unsigned long\u0027 instead of \u0027unsigned\nint\u0027.  This made the casts to \u0027unsigned long\u0027 in most callers superfluous,\nso remove them.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003czankel@tensilica.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43c1266ce4dc06bfd236cec31e11e9ecd69c0bef",
      "tree": "40a86739ca4c36200f447f655b01c57cfe646e26",
      "parents": [
        "b8c7f1dc5ca4e0d10709182233cdab932cef593d",
        "57c0c15b5244320065374ad2c54f4fbec77a6428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:15:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:15:07 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-rename-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-rename-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Tidy up after the big rename\n  perf: Do the big rename: Performance Counters -\u003e Performance Events\n  perf_counter: Rename \u0027event\u0027 to event_id/hw_event\n  perf_counter: Rename list_entry -\u003e group_entry, counter_list -\u003e group_list\n\nManually resolved some fairly trivial conflicts with the tracing tree in\ninclude/trace/ftrace.h and kernel/trace/trace_syscalls.c.\n"
    },
    {
      "commit": "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6",
      "tree": "81f98a3ab46c589792057fe2392c1e10f8ad7893",
      "parents": [
        "dfc65094d0313cc48969fa60bcf33d693aeb05a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:02:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:28:04 2009 +0200"
      },
      "message": "perf: Do the big rename: Performance Counters -\u003e Performance Events\n\nBye-bye Performance Counters, welcome Performance Events!\n\nIn the past few months the perfcounters subsystem has grown out its\ninitial role of counting hardware events, and has become (and is\nbecoming) a much broader generic event enumeration, reporting, logging,\nmonitoring, analysis facility.\n\nNaming its core object \u0027perf_counter\u0027 and naming the subsystem\n\u0027perfcounters\u0027 has become more and more of a misnomer. With pending\ncode like hw-breakpoints support the \u0027counter\u0027 name is less and\nless appropriate.\n\nAll in one, we\u0027ve decided to rename the subsystem to \u0027performance\nevents\u0027 and to propagate this rename through all fields, variables\nand API names. (in an ABI compatible fashion)\n\nThe word \u0027event\u0027 is also a bit shorter than \u0027counter\u0027 - which makes\nit slightly more convenient to write/handle as well.\n\nThanks goes to Stephane Eranian who first observed this misnomer and\nsuggested a rename.\n\nUser-space tooling and ABI compatibility is not affected - this patch\nshould be function-invariant. (Also, defconfigs were not touched to\nkeep the size down.)\n\nThis patch has been generated via the following script:\n\n  FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n  sed -i \\\n    -e \u0027s/PERF_EVENT_/PERF_RECORD_/g\u0027 \\\n    -e \u0027s/PERF_COUNTER/PERF_EVENT/g\u0027 \\\n    -e \u0027s/perf_counter/perf_event/g\u0027 \\\n    -e \u0027s/nb_counters/nb_events/g\u0027 \\\n    -e \u0027s/swcounter/swevent/g\u0027 \\\n    -e \u0027s/tpcounter_event/tp_event/g\u0027 \\\n    $FILES\n\n  for N in $(find . -name perf_counter.[ch]); do\n    M\u003d$(echo $N | sed \u0027s/perf_counter/perf_event/g\u0027)\n    mv $N $M\n  done\n\n  FILES\u003d$(find . -name perf_event.*)\n\n  sed -i \\\n    -e \u0027s/COUNTER_MASK/REG_MASK/g\u0027 \\\n    -e \u0027s/COUNTER/EVENT/g\u0027 \\\n    -e \u0027s/\\\u003cevent\\\u003e/event_id/g\u0027 \\\n    -e \u0027s/counter/event/g\u0027 \\\n    -e \u0027s/Counter/Event/g\u0027 \\\n    $FILES\n\n... to keep it as correct as possible. This script can also be\nused by anyone who has pending perfcounters patches - it converts\na Linux kernel tree over to the new naming. We tried to time this\nchange to the point in time where the amount of pending patches\nis the smallest: the end of the merge window.\n\nNamespace clashes were fixed up in a preparatory patch - and some\nstylistic fallout will be fixed up in a subsequent patch.\n\n( NOTE: \u0027counters\u0027 are still the proper terminology when we deal\n  with hardware registers - and these sed scripts are a bit\n  over-eager in renaming them. I\u0027ve undone some of that, but\n  in case there\u0027s something left where \u0027counter\u0027 would be\n  better than \u0027event\u0027 we can undo that on an individual basis\n  instead of touching an otherwise nicely automated patch. )\n\nSuggested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02b7da37f7acd49277dea1481dc0c5c246c09732",
      "tree": "0544bfe6df222e4a3999116db3b691d6621e1977",
      "parents": [
        "d200c922bc2b1ac88b8d33b6cfff2ed837af186a"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sun Sep 20 18:14:14 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use macros for .bss.page_aligned section.\n\nThis patch changes the remaining direct references to\n.bss.page_aligned in C and assembly code to use the macros in\ninclude/linux/linkage.h.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d200c922bc2b1ac88b8d33b6cfff2ed837af186a",
      "tree": "be5c04605d900380c935de58915787083667a8a2",
      "parents": [
        "42f29a25207dc7b3051d299cc028d4b395d1328d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Sep 20 18:14:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use new __init_task_data macro in arch init_task.c files.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f86fd306605287d7c7f4f0f8e8e2a9d49d28b396",
      "tree": "8d6115f90c496ab3fc37de2b513e1857216cd92c",
      "parents": [
        "4779105e03cdb6639706991081839451d709230b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 19 10:14:33 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:42 2009 +0200"
      },
      "message": "kbuild: rename ld-option to cc-ldoption\n\nld-option is misnamed as it test options to gcc, not to ld.\nRenamed it to reflect this.\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "caa27b66bd7188fd063769eaf4b33533ef0709e6",
      "tree": "57d9f96ad40712f690763fb205006938885bbc1a",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 20 21:37:11 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:18:14 2009 +0200"
      },
      "message": "kbuild: use INSTALLKERNEL to select customized installkernel script\n\nReplace the use of CROSS_COMPILE to select a customized\ninstallkernel script with the possibility to set INSTALLKERNEL\nto select a custom installkernel script when running make:\n\n    make INSTALLKERNEL\u003darm-installkernel install\n\nWith this patch we are now more consistent across\ndifferent architectures - they did not all support use\nof CROSS_COMPILE.\n\nThe use of CROSS_COMPILE was a hack as this really belongs\nto gcc/binutils and the installkernel script does not change\njust because we change toolchain.\n\nThe use of CROSS_COMPILE caused troubles with an upcoming patch\nthat saves CROSS_COMPILE when a kernel is built - it would no\nlonger be installable.\n[Thanks to Peter Z. for this hint]\n\nThis patch undos what Ian did in commit:\n\n  0f8e2d62fa04441cd12c08ce521e84e5bd3f8a46\n  (\"use ${CROSS_COMPILE}installkernel in arch/*/boot/install.sh\")\n\nThe patch has been lightly tested on x86 only - but all changes\nlooks obvious.\n\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e [blackfin]\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e [arm]\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e [sh]\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e [x86]\nCc: Ian Campbell \u003cicampbell@arcom.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e [ia64]\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e [ia64]\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e [m32r]\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e [m68k]\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [parisc]\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e [powerpc]\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [s390]\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e [x86]\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e [x86]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0bab829de1ab60d8c3cbf7e402192bb9446840b7",
      "tree": "0473c9f8499bccf786c344ebfe194aebb3ed9444",
      "parents": [
        "dd4f0ad4b027078b0642d99a2d30c9c93a5e38ac"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:34:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:33 2009 -0300"
      },
      "message": "V4L/DVB (12509): sh: prepare board-ap325rxa.c for v4l2-subdev conversion\n\nWe will be registering and unregistering the soc_camera_platform platform\ndevice multiple times, therefore we need a .release() method and have to\nnullify the kobj.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "83fe78ea02df8a992dbda8fc3397ddb2646e733e",
      "tree": "4c4a4579be26a70e5e188fc477c716aafce56180",
      "parents": [
        "40e2e0927003424c25807b575dd40da2b8685857"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:34:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:29 2009 -0300"
      },
      "message": "V4L/DVB (12507): sh: soc-camera updates\n\nUpdate ap325rxa to specify .bus_id in struct soc_camera_link explicitly, remove\nunused .iface from struct soc_camera_platform_info.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc1937b41d8253e2b554da385023a92189d38917",
      "tree": "c3f4b27fb7b3ff1607191c0eadcacb55aef2b2cf",
      "parents": [
        "c41debafc6e396a8e15f1f017aec7c0cf67e1b54"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:06:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:25 2009 -0300"
      },
      "message": "V4L/DVB (12505): soc_camera_platform: pass device pointer from soc-camera core on .add_device()\n\nAdd a struct device pointer to struct soc_camera_platform_info and let the user\n(ap325rxa) pass it down to soc_camera_platform.c in its .add_device() method.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c41debafc6e396a8e15f1f017aec7c0cf67e1b54",
      "tree": "4f128d3acb39deab3eb9f8ab1a9681fc07148432",
      "parents": [
        "2639ead140aa7063188b6599a1a7398d60db2712"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:06:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:24 2009 -0300"
      },
      "message": "V4L/DVB (12504): soc-camera: prepare soc_camera_platform.c and its users for conversion\n\nsoc_camera_platform.c is only used by y SuperH ap325rxa board. This patch\nconverts soc_camera_platform.c and its users for the soc-camera platform-\ndevice conversion and also extends soc-camera core to handle non-I2C cameras.\n\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "515b696b282f856c3ad1679ccd658120faa387d0",
      "tree": "d9d7c1185c396617f128ca23463062308d11393b",
      "parents": [
        "fa877c71e2136bd682b45022c96d5e073ced9f58",
        "064a16dc41be879d12bd5de5d2f9d38d890e0ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (262 commits)\n  sh: mach-ecovec24: Add user debug switch support\n  sh: Kill off unused se_skipped in alignment trap notification code.\n  sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n  video: sh_mobile_lcdcfb: use both register sets for display panning\n  video: sh_mobile_lcdcfb: implement display panning\n  sh: Fix up sh7705 flush_dcache_page() build.\n  sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n  sh: mach-ecovec24: need asm/clock.h.\n  sh: mach-ecovec24: deassert usb irq on boot.\n  sh: Add KEYSC support for EcoVec24\n  sh: add kycr2_delay for sh_keysc\n  sh: cpufreq: Include CPU id in info messages.\n  sh: multi-evt support for SH-X3 proto CPU.\n  sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n  sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n  sh: Add EcoVec24 romImage defconfig\n  sh: USB disable process is needed if romImage boot for EcoVec24\n  sh: EcoVec24: add HIZA setting for LED\n  sh: EcoVec24: write MAC address in boot\n  sh: Add romImage support for EcoVec24\n  ...\n"
    },
    {
      "commit": "a03fdb7612874834d6847107198712d18b5242c7",
      "tree": "9ae81170509fd8b1c23d1b7e8edfa7a2203ffce3",
      "parents": [
        "202c4675c55ddf6b443c7e057d2dff6b42ef71aa",
        "12e09337fe238981cb0c87543306e23775d1a143"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:15:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:15:24 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (34 commits)\n  time: Prevent 32 bit overflow with set_normalized_timespec()\n  clocksource: Delay clocksource down rating to late boot\n  clocksource: clocksource_select must be called with mutex locked\n  clocksource: Resolve cpu hotplug dead lock with TSC unstable, fix crash\n  timers: Drop a function prototype\n  clocksource: Resolve cpu hotplug dead lock with TSC unstable\n  timer.c: Fix S/390 comments\n  timekeeping: Fix invalid getboottime() value\n  timekeeping: Fix up read_persistent_clock() breakage on sh\n  timekeeping: Increase granularity of read_persistent_clock(), build fix\n  time: Introduce CLOCK_REALTIME_COARSE\n  x86: Do not unregister PIT clocksource on PIT oneshot setup/shutdown\n  clocksource: Avoid clocksource watchdog circular locking dependency\n  clocksource: Protect the watchdog rating changes with clocksource_mutex\n  clocksource: Call clocksource_change_rating() outside of watchdog_lock\n  timekeeping: Introduce read_boot_clock\n  timekeeping: Increase granularity of read_persistent_clock()\n  timekeeping: Update clocksource with stop_machine\n  timekeeping: Add timekeeper read_clock helper functions\n  timekeeping: Move NTP adjusted clock multiplier to struct timekeeper\n  ...\n\nFix trivial conflict due to MIPS lemote -\u003e loongson renaming.\n"
    },
    {
      "commit": "dcbf77b9e86e1726f5fbd01bb98820dac06d456e",
      "tree": "2f0b728ce70c03e1d0e3461e8a3c3d1fbe68fb90",
      "parents": [
        "ca043a66ae48c74fa628ec92178f7a54f5b9a106",
        "29cd8bae396583a2ee9a3340db8c5102acf9f6fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 21:00:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 21:00:02 2009 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (37 commits)\n  sched: Fix SD_POWERSAVING_BALANCE|SD_PREFER_LOCAL vs SD_WAKE_AFFINE\n  sched: Stop buddies from hogging the system\n  sched: Add new wakeup preemption mode: WAKEUP_RUNNING\n  sched: Fix TASK_WAKING \u0026 loadaverage breakage\n  sched: Disable wakeup balancing\n  sched: Rename flags to wake_flags\n  sched: Clean up the load_idx selection in select_task_rq_fair\n  sched: Optimize cgroup vs wakeup a bit\n  sched: x86: Name old_perf in a unique way\n  sched: Implement a gentler fair-sleepers feature\n  sched: Add SD_PREFER_LOCAL\n  sched: Add a few SYNC hint knobs to play with\n  sched: Fix sync wakeups again\n  sched: Add WF_FORK\n  sched: Rename sync arguments\n  sched: Rename select_task_rq() argument\n  sched: Feature to disable APERF/MPERF cpu_power\n  x86: sched: Provide arch implementations using aperf/mperf\n  x86: Add generic aperf/mperf code\n  x86: Move APERF/MPERF into a X86_FEATURE\n  ...\n\nFix up trivial conflict in arch/x86/include/asm/processor.h due to\nnearby addition of amd_get_nb_id() declaration from the EDAC merge.\n"
    },
    {
      "commit": "064a16dc41be879d12bd5de5d2f9d38d890e0ee7",
      "tree": "09b9e21f909d0b99f6086bdc03dbc646e88811d9",
      "parents": [
        "480c646c32f368dfa2a076f7a120a7795e786e62"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Sep 16 11:34:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Sep 17 15:07:00 2009 +0900"
      },
      "message": "sh: mach-ecovec24: Add user debug switch support\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4406c56d0a4da7a37b9180abeaece6cd00bcc874",
      "tree": "65a85fa73a25d24cbed6d163fdcf8df1b934a0be",
      "parents": [
        "6b7b352f2102e21f9d8f38e932f01d9c5705c073",
        "5e3573db2bd5db6925159279d99576a4635bdb66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (75 commits)\n  PCI hotplug: clean up acpi_run_hpp()\n  PCI hotplug: acpiphp: use generic pci_configure_slot()\n  PCI hotplug: shpchp: use generic pci_configure_slot()\n  PCI hotplug: pciehp: use generic pci_configure_slot()\n  PCI hotplug: add pci_configure_slot()\n  PCI hotplug: clean up acpi_get_hp_params_from_firmware() interface\n  PCI hotplug: acpiphp: don\u0027t cache hotplug_params in acpiphp_bridge\n  PCI hotplug: acpiphp: remove superfluous _HPP/_HPX evaluation\n  PCI: Clear saved_state after the state has been restored\n  PCI PM: Return error codes from pci_pm_resume()\n  PCI: use dev_printk in quirk messages\n  PCI / PCIe portdrv: Fix pcie_portdrv_slot_reset()\n  PCI Hotplug: convert acpi_pci_detect_ejectable() to take an acpi_handle\n  PCI Hotplug: acpiphp: find bridges the easy way\n  PCI: pcie portdrv: remove unused variable\n  PCI / ACPI PM: Propagate wake-up enable for devices w/o ACPI support\n  ACPI PM: Replace wakeup.prepared with reference counter\n  PCI PM: Introduce device flag wakeup_prepared\n  PCI / ACPI PM: Rework some debug messages\n  PCI PM: Simplify PCI wake-up code\n  ...\n\nFixed up conflict in arch/powerpc/kernel/pci_64.c due to OF device tree\nscanning having been moved and merged for the 32- and 64-bit cases.  The\n\u0027needs_freset\u0027 initialization added in 6e19314cc (\"PCI/powerpc: support\nPCIe fundamental reset\") is now in arch/powerpc/kernel/pci_of_scan.c.\n"
    },
    {
      "commit": "182a85f8a119c789610a9d464f4129ded9f3c107",
      "tree": "ffc36e5049895bf85543ba8d0225805e15fe8d92",
      "parents": [
        "5a9b86f647a56862cdc0a1362bfb015ae921af7f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Sep 16 13:24:49 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 16 16:44:33 2009 +0200"
      },
      "message": "sched: Disable wakeup balancing\n\nSysbench thinks SD_BALANCE_WAKE is too agressive and kbuild doesn\u0027t\nreally mind too much, SD_BALANCE_NEWIDLE picks up most of the\nslack.\n\nOn a dual socket, quad core, dual thread nehalem system:\n\nsysbench (--num_threads\u003d16):\n\n SD_BALANCE_WAKE-: 13982 tx/s\n SD_BALANCE_WAKE+: 15688 tx/s\n\nkbuild (-j16):\n\n SD_BALANCE_WAKE-: 47.648295846  seconds time elapsed   ( +-   0.312% )\n SD_BALANCE_WAKE+: 47.608607360  seconds time elapsed   ( +-   0.026% )\n\n(same within noise)\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "480c646c32f368dfa2a076f7a120a7795e786e62",
      "tree": "97df9fb297e5f109a6e057774bae634e43050c26",
      "parents": [
        "a74f7e0410da9da7942cf4f08bbdb0e4fc76f972"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 15:06:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 15:06:39 2009 +0900"
      },
      "message": "sh: Kill off unused se_skipped in alignment trap notification code.\n\nNothing is using this, resulting in a build error with certain\nconfigurations. Just kill it off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a74f7e0410da9da7942cf4f08bbdb0e4fc76f972",
      "tree": "8c45d67e75ecf44a274951c2f6a6a2ee1c79a84c",
      "parents": [
        "ea88023b3491a384575ebcd5e8a449e841a28a24"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 14:30:34 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 14:30:34 2009 +0900"
      },
      "message": "sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n\nThis is necessary to get ftrace syscall tracing working again.. a fairly\ntrivial and mechanical change. The one benefit is that this can also be\nenabled on sh64, despite not having its own ftrace port.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ea88023b3491a384575ebcd5e8a449e841a28a24",
      "tree": "f46e3d8302e44dc55ce31823501e100472d29683",
      "parents": [
        "a6f15ade97989d414e9bf33874c9d5d1f39808ec",
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/kernel/vmlinux.lds.S\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "b8a543ea5a5896830a9969bacfd047f9d15940b2",
      "tree": "45bae76596f2a51f3cc79d55c9c4e0da064a7a2c",
      "parents": [
        "0ec9fab3d186d9cbb00c0f694d4a260d07c198d9"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Sep 15 15:22:03 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 15 16:51:23 2009 +0200"
      },
      "message": "sched: Reduce forkexec_idx\n\nIf we\u0027re looking to place a new task, we might as well find the\nidlest position _now_, not 1 tick ago.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ec9fab3d186d9cbb00c0f694d4a260d07c198d9",
      "tree": "07773edcece2dd82a63265e027793fe8b2231960",
      "parents": [
        "6bd7821f905a8d6c471f0d6675f5cb7ea448d791"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Tue Sep 15 15:07:03 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 15 16:51:16 2009 +0200"
      },
      "message": "sched: Improve latencies and throughput\n\nMake the idle balancer more agressive, to improve a\nx264 encoding workload provided by Jason Garrett-Glaser:\n\n NEXT_BUDDY NO_LB_BIAS\n encoded 600 frames, 252.82 fps, 22096.60 kb/s\n encoded 600 frames, 250.69 fps, 22096.60 kb/s\n encoded 600 frames, 245.76 fps, 22096.60 kb/s\n\n NO_NEXT_BUDDY LB_BIAS\n encoded 600 frames, 344.44 fps, 22096.60 kb/s\n encoded 600 frames, 346.66 fps, 22096.60 kb/s\n encoded 600 frames, 352.59 fps, 22096.60 kb/s\n\n NO_NEXT_BUDDY NO_LB_BIAS\n encoded 600 frames, 425.75 fps, 22096.60 kb/s\n encoded 600 frames, 425.45 fps, 22096.60 kb/s\n encoded 600 frames, 422.49 fps, 22096.60 kb/s\n\nPeter pointed out that this is better done via newidle_idx,\nnot via LB_BIAS, newidle balancing should look for where\nthere is load _now_, not where there was load 2 ticks ago.\n\nWorst-case latencies are improved as well as no buddies\nmeans less vruntime spread. (as per prior lkml discussions)\n\nThis change improves kbuild-peak parallelism as well.\n\nReported-by: Jason Garrett-Glaser \u003cdarkshikari@gmail.com\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1253011667.9128.16.camel@marge.simson.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "78e7ed53c9f42f04f9401ada6f7047db60781676",
      "tree": "24f45333ce4479b27c96b425c7d09c080a26609f",
      "parents": [
        "d7c33c4930f569caf6b2ece597432853c4151a45"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Sep 03 13:16:51 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 15 16:01:07 2009 +0200"
      },
      "message": "sched: Tweak wake_idx\n\nWhen merging select_task_rq_fair() and sched_balance_self() we lost\nthe use of wake_idx, restore that and set them to 0 to make wake\nbalancing more aggressive.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c88d5910890ad35af283344417891344604f0438",
      "tree": "4e2025d569c3e03a7ec5163f0a9bc159114ee14e",
      "parents": [
        "e9c8431185d6c406887190519f6dbdd112641686"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Sep 10 13:50:02 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 15 16:01:05 2009 +0200"
      },
      "message": "sched: Merge select_task_rq_fair() and sched_balance_self()\n\nThe problem with wake_idle() is that is doesn\u0027t respect things like\ncpu_power, which means it doesn\u0027t deal well with SMT nor the recent\nRT interaction.\n\nTo cure this, it needs to do what sched_balance_self() does, which\nleads to the possibility of merging select_task_rq_fair() and\nsched_balance_self().\n\nModify sched_balance_self() to:\n\n  - update_shares() when walking up the domain tree,\n    (it only called it for the top domain, but it should\n     have done this anyway), which allows us to remove\n    this ugly bit from try_to_wake_up().\n\n  - do wake_affine() on the smallest domain that contains\n    both this (the waking) and the prev (the wakee) cpu for\n    WAKE invocations.\n\nThen use the top-down balance steps it had to replace wake_idle().\n\nThis leads to the dissapearance of SD_WAKE_BALANCE and\nSD_WAKE_IDLE_FAR, with SD_WAKE_IDLE replaced with SD_BALANCE_WAKE.\n\nSD_WAKE_AFFINE needs SD_BALANCE_WAKE to be effective.\n\nTouch all topology bits to replace the old with new SD flags --\nplatforms might need re-tuning, enabling SD_BALANCE_WAKE\nconditionally on a NUMA distance seems like a good additional\nfeature, magny-core and small nehalem systems would want this\nenabled, systems with slow interconnects would not.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a6f15ade97989d414e9bf33874c9d5d1f39808ec",
      "tree": "6738402bca402004d55b913f56c2671913756e83",
      "parents": [
        "9dd38819c2257375ea05bcb92b1f607a1d523c84"
      ],
      "author": {
        "name": "Phil Edworthy",
        "email": "phil.edworthy@renesas.com",
        "time": "Tue Sep 15 12:00:30 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 21:08:22 2009 +0900"
      },
      "message": "video: sh_mobile_lcdcfb: use both register sets for display panning\n\nSwitch to using both register sets - side A and side B for display panning.\n\nSigned-off-by: Phil Edworthy \u003cphil.edworthy@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c8c2df9055074197ba12902c6d7e840667fb56d6",
      "tree": "2a49d637b71d04d667bfb9306a3b6659788c6d69",
      "parents": [
        "bb7001b50123fcb05f331b22092243f92e9bcec9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:47:35 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:47:35 2009 +0900"
      },
      "message": "sh: Fix up sh7705 flush_dcache_page() build.\n\nType mismatch caused the page deref to blow up, fix it up as per the sh4\nchange.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb7001b50123fcb05f331b22092243f92e9bcec9",
      "tree": "f8054b013fe7ac6964a014d12b28bd1087874850",
      "parents": [
        "a991801a7029ebba4a3eb72536f73c26d1482be0"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Fri Sep 11 09:05:00 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:38:55 2009 +0900"
      },
      "message": "sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n\nEarly clock initialization sets up PLL/FLL values for optimal RF\nbehaviour. As this relationship is presently undocumented, we document\nthis in the script so the rationale is apparent.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a991801a7029ebba4a3eb72536f73c26d1482be0",
      "tree": "a296df3ef71318af94256f6d314da0336978b420",
      "parents": [
        "147df2d68f209fef6a53b345a5a9a9ea38a60f66"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Sep 14 11:23:16 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:34:44 2009 +0900"
      },
      "message": "sh: mach-ecovec24: need asm/clock.h.\n\nFixes up build failures.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "147df2d68f209fef6a53b345a5a9a9ea38a60f66",
      "tree": "1c5e5895b0bd833b7736162953a7b06ae4d04f3e",
      "parents": [
        "e9103e74907d748f3cfe1b75b9d895f61c4ebc17"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Sep 14 11:22:31 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:34:06 2009 +0900"
      },
      "message": "sh: mach-ecovec24: deassert usb irq on boot.\n\nThis patch prevents the USB1 interrupt from remaining asserted\nimmediately after re-boot or during a jump in to a secondary kernel.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e9103e74907d748f3cfe1b75b9d895f61c4ebc17",
      "tree": "77bdc0511dc77c0de7ab2e4b5e7fab45d2a544c0",
      "parents": [
        "1f85d381062a046fd8f3ddb654a5276266daf72c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Sep 14 11:23:00 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:30:46 2009 +0900"
      },
      "message": "sh: Add KEYSC support for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f85d381062a046fd8f3ddb654a5276266daf72c",
      "tree": "2fd3f42ede6f3272e21d02c3fd72adfb000b9e1d",
      "parents": [
        "033eb0acddb71bbee32dce285256b3489b17ef7f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Sep 15 00:21:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:30:14 2009 +0900"
      },
      "message": "sh: add kycr2_delay for sh_keysc\n\nAfter KYCR2 is set, udelay might become necessary if there are only a\nsmall number of keys attached. This patch introduces an optional delay\nthrough the platform data to address this problem.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "033eb0acddb71bbee32dce285256b3489b17ef7f",
      "tree": "cfdc18cc8744e846ff8b269741da151722a12ff8",
      "parents": [
        "3639dfb57d39747a3069678237e8ab810525fcb0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:26:04 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:26:04 2009 +0900"
      },
      "message": "sh: cpufreq: Include CPU id in info messages.\n\nThis tidies up the printks when running on SMP, and aids in debugging\nwhen certain cores are unable to be scaled.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d7e9660ad9d5e0845f52848bce31bcf5cdcdea6b",
      "tree": "c6c67d145771187b194d79d603742b31090a59d6",
      "parents": [
        "b8cb48aae1b8c50b37dcb7710363aa69a7a0d9ca",
        "13af7a6ea502fcdd4c0e3d7de6e332b102309491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1623 commits)\n  netxen: update copyright\n  netxen: fix tx timeout recovery\n  netxen: fix file firmware leak\n  netxen: improve pci memory access\n  netxen: change firmware write size\n  tg3: Fix return ring size breakage\n  netxen: build fix for INET\u003dn\n  cdc-phonet: autoconfigure Phonet address\n  Phonet: back-end for autoconfigured addresses\n  Phonet: fix netlink address dump error handling\n  ipv6: Add IFA_F_DADFAILED flag\n  net: Add DEVTYPE support for Ethernet based devices\n  mv643xx_eth.c: remove unused txq_set_wrr()\n  ucc_geth: Fix hangs after switching from full to half duplex\n  ucc_geth: Rearrange some code to avoid forward declarations\n  phy/marvell: Make non-aneg speed/duplex forcing work for 88E1111 PHYs\n  drivers/net/phy: introduce missing kfree\n  drivers/net/wan: introduce missing kfree\n  net: force bridge module(s) to be GPL\n  Subject: [PATCH] appletalk: Fix skb leak when ipddp interface is not loaded\n  ...\n\nFixed up trivial conflicts:\n\n - arch/x86/include/asm/socket.h\n\n   converted to \u003casm-generic/socket.h\u003e in the x86 tree.  The generic\n   header has the same new #define\u0027s, so that works out fine.\n\n - drivers/net/tun.c\n\n   fix conflict between 89f56d1e9 (\"tun: reuse struct sock fields\") that\n   switched over to using \u0027tun-\u003esocket.sk\u0027 instead of the redundantly\n   available (and thus removed) \u0027tun-\u003esk\u0027, and 2b980dbd (\"lsm: Add hooks\n   to the TUN driver\") which added a new \u0027tun-\u003esk\u0027 use.\n\n   Noted in \u0027next\u0027 by Stephen Rothwell.\n"
    },
    {
      "commit": "3639dfb57d39747a3069678237e8ab810525fcb0",
      "tree": "02bfdc0cdd84b8c5b93930a2af8e0dc5a8015ed3",
      "parents": [
        "2fd5a021071ef54c503ab8d9894acae3eccf4f92"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 14 17:29:35 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 14 17:29:35 2009 +0900"
      },
      "message": "sh: multi-evt support for SH-X3 proto CPU.\n\nThis adds support for multiple vectors per unique IRQ masking source on\nthe SH-X3 proto CPU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2fd5a021071ef54c503ab8d9894acae3eccf4f92",
      "tree": "4cc3f15b688e0d1cd9f5b5cc3e150a34fc8638a7",
      "parents": [
        "6a78ec16ca40cc98e387b2d8d80adbeedda02bbc"
      ],
      "author": {
        "name": "Rafael Ignacio Zurita",
        "email": "rizurita@yahoo.com",
        "time": "Mon Sep 14 03:01:58 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 14 14:09:00 2009 +0900"
      },
      "message": "sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n\nThis fixes up broken clock re-parenting undertaken by the SH7709 clock\nframework code, which is currently in conflict with the legacy CPG\nframework. With this change in place, the legacy CPG ancestry is used,\nand we manage to avoid contending on the clock_list_sem mutex, which is\nalready held under the legacy registration path, resulting in livelock.\n\nIn order for SH7709 to fully support the varying clock modes, it needs to\nimplement a more complete clock framework. After this change it is in\nsync with legacy CPG mode, which ends up being the default configuration\nfor this CPU anyways.\n\nSigned-off-by: Rafael Ignacio Zurita \u003crizurita@yahoo.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6a78ec16ca40cc98e387b2d8d80adbeedda02bbc",
      "tree": "af95b32e984cd948c8f076e8a7e56c9bd1b1f1cf",
      "parents": [
        "094f7bd80c18b3e2c148db6fdf224ced3ee705a5"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "goda.yusuke@renesas.com",
        "time": "Fri Sep 11 02:42:46 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 11 13:19:23 2009 +0900"
      },
      "message": "sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n\nSigned-off-by: Yusuke Goda \u003cgoda.yusuke@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "094f7bd80c18b3e2c148db6fdf224ced3ee705a5",
      "tree": "e2a9ba27ec65bddce8ebbff52000c3b41f3b10a7",
      "parents": [
        "c386cff1bf0b9bf37d33291e3c96034e83da2af2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Sep 10 01:40:05 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 11 13:19:18 2009 +0900"
      },
      "message": "sh: Add EcoVec24 romImage defconfig\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c386cff1bf0b9bf37d33291e3c96034e83da2af2",
      "tree": "6c0e12c42b7b97b3b8ab2d3c83a2406f16fd30e9",
      "parents": [
        "643e9d10957e80ebbb3aabbb43788eb5cf9ac033"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Sep 10 01:40:02 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 11 13:19:18 2009 +0900"
      },
      "message": "sh: USB disable process is needed if romImage boot for EcoVec24\n\nwhen you use romImage on EcoVec24, 1st Linux will enable USB device.\nBut no-one disable it.\nSo re-started Linux will get interrupt before USB driver is attached.\nThis patch disable USB device at first\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "643e9d10957e80ebbb3aabbb43788eb5cf9ac033",
      "tree": "9ae352104893d3958debbfdb35413abe86b1397b",
      "parents": [
        "4907d57f76dc1d6c49c19c653fb705b9a2a8487c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Sep 10 01:40:00 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 11 13:19:18 2009 +0900"
      },
      "message": "sh: EcoVec24: add HIZA setting for LED\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4907d57f76dc1d6c49c19c653fb705b9a2a8487c",
      "tree": "ff81abc32feb86dfd1c2fd4e392aebba23af66c7",
      "parents": [
        "be4ebf999a38dfe9d7d705c4913624ec816c48f2"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Sep 10 01:39:58 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 11 13:19:18 2009 +0900"
      },
      "message": "sh: EcoVec24: write MAC address in boot\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "be4ebf999a38dfe9d7d705c4913624ec816c48f2",
      "tree": "8c5b31c83a648d5ac90256710eeea5c040b949ea",
      "parents": [
        "378a569eaa2bff8f22bb312a76cf0a97d5d329ae"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Sep 10 01:39:55 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 11 13:19:17 2009 +0900"
      },
      "message": "sh: Add romImage support for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "378a569eaa2bff8f22bb312a76cf0a97d5d329ae",
      "tree": "fc35c29aa2222621709eefc5f458eb85d4b52f57",
      "parents": [
        "125ecce6960e3365433ec5c734365a51e88bf3d9"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Sep 10 01:39:52 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 11 13:19:16 2009 +0900"
      },
      "message": "sh: add romimage-macros.h\n\nromimage macros which are used in kfr2r09 is very useful for other board.\nThis patch divides kfr2r09\u0027s romimage.h into\nromimage-macros and partner-jet-setup.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "125ecce6960e3365433ec5c734365a51e88bf3d9",
      "tree": "b1f0f21e0d138bea867080854704e4ea3ba8c05a",
      "parents": [
        "682f88ab74e55dae55ea3bf30b46f56f71b793bd"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Sep 10 01:39:37 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 11 13:19:02 2009 +0900"
      },
      "message": "sh: Add I2C device support for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a7db50405216610c8a0d62b8b400180b6f366733",
      "tree": "d86aeb344ce4966cf2f7b69c1ec1cd5111372545",
      "parents": [
        "7135a71b19be1faf48b7148d77844d03bc0717d6"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Jun 22 08:08:07 2009 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 09 13:29:18 2009 -0700"
      },
      "message": "PCI: remove pcibios_scan_all_fns()\n\nThis was #define\u0027d as 0 on all platforms, so let\u0027s get rid of it.\n\nThis change makes pci_scan_slot() slightly easier to read.\n\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "682f88ab74e55dae55ea3bf30b46f56f71b793bd",
      "tree": "ac69cca0daf545452c3c411fb606a06228875529",
      "parents": [
        "1043bf5c95cf065c9959c2733d6e868f9806eb66"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 09 13:19:46 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 09 13:19:46 2009 +0900"
      },
      "message": "sh: Cleanup whitespace damage in sh4_flush_icache_range().\n\nThere was quite a lot of tab-\u003espace damage done here from a former patch,\nclean it up once and for all.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a2494b9b5fb702becaf8d8e3138f7a1a0d3c537e",
      "tree": "53e7670594825b2c558a9ca7b993670b259a7374",
      "parents": [
        "6e4154d4c2dd3d7e61d19ddd2527322ce34c2f5a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 08 16:23:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 08 16:23:08 2009 +0900"
      },
      "message": "sh: Kill off dcache writeback from copy_page().\n\nNow that the cache purging is handled manually by all copy_page()\ncallers, we can kill off copy_page()\u0027s on writeback. This optimizes the\nnon-aliasing case.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6e4154d4c2dd3d7e61d19ddd2527322ce34c2f5a",
      "tree": "5c5eab6df31e0dedefc57eae22251267f234b08c",
      "parents": [
        "0906a3ad33a254094fb74828e3ddb9af8771a6da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 08 16:21:00 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 08 16:21:00 2009 +0900"
      },
      "message": "sh: Use more aggressive dcache purging in kmap teardown.\n\nThis fixes up a number of outstanding issues observed with old mappings\non the same colour hanging around. This requires some more optimal\nhandling, but is a safe fallback until all of the corner cases have been\nhandled.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0906a3ad33a254094fb74828e3ddb9af8771a6da",
      "tree": "33acc1be2e213ae2f13439d3d5f8e9dd8a4f2d46",
      "parents": [
        "d1af119a69fc9a625bd57a66d9c9fa88795b082c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Sep 03 17:21:10 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Sep 03 17:21:10 2009 +0900"
      },
      "message": "sh: Fix up and optimize the kmap_coherent() interface.\n\nThis fixes up the kmap_coherent/kunmap_coherent() interface for recent\nchanges both in the page fault path and the shared cache flushers, as\nwell as adding in some optimizations.\n\nOne of the key things to note here is that the TLB flush itself is\ndeferred until the unmap, and the call in to update_mmu_cache() itself\ngoes away, relying on the regular page fault path to handle the lazy\ndcache writeback if necessary.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ee18d64c1f632043a02e6f5ba5e045bb26a5465f",
      "tree": "80b5a4d530ec7d5fd69799920f0db7b78aba6b9d",
      "parents": [
        "d0420c83f39f79afb82010c2d2cafd150eef651b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 02 09:14:21 2009 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Sep 02 21:29:22 2009 +1000"
      },
      "message": "KEYS: Add a keyctl to install a process\u0027s session keyring on its parent [try #6]\n\nAdd a keyctl to install a process\u0027s session keyring onto its parent.  This\nreplaces the parent\u0027s session keyring.  Because the COW credential code does\nnot permit one process to change another process\u0027s credentials directly, the\nchange is deferred until userspace next starts executing again.  Normally this\nwill be after a wait*() syscall.\n\nTo support this, three new security hooks have been provided:\ncred_alloc_blank() to allocate unset security creds, cred_transfer() to fill in\nthe blank security creds and key_session_to_parent() - which asks the LSM if\nthe process may replace its parent\u0027s session keyring.\n\nThe replacement may only happen if the process has the same ownership details\nas its parent, and the process has LINK permission on the session keyring, and\nthe session keyring is owned by the process, and the LSM permits it.\n\nNote that this requires alteration to each architecture\u0027s notify_resume path.\nThis has been done for all arches barring blackfin, m68k* and xtensa, all of\nwhich need assembly alteration to support TIF_NOTIFY_RESUME.  This allows the\nreplacement to be performed at the point the parent process resumes userspace\nexecution.\n\nThis allows the userspace AFS pioctl emulation to fully emulate newpag() and\nthe VIOCSETTOK and VIOCSETTOK2 pioctls, all of which require the ability to\nalter the parent process\u0027s PAG membership.  However, since kAFS doesn\u0027t use\nPAGs per se, but rather dumps the keys into the session keyring, the session\nkeyring of the parent must be replaced if, for example, VIOCSETTOK is passed\nthe newpag flag.\n\nThis can be tested with the following program:\n\n\t#include \u003cstdio.h\u003e\n\t#include \u003cstdlib.h\u003e\n\t#include \u003ckeyutils.h\u003e\n\n\t#define KEYCTL_SESSION_TO_PARENT\t18\n\n\t#define OSERROR(X, S) do { if ((long)(X) \u003d\u003d -1) { perror(S); exit(1); } } while(0)\n\n\tint main(int argc, char **argv)\n\t{\n\t\tkey_serial_t keyring, key;\n\t\tlong ret;\n\n\t\tkeyring \u003d keyctl_join_session_keyring(argv[1]);\n\t\tOSERROR(keyring, \"keyctl_join_session_keyring\");\n\n\t\tkey \u003d add_key(\"user\", \"a\", \"b\", 1, keyring);\n\t\tOSERROR(key, \"add_key\");\n\n\t\tret \u003d keyctl(KEYCTL_SESSION_TO_PARENT);\n\t\tOSERROR(ret, \"KEYCTL_SESSION_TO_PARENT\");\n\n\t\treturn 0;\n\t}\n\nCompiled and linked with -lkeyutils, you should see something like:\n\n\t[dhowells@andromeda ~]$ keyctl show\n\tSession Keyring\n\t       -3 --alswrv   4043  4043  keyring: _ses\n\t355907932 --alswrv   4043    -1   \\_ keyring: _uid.4043\n\t[dhowells@andromeda ~]$ /tmp/newpag\n\t[dhowells@andromeda ~]$ keyctl show\n\tSession Keyring\n\t       -3 --alswrv   4043  4043  keyring: _ses\n\t1055658746 --alswrv   4043  4043   \\_ user: a\n\t[dhowells@andromeda ~]$ /tmp/newpag hello\n\t[dhowells@andromeda ~]$ keyctl show\n\tSession Keyring\n\t       -3 --alswrv   4043  4043  keyring: hello\n\t340417692 --alswrv   4043  4043   \\_ user: a\n\nWhere the test program creates a new session keyring, sticks a user key named\n\u0027a\u0027 into it and then installs it on its parent.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "d1af119a69fc9a625bd57a66d9c9fa88795b082c",
      "tree": "69d8faa2500de4f94b91c73aa715919e973ac7e2",
      "parents": [
        "5010c4f7e65b48205cd5ce8147ddf121f3fc7ce7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 22:38:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 22:38:27 2009 +0900"
      },
      "message": "sh: Fix up build warning for SH7785LCR proto board.\n\nThis fixes up a build warning introduced by the proto board resource\nchanges.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5010c4f7e65b48205cd5ce8147ddf121f3fc7ce7",
      "tree": "eb3246d270d48f8156a742bda6d7e27e858cda3f",
      "parents": [
        "6f3795788b030c3c190fa063adfe519e016cc6fd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 22:37:10 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 22:37:10 2009 +0900"
      },
      "message": "sh: disable trapped I/O on SH7785LCR.\n\nThis board doesn\u0027t use trapped I/O for anything, so just kill off the\nselect. This was causing problems in the unhandled page fault die path.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6f3795788b030c3c190fa063adfe519e016cc6fd",
      "tree": "ee7ed849f0d616bf6c89cbee4637c4c6d2866a5a",
      "parents": [
        "983f4c514c4c9ddac1077a2c805fd16cbe3f7487"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 21:21:36 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 21:21:36 2009 +0900"
      },
      "message": "sh: Fix up UP deadlock with SMP-aware cache ops.\n\nThis builds on top of the previous reversion and implements a special\non_each_cpu() variant that simple disables preemption across the call\nwhile leaving the interrupt state to the function itself. There were some\nunintended consequences with IRQ disabling in some of these paths on UP\nthat ran in to a deadlock scenario with IRQs being missed.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "983f4c514c4c9ddac1077a2c805fd16cbe3f7487",
      "tree": "c0fac3c691139178c545ebe7a8f8eb642937f163",
      "parents": [
        "ade315d83c1d53b3c6b820134cb16601351810fe"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 21:12:55 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 21:12:55 2009 +0900"
      },
      "message": "Revert \"sh: Kill off now redundant local irq disabling.\"\n\nThis reverts commit 64a6d72213dd810dd55bd0a503c36150af41c3c3.\n\nUnfortunately we can\u0027t use on_each_cpu() for all of the cache ops, as\nsome of them only require preempt disabling. This seems to be the same\nissue that impacts the mips r4k caches, where this code was based on.\nThis fixes up a deadlock that showed up in some IRQ context cases.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ade315d83c1d53b3c6b820134cb16601351810fe",
      "tree": "19d528431ba57ba3f4d7593f3849007ef64d0163",
      "parents": [
        "1e1030dccb1084c8a38976d3656aab1d50d762da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 17:45:35 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 17:45:35 2009 +0900"
      },
      "message": "sh: Kill off kgdb\u0027s magical NMI debouncing.\n\nThe kgdb stub has traditionally tied in to the NMI slot, and manually\nhandled debounce. Now that we have a generic way to do this instead, all\nof the stub-specific debounce silliness can be killed off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1e1030dccb1084c8a38976d3656aab1d50d762da",
      "tree": "18c62bd2a12dbb8e8aae56d771f0561784af186b",
      "parents": [
        "ac6a0cf6716bb46813d0161024c66c2af66e53d1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 17:38:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 17:38:32 2009 +0900"
      },
      "message": "sh: nmi_debug support.\n\nThis implements support for NMI debugging that was shamelessly copied\nfrom the avr32 port. A bit of special magic is needed in the interrupt\nexception path given that the NMI exception handler is stubbed in to the\nregular exception handling table despite being reported in INTEVT. So we\nmangle the lookup and kick off an EXPEVT-style exception dispatch from\nthe INTEVT path for exceptions that do_IRQ() has no chance of handling.\nAs a result, we also drop the evt2irq() conversion from the do_IRQ() path\nand just do it in assembly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac6a0cf6716bb46813d0161024c66c2af66e53d1",
      "tree": "c7f53b1a04c590032c022549f3186fb9b04f8358",
      "parents": [
        "e76a0136a3cf1859fbc07f122e42293d22229558",
        "ce3f7cb96e67d6518c7fc7b361a76409c3817d64"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 13:54:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 13:54:14 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/smp\n\nConflicts:\n\tarch/sh/mm/cache-sh4.c\n"
    },
    {
      "commit": "ce3f7cb96e67d6518c7fc7b361a76409c3817d64",
      "tree": "183e635fb7b855f348a6e4ba42a1da0a2692a4b2",
      "parents": [
        "1279b7f1168ad6a2606191090f8a96eba64766a4"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Sep 01 13:32:48 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 13:32:48 2009 +0900"
      },
      "message": "sh: Fix dcache flushing for N-way write-through caches.\n\nThis adopts the special-cased 2-way write-through dcache flusher for\nN-ways and moves it in to the generic path. Assignment is done at runtime\nvia the check for the CCR_CACHE_WT bit in the same path as the per-way\nwriteback flushers.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2f6dafc5fcbf3fddce345c47da1f277a156fe22a",
      "tree": "2787f531d1189d8dfaae7f3900f0491fade49e1d",
      "parents": [
        "4aa5ac4ef44dd8c986241c54298abd7910b78b3f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 31 13:47:06 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 31 13:47:06 2009 +0900"
      },
      "message": "sh: unwinder: Fix up uninitialized variable warnings on sh2a build.\n\nA couple of these popped up on the sh2a build, causing build failures.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4aa5ac4ef44dd8c986241c54298abd7910b78b3f",
      "tree": "960cfde9c92d8d50ae04e3c6042143e101d16ae1",
      "parents": [
        "e79d57479c86e388051244e1f17851a0e63d1ff0"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Aug 28 21:37:20 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 29 20:31:44 2009 +0900"
      },
      "message": "sh: Only shout about fixing up unexpected unaligned accesses\n\nSome unaligned accesses are completely expected. For example, the\ntrapped_io code uses the unaligned access fixup code path so there\u0027s no\nneed to warn about having to fixup the unaligned access.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4923576b8ac5bfd36ab2beb176aeb747aaab7e41",
      "tree": "c58e0194bf64bd60e1bd01bf4c474a8cb1bc1284",
      "parents": [
        "2db9517ef3dd48790c02a531e2b0db1957afd891"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Aug 27 23:25:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:35 2009 -0700"
      },
      "message": "net: sh_eth: add value of ether_link pin in platform_data\n\nThe method of ETHER_LINK pin is board dependence.\nThis patch adding paramters are:\n - no_ether_link          : If set to 1, do not use ETHER_LINK\n - ether_link_active_low  : If set to 1, ETHER_LINK is active low.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e79d57479c86e388051244e1f17851a0e63d1ff0",
      "tree": "7f390ec63d97c82e16bb342c62f9d260b5145644",
      "parents": [
        "f840dd5e7424a0c8a7166fc3e87798d0e44d3ce7"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Aug 27 13:57:26 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 28 10:19:13 2009 +0900"
      },
      "message": "sh: sh7785lcr: fix prototype board on 32bit MMU mode.\n\nFix up PCA9564 resources on 32bit MMU mode using prototype board.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nTested-by: Raul Porcel \u003carmin76@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f840dd5e7424a0c8a7166fc3e87798d0e44d3ce7",
      "tree": "513ac8bdcd0562edd0f666cdc2cea84ee5e00091",
      "parents": [
        "ea15edb292197aaf0b137621bafb69f6157f4532"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:58:54 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 28 10:19:12 2009 +0900"
      },
      "message": "sh: Tidy up watchdog build for SH-2.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ea15edb292197aaf0b137621bafb69f6157f4532",
      "tree": "f83a60baaa92094a05f0b6e8a69fc2bb021937b1",
      "parents": [
        "2153ad3294e3e1e89d27a78d65932352b80a4f78"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Aug 26 11:04:39 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:36:10 2009 +0900"
      },
      "message": "sh: Add LCDC Panel support for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2153ad3294e3e1e89d27a78d65932352b80a4f78",
      "tree": "f298e20f1f59ba524bf3a3597f2c14e8581b99a9",
      "parents": [
        "fa3ba51bcf2351da9869924c8765d7d485226c31"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Aug 26 11:04:36 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:36:10 2009 +0900"
      },
      "message": "sh: Add CEU support for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fa3ba51bcf2351da9869924c8765d7d485226c31",
      "tree": "3d4fab98452eab911e91b4f6682edffb386e9c1f",
      "parents": [
        "907050a33d3b6a9f37e2ceca764b60f8e3922466"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Aug 26 11:04:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:36:10 2009 +0900"
      },
      "message": "sh: Add support LCDC for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "907050a33d3b6a9f37e2ceca764b60f8e3922466",
      "tree": "0fa7772db97ee69a354d77c93dfddbc548bad7d9",
      "parents": [
        "35a35408914bcd22dbaeea710ec1e711b673b59e"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Aug 26 11:04:31 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:36:09 2009 +0900"
      },
      "message": "sh: Add USB support for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "35a35408914bcd22dbaeea710ec1e711b673b59e",
      "tree": "136e2eaccb099e24d38b9030c6e99513688b9807",
      "parents": [
        "b7056bc1943ec85084450e2f105650f837ae5cfc"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Aug 26 11:04:26 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:36:09 2009 +0900"
      },
      "message": "sh: Add SH-ETH support for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b7056bc1943ec85084450e2f105650f837ae5cfc",
      "tree": "b3d4903373b610d1a3c8827e4aae7d7e6486dfd4",
      "parents": [
        "b37c7c66f08df66ba7a8269b6d1af949ef8dbd95"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Aug 26 11:04:22 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:36:09 2009 +0900"
      },
      "message": "sh: modify to enable boot for EcoVec24\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b37c7c66f08df66ba7a8269b6d1af949ef8dbd95",
      "tree": "fc9e9ce73de0a010acb433989517d4a6b803ce90",
      "parents": [
        "c68e3206862f647117a46a73af76764d750c05bd"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Aug 26 10:49:44 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:35:46 2009 +0900"
      },
      "message": "sh: fix CPU_SH7723/7724 numbering bug\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e76a0136a3cf1859fbc07f122e42293d22229558",
      "tree": "693a0989c4ef99c36aeee68f652ca2845435dc51",
      "parents": [
        "64a6d72213dd810dd55bd0a503c36150af41c3c3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:31:16 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 27 11:31:16 2009 +0900"
      },
      "message": "sh: Fix up sh4_flush_dcache_page() build on UP.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c68e3206862f647117a46a73af76764d750c05bd",
      "tree": "82e919a69f482d62a991f272cd7123930050a5b3",
      "parents": [
        "12cceb6251c2cd23e936b25eca66be99ba41b081"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 25 18:39:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 25 18:39:33 2009 +0900"
      },
      "message": "sh: Fix an off-by-1 in FTRACE_SYSCALL_MAX.\n\nThis is supposed to be the equivalent of __NR_syscalls, not\n__NR_syscalls -1. The x86 code this was based on had simply fallen\nout of sync at the time this was implemented. Fix it up now.\n\nAs a result, tracing of __NR_perf_counter_open works as advertised.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0ceb4c3e3f1ccaf121851e33c3ea269b8ad0f219",
      "tree": "7cf6e8054e4fa09ba28d3f2906d4846fb8b68eef",
      "parents": [
        "d90246cd8e0141332a8ab09c3c1800cc2028a686"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 25 07:32:39 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 25 08:46:16 2009 +0200"
      },
      "message": "timekeeping: Fix up read_persistent_clock() breakage on sh\n\nThe recent commit \"timekeeping: Increase granularity of\nread_persistent_clock()\" introduced read_persistent_clock()\nrework which inadvertently broke the sh conversion:\n\n\tarch/sh/kernel/time.c:45: error: passing argument 1 of \u0027rtc_sh_get_time\u0027 from incompatible pointer type\n\tdistcc[13470] ERROR: compile arch/sh/kernel/time.c on sprygo/32 failed\n\tmake[2]: *** [arch/sh/kernel/time.o] Error 1\n\nThis trivial fix gets it working again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nLKML-Reference: \u003c20090824223239.GB20832@linux-sh.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12cceb6251c2cd23e936b25eca66be99ba41b081",
      "tree": "b7f62853e67b305519c375162760422fbfc81b8e",
      "parents": [
        "f13327864f94c3a0e6acca923df537d20059639f",
        "05ecd5a1f76c183cca381705b3adb7d77c9a0439"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 22:49:17 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 22:49:17 2009 +0900"
      },
      "message": "Merge branch \u0027sh/st-integration\u0027\n"
    },
    {
      "commit": "f13327864f94c3a0e6acca923df537d20059639f",
      "tree": "f1df9a1c198592de4c63bf5f80319c6526e0582c",
      "parents": [
        "56fd1260a8de3738034588c6e32262960c5b2660"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 22:48:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 22:48:27 2009 +0900"
      },
      "message": "sh: Move the FTRACE_SYSCALL_MAX definition in to asm/ftrace.h.\n\nNeeded by ftrace changes in -tip.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "05ecd5a1f76c183cca381705b3adb7d77c9a0439",
      "tree": "b10313518bb21df0290ec4d8d7088835b7fec457",
      "parents": [
        "788e6af37a4ace8721eda72e4abe66fe0f6b49fd"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@st.com",
        "time": "Mon Aug 24 19:52:38 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 19:52:38 2009 +0900"
      },
      "message": "sh: Simplify \"multi-evt\" interrupt handling.\n\nThis patch changes the way in which \"multi-evt\" interrups are handled.\nThe intc_evt2irq_table and related intc_evt2irq() have been removed and\nthe \"redirecting\" handler is installed for the coupled interrupts.\n\nThanks to that the do_IRQ() function don\u0027t have to use another level\nof indirection for all the interrupts...\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "788e6af37a4ace8721eda72e4abe66fe0f6b49fd",
      "tree": "121e2d52430dbe5adfb04549bd2c17480e93983f",
      "parents": [
        "ffad9d7a54a5e809007135595c778715aa0fb07a"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Mon Aug 24 18:59:09 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 18:59:09 2009 +0900"
      },
      "message": "sh: fix sys_cacheflush error checking\n\nsys_cacheflush should return with EINVAL if the cache parameter is not\none of ICACHE, DCACHE or BCACHE.\nSo, we need to include 0 in the first check.\n\nIt also adds the three definitions above as wrapper of the existent macros.\n\nPS: ltp cacheflush01 test now passes.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ffad9d7a54a5e809007135595c778715aa0fb07a",
      "tree": "b421ae948125190493186c52269d517e3688d094",
      "parents": [
        "a1fce732359b80ead84efba23059a5f1b572b85a"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 18:39:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 18:39:39 2009 +0900"
      },
      "message": "sh: Fix problems with cache flushing when cache is in write-through mode\n\nChange the method used to flush the cache in write-through mode to\navoid corrupted data being written back to memory.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a1fce732359b80ead84efba23059a5f1b572b85a",
      "tree": "340f92ab28309bad17b5ee232ef30419c528672c",
      "parents": [
        "6000fc4d6f3e55ad52cce8d76317187fe01af2aa"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 18:29:25 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 18:29:25 2009 +0900"
      },
      "message": "sh: Fix overzealous checking in __ioremap()\n\nAllow peripherals before the start of RAM to be remapped.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6000fc4d6f3e55ad52cce8d76317187fe01af2aa",
      "tree": "bc86a1f13465a791b7e77f7663280bcb23fdd378",
      "parents": [
        "bd4fb4d4c1e4a5a2ffbf57a83817a749df1339dd"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 18:27:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 18:27:33 2009 +0900"
      },
      "message": "sh: Fixes some write posting issues in the interrupt handling for SH\n\nIt is possible for the CPU to re-enable it\u0027s interrupt block bit\nbefore the write to the interrupt controller has actually masked out\nthe external interupt at the controller. We get around this by\nreading back from the interrupt controller which will ensure the\nwrite has happened.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bd4fb4d4c1e4a5a2ffbf57a83817a749df1339dd",
      "tree": "994804b9290aeaea3113842e486c22fbec30cdc1",
      "parents": [
        "6d243dd37002bcee54841852ab1b8606fd457851"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 18:18:50 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 18:18:50 2009 +0900"
      },
      "message": "sh: Fix underflow in SH udelay() code.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6d243dd37002bcee54841852ab1b8606fd457851",
      "tree": "9c8e55d065116647615a86e3eb0c783fe98cc83e",
      "parents": [
        "a5cf9e2444ec15de5407696ff21c32dd21ca0a8d"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 18:16:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 18:16:56 2009 +0900"
      },
      "message": "sh: Add sys_cacheflush() call for SH CPUs.\n\nAdds a system call to allow user code to flush code from the cache.\nYou can use instructions for the data side, but the iside can\nonly be done by a flush ROM which really only works with a direct\nmapped cache. The later SH4\u0027s have 2 way Iside, so this call allows\na portable way to flush the cache.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a5cf9e2444ec15de5407696ff21c32dd21ca0a8d",
      "tree": "6835770b0361cffc204d0491156a76408f03719b",
      "parents": [
        "5e9377ec6f84e5334e9347e84e77d34e9a089ca7"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 17:36:24 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 17:36:24 2009 +0900"
      },
      "message": "sh: Improve comments int SH4 cache flushing code\n\nThis is a pure documentation, to try to explain why the cache flushing code\nfor the SH4 is implemented the way it is.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5e9377ec6f84e5334e9347e84e77d34e9a089ca7",
      "tree": "786de19a4f24088aea641be293c869673449aa1f",
      "parents": [
        "8af57f8b4c0ada9063b1cee9d81e3e59f04ce5a2"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 17:35:07 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 17:35:07 2009 +0900"
      },
      "message": "sh: Optimise memcpy_to/fromio for SH4\n\nOptimise memcpy_to/fromio. This is used extensivly by MTD, so is a\nworthwhile performance gain. The main savings come from not repeatedly\ncalling readl/writel, and doing word instead of byte at a time\ntransfers. Also using \"movca.l\" on SH4 gives a small performance win.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8af57f8b4c0ada9063b1cee9d81e3e59f04ce5a2",
      "tree": "0a5395049fc234ad9cdbe97641628152afe4c1c7",
      "parents": [
        "7d9c035150897c2bebedae280505513dbdef2abc"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 17:26:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 17:26:39 2009 +0900"
      },
      "message": "sh: generic_in/outs{bwl} optimizations.\n\nAfter performing the port2addr conversion, and checking that the data is\ncorrectly aligned, simply call __raw_readsX/writesX. These have already been\noptimised.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7d9c035150897c2bebedae280505513dbdef2abc",
      "tree": "266d81ab94b001c32ab10b9d078c0454c87436c3",
      "parents": [
        "fea966f7564205fcf5919af9bde031e753419c96"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 17:13:52 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 17:13:52 2009 +0900"
      },
      "message": "sh: Read from CCN_PVR instead of ROM for delay.\n\nReading from the ROM is not a good idea as it could disturb some\nflash operation that it is in progress.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fea966f7564205fcf5919af9bde031e753419c96",
      "tree": "eb04727dfaad0c42bf9ba771e38f07c310622120",
      "parents": [
        "d724a9c9d572e092d1ce820463f082697487b874"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 17:09:53 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 17:09:53 2009 +0900"
      },
      "message": "sh: Remove implicit sign extension from assembler immediates\n\nThe SH instruction set has several instructions which accept an 8 bit\nimmediate operand. For logical instructions this operand is zero extended,\nfor arithmetic instructions the operand is sign extended. After adding an\noption to the assembler to check this, it was found that several pieces\nof assembly code were assuming this behaviour, and in one case\ngetting it wrong.\n\nSo this patch explicitly sign extends any immediate operands, which makes\nit obvious what is happening, and fixes the one case which got it wrong.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d724a9c9d572e092d1ce820463f082697487b874",
      "tree": "5ee5818b2c54e13a0e492f0ec6aedb9fe29f395e",
      "parents": [
        "b46373e0d4b9f714ab757aae0c19c41fbcc73ef5"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@st.com",
        "time": "Mon Aug 24 16:25:38 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 16:25:38 2009 +0900"
      },
      "message": "sh: Allow for kernel command line concatenation.\n\nSo far kernel command line arguments could be passed in by a bootloader\nor defined as CONFIG_CMDLINE, which completely overwriting the first one.\n\nThis change allows a developer to declare selected kernel parameters in\na kernel configuration (eg. project-specific defconfig), retaining\npossibility of passing others by a bootloader.\n\nThe obvious examples of the first type are MTD partition or\nbigphysarea-like region definitions, while \"debug\" option or network\nconfiguration should be given by a bootloader or a JTAG boot script.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b46373e0d4b9f714ab757aae0c19c41fbcc73ef5",
      "tree": "9c2c39193b94dc247b66832267b7e105dd1cda25",
      "parents": [
        "27a30f53bbb77fd7e2e0459197e23b63fe3b74d4"
      ],
      "author": {
        "name": "Jon Frosdick",
        "email": "jon.frosdick@st.com",
        "time": "Mon Aug 24 16:20:44 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 16:20:44 2009 +0900"
      },
      "message": "sh: Use internal watchdog timer to perform reset\n\nThis patches will trigger a reboot using the watchdog\ntimer instead of double fault.  Unlike the previous\nmethod, this one actually works in 32 bit mode.\n\nReset should also be cleaner.\n\nSigned-off-by: Jon Frosdick \u003cjon.frosdick@st.com\u003e\nSigned-off-by: Carl Shaw \u003ccarl.shaw@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "27a30f53bbb77fd7e2e0459197e23b63fe3b74d4",
      "tree": "e64230e38796917f3587b7d41a2b0fdb8e261590",
      "parents": [
        "15444a8973dcfbd286b3e638cbadac2446a9271a"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Mon Aug 24 16:14:03 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 16:14:03 2009 +0900"
      },
      "message": "sh: kgdb: do not reload VBR while handling debugger breackpoint\n\nSave the VBR allowing GDB to dump full registers set but do not reload it\nas soon as the kgdb_handle_exception is invoked.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "15444a8973dcfbd286b3e638cbadac2446a9271a",
      "tree": "dacfad06a662291e28eb9cb6d49e37d86e33c4ca",
      "parents": [
        "2fc742f8d64c68b4a175a1dcb28351b112d63315"
      ],
      "author": {
        "name": "David McKay",
        "email": "david.mckay@st.com",
        "time": "Mon Aug 24 16:10:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 16:10:40 2009 +0900"
      },
      "message": "sh: Allow use of GENERIC_IOMAP\n\nThe synopsys PCI cell used in the later STMicro chips requires code to\nbe run in order to do IO cycles, rather than just memory mapping the IO\nspace. Rather than extending the existing SH infrastructure to allow\nthis, use the GENERIC_IOMAP implmentation to save re-inventing the\nwheel.\n\nThis set of changes allows the SH to be built with GENERIC_IOMAP\nenabled, it just ifdef\u0027s out the functions provided by the GENERIC_IOMAP\nimplementation, and provides a few required missing functions.\n\nSigned-off-by: David McKay \u003cdavid.mckay@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2fc742f8d64c68b4a175a1dcb28351b112d63315",
      "tree": "d49512af5019d3ecdfddd96f9f2a0398184f352b",
      "parents": [
        "5a0ab35e43a6e3c69893c0091fe6a78ea8b3e443"
      ],
      "author": {
        "name": "Carl Shaw",
        "email": "carl.shaw@st.com",
        "time": "Mon Aug 24 15:07:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 15:07:08 2009 +0900"
      },
      "message": "sh: Improve unwind info for signals\n\nGCC does not issue unwind information for function epilogues.\nUnfortunately we can catch a signal during an epilogue.  The signal\nhandler writes the current context and signal return code onto the stack\noverwriting previous contents.  During unwinding, libgcc can try to\nrestore registers from the stack and restores corrupted ones. This can\nlead to segmentation, misaligned access and sigbus faults.\n\nFor example, consider the following code:\n\n    mov.l   r12,@-r15\n    mov.l   r14,@-r15\n    sts.l   pr,@-r15\n    mov     r15,r14\n\n    \u003cdo stuff\u003e\n\n    mov r14, r15\n    lds.l @r15+, pr\n\t\u003c\u003c\u003c SIGNAL HERE\n    mov.l @r15+, r14\n    mov.l @r15+, r12\n    rts\n\nUnwind is aware that pr was pushed to stack in prolog, so tries to\nrestore it.  Unfortunately it restores the last word of the signal\nhandler code placed on the stack by the kernel.\n\nThis patch tries to avoid the problem by adding a guard region on the\nstack between where the function pushes data and where the signal handler\npushes its return code.  We probably don\u0027t see this problem often because\nexception handling unwinding in an epilogue only occurs due to a pthread\ncancel signal.  Also the kernel signal stack handler alignment of 8 bytes\ncould hide the occurance of this problem sometimes as the stack may not\nbe trampled at a particular required word.\n\nThis is not guaranteed to always work.  It relies on a frame pointer\nexisting for the function (so it can get the correct sp value) which is\nnot always the case for the SH4.\n\nModifications will also be made to libgcc for the case where there is no\nfp.\n\nSigned-off-by: Carl Shaw \u003ccarl.shaw@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "5a0ab35e43a6e3c69893c0091fe6a78ea8b3e443"
}
