)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "c3144fc46f987413df10e83659f0bf1aad76f79e",
      "tree": "a09f3c13c32664a617d3981ae111436c3127ccc3",
      "parents": [
        "4f896ffca2b72f4b719746e7fbb0b623252e6ac9",
        "cc58f597afc63a57bb55ed97c2a72f7405320c93"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 23 18:04:07 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 23 18:04:07 2009 +0900"
      },
      "message": "Merge branches \u0027sh/hwblk\u0027 and \u0027sh/pm-runtime\u0027\n"
    },
    {
      "commit": "6a93dde1e8216f7af9b2551a60fb1a5eeac4a89f",
      "tree": "41a36d18a3f9441000f5658772f6263c17925279",
      "parents": [
        "0858d9c0c591ce9baa1baf72eaf6f67823f3bc25"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Aug 14 10:48:16 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 23 18:03:17 2009 +0900"
      },
      "message": "sh: Runtime PM for SuperH Mobile platform bus devices\n\nThis patch is V3 of the SuperH Mobile Runtime PM platform bus\nimplentation matching Rafael\u0027s Runtime PM v16.\n\nThe code gets invoked from the SuperH specific Runtime PM\nplatform bus functions that override the weak symbols for:\n - platform_pm_runtime_suspend()\n - platform_pm_runtime_resume()\n - platform_pm_runtime_idle()\n\nThis Runtime PM implementation performs two levels of power\nmanagement. At the time of platform bus runtime suspend the\nclock to the device is stopped instantly. Later on if all\ndevices within the power domain has their clocks stopped\nthen the device driver -\u003eruntime_suspend() callbacks are\nused to save hardware register state for each device.\n\nDevice driver -\u003eruntime_suspend() calls are scheduled from\ncpuidle context using platform_pm_runtime_suspend_idle().\nWhen all devices have been fully suspended the processor\nis allowed to enter deep sleep from cpuidle.\n\nThe runtime resume operation turns on clocks and also\nrestores registers if needed. It is worth noting that the\ndevices start in a suspended state and the device driver\nis responsible for calling runtime resume before accessing\nthe actual hardware.\n\nIn this particular platform bus implementation runtime\nresume is not allowed from interrupt context. Runtime\nsuspend is however allowed from interrupt context as\nlong as the synchronous functions are avoided.\n\n[ updated for v17 -- PFM. ]\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fa9d3b4da55fc8949efc2b4220d93f188fbcebd6",
      "tree": "ead3e046b7e6e101d1d27db36116c52405d43c36",
      "parents": [
        "c01f0f1a4a96eb3acc5850e18cc43f24366966d0",
        "74db2479c1fecefd0a190f282f28f00565309807"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 22 05:37:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 22 05:37:14 2009 +0900"
      },
      "message": "Merge branch \u0027sh/dwarf-unwinder\u0027\n\nConflicts:\n\tarch/sh/kernel/cpu/sh3/entry.S\n"
    },
    {
      "commit": "74db2479c1fecefd0a190f282f28f00565309807",
      "tree": "4a8263443260ba8014c6f979378a586568b1e8b0",
      "parents": [
        "e115f2c17cbceee93b34d787a7a4a867fc73e7b4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 22 05:31:45 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 22 05:31:45 2009 +0900"
      },
      "message": "sh64: dummy unwinder BUG wrappers.\n\nsh64 does not yet support GENERIC_BUG, but still wants unwinder support.\nAlias UNWINDER_BUG and UNWINDER_BUG_ON to their BUG counterparts until\nthe conversion to GENERIC_BUG is completed.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e115f2c17cbceee93b34d787a7a4a867fc73e7b4",
      "tree": "6ee0f20dcb5eca29793d68e97242c5e483c24cfc",
      "parents": [
        "c153a58e715e16ffcd6c4b3da7fc6b4a556bf917"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 22 05:28:25 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 22 05:28:25 2009 +0900"
      },
      "message": "sh: unwinder: Use a special bug flag for unwinder traps.\n\nThis simplifies the unwinder trap handling, dropping the use of the\nspecial trapa vector and simply piggybacking on top of the BUG support. A\nnew BUGFLAG_UNWINDER is added for flagging the unwinder fault, before\ncontinuing on with regular BUG dispatch.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5580e9044df9c0e87861739d8c527006ead92e52",
      "tree": "ef7c280cbc9e5b9f22170485cf05e7ebbe6c01f5",
      "parents": [
        "5480675dc60c7dda7146e506981b2b40a775cc1e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Aug 20 19:53:49 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Aug 21 13:04:11 2009 +0100"
      },
      "message": "sh: Handle the DWARF op, DW_CFA_undefined\n\nAllow a DWARF register to have an undefined value. When applied to the\nDWARF return address register this lets lets us label a function as\nhaving no direct caller, e.g. kernel_thread_helper().\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "b344e24a8e8ceda83d1285d22e3e5baf4f5e42d3",
      "tree": "4b9500264a797736b48b59c3f0977277ace53386",
      "parents": [
        "97efbbd5886e27b61c19c77d41f6491f5d96fbd0"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Aug 16 21:54:48 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Aug 21 13:02:44 2009 +0100"
      },
      "message": "sh: unwinder: Introduce UNWINDER_BUG() and UNWINDER_BUG_ON()\n\nWe can\u0027t assume that if we execute the unwinder code and the unwinder\nwas already running that it has faulted. Clearly two kernel threads can\ninvoke the unwinder at the same time and may be running simultaneously.\n\nThe previous approach used BUG() and BUG_ON() in the unwinder code to\ndetect whether the unwinder was incapable of unwinding the stack, and\nthat the next available unwinder should be used instead. A better\napproach is to explicitly invoke a trap handler to switch unwinders when\nthe current unwinder cannot continue.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "97efbbd5886e27b61c19c77d41f6491f5d96fbd0",
      "tree": "02fbb8fcedfcb1a3e6bff73b1cd5da133cea5957",
      "parents": [
        "fb3f3e7fc6d4afb32f9eba32124beaf40313de3c"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Aug 16 15:56:35 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Aug 21 13:02:44 2009 +0100"
      },
      "message": "sh: unwinder: Set the flags for DW_CFA_val_offset ops as DWARF_VAL_OFFSET\n\nThe handling of DW_CFA_val_offset ops was incorrectly using the\nDWARF_REG_OFFSET flag but the register\u0027s value cannot be calculated\nusing the DWARF_REG_OFFSET method. Create a new flag to indicate that a\ndifferent method must be used to calculate the register\u0027s value even\nthough there is no implementation for DWARF_VAL_OFFSET yet; it\u0027s mainly\njust a place holder.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "fb3f3e7fc6d4afb32f9eba32124beaf40313de3c",
      "tree": "69ed6cfbc123a188aabbe4a98209c935680c27a2",
      "parents": [
        "97f361e2498ada54b48a235619eaf5af8e46427e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Aug 16 15:44:08 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Aug 21 13:02:43 2009 +0100"
      },
      "message": "sh: unwinder: Fix memory leak and create our own kmem cache\n\nPlug a memory leak in dwarf_unwinder_dump() where we didn\u0027t free the\nmemory that we had previously allocated for the DWARF frames and DWARF\nregisters.\n\nNow is also a opportune time to implement our own mempool and kmem\ncache. It\u0027s a good idea to have a certain number of frame and register\nobjects in reserve at all times, so that we are guaranteed to have our\nallocation satisfied even when memory is scarce. Since we have pools to\nallocate from we can implement the registers for each frame as a linked\nlist as opposed to a sparsely populated array. Whilst it\u0027s true that the\nlookup time for a linked list is larger than for arrays, there\u0027s only\nusually a maximum of 8 registers per frame. So the overhead isn\u0027t that\nmuch of a concern.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "c01f0f1a4a96eb3acc5850e18cc43f24366966d0",
      "tree": "402c307afc1af3023e1e1528f0abd190e94ae4e7",
      "parents": [
        "9e7291c1124655980ab05fc89930de8e218c7d64"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Fri Aug 21 16:30:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 21 17:25:47 2009 +0900"
      },
      "message": "sh: Add initial support for SH7757 CPU subtype\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f26b2a562b46ab186c8383993ab1332673ac4a47",
      "tree": "5cf52089da5ca762c07cf6c1364a6aa411fb3038",
      "parents": [
        "f9bd71f255b4349c4f9f596863161fd5182f67fa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 21 17:23:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 21 17:23:14 2009 +0900"
      },
      "message": "sh: Make cache flushers SMP-aware.\n\nThis does a bit of rework for making the cache flushers SMP-aware. The\nfunction pointer-based flushers are renamed to local variants with the\nexported interface being commonly implemented and wrapping as necessary.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f9bd71f255b4349c4f9f596863161fd5182f67fa",
      "tree": "5ffc0f17408bfe917a10f5297c81e932f9b27f67",
      "parents": [
        "711e522d70f760969de7bcc97907b467993614dc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 21 16:20:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 21 16:20:57 2009 +0900"
      },
      "message": "sh: Kill off unused cpu/cacheflush.h.\n\nAll CPU-specific overloads are done at runtime now, so this common header\ncan go away and simply be folded back in to asm/ version.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "673b74be85bff420cccdc529d8247dbf486e175d",
      "tree": "b2ee7555a2311ff58d63cd43084df0e19fdab04e",
      "parents": [
        "7c328e476bc56c86e77ffff5c947f4b8ec47e36b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 20 13:59:26 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 21 08:32:15 2009 +0900"
      },
      "message": "sh: jump to p1 during boot on kfr2r09\n\nAdd a P1 jump to the the kfr2r09 romimage code. With this\npatch applied the initial zImage assembly code will run\nwith instruction cache enabled.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7c328e476bc56c86e77ffff5c947f4b8ec47e36b",
      "tree": "f911f8dd4323afbd310454407a7a5fdfcda13f28",
      "parents": [
        "045a4b7ee73764131c39733de7d06e8c553f805a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 20 13:58:38 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 21 08:32:15 2009 +0900"
      },
      "message": "sh: invalidate icache and tlbs during boot on kfr2r09\n\nAdd instruction cache and TLB invalidation code for the\nthe kfr2r09 romimage target.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "711e522d70f760969de7bcc97907b467993614dc",
      "tree": "efc571a1297b76ebcaad95faf5ae3f52444f6432",
      "parents": [
        "c139a595878b0e8156476668e3d5c27b6aca7624"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 17:24:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 17:24:40 2009 +0900"
      },
      "message": "sh: Use local TLB flush for get_mmu_context() ASID exhaustion.\n\nWhen get_mmu_context() runs out of new ASIDs it flushes the TLB and\nwraps around. Despite the fact the ASIDs are tracked per-CPU, a global\nTLB flush was being used. Switch this over to a local one, as matches\nthe intent.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "485f0720c3e0f57deac403acfbf078a89baeb6ba",
      "tree": "763e04f149fb17683f3f1353ec517c11c53bc8c2",
      "parents": [
        "6503fe4a6508673c15a509ec4ac3ca5979ae9593"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 14:02:20 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 14:02:20 2009 +0900"
      },
      "message": "sh: DSP save/restore ordering and a0 sign extension fixups.\n\nAs an excellent indicator of how much testing the DSP code gets, a couple\nof rather glaring bugs in the DSP save/restore paths were found:\n\n- In the DSP restore case a0 needs to be popped off before a0g,\n  or the value of a0g is clobbered by the MSB of a0 in the case\n  of sign extension.\n\n- Beyond that, the save and restore orders were out of sync,\n  so this fixes that up as well. At the same time, we switch over\n  to using movs.l for both the save and restore of the general DSP\n  registers as opposed to using sts.l (which was initially put in\n  place to work around a bug in ancient binutils versions which\n  the kernel no longer supports).\n\nReported-by: Chee Soon Yip \u003cyip.cheesoon@renesas.com\u003e\nCc: Chu Lih Kwek \u003ckwek.chulih@renesas.com\u003e,\nCc: General Lai \u003cgeneral.lai@renesas.com\u003e,\nCc: Robert Cozens \u003cRobert.Cozens@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6503fe4a6508673c15a509ec4ac3ca5979ae9593",
      "tree": "fb5b77f9dfc320b7834c8a1ada22469cf247f36b",
      "parents": [
        "5c9740a8b797c9141a39e8115f5652d7bb28a67d"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "trimarchimichael@yahoo.it",
        "time": "Thu Aug 20 13:27:44 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 20 13:27:44 2009 +0900"
      },
      "message": "sh: Better description of SH-4 PTEA register update.\n\nSigned-off-by: Michael Trimarchi \u003ctrimarchimichael@yahoo.it\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ee8365f23355cdb66e7a6c5c9364e8d3ba4de32f",
      "tree": "e77b5ff0d17eb583312fe710de569081a3ec8f8d",
      "parents": [
        "1b3edd9745ef3a9ee831fe5a611757686579c9e1",
        "e174d13010a6bd52045466bc35ca5a86e3f3ba9b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 19 09:12:00 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 19 09:12:00 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/cachetlb\n\nConflicts:\n\tarch/sh/kernel/Makefile_64\n"
    },
    {
      "commit": "e174d13010a6bd52045466bc35ca5a86e3f3ba9b",
      "tree": "1ad84c9b48bae21a3a150da7caae5f938abae461",
      "parents": [
        "b2ea8b421515ddd692c88fc5afb0e7f93e96e6cb"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Aug 18 07:00:20 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 18 21:16:29 2009 +0900"
      },
      "message": "sh: Prevent heartbeat from scribbling over non-LED bits.\n\nWhile most platforms implement LED banks in sets of 8/16/32, some use\ndifferent configurations. This adds a LED mask to the heartbeat platform\ndata to allow platforms to constrain the bitmap, which is otherwise\nderived from the register size.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7a01be28bac860086dbf659665d70928ae11c192",
      "tree": "b79540d0635821b890b0bb2709570eb85d02d33b",
      "parents": [
        "f3a8308864f920d2babe76921733d76ec4a11fb8"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Aug 18 06:51:28 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 18 21:16:29 2009 +0900"
      },
      "message": "sh: mach-kfr2409: add FLLFRQ value for PLL correction.\n\nFLLFRQ setting is needed to use correct PLL clock for kfr2409.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "97f361e2498ada54b48a235619eaf5af8e46427e",
      "tree": "20b2802ebd75ef05028e029159db034f1d126cc1",
      "parents": [
        "cd7246f0e2747bd2b43d25d0f63f05db182a62c0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 17 05:07:38 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 17 05:07:38 2009 +0900"
      },
      "message": "sh: unwinder: Move initialization to early_initcall() and tidy up locking.\n\nThis moves the initialization over to an early_initcall(). This fixes up\nsome lockdep interaction issues. At the same time, kill off some\nsuperfluous locking in the init path.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cd7246f0e2747bd2b43d25d0f63f05db182a62c0",
      "tree": "729c855c6e17a35b8467161baeeb6431765cf372",
      "parents": [
        "b955873bf530ee4b80e6c8b734521ad07cbaed7e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Aug 16 01:44:33 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Aug 16 12:48:53 2009 +0100"
      },
      "message": "sh: Add support for DWARF GNU extensions\n\nAlso, remove the \"fix\" to DW_CFA_def_cfa_register where we reset the\nframe\u0027s cfa_offset to 0. This action is incorrect when handling\nDW_CFA_def_cfa_register as the DWARF spec specifically states that the\nprevious contents of cfa_offset should be used with the new\nregister. The reason that I thought cfa_offset should be reset to 0 was\nbecause it was being assigned a bogus value prior to executing the\nDW_CFA_def_cfa_register op. It turns out that the bogus cfa_offset value\ncame from interpreting .cfi_escape pseudo-ops (those used by the GNU\nextensions) as CFA_DW_def_cfa ops.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "94ecd224c940830e2f2724c3860eb7fb74c15d31",
      "tree": "b3940834bc26796af862acf1a24810a2d0d865c9",
      "parents": [
        "1ee4ab09f38b77b3a5750429d456d6606b237924"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 16 01:50:17 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 16 01:50:17 2009 +0900"
      },
      "message": "sh: Fix up the SH-5 build with caches enabled.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "65305ae816ca17a38340aef0ccc92d0c127acccf",
      "tree": "eb79f5942b85e857a2b0d09271253495356d5488",
      "parents": [
        "eccee7457df2b1e1505522ab0064e577e16eed75"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 16 00:53:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Aug 16 00:53:56 2009 +0900"
      },
      "message": "sh: Convert cache disabled SH-5 over to new cache interface.\n\nThe caches enabled case needs more work, but is presently broken\nregardless, so this can be done incrementally.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b6b987969b076298485697bfb0d0e35502642a3",
      "tree": "a8f5ebd6a0b9efbe30272012d759669b0c5ddc13",
      "parents": [
        "df47cd096c8f54a5242e3a2ffb4525c804567eda",
        "60e0a4c7adc700f2d2929cdb2d0055e519a3eb3d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 13:00:02 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 13:00:02 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/hwblk\n"
    },
    {
      "commit": "0d051d90bb08b516b9d6c30d25f83d3c6b5b1c1d",
      "tree": "eb4a84153cf9b7f3b6d7814e7ad61644fff75097",
      "parents": [
        "79f1c9da5e5fc5f4705836d8c1cee2213fc80640"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:53:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:53:39 2009 +0900"
      },
      "message": "sh: Convert SH7705 extended mode to new cacheflush interface.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a58e1a2ab4f6334c50dfbda83d3a5c6e0b2b4bee",
      "tree": "6c9470da2d4da8579ca534a6037da193c74cc9cd",
      "parents": [
        "109b44a82a7a8ae32d7fb257480f92f2d96f0daf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:38:29 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:38:29 2009 +0900"
      },
      "message": "sh: Convert SH-2A to new cacheflush interface.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "37443ef3f0406e855e169c87ae3f4ffb4b6ff635",
      "tree": "dd57e6fe91e6058b45660b6e4629249a50bc448e",
      "parents": [
        "916e97834e023f89b31f796b53cc9c7956e7fe17"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:29:49 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:29:49 2009 +0900"
      },
      "message": "sh: Migrate SH-4 cacheflush ops to function pointers.\n\nThis paves the way for allowing individual CPUs to overload the\nindividual flushing routines that they care about without having to\ndepend on weak aliases. SH-4 is converted over initially, as it wires\nup pretty much everything. The majority of the other CPUs will simply use\nthe default no-op implementation with their own region flushers wired up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "916e97834e023f89b31f796b53cc9c7956e7fe17",
      "tree": "60655c29dd9c78ee920a7dd73a1f7dff3dd85cce",
      "parents": [
        "7fbb2d3bdd33e58f54e360df0723d754f0b66153"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 11:38:05 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 11:38:05 2009 +0900"
      },
      "message": "sh: Kill off unused flush_icache_user_range().\n\nWe use flush_cache_page() outright in copy_to_user_page(), and nothing\nelse needs it, so just kill it off. SH-5 still defines its own version,\nbut that too will go away in the same fashion once it converts over.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7fbb2d3bdd33e58f54e360df0723d754f0b66153",
      "tree": "c96b76a03479f5d882568c3a6e62a91e4ecb9dde",
      "parents": [
        "0b445dcaf3adda5bec5cc494925bc689fcc59a0e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 11:25:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 11:25:32 2009 +0900"
      },
      "message": "sh: consolidate flush_dcache_mmap_lock/unlock() definitions.\n\nAll of the flush_dcache_mmap_lock()/flush_dcache_mmap_unlock()\ndefinitions are identical across all CPUs, so just provide them\ngenerically in asm/cacheflush.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0b445dcaf3adda5bec5cc494925bc689fcc59a0e",
      "tree": "1d29422238cea24f33c78d2137ecf75d1b8bf255",
      "parents": [
        "27d59ec1709817a90aa3ab7169f60994a89ad2f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 11:22:50 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 11:22:50 2009 +0900"
      },
      "message": "sh: Don\u0027t export flush_dcache_all().\n\nflush_dcache_all() is used internally by the SH-4 cache code, it is not\npart of the exported cache API, so make it static and don\u0027t export it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ecba1060583635ab55092072441ff903b5e9a659",
      "tree": "d84dc75eae0b1bb2a2751240783444e2e92ca695",
      "parents": [
        "e82da214d2fe3dc2610df966100c4f36bc0fad91"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 11:05:42 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 11:05:42 2009 +0900"
      },
      "message": "sh: Centralize the CPU cache initialization routines.\n\nThis provides a central point for CPU cache initialization routines.\nThis replaces the antiquated p3_cache_init() method, which the vast\nmajority of CPUs never cared about.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e82da214d2fe3dc2610df966100c4f36bc0fad91",
      "tree": "27904e62592da9c84499509cc85429644dcd0b93",
      "parents": [
        "aae4d1428c03b03f9fe6204a83e35822fe9cc591"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 10:48:13 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 10:48:13 2009 +0900"
      },
      "message": "sh: Track the CPU family in sh_cpuinfo.\n\nThis adds a family member to struct sh_cpuinfo, which allows us to fall\nback more on the probe routines to work out what sort of subtype we are\nrunning on. This will be used by the CPU cache initialization code in\norder to first do family-level initialization, followed by subtype-level\noptimizations.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dde5e3ffb770ef2854bbc32c51a365e932919e19",
      "tree": "1b7936b8068f3532892b30a526d23b79bbe401f5",
      "parents": [
        "cbbe2f68f678a90bebeb30b8a7fcd8aed0614879"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 09:49:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 09:49:32 2009 +0900"
      },
      "message": "sh: rework nommu for generic cache.c use.\n\nThis does a bit of reorganizing for allowing nommu to use the new\nand generic cache.c, no functional changes.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cbbe2f68f678a90bebeb30b8a7fcd8aed0614879",
      "tree": "4a8ffeea96f32ff6e532fdc2667181b48d5a26ca",
      "parents": [
        "2739742c24f1a55365e71f0722bfdce8994e9c4e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 09:30:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 09:30:39 2009 +0900"
      },
      "message": "sh: rename pg-mmu.c -\u003e cache.c, enable generically.\n\nThis builds in the newly created cache.c (renamed from pg-mmu.c) for both\nMMU and NOMMU configurations. The kmap_coherent() stubs and alias\ninformation recorded by each CPU family takes care of doing the right\nthing while enabling the code to be commonly shared.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2739742c24f1a55365e71f0722bfdce8994e9c4e",
      "tree": "2650b2a8aa4113437cc3590c57b4fae98fc25c5b",
      "parents": [
        "8edcfcbbd131a3580db666ed1034c24d56eb6f5d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 09:19:19 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 09:19:19 2009 +0900"
      },
      "message": "sh: Provide the kmap_coherent() interface generically.\n\nThis plugs in kmap_coherent() for the non-SH4 cases to permit the\npg-mmu.c bits to be used generically across all CPUs. SH-5 is still in\nthe TODO state, but will move over to fixmap and the generic interface\ngradually.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d2dcd9101b1a940ce8496601ba871e47f84881ec",
      "tree": "3de9cb11379d51eb01b568a20c8d7c585c89d10e",
      "parents": [
        "8010fbe7a67c2f993cbb11b9d8b7e98528256dd1",
        "606b4c992f3b28f906100f1b6eb49059909d8da7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 05:58:45 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 05:58:45 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/cachetlb\n"
    },
    {
      "commit": "43bc61d86f8ea6edef2e02d1dc47617883fa9a9c",
      "tree": "4f7752888f2e9ca5dcfa9680edefea12aa4a6e8d",
      "parents": [
        "0837f52463583f76670ab2350e0f1541cb0351f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 01:57:36 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 01:57:36 2009 +0900"
      },
      "message": "sh: Add register alignment helpers for shared flushers.\n\nThis plugs in some register alignment helpers for the shared flushers,\nallowing them to also be used on SH-5. The main rationale here is that\nin the SH-5 case we have a variable ABI, where the pointer size may not\nequal the register width. This register extension is taken care of by\nthe SH-5 code already today, and is otherwise unused on the SH-4 code.\nThis combines the two and allows us to kill off the SH-5 implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f826466772ae52f26152287fcb2259351de78f0f",
      "tree": "4129a61131b41009f9a183fb419e08beb0398260",
      "parents": [
        "bf43a160ff2d67a21b076286bab6f5e2c993bd0a"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Aug 13 20:41:31 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 14 05:00:21 2009 +0900"
      },
      "message": "sh: Delete DWARF_ARCH_UNWIND_OFFSET\n\nTrying to figure out the best value for DWARF_ARCH_UNWIND_OFFSET is\ntricky at best. Various things can change the size (and offset from the\nbeginning of the function) of the prologue. Notably, turning on ftrace\nadds calls to mcount at the beginning of functions, thereby pushing the\nprologue further into the function.\n\nSo replace DWARF_ARCH_UNWIND_OFFSET with some code that continues to\nexecute CFA instructions until the value of return address register is\ndefined. This is safe to do because we know that the return address must\nhave been pushed onto the frame before our first function call; we just\ncan\u0027t figure out where at compile-time.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0b930489b8606224b829c8a6037eac24249a97ec",
      "tree": "058920e2d468999df15f83824753da8a2406a2dd",
      "parents": [
        "bd353861c735b2265c9d8b2559960c693e7c68ab"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Aug 02 22:33:26 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 14 01:59:55 2009 +0900"
      },
      "message": "sh: Setup the frame register in asm code\n\nIn order to use DWARF unwinder info the frame register has to contain a\nvalid value. Whilst GCC takes care of this for C code, we have to do it\nourselves for assembly.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bd353861c735b2265c9d8b2559960c693e7c68ab",
      "tree": "2cd13808cb4d50b6b4d63eff0d7ad5fa6d19f04d",
      "parents": [
        "0eff9f66de79a0707a9c3a2f8528ccfd62100f0b"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Aug 14 01:58:43 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 14 01:58:43 2009 +0900"
      },
      "message": "sh: dwarf unwinder support.\n\nThis is a first cut at a generic DWARF unwinder for the kernel. It\u0027s\nstill lacking DWARF64 support and the DWARF expression support hasn\u0027t\nbeen tested very well but it is generating proper stacktraces on SH for\nWARN_ON() and NULL dereferences.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bf61ad1f870be88676a07bfef69acd59ce10172e",
      "tree": "2fb8817fb76386b3d543d8d02f2cbe5877088e18",
      "parents": [
        "4e14dfc722b8e9e07a355f97aa60a3d9f0739071"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Aug 13 19:49:03 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 19:49:03 2009 +0900"
      },
      "message": "sh: Allow multiple stack unwinders to be setup\n\nProvide an interface for registering stack unwinders, where each\nunwinder is given a rating that describes its accuracy and\ncomplexity. The more accurate an unwinder is, the more complex it is.\n\nIf a the current stack unwinder faults, then the stack unwinder with the\nnext highest accuracy will be used in its place (provided one is\navailable). For example, this allows unwinders, such as the DWARF\nunwinder, to liberally sprinkle BUG()s to catch badly formed DWARF debug\ninfo.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4e14dfc722b8e9e07a355f97aa60a3d9f0739071",
      "tree": "0d5b9f6ecb99a050e2ddb839aead6a1d235c26cb",
      "parents": [
        "922b0dc59bb43f7ff3bb8b9558ffeb3ad6af528e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Aug 07 16:11:19 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:50:08 2009 +0900"
      },
      "message": "sh: Use the generalized stacktrace ops\n\nCopy the stacktrace ops code from x86 and provide a central function for\nuse by functions that need to dump a callstack.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e290861f99131fc42d98012a9ea2dc185f08f8f9",
      "tree": "5c8b92d095d74d03b281711c81bac54bd59989cd",
      "parents": [
        "b4a757367d36cebddcd332a4024d92f1e87af370",
        "dbefd606a3b3634799b625f4900336e61c89e868"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:48:01 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:48:01 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "b4a757367d36cebddcd332a4024d92f1e87af370",
      "tree": "269cc23b7112cb7b87a61717e6bfada0b62bc6b5",
      "parents": [
        "2d2bcd319a3d1412999cdfc72ad64eec992dc37e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 06 15:16:29 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:59:24 2009 +0900"
      },
      "message": "sh: clean up Migo-R header file\n\nThis patch moves the Migo-R specific header file from\nmach-common/ into mach-migor/ and removes unused cruft.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2d2bcd319a3d1412999cdfc72ad64eec992dc37e",
      "tree": "cf049d2155ff004af1fa74d40323c1f5b979502f",
      "parents": [
        "7766e16beec3363516306754c9c51a85747d734d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Aug 07 03:58:38 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:58:38 2009 +0900"
      },
      "message": "sh: fix romImage mach dir usage\n\nThis patch moves all the romImage related header files into\nthe mach/ directory.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9f26e659d8caf5820c51b9c695f0a313e636b99c",
      "tree": "8d158400b1e0da08599b74c32b723d2dd6f2a5da",
      "parents": [
        "ec56b66fed526e3b7dd58dba8945c405448f48d1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 06 14:51:30 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:55:29 2009 +0900"
      },
      "message": "sh: kfr2r09 board support - LCDC panel\n\nThis patch adds support for the WQVGA LCD display used by\nthe KFR2R09 board. The LCD module is a TX07D34VM0AAA made\nby Hitachi, and this module is made up by a R61517 chip\ntogether with a 240x400 pixel display. The screen is\nattached to the SuperH Mobile LCDC using a 18-bit SYS bus.\n\nThe register settings used by the SYS panel setup code are\nbased on an out-of-tree driver which apart from duplicating\nall LCDC driver code and writing to non-existing hardware\nregisters also never was posted for upstream merge.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c1155e34998bc07937cdf0c9db16b6902633a255",
      "tree": "8a96fea20e6c3783b8f5649754958d43f9f507f9",
      "parents": [
        "11d82905e0159c07fe2d1bfe5e7d80e4cea333ce"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Aug 04 16:55:29 2009 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 05 17:56:07 2009 +0900"
      },
      "message": "sh: convert to asm-generic/hardirq.h\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c7914834ef3b8a396b7e82ea34ac07cdcfe6f868",
      "tree": "59f6f76dfca96cd7ad330ae3c281cfa57e98f44e",
      "parents": [
        "c0fe478dbb14fd32e71d1383dbe302b54ce94134"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 17:14:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 17:14:39 2009 +0900"
      },
      "message": "sh: Tidy up NEFF-based sign extension for SH-5.\n\nThis consolidates all of the NEFF-based sign extension for SH-5.\nIn the future the other SH code will need to make use of this as well,\nso make it generic in preparation for more 32/64 consolidation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c0fe478dbb14fd32e71d1383dbe302b54ce94134",
      "tree": "65bf8762df2a02d01a7f1326c67c078a98c51c39",
      "parents": [
        "b5eb10ae901fa797c19accb684825f0e36ecbe0f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 16:02:43 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 16:02:43 2009 +0900"
      },
      "message": "sh: Provide __flush_anon_page().\n\nThis provides a __flush_anon_page() that handles both the aliasing and\nnon-aliasing cases. This fixes up some crashes with heavy\nget_user_pages() users.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9aaa74908b2117bcd560ab3ea8a9d6a491a77c28",
      "tree": "9fdeaacb3ba012ccc4e451a661eaea43869a4ba7",
      "parents": [
        "00111076f725ec498f5ada19cdd984d111b0e9b3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 31 07:47:17 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 15:05:50 2009 +0900"
      },
      "message": "sh: Runtime PM pdev hwblk\n\nThese patches extend struct platform device data for a bunch of\nSuperH Mobile processors and embedded boards. The patches simply\nadd hardware block ids to on-chip platform devices. Platform\ndevices off chip (such as external ethernet controllers or flash\nchips) are left out which gives them a special case hardware block\nid of zero.\n\nUpcoming Runtime PM code will make use of the hardware block id\nto group devices together. The hardware block id can also be used\nto extend the SuperH Mobile clock framework implementation.\n\nThis series of patches depend on the following:\n\"Driver Core: Add platform device arch data V3\".\n\nThis patch adds a hwblk_id member to struct pdev_archdata. This member\nshould be used to point out on-chip hardware block id.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "00111076f725ec498f5ada19cdd984d111b0e9b3",
      "tree": "d7d08779bfc836382537c23298613f5948368bdc",
      "parents": [
        "133b170f08d6c20578f25b1ae71f80a5e638ccb6",
        "2e6713c7662cc5ebc7346b033c404cb2f708fd51"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 15:05:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 15:05:39 2009 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 into sh/hwblk\n"
    },
    {
      "commit": "edc67b29425b12312356fe9a92352ce6b7307c68",
      "tree": "78680dd0357f58918fb61f836714601a23234881",
      "parents": [
        "4f3243117ad42b4d1faeecd452f7b24306fcfc4a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Aug 03 04:52:24 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 14:41:49 2009 +0900"
      },
      "message": "sh: Add SH7724 DMAC support.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6ba4a8f0f542e791e4158c91a844234b142578dc",
      "tree": "3a29cb74b8fdc726c736dc94762e8b91bf312a04",
      "parents": [
        "05aa7882757f68af799140142ec44f83b2df4298"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 31 06:57:36 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 14:40:55 2009 +0900"
      },
      "message": "sh: hwblk support for sh7724\n\nThis patch adds hwblk support for the sh7724 processor.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d162300e6c963fe255ea7f73b956a7716e24205d",
      "tree": "c782b69e96370e9d9cc170fb2ffc16db7385e36b",
      "parents": [
        "3c928320b2254cb6c8d8a7919a1fcf94ca7cae66"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 29 15:06:15 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 30 00:24:07 2009 +0900"
      },
      "message": "sh: kfr2r09 romImage support V2\n\nThis patch is romImage support for the kfr2r09 board V2.\n\nThe partner-jet-setup.txt file is converted into assembly code\nwhich becomes the first code to execute from the reset vector.\n\nThe file partner-jet-setup.txt can also be used to setup\nthe hardware using a JTAG debugger so booting from RAM can\nbe done without burning the code to flash.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3c928320b2254cb6c8d8a7919a1fcf94ca7cae66",
      "tree": "ee2682b83916592c63202cb8749e1e35cfc5728a",
      "parents": [
        "fd78a76aefb5bf28a11d6960d29e03a11db62320"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 29 15:04:05 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 30 00:24:03 2009 +0900"
      },
      "message": "sh: romImage support V2\n\nThis patch contains support for the romImage build target V2.\n\nThe resulting romImage file should be burned to rom\nor flash and could be used as small boot loader.\n\nBoard code should keep their setup code in the file\nromimage.h located in their mach include directory.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fd78a76aefb5bf28a11d6960d29e03a11db62320",
      "tree": "8dac39f13c9b3bdadda02594f49501b5522ecad7",
      "parents": [
        "82b242214b6f5b96eb9b76452ac6e2b67dd81abd"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Wed Jul 29 23:01:24 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 29 23:01:24 2009 +0900"
      },
      "message": "sh: Rework irqflags tracing to fix up CONFIG_PROVE_LOCKING.\n\nThis cleans up the irqflags tracing code quite a bit and ties it\nin to various missing callsites that caused an imbalance when\nCONFIG_PROVE_LOCKING was enabled.\n\nPreviously this was catching on:\n\n 987 #ifdef CONFIG_PROVE_LOCKING\n 988     DEBUG_LOCKS_WARN_ON(!p-\u003ehardirqs_enabled);\n 989     DEBUG_LOCKS_WARN_ON(!p-\u003esoftirqs_enabled);\n 990 #endif\n 991     retval \u003d -EAGAIN;\n\nwith hardirqs being doubly enabled, and subsequently bailing out\nwith the following call trace:\n\n\tCall trace:\n\t[\u003c88035224\u003e] __lock_acquire+0x616/0x6a6\n\t[\u003c88015a8c\u003e] do_fork+0xf8/0x2b0\n\t[\u003c880331ec\u003e] trace_hardirqs_on_caller+0xd4/0x114\n\t[\u003c88241074\u003e] _spin_unlock_irq+0x20/0x64\n\t[\u003c88035224\u003e] __lock_acquire+0x616/0x6a6\n\t[\u003c8800386c\u003e] kernel_thread+0x48/0x70\n\t[\u003c88024ecc\u003e] ____call_usermodehelper+0x0/0x110\n\t[\u003c88024ecc\u003e] ____call_usermodehelper+0x0/0x110\n\t[\u003c88003894\u003e] kernel_thread_helper+0x0/0x14\n\t[\u003c88024bac\u003e] __call_usermodehelper+0x38/0x70\n\t[\u003c88025dc0\u003e] worker_thread+0x150/0x274\n\t[\u003c88035b9c\u003e] lock_release+0x0/0x198\n\t[\u003c88024b74\u003e] __call_usermodehelper+0x0/0x70\n\t[\u003c88028cf0\u003e] autoremove_wake_function+0x0/0x30\n\t[\u003c88028bf2\u003e] kthread+0x3e/0x70\n\t[\u003c88025c70\u003e] worker_thread+0x0/0x274\n\t[\u003c8800389c\u003e] kernel_thread_helper+0x8/0x14\n\t[\u003c88028bb4\u003e] kthread+0x0/0x70\n\t[\u003c88003894\u003e] kernel_thread_helper+0x0/0x14\n\nReported-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9cef7492696a416663b4edb953a4eade8517ebeb",
      "tree": "e52b19208a2197a624a7942e6c549d274a944fb0",
      "parents": [
        "0dfae7d5a21901b28ec0452d71be64adf5ea323e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 29 00:12:17 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 29 00:12:17 2009 +0900"
      },
      "message": "sh: update_mmu_cache() consolidation.\n\nThis splits out a separate __update_cache()/__update_tlb() for\nupdate_mmu_cache() to wrap in to. This lets us share the common\n__update_cache() bits while keeping special __update_tlb() handling\nbroken out.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4733fd328f14280900435d9dbae1487d110a4d56",
      "tree": "6b5609d06f8133376df84df028b667c0377531ca",
      "parents": [
        "c56d300086140c93dc3390e5300fd17df802ec0e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 28 10:16:48 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 17:26:44 2009 -0700"
      },
      "message": "mm: Remove duplicate definitions in MIPS and SH\n\nThose definitions are already provided by asm-generic\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e1b32caa525cb236e80e9c671e179bcecccc657",
      "tree": "8a1f0abf5291b23047cfdf099d5cfc96cc9d9253",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 22 15:44:28 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:10:38 2009 -0700"
      },
      "message": "mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()\n\nmm: Pass virtual address to [__]p{te,ud,md}_free_tlb()\n\nUpcoming paches to support the new 64-bit \"BookE\" powerpc architecture\nwill need to have the virtual address corresponding to PTE page when\nfreeing it, due to the way the HW table walker works.\n\nBasically, the TLB can be loaded with \"large\" pages that cover the whole\nvirtual space (well, sort-of, half of it actually) represented by a PTE\npage, and which contain an \"indirect\" bit indicating that this TLB entry\nRPN points to an array of PTEs from which the TLB can then create direct\nentries. Thus, in order to invalidate those when PTE pages are deleted,\nwe need the virtual address to pass to tlbilx or tlbivax instructions.\n\nThe old trick of sticking it somewhere in the PTE page struct page sucks\ntoo much, the address is almost readily available in all call sites and\nalmost everybody implemets these as macros, so we may as well add the\nargument everywhere. I added it to the pmd and pud variants for consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e [MN10300 \u0026 FRV]\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [s390]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dfae7d5a21901b28ec0452d71be64adf5ea323e",
      "tree": "1ff16641313a76505ec89058d953c92d355af275",
      "parents": [
        "221c007b028ebf663ebee4fc90483909547d92a7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 27 21:30:17 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 27 21:30:17 2009 +0900"
      },
      "message": "sh: Use the now generic SH-4 clear/copy page ops for all MMU platforms.\n\nNow that the SH-4 page clear/copy ops are generic, they can be used for\nall platforms with CONFIG_MMU\u003dy. SH-5 remains the odd one out, but it too\nwill gradually be converted over to using this interface.\n\nSH-3 platforms which do not contain aliases will see no impact from this\nchange, while aliasing SH-3 platforms will get the same interface as\nSH-4.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dfff0fa65ab15db45acd64b3189787d37ab163cd",
      "tree": "c888641a25f83fb75a4886f6c1e63c44d889fed4",
      "parents": [
        "2277ab4a1df50e05bc732fe9488d4e902bb8399a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 27 20:53:22 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 27 20:53:22 2009 +0900"
      },
      "message": "sh: wire up clear_user_highpage() for sh4, convert sh7705.\n\nThis wires up clear_user_highpage() on SH-4 and subsequently converts the\nSH7705 32kB cache mode over to using it. Now that the SH-4 implementation\nhandles all of the dcache purging directly in the aliasing case, there is\nno need to do this in the default clear_page() implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2277ab4a1df50e05bc732fe9488d4e902bb8399a",
      "tree": "f41cb47f15e02bbd1f79bf08ef7762d3bba934f6",
      "parents": [
        "c0b96cf639aa1bfa8983f734d4225091aa813e00"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 22 19:20:49 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 22 19:20:49 2009 +0900"
      },
      "message": "sh: Migrate from PG_mapped to PG_dcache_dirty.\n\nThis inverts the delayed dcache flush a bit to be more in line with other\nplatforms. At the same time this also gives us the ability to do some\nmore optimizations and cleanup. Now that the update_mmu_cache() callsite\nonly tests for the bit, the implementation can gradually be split out and\nmade generic, rather than relying on special implementations for each of\nthe peculiar CPU types.\n\nSH7705 in 32kB mode and SH-4 still need slightly different handling, but\nthis is something that can remain isolated in the varying page copy/clear\nroutines. On top of that, SH-X3 is dcache coherent, so there is no need\nto bother with any of these tests in the PTEAEX version of\nupdate_mmu_cache(), so we kill that off too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c0b96cf639aa1bfa8983f734d4225091aa813e00",
      "tree": "d4b58d370379700157d0e34226a50956ec0362c9",
      "parents": [
        "fc6cca3917e6594eb93c0b5e2226342eab175041"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 22 16:50:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 22 16:50:57 2009 +0900"
      },
      "message": "sh: Provide _PAGE_SPECIAL for 32-bit.\n\nAllocate one of the unused PTE bits for _PAGE_SPECIAL directly. This is\nprep work for fast gup and the zero page revival.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "c358fc46efa6b8a03cf007e7250b4b0020950d0a"
}
