)]}'
{
  "log": [
    {
      "commit": "f8b7256096a20436f6d0926747e3ac3d64c81d24",
      "tree": "18bcabd1de263bd2d0f8d6b763bde8b037716c5c",
      "parents": [
        "0067bd8a55862ac9dd212bd1c4f6f5bff1ca1301"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 17:37:04 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:44:29 2009 -0500"
      },
      "message": "Unify sys_mmap*\n\nNew helper - sys_mmap_pgoff(); switch syscalls to using it.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a43aaa31790c36b69ebf8a6396f37fade86b531",
      "tree": "7c7f8da6219d546f2b44534cb7be1fb5591d6ac4",
      "parents": [
        "aed886ce777590eac87f7ce2897d9f8357754331",
        "6a5a0b9139b19dd1a107870269a35bc9cf18d2dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "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: (137 commits)\n  sh: include empty zero page in romImage\n  sh: Make associative cache writes fatal on all SH-4A parts.\n  sh: Drop associative writes for SH-4 cache flushes.\n  sh: Partial revert of copy/clear_user_highpage() optimizations.\n  sh: Add default uImage rule for se7724, ap325rxa, and migor.\n  sh: allow runtime pm without suspend/resume callbacks\n  sh: mach-ecovec24: Remove un-defined settings for VPU\n  sh: mach-ecovec24: LCDC drive ability become high\n  sh: fix sh7724 VEU3F resource size\n  serial: sh-sci: Fix too early port disabling.\n  sh: pfc: pr_info() -\u003e pr_debug() cleanups.\n  sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.\n  sh: Improve kfr2r09 serial port setup code\n  sh: Break out SuperH PFC code\n  sh: Move KEYSC header file\n  sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file\n  sh: Add CPG save/restore code for sh7724 R-standby\n  sh: Add SDHI power control support to Ecovec\n  mfd: Add power control platform data to SDHI driver\n  sh: mach-ecovec24: modify address map\n  ...\n"
    },
    {
      "commit": "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
      "tree": "a43d56fa72913a1cc98a0bbebe054d08581b3a7c",
      "parents": [
        "ee1262dbc65ce0b6234a915d8432171e8d77f518",
        "28b4d5cc17c20786848cdc07b7ea237a309776bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1815 commits)\n  mac80211: fix reorder buffer release\n  iwmc3200wifi: Enable wimax core through module parameter\n  iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter\n  iwmc3200wifi: Coex table command does not expect a response\n  iwmc3200wifi: Update wiwi priority table\n  iwlwifi: driver version track kernel version\n  iwlwifi: indicate uCode type when fail dump error/event log\n  iwl3945: remove duplicated event logging code\n  b43: fix two warnings\n  ipw2100: fix rebooting hang with driver loaded\n  cfg80211: indent regulatory messages with spaces\n  iwmc3200wifi: fix NULL pointer dereference in pmkid update\n  mac80211: Fix TX status reporting for injected data frames\n  ath9k: enable 2GHz band only if the device supports it\n  airo: Fix integer overflow warning\n  rt2x00: Fix padding bug on L2PAD devices.\n  WE: Fix set events not propagated\n  b43legacy: avoid PPC fault during resume\n  b43: avoid PPC fault during resume\n  tcp: fix a timewait refcnt race\n  ...\n\nFix up conflicts due to sysctl cleanups (dead sysctl_check code and\nCTL_UNNUMBERED removed) in\n\tkernel/sysctl_check.c\n\tnet/ipv4/sysctl_net_ipv4.c\n\tnet/ipv6/addrconf.c\n\tnet/sctp/sysctl.c\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "6e8a0d11a088ed51b1b649d3a1127a7bda3700a0",
      "tree": "ccf75bf36c8dd5c5f0dce18be8f5cb8c9ad59079",
      "parents": [
        "a781d1e5ff6277f80ff3c9503775521bc64cf131"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 04 16:22:11 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 04 16:22:11 2009 +0900"
      },
      "message": "sh: Make associative cache writes fatal on all SH-4A parts.\n\nNow that associative cache writes are no longer needed by the SH-4/SH-4A\ncache flush code, associative write support can be explicitly disabled\nfor all SH-4A parts. This makes any associative write throw an exception,\nas this behaviour can not be assumed to exist on future parts.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a65d0d79c49ca6e220f770e49416e924fd9ecaec",
      "tree": "076e95f76a7f0401b264599d005bccad87b38352",
      "parents": [
        "1c2e36cc9bbd60b8ba1eaa0768da57cf7f7cc570"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Dec 03 12:31:45 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 04 13:42:37 2009 +0900"
      },
      "message": "sh: allow runtime pm without suspend/resume callbacks\n\nThis patch updates the Runtime PM code for SuperH Mobile\nto allow drivers to have NULL as pm or callback value.\nWith this in place there is no need for no-op functions.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7e213481d606e41ffb917e42eb88b1586333444b",
      "tree": "b8393fddf79cf3f46207b6d31191fcf80f9cf97b",
      "parents": [
        "b1516803d5274386256bef4972dfbf8c9eed5165"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Dec 01 13:38:52 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 04 13:42:29 2009 +0900"
      },
      "message": "sh: fix sh7724 VEU3F resource size\n\nFix one-off VEU3F size error for sh7724.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fae4339919c741f89f7e293b8c646207e1df28e1",
      "tree": "d115bc1d87f4d13972209350df2a5ab63e69cb5a",
      "parents": [
        "fc1d003de39c306a44abce97c346921de31277cd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 27 07:38:01 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:02:53 2009 +0900"
      },
      "message": "sh: Break out SuperH PFC code\n\nThis file breaks out the SuperH PFC code from\narch/sh/kernel/gpio.c + arch/sh/include/asm/gpio.h\nto drivers/sh/pfc.c + include/linux/sh_pfc.h.\n\nSimilar to the INTC stuff. The non-SuperH specific\nfile location makes it possible to share the code\nbetween multiple architectures.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9a1607071c293e48b08bd703733480b1d55c7b93",
      "tree": "3b9ced9f290a38fc83cc994791d50b670cc04887",
      "parents": [
        "2ebe0ff7e669e7d5fc51c2add74dd71692d7bc8d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Nov 27 06:42:16 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:02:50 2009 +0900"
      },
      "message": "sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2ebe0ff7e669e7d5fc51c2add74dd71692d7bc8d",
      "tree": "188eea4ebaa31cab72a3e36ef4818cb118bf0af7",
      "parents": [
        "98779ad8226c6f6e301fa186c07247e78c6f7253"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 27 05:16:21 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:02:49 2009 +0900"
      },
      "message": "sh: Add CPG save/restore code for sh7724 R-standby\n\nAdd sh7724 code to save and restore CPG state during\nR-standby. Only CPG registers IRDACLKCR and SPUCLKCR\nrequire software save and restore.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6ba653830c85a37d0a054f1e43d9b51e59d1150b",
      "tree": "2bbafd395a15b3f649fc346cc2a9c67485e0d3f5",
      "parents": [
        "b9e39c89a9639e5005d8225a23fb7faf118a85eb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 25 12:07:31 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 25 12:07:31 2009 +0900"
      },
      "message": "sh: Fix up the FPU emulation build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0f09e197a39c081fa8c2752ee65919cb6cba963a",
      "tree": "4b3e8f930f317d775b814c65898d100ba1450241",
      "parents": [
        "d3ea9fa0a563620fe9f416f94bb8927c64390917"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 24 17:56:17 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 24 17:56:17 2009 +0900"
      },
      "message": "sh: Apply the sleazy FPU changes for SH-2A FPU as well.\n\nThis plugs in the fpu_counter manipulation for the SH-2A side also.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d3ea9fa0a563620fe9f416f94bb8927c64390917",
      "tree": "0aa1278ac7929f936fc4fd8daf235930f6164d18",
      "parents": [
        "39ac11c1607f1d566e7cf885acd403fa4f07f8a2"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Sep 25 18:25:10 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 24 17:45:38 2009 +0900"
      },
      "message": "sh: Minor optimisations to FPU handling\n\nA number of small optimisations to FPU handling, in particular:\n\n - move the task USEDFPU flag from the thread_info flags field (which\n   is accessed asynchronously to the thread) to a new status field,\n   which is only accessed by the thread itself. This allows locking to\n   be removed in most cases, or can be reduced to a preempt_lock().\n   This mimics the i386 behaviour.\n\n - move the modification of regs-\u003esr and thread_info-\u003estatus flags out\n   of save_fpu() to __unlazy_fpu(). This gives the compiler a better\n   chance to optimise things, as well as making save_fpu() symmetrical\n   with restore_fpu() and init_fpu().\n\n - implement prepare_to_copy(), so that when creating a thread, we can\n   unlazy the FPU prior to copying the thread data structures.\n\nAlso make sure that the FPU is disabled while in the kernel, in\nparticular while booting, and for newly created kernel threads,\n\nIn a very artificial benchmark, the execution time for 2500000\ncontext switches was reduced from 50 to 45 seconds.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "49fb2cd2571e0134e5a12c5abab227696e4940c7",
      "tree": "9a77364e988ef3f3af24feee3f5bb91bd0c34129",
      "parents": [
        "dfc349402de8e95f6a42e8341e9ea193b718eee3",
        "260af56271f79da0e37faa5a99b1786b221297e5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 24 16:32:11 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 24 16:32:11 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/st-integration\n"
    },
    {
      "commit": "a0458b07c17a10ea316e6ae65ab15b78bf5f44ee",
      "tree": "16211bec010bd65fe08f818ecb94075bec4d988e",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Jul 07 16:25:10 2009 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 24 16:23:38 2009 +0900"
      },
      "message": "sh: add sleazy FPU optimization\n\nsh port of the sLeAZY-fpu feature currently implemented for some architectures\nsuch us i386.\n\nRight now the SH kernel has a 100% lazy fpu behaviour.\nThis is of course great for applications that have very sporadic or no FPU use.\nHowever for very frequent FPU users...  you take an extra trap every context\nswitch.\nThe patch below adds a simple heuristic to this code: after 5 consecutive\ncontext switches of FPU use, the lazy behavior is disabled and the context\ngets restored every context switch.\nAfter 256 switches, this is reset and the 100% lazy behavior is returned.\n\nTests with LMbench showed no regression.\nI saw a little improvement due to the prefetching (~2%).\n\nThe tests below also show that, with this sLeazy patch, indeed,\nthe number of FPU exceptions is reduced.\nTo test this. I hacked the lat_ctx LMBench to use the FPU a little more.\n\n   sLeasy implementation\n   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n   switch_to calls            |  79326\n   sleasy   calls             |  42577\n   do_fpu_state_restore  calls|  59232\n   restore_fpu   calls        |  59032\n\n   Exceptions:  0x800 (FPU disabled  ): 16604\n\n   100% Leazy (default implementation)\n   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n   switch_to  calls            |  79690\n   do_fpu_state_restore calls  |  53299\n   restore_fpu  calls          |   53101\n\n   Exceptions: 0x800 (FPU disabled  ):  53273\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": "3505d1a9fd65e2d3e00827857b6795d9d8983658",
      "tree": "941cfafdb57c427bb6b7ebf6354ee93b2a3693b5",
      "parents": [
        "dfef948ed2ba69cf041840b5e860d6b4e16fa0b1",
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/sfe4001.c\n\tdrivers/net/wireless/libertas/cmd.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/rtl8187se/Kconfig\n\tdrivers/staging/rtl8192e/Kconfig\n"
    },
    {
      "commit": "6d4561110a3e9fa742aeec6717248a491dfb1878",
      "tree": "689e2abf19940416ce597ba56ed31026ff59bd21",
      "parents": [
        "86926d0096279b9739ceeff40f68d3c33b9119a9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Nov 16 03:11:48 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 18 08:37:40 2009 -0800"
      },
      "message": "sysctl: Drop \u0026 in front of every proc_handler.\n\nFor consistency drop \u0026 in front of every proc_handler.  Explicity\ntaking the address is unnecessary and it prevents optimizations\nlike stubbing the proc_handlers to NULL.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "260af56271f79da0e37faa5a99b1786b221297e5",
      "tree": "d76a2609f940b88083314d5f9131c73115bd4dcb",
      "parents": [
        "1dca899e95d27475c9036ce1cf857a72852b9c53",
        "648f15345add88a7eea724365fe1217a8d8a1e16"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 18 10:53:52 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 18 10:53:52 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "648f15345add88a7eea724365fe1217a8d8a1e16",
      "tree": "6778a31579e5c8c2616adccd8ebc027e79867cad",
      "parents": [
        "68fb2e499b054bf8359965422fffac70eff56004"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 22:50:45 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 18 10:50:22 2009 +0900"
      },
      "message": "sh: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-sh@vger.kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb9074ff58fe745e4f244f76209241909c82ec9c",
      "tree": "cf6be00ab88b1e315f6b74a896a370440f677599",
      "parents": [
        "4739a9748e1bd7459f22f7e94e7d85710ca83954",
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 01:01:34 2009 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 01:01:34 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc7\u0027\n\nResolve the conflict between v2.6.32-rc7 where dn_def_dev_handler\ngets a small bug fix and the sysctl tree where I am removing all\nsysctl strategy routines.\n"
    },
    {
      "commit": "a09b6e811800cba79e8104deff12c544b835a3ff",
      "tree": "56e2a57a7b28bd58ccaeef2b7cad99506da81ae9",
      "parents": [
        "26ea51355847b5cd70b46fe9ec9c68ad067118a4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 03 05:32:13 2009 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Nov 12 02:05:03 2009 -0800"
      },
      "message": "sysctl sh: Remove dead binary sysctl support\n\nNow that sys_sysctl is a generic wrapper around /proc/sys  .ctl_name\nand .strategy members of sysctl tables are dead code.  Remove them.\n\nAlso add an C99 named initializer to the child member of unaligned_root\nto prevent chaos as the ctl_table definition changes over time.\n\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "626ac8e1388ac128495a3b7188e9d86464de6c5b",
      "tree": "b65cd71841e646064f4e12f82b53d3a2dc0b9698",
      "parents": [
        "e9c58fc57b17bfa75c256fb4f45ce22de6626858"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 12 16:39:47 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 12 16:39:47 2009 +0900"
      },
      "message": "sh64: Fix up the CONFIG_GENERIC_BUG\u003dn build.\n\nsh64 doesn\u0027t use GENERIC_BUG, which presently causes the handle_BUG()\ncode to blow up. Fix up the dependencies and get it all building again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e9c58fc57b17bfa75c256fb4f45ce22de6626858",
      "tree": "0617f394e34af76156a8b1c10435b6cb5753c8fe",
      "parents": [
        "c4e708dc52b0e68d81a322ad11b280374685956e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 12 16:36:26 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 12 16:36:26 2009 +0900"
      },
      "message": "sh: Use the generic I/O port base for slowdown.\n\nThis fixes up the build and behaviour for various configurations. Namely\nthe CONFIG_32BIT cases where legacy mappings do not exist, as well as the\nsh64 build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c4e708dc52b0e68d81a322ad11b280374685956e",
      "tree": "f41a5982c641b4c2604e98c8306af8b289b82438",
      "parents": [
        "a4d9d0b8a8d2a81b3189bd99482aab967ce86120"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 12 16:20:36 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 12 16:20:36 2009 +0900"
      },
      "message": "sh: Fix up the CONFIG_PERF_EVENTS\u003dn build for SH-4.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0fe69d773f35fd95938ea02a91ec2d026045398b",
      "tree": "4ed85099151c687daa2b8b0bf0ec7233a4528681",
      "parents": [
        "76d2318020bf0c0c497af986a25977196715a1b9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 09 14:11:07 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 09 14:11:07 2009 +0900"
      },
      "message": "sh: perf events: Document SH-4A raw event codes.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "76d2318020bf0c0c497af986a25977196715a1b9",
      "tree": "25df17084b76eba7420c3fe9e6690ea5270e7dfd",
      "parents": [
        "e9c4148fd4f03008ecbe3b673e25764232a15503",
        "969e46a8533a3e40ce2146f6764a963b1f5505da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 09 10:55:36 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 09 10:55:36 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "421b541110b20ccff1a7ff3245439cb24efe9812",
      "tree": "1a03b8e813e6e0036b83575c1e92993c838d7155",
      "parents": [
        "345e5a7672f561b539b3249cbe437b8d6595ab1b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 06 17:23:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 06 17:23:33 2009 +0900"
      },
      "message": "sh: unwinder: Fix up invalid PC refetch in dwarf unwinder.\n\nThe dwarf unwinder presently attempts to provide a sane PC value if none\nis provided, however the logic is broken and cases where a previous valid\ndwarf frame exists along with a bogus PC value can still proceed. This\nfixes up the test and prevents the unwinder from blowing up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1d823323f2e92287a07a25570aebf0b2d3864703",
      "tree": "e14c41afd0264dabbfd812322b472a8df40c55c2",
      "parents": [
        "830fafecc211bef5bc6e253ab7e39c9e7560f758"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 17:02:03 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 17:02:03 2009 +0900"
      },
      "message": "sh: perf events: Add support for SH7750-style counters.\n\nThis adds perf events support for the SH7750/SH7750S/SH7091 performance\ncounters.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "830fafecc211bef5bc6e253ab7e39c9e7560f758",
      "tree": "561181cfabc36698cc392b752b7bdc241ac8123b",
      "parents": [
        "d1b261ef85bf63383b80b46b7cee525e0a63b3d3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 16:20:09 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 16:20:09 2009 +0900"
      },
      "message": "sh: perf events: Preliminary callchain support.\n\nThis implements preliminary support for perf callchains (at the moment\nonly the kernel side is implemented). The actual implementation itself is\njust a simple wrapper around the unwinder API, which allows for callchain\ngeneration with or without the dwarf unwinder.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d1b261ef85bf63383b80b46b7cee525e0a63b3d3",
      "tree": "23daf053464477774aad7248a40ed0ad70e7daa5",
      "parents": [
        "2de339231b3b7c838542f646e5e699b3f033c43f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 14:06:36 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 14:06:36 2009 +0900"
      },
      "message": "sh: Default-enable SPU clock for SH7724.\n\nWanted by the SPU2 UIO driver, which really ought to be handling this\nitself. Default enable it for now, until the driver gets a bit more\nintelligent.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2de339231b3b7c838542f646e5e699b3f033c43f",
      "tree": "6687c4a5beaf30700337cec40e3b0774d42313cc",
      "parents": [
        "8820002c18cd3167d2800c002f13d78fa0325402"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Nov 04 10:34:25 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 13:58:46 2009 +0900"
      },
      "message": "sh: sh7724: Add SPU2 support\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8820002c18cd3167d2800c002f13d78fa0325402",
      "tree": "8896bff3fb02dc5b0ae205a2396f5858b16296e0",
      "parents": [
        "b6d0137d6156db54a9e6ff74458ed4342a45abb5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 13:56:50 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 13:56:50 2009 +0900"
      },
      "message": "sh: perf events: Fix up uninitialized variable warning.\n\n\u0027config\u0027 can be unintialized, and although it\u0027s not really an error, it\nstill manages to trigger the -Werror with certain toolchains. Initialize\nit early to shut up gcc.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c4b973f532206e1a67b1beae654b44c8be26fc44",
      "tree": "e806f8dddc943bc22b5e6d52f8403ed58e902d34",
      "parents": [
        "a37c6c7aec38a693f87ee5ccc6e60a5b3ee700f2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Nov 02 09:31:03 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 04 11:48:05 2009 +0900"
      },
      "message": "sh: Add RWDT save/restore code for sh7724 R-standby\n\nAdd sh7724 code to save and restore RWDT state during\nR-standby. Without this patch the watchdog will generate\na reset shortly after resuming from R-standby.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "45b9deaf14e74543371aa8faea69c14e27b038c6",
      "tree": "485b9beab7f908557ab816fa473d7a5bdb494841",
      "parents": [
        "3d0de414423a20af741b692243317f423827489b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 02 15:43:20 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 02 15:43:20 2009 +0900"
      },
      "message": "sh: intc: Handle legacy IRQ reservation in vector map.\n\nDifferent CPUs will have different starting vectors, with varying\namounts of reserved or unusable vector space prior to the first slot.\nThis introduces a legacy vector reservation system that inserts itself in\nbetween the CPU vector map registration and the platform specific IRQ\nsetup. This works fine in practice as the only new vectors that boards\nneed to establish on their own should be dynamically allocated rather\nthan arbitrarily assigned. As a plus, this also makes all of the\nconverted platforms sparseirq ready.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb3e0eed9dd51987c7462bae2880a3d4d750c55a",
      "tree": "3e8bb7465ab8e39c7836562dccb539817fe3c5f3",
      "parents": [
        "03625e7107cde46e2851557ec06426799e6ae7f2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Oct 30 04:24:40 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 30 14:38:45 2009 +0900"
      },
      "message": "sh: Add R-standby sleep mode support\n\nAdd R-standby specific bits to the SuperH Mobile sleep code.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "03625e7107cde46e2851557ec06426799e6ae7f2",
      "tree": "1dd2b0702f5b044db75bda60f7099c51b60bcaff",
      "parents": [
        "99675a7a45ed3cec54d6e1d11f13bcaacaf0909b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Oct 30 04:24:32 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 30 14:38:33 2009 +0900"
      },
      "message": "sh: Use RSMEM for sleep code on sh7724\n\nUse RSMEM instead of ILMEM for sleep mode code storage on SH7724.\nThis allows us to use R-standby mode on SH7724.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "99675a7a45ed3cec54d6e1d11f13bcaacaf0909b",
      "tree": "7a23202a0071dc26015741d296270449e76922a6",
      "parents": [
        "02bf89347c7d6a6aeae64f02536dac038c402fce"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Oct 30 04:24:23 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 30 14:37:56 2009 +0900"
      },
      "message": "sh: Add MMU and Cache handling sleep mode code\n\nAdd MMU and cache handling functionality to the SuperH Mobile\nsleep code. The MMU and cache registers are saved and restored.\nThe MMU is disabled and the cache is flushed and disabled before\nentering sleep modes if the SUSP_SH_MMU flag is set. This flag\nshould be set in the case of R-standby and most likely for future\nU-standby support as well.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "02bf89347c7d6a6aeae64f02536dac038c402fce",
      "tree": "33e5f6060eb483a8519e3d20deead91d344948b6",
      "parents": [
        "323ef8dba67fb7b9c709457bd0374d88cfb8f25f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Oct 30 04:24:15 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 30 14:37:42 2009 +0900"
      },
      "message": "sh: Keep track of allowed sleep modes\n\nAdd code to keep track of supported sleep modes. This to\nonly export cpuidle modes that are backed by board support\ncode. Also, do not allow suspend-to-ram if sdram board code\nis missing.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "323ef8dba67fb7b9c709457bd0374d88cfb8f25f",
      "tree": "f8d4ae7d78837f13970fecdba061fc0df818ae11",
      "parents": [
        "eb0cd9e88c6a6561055b32a17d44d8918aecc3c7"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Oct 30 04:24:07 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 30 14:36:52 2009 +0900"
      },
      "message": "sh: Rework SuperH Mobile sleep mode code\n\nRework the SuperH Mobile sleep code from including\nboard specific code to allowing each board to provide\npre/post code snippets. These snippets should contain\nsdram management code to enter and leave self-refresh.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "159f8cd99ea0e3613cbb6aeea574af438f33d8d7",
      "tree": "109b7077c55f3a98a19468f8641097c756b0554b",
      "parents": [
        "da14909eb0749c2788fc704be6dbdebb620602f6"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Oct 29 10:52:06 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 30 11:55:24 2009 +0900"
      },
      "message": "sh: Allow boards to register memory pre/post sleep code\n\nAdd code to allow boards registering self-contained\nfunctions for going to/from self-refresh. At this\npoint the board code is unused. When all supported\nboards have been converted then the new sleep code\nwill make use of these functions.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "da14909eb0749c2788fc704be6dbdebb620602f6",
      "tree": "f5e1c87bde447d5f0fb188d3fcfbee2710ffc5a3",
      "parents": [
        "49f42644fd01bc7bd9b6b0a080fee1a89dc66665"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Oct 29 10:51:57 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 30 11:55:14 2009 +0900"
      },
      "message": "sh: Add sh7724 notifier for R-standby save/restore\n\nMake use of the recently added notifier chains for sh7724\nr-standby register save/restore handling. At this point\nonly the BSC and INTC are handled.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "49f42644fd01bc7bd9b6b0a080fee1a89dc66665",
      "tree": "570a5cc04f260ecdb81eb4af5ab3000c8518aa7d",
      "parents": [
        "eb3118f652ea7751ecf6a7e467bb637895e3be3b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Oct 29 10:51:48 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 30 11:54:59 2009 +0900"
      },
      "message": "sh: Add notifiers chains for cpu/board code\n\nThis patch adds atomic notifier chains for pre/post\nsleep events. Useful for cpu code and boards that\nneed to save and restore register state before and\nafter entering a sleep mode.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1d317f90d97ca8e539939ee896bd04c7efe936ca",
      "tree": "09e7141e4f84adf4ad5cbfbc44738c2985756df4",
      "parents": [
        "ac44e6694755744fe96442919da1f2c7e87a2a61"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 28 18:02:15 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 28 18:02:15 2009 +0900"
      },
      "message": "sh: perf events: Kill off left over debugging cruft.\n\nnum_events should be compared \u003e MAX_HWEVENTS and not \u003e\u003d. The latter was\nused as a debugging test which accidentally slipped in.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac44e6694755744fe96442919da1f2c7e87a2a61",
      "tree": "155ecdb56348513eb434df87edfccc779c40cc1a",
      "parents": [
        "3714a9a026bba09a58e7cf06e0c23c67da6841c2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 28 17:57:54 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 28 17:57:54 2009 +0900"
      },
      "message": "sh: perf events: Add preliminary support for SH-4A counters.\n\nThis adds in preliminary support for the SH-4A performance counters.\nPresently only the first 2 counters are supported, as these are the ones\nof the most interest to the perf tool and end users. Counter chaining is\nnot presently handled, so these are simply implemented as 32-bit\ncounters.\n\nThis also establishes a perf event support framework for other hardware\ncounters, which the existing SH-4 oprofile code will migrate over to as\nthe SH-4A support evolves.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4c978ca3194a4002407a85b15122f793efc8616b",
      "tree": "545de23ed130d928c6c283607a1152fad3375431",
      "parents": [
        "9b798d50df3a98d22a6cbae565d9f4f630d161a6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 11:51:19 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 11:51:19 2009 +0900"
      },
      "message": "sh: Clean up more superfluous symbol exports.\n\nMany of these symbols went away completely, or we just never cared about\nthem in the first place. Trim the exports down to the essential set.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0a993b0a290a2672500000b0ce811efc093f8467",
      "tree": "e0132b1f4596b7f0d0752b7306e95e6730f135bb",
      "parents": [
        "478fb158005b55c8484f23a6beb1b69f5a612162"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 10:51:35 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 10:51:35 2009 +0900"
      },
      "message": "sh64: cache flush symbol exports.\n\nThese were previously hidden in sh_ksyms_32, despite also being needed\nfor sh64 now that the cache.c code is shared.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "01be5d63fd4645eab1d05a7caa04462c11c8b7a1",
      "tree": "9c316a404a55dc2a43ef5e0156590d37a828cf54",
      "parents": [
        "3f375f12ecb9c691dda70bb64b313e55fe6ee4ee"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 10:35:02 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 10:35:02 2009 +0900"
      },
      "message": "sh: Revamp PCI DMA coherence Kconfig bits.\n\nLeaving this configurable caused more trouble than it was ever worth, so\njust make it explicit. Boards that are verified one way or the other can\nfix up their selects accordingly. We presently default to non-coherent\nfor most platforms.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3f375f12ecb9c691dda70bb64b313e55fe6ee4ee",
      "tree": "45b2d21478dedae3597b4bada0f26da83f4b9b48",
      "parents": [
        "f72f7876ae0bc0f018fca140e66aa16fedb57d89"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Oct 26 22:19:49 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 27 07:37:10 2009 +0900"
      },
      "message": "sh: Annotate irq functions with \"notrace\"\n\nNow that SH\u0027s irqflags functions are out of line it becomes necessary to\nmark them as \"notrace\" so that we don\u0027t try to trace them.\n\n[ Do the same for irq_64.c -- PFM. ]\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef01b9a06d28e37d28f6eb19e60dd78eb1f11639",
      "tree": "004d398ed4c2cebc1d5094aa26c6ec7be1be6d2a",
      "parents": [
        "6253195b671b98a4e5da5d39c2df9f8f257bcea1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Oct 26 10:30:48 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 19:45:45 2009 +0900"
      },
      "message": "sh: fix kexec by removing check for old kexec-tools\n\nThis unbreaks kexec support. Without this fix all\ncases of kexec fails since __pa() does not behave\nlike PHYSADDR(). The downside is that we also kill\nthe code blocking users running old kexec-tools.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6253195b671b98a4e5da5d39c2df9f8f257bcea1",
      "tree": "3b7ca1d8ef5d9c50a77abf1d1cf5b2b5aa243284",
      "parents": [
        "15893fb565921507da80e500d85bb2575989bb57",
        "60339fad5c68c9c533cd14e67194ff8f727c41d9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 10:48:18 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 10:48:18 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n\nConflicts:\n\tarch/sh/kernel/dwarf.c\n"
    },
    {
      "commit": "60339fad5c68c9c533cd14e67194ff8f727c41d9",
      "tree": "337f045bbb1e55ded6d423ff1003ec39cdbb18c9",
      "parents": [
        "26fadd3672964596d33548490b9756014ae0f414"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Oct 24 18:56:57 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 10:04:56 2009 +0900"
      },
      "message": "sh: Check for return_to_handler when unwinding the stack\n\nWhen CONFIG_FUNCTION_GRAPH_TRACER is enabled the function graph tracer\nmay patch return addresses on the stack with the address of\nreturn_to_handler(). This really confuses the DWARF unwinder because it\nwill try find the caller of return_to_handler(), not the caller of the\nreal return address.\n\nSo teach the DWARF unwinder how to find the real return address whenever\nit encounters return_to_handler().\n\nThis patch does not cope very well when multiple return addresses on the\nstack have been patched. To make it work properly it would require state\nto track how many return_to_handler()\u0027s have been seen so that we\u0027d know\nwhere to look in current-\u003ecurr_ret_stack[]. So for now, instead of\ntrying to handle this, just moan if more than one return address on the\nstack has been patched.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "26fadd3672964596d33548490b9756014ae0f414",
      "tree": "f520acffb73837aac3ea753216b520311fefb9aa",
      "parents": [
        "ba93483f8c997f1a3fc0a6677f41e8556ae3eba6"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Thu Oct 22 11:58:37 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 10:00:26 2009 +0900"
      },
      "message": "sh: Build fix: define more __movmem* symbols\n\nERROR: \"__movmemSI12\" [net/unix/unix.ko] undefined!\nERROR: \"__movmemSI52\" [net/ipv6/sit.ko] undefined!\nERROR: \"__movmemSI24\" [net/ipv6/ipv6.ko] undefined!\nERROR: \"__movmemSI60\" [net/ipv6/ipv6.ko] undefined!\nERROR: \"__movmemSI16\" [net/ipv6/ipv6.ko] undefined!\nERROR: \"__movmemSI20\" [net/ipv6/ipv6.ko] undefined!\nERROR: \"__movmemSI32\" [net/ipv6/ipv6.ko] undefined!\n\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ba93483f8c997f1a3fc0a6677f41e8556ae3eba6",
      "tree": "133c41781c2ccf61892b00b2e94c7dcc27ec8e7b",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 09:58:31 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 09:58:31 2009 +0900"
      },
      "message": "sh: __irq_entry annotate do_IRQ().\n\nThis adds an __irq_entry annotation for do_IRQ() so that the IRQ\nannotation in the function graph tracer works as advertized. We already\nhave the IRQENTRY section wired up, so this is just a trivial addition\nto actually make use of it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f32154c9b580f11017b01bf093514c900c09364e",
      "tree": "3ec811bc69fd2e562bd9000c323fc3ae1584ce68",
      "parents": [
        "73c926bee0e4b7739bbb992a0a3df561178dd522"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 09:50:51 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 26 09:50:51 2009 +0900"
      },
      "message": "sh: Add dma-mapping support for dma_alloc/free_coherent() overrides.\n\nThis moves the current dma_alloc/free_coherent() calls to a generic\nvariant and plugs them in for the nommu default. Other variants can\noverride the defaults in the dma mapping ops directly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "73c926bee0e4b7739bbb992a0a3df561178dd522",
      "tree": "1b57464ef1a105911ddd9dab514e404fa2aa7cb2",
      "parents": [
        "14c011deb4cb906d72b6b2b6880e21c3cc110fcc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 20 12:55:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 20 12:55:56 2009 +0900"
      },
      "message": "sh: Convert to asm-generic/dma-mapping-common.h\n\nThis converts the old DMA mapping support to the new generic\ndma-mapping-common.h abstraction.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "14c011deb4cb906d72b6b2b6880e21c3cc110fcc",
      "tree": "cc4219582d4164f18419b4fefb87a64d43c4383d",
      "parents": [
        "eca28e3764e301fad662743d1e8ba7296cc6a109"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 19 15:52:20 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 19 15:52:20 2009 +0900"
      },
      "message": "sh: Fix up cacheflush routine symbol exports.\n\nFixes up flush_dcache_page() references by modules with run-time cache\ndisabling.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "eca28e3764e301fad662743d1e8ba7296cc6a109",
      "tree": "23e420fadd4a844d72431e433e1234d5a092a8d0",
      "parents": [
        "1c8db713e21c82e14d0d1be14a09dae224472396"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 19 15:51:21 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 19 15:51:21 2009 +0900"
      },
      "message": "sh: Fix up uninitialized variable warning in dwarf unwinder.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "15dfdddbf0c2be680d5d2fe2bbe3aad3dba3cf0e",
      "tree": "6bbd498194abbb1b3a5c9753705e8228948d8a1f",
      "parents": [
        "03fdb708926d5df2d9b9e62222c1666e20caa9e3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Oct 18 15:13:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Oct 18 15:13:28 2009 +0900"
      },
      "message": "sh: Disable SCIF2 on the SH-X3 proto CPU.\n\nSCIF2 and the FPU exceptions happen to share vector numbers, one in\nEXPEVT and the other in INTEVT. This is a violation of the interface and\nshould have never made it in to silicon. On top of that, the demux hack\nthat was added for special dispatch is rather error prone, and introduces\nmore problems than it solves. Kill all of it off, and just refuse to deal\nwith SCIF2 outright.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "03fdb708926d5df2d9b9e62222c1666e20caa9e3",
      "tree": "531492d3aa5fea519f348d128e3405bc96adac51",
      "parents": [
        "cae19b5902d52ff059f5df98ea993a00e5686af1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 17 21:06:39 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 17 21:06:39 2009 +0900"
      },
      "message": "sh: Convert to asm-generic/irqflags.h.\n\nThis simplifies the irqflags support by switching over to the asm-generic\nversion. The necessary support functions are brought out-of-line for both\nSHcompact and SHmedia instruction sets.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cae19b5902d52ff059f5df98ea993a00e5686af1",
      "tree": "fde9a56fba71bdb062c34f17a54ee156fa11ff0a",
      "parents": [
        "78aed4a63aaa67f22cb1b541dd7528139a24c289"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 18:20:42 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 18:20:42 2009 +0900"
      },
      "message": "sh: Kill off legacy UBC wakeup cruft.\n\nThis code was added for some ancient SH-4 solution engines with peculiar\nboot ROMs that did silly things to the UBC MSTP bits. None of these have\nbeen in the wild for years, and these days the clock framework wraps up\nthe MSTP bits, meaning that the UBC code is one of the few interfaces\nthat is stomping MSTP bits underneath the clock framework. At this point\nthe risks far outweigh any benefit this code provided, so just kill it\noff.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "896f0c0e8e4ee02ee72a203aef79f362d5f7b7cc",
      "tree": "0ee60b7c1d2d018bf9789b277942489929108ac7",
      "parents": [
        "9dbe00a56a60748668d2040cf4e59427060e2252"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 18:00:02 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 18:00:02 2009 +0900"
      },
      "message": "sh: Support SCHED_MC for SH-X3 multi-cores.\n\nThis enables SCHED_MC support for SH-X3 multi-cores. Presently this is\njust a simple wrapper around the possible map, but this allows for\ntying in support for some of the more exotic NUMA clusters where we can\nactually do something with the topology.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9dbe00a56a60748668d2040cf4e59427060e2252",
      "tree": "9115c8b0f34ccff283b5b72f4d4a5678b0725642",
      "parents": [
        "0e6d4986e7940125a04ba8c3aa558f3b248cb9b4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 17:55:59 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 17:55:59 2009 +0900"
      },
      "message": "sh: Fix up IRQ re-enabling for the need_resched() case.\n\nIn the case where need_resched() is set in between the cpu_idle() and\npm_idle() calls we were missing an else case for just re-enabling local\nIRQs and bailing out. This was noticed by the irqs_disabled() warning,\neven though IRQs were being re-enabled elsewhere.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0e6d4986e7940125a04ba8c3aa558f3b248cb9b4",
      "tree": "b54572e3fd33d50177d3c3699eda07283678dbb2",
      "parents": [
        "f533c3d340536198a4889a42a68d6c0d79a504e7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 17:27:58 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 17:27:58 2009 +0900"
      },
      "message": "sh: Make check_pgt_cache() more aggressive while idling.\n\nThis follows the x86 change and moves check_pgt_cache() up under the\n!need_resched() tight loop, rather than simply calling in to it when\nexiting idle.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f533c3d340536198a4889a42a68d6c0d79a504e7",
      "tree": "1e45cd7687b4b0eb9eca5339d92c79abae5db0b5",
      "parents": [
        "94eab0bb206443dd7480349804f64e2bba8dc6e1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 17:20:58 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 17:20:58 2009 +0900"
      },
      "message": "sh: Idle loop chainsawing for SMP-based light sleep.\n\nThis does a bit of chainsawing of the idle loop code to get light sleep\nworking on SMP. Previously this was forcing secondary CPUs in to sleep\nmode with them not coming back if they didn\u0027t have their own local\ntimers. Given that we use clockevents broadcasting by default, the CPU\nmanaging the clockevents can\u0027t have IRQs disabled before entering its\nsleep state.\n\nThis unfortunately leaves us with the age-old need_resched() race in\nbetween local_irq_enable() and cpu_sleep(), but at present this is\nunavoidable. After some more experimentation it may be possible to layer\non SR.BL bit manipulation over top of this scheme to inhibit the race\ncondition, but given the current potential for missing wakeups, this is\nleft as a future exercise.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "94eab0bb206443dd7480349804f64e2bba8dc6e1",
      "tree": "030da6da8d53d74e95ddc32e13eba74e78de661f",
      "parents": [
        "abeaf33a4101764291ec79cf286e08c0966eb26e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 17:19:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 16 17:19:08 2009 +0900"
      },
      "message": "sh: Force boot CPU in to light sleep mode for SH-X3 SMP.\n\nAll of the secondary CPUs are forced in to light sleep mode, but we were\nmissing the same initialization for the boot CPU. This resulted in\ninconsistent sleep modes depending on which CPU we were on, confusing the\nidle loop when not polling.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "731ba3301de41d2ffae9dd3e0f85f7361d8ad8f4",
      "tree": "fa41931b1bfc7b24e569ab0659460241c4c54b18",
      "parents": [
        "56bfc42f6cba3e831094c01a23fbbb17a20bbdf8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 16:42:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 16:42:28 2009 +0900"
      },
      "message": "sh: Count NMIs in irq_cpustat_t.\n\nThis plugs in support for NMI counting per-CPU via irq_cpustat_t.\nModelled after the x86 implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "56bfc42f6cba3e831094c01a23fbbb17a20bbdf8",
      "tree": "dee2d956aa6b17ba41428aec3d47e91bb6fac569",
      "parents": [
        "b195e46677bed5f044bc2eede65fd41c886ef5b2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 16:05:42 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 16:05:42 2009 +0900"
      },
      "message": "sh: TS_RESTORE_SIGMASK conversion.\n\nReplace TIF_RESTORE_SIGMASK with TS_RESTORE_SIGMASK and define our own\nset_restore_sigmask() function.  This saves the costly SMP-safe set_bit\noperation, which we do not need for the sigmask flag since TIF_SIGPENDING\nalways has to be set too.\n\nBased on the x86 and powerpc change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b195e46677bed5f044bc2eede65fd41c886ef5b2",
      "tree": "38c04c153d05171919bc95deb82ceb1e6b9bcd77",
      "parents": [
        "d780613acc0eeea89e1b3a7d9db765e0f2a4a950",
        "457b646189e47f9d48588809da3e806ec363f219"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:53:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:53:08 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "457b646189e47f9d48588809da3e806ec363f219",
      "tree": "c1691b57b191ab79165bfa9a27cd499577ec791f",
      "parents": [
        "4d2947f7c69f812f09ff0e5cdc98dfa5317a4d81"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:50:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:50:28 2009 +0900"
      },
      "message": "sh: Fix a TRACE_IRQS_OFF typo.\n\nThe resume_userspace path had TRACE_IRQS_OFF written incorrectly and so\nnever handled the transition properly. This was fixed once before but\nseems to have made it back in the tree. Fix it for good.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4d2947f7c69f812f09ff0e5cdc98dfa5317a4d81",
      "tree": "d83a6c87ef83d8cc248809ee6e9a65fb25e92c45",
      "parents": [
        "a66c2edea56c291a6f6a52f07496ebb97c0880e8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:21:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:49:45 2009 +0900"
      },
      "message": "sh: Optimize the setup_rt_frame() I-cache flush.\n\nThis only needs to flush the return code via the legacy path, and just\ninvalidates uselessly otherwise. This makes the behaviour consistent for\nall of the trampoline setup paths.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a66c2edea56c291a6f6a52f07496ebb97c0880e8",
      "tree": "8019cfb6ebcfbc676a6c08fba83a460f63edea61",
      "parents": [
        "2908df9e2ce85e4de19ba81ac619acdf93a8bfaa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:14:30 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:44:12 2009 +0900"
      },
      "message": "sh: Populate initial secondary CPU info from boot_cpu_data.\n\nThe secondary CPU info was seeing corrupted results due to not entering\nall of the setup paths taken by the boot CPU. So we just memcpy() the\nboot cpu data over directly, and then fix up the per-CPU bits.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2908df9e2ce85e4de19ba81ac619acdf93a8bfaa",
      "tree": "fa287c05695e12e5f281d802d783569111bb2553",
      "parents": [
        "eaa47704d950d7f85b41a314a00529fb2615c10e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:13:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:43:52 2009 +0900"
      },
      "message": "sh: Tidy up SMP cpuinfo.\n\nTrivial change for cleaning up the cpuinfo pretty printing on SMP, adds a\nnewline between CPUs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "eaa47704d950d7f85b41a314a00529fb2615c10e",
      "tree": "e1a337ad87d141de01bebafe99c5dab83179701c",
      "parents": [
        "99222622422ac3398a846645f190109e218c743c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:12:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:43:41 2009 +0900"
      },
      "message": "sh: Use boot_cpu_data for FPU tests in sigcontext paths.\n\nWe do not want to use smp_processor_id() from these paths, as they trip\npreempt BUGs. Switch the test over to the boot cpu directly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d780613acc0eeea89e1b3a7d9db765e0f2a4a950",
      "tree": "9161ee46a9ebe7383c05838cea9b090b04d6ba5c",
      "parents": [
        "36c871992697eaaf88a3682c2c3003a41c54b8c0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 11:51:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 11:51:28 2009 +0900"
      },
      "message": "sh: Only invalidate the I-cache range for secondary CPUs stack_start.\n\nSecondary CPUs already take care of the D-cache bits through the common\ncache initialization path, and the only thing that is necessary after\ntwiddling around with stack_start is ensuring that the I-cache changes\nare visible (particularly since this tends to be the only part lacking\ncoherency).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e4b053d96ae4e23e7023eb9f591bd7fc5c9c8cb9",
      "tree": "16e25333605c6919ce85ae9a43e970dc0dd516f4",
      "parents": [
        "c8afde7f40577b80d30aa8abcdee74c76a4b800a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 16:52:50 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 16:52:50 2009 +0900"
      },
      "message": "sh: ftrace: Make code modification NMI safe.\n\nThis cribs the x86 implementation of ftrace_nmi_enter() and friends to\nmake ftrace_modify_code() NMI safe, particularly on SMP configurations.\n\nFor additional notes on the problems involved, see the comment below\nftrace_call_replace().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c8afde7f40577b80d30aa8abcdee74c76a4b800a",
      "tree": "01e329c30ab0da816afb9c93a86e1689b4d16396",
      "parents": [
        "5a3abba77dc0eb0b00332c21899123cdfa3b19e5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 16:31:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 16:31:08 2009 +0900"
      },
      "message": "sh: Don\u0027t profile return_address().\n\nThis adds return_address.c to the -pg exclusion list, as this is the\nbuilding block for CALLER_ADDRx we do not want to profile this.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a2e2725541fad72416326798c2d7fa4dafb7d337",
      "tree": "6174be11da607e83eb8efb3775114ad4d6e0ca3a",
      "parents": [
        "c05e85a06e376f6b6d59e71e5333d707e956d78b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 12 23:40:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 12 23:40:10 2009 -0700"
      },
      "message": "net: Introduce recvmmsg socket syscall\n\nMeaning receive multiple messages, reducing the number of syscalls and\nnet stack entry/exit operations.\n\nNext patches will introduce mechanisms where protocols that want to\noptimize this operation will provide an unlocked_recvmsg operation.\n\nThis takes into account comments made by:\n\n. Paul Moore: sock_recvmsg is called only for the first datagram,\n  sock_recvmsg_nosec is used for the rest.\n\n. Caitlin Bestler: recvmmsg now has a struct timespec timeout, that\n  works in the same fashion as the ppoll one.\n\n  If the underlying protocol returns a datagram with MSG_OOB set, this\n  will make recvmmsg return right away with as many datagrams (+ the OOB\n  one) it has received so far.\n\n. Rémi Denis-Courmont \u0026 Steven Whitehouse: If we receive N \u003c vlen\n  datagrams and then recvmsg returns an error, recvmmsg will return\n  the successfully received datagrams, store the error and return it\n  in the next call.\n\nThis paves the way for a subsequent optimization, sk_prot-\u003eunlocked_recvmsg,\nwhere we will be able to acquire the lock only at batch start and end, not at\nevery underlying recvmsg call.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a3abba77dc0eb0b00332c21899123cdfa3b19e5",
      "tree": "cb0b52bcb90f5c680faba380a0832203bdad2fed",
      "parents": [
        "ac4fac8cb24ab209ae373a3e3e9995dff7d0c394"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 13:32:19 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 13:32:19 2009 +0900"
      },
      "message": "sh: Tidy up the dwarf module helpers.\n\nThis enables us to build the dwarf unwinder both with modules enabled and\ndisabled in addition to reducing code size in the latter case. The\nhelpers are also consolidated, and modified to resemble the BUG module\nhelpers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac4fac8cb24ab209ae373a3e3e9995dff7d0c394",
      "tree": "705fbf8cbb583bb3d055cd38dec813e19a746c1f",
      "parents": [
        "5852b203ef1b85a8eacc1cc686ed9bac11ee31cc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 13:10:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 13:10:14 2009 +0900"
      },
      "message": "sh: Generalize CALLER_ADDRx support.\n\nThis splits out the unwinder implementation and adds a new\nreturn_address() abstraction modelled after the ARM code. The DWARF\nunwinder is tied in to this, returning NULL otherwise in the case of\nbeing unable to support arbitrary depths.\n\nThis enables us to get correct behaviour with the unwinder enabled,\nas well as disabling the arbitrary depth support when frame pointers are\nenabled, as arbitrary depths with __builtin_return_address() are not\nsupported regardless.\n\nWith this abstraction it\u0027s also possible to layer on a simplified\nimplementation with frame pointers in the event that the unwinder isn\u0027t\nenabled, although this is left as a future exercise.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5852b203ef1b85a8eacc1cc686ed9bac11ee31cc",
      "tree": "2dbc4b445238161c0af03ca47bde811ae711584c",
      "parents": [
        "913df4453f85f1fe79b35ecf3c9a0c0b707d22a2",
        "99222622422ac3398a846645f190109e218c743c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:45:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:45:08 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "99222622422ac3398a846645f190109e218c743c",
      "tree": "60a1c99e9fa6f4457b23170ad060638c51e933d6",
      "parents": [
        "964f7e5a56814b32c727821de77d22bd7ef782bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:42:48 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 12:42:48 2009 +0900"
      },
      "message": "sh: ftrace: Fix up syscall tracepoint support.\n\nSync up with latest core changes in the syscalls tracing area:\n\n- tracing: Map syscall name to number (syscall_name_to_nr())\n- tracing: Call arch_init_ftrace_syscalls at boot\n- tracing: add support tracepoint ids (set_syscall_{enter,exit}_id())\n\nTaken from the s390 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "95019b48addc014c7de6653517663527a1747fb7",
      "tree": "5488066e45e8e9de1fef431f39a93cd2d5967b61",
      "parents": [
        "7a0064d67215c53dce56839c82db504d0a066b79",
        "964f7e5a56814b32c727821de77d22bd7ef782bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 11:27:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 11:27:08 2009 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "af67c3a9e68ee0a9e30ee8582577408adba0e299",
      "tree": "1e334fd6ecc9e42b5756f800b59d3fd4c9681f64",
      "parents": [
        "2caa731819a633bec5a56736e64c562b7e193666"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 10:57:52 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 13 10:57:52 2009 +0900"
      },
      "message": "sh: update die() output.\n\nThis follows the ARM change, as SH had all of the same issues:\n\nMake die() better match x86:\n- add printing of the last accessed sysfs file\n- ensure console_verbose() is called under the lock\n- ensure we panic outside of oops_exit()\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8ec006c58775869175edee3d23f4525b6df2935a",
      "tree": "e70b8d0d191cd97276aa4b370e055485a6a98010",
      "parents": [
        "3d4e0cfb3372ee7754f743ab90944540cef4ecc6",
        "5ab78ff693d09a6ffc7ca80ad600b2f5feb89d7f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 12 08:50:07 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 12 08:50:07 2009 +0900"
      },
      "message": "Merge branch \u0027sh/dwarf-unwinder\u0027\n\nConflicts:\n\tarch/sh/kernel/dwarf.c\n"
    },
    {
      "commit": "5ab78ff693d09a6ffc7ca80ad600b2f5feb89d7f",
      "tree": "5be171179a73ffe9f3fe7a5aa825acd74ffe47e8",
      "parents": [
        "74db2479c1fecefd0a190f282f28f00565309807",
        "c2d474d6f8b48b6698343cfc1a3630c4647aa7b2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 12 08:42:46 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 12 08:42:46 2009 +0900"
      },
      "message": "Merge branch \u0027sh/dwarf-unwinder\u0027 of git://github.com/mfleming/linux-2.6 into sh/dwarf-unwinder\n"
    },
    {
      "commit": "c2d474d6f8b48b6698343cfc1a3630c4647aa7b2",
      "tree": "714791c763d1547dcb0faf2095876949abfcef03",
      "parents": [
        "ed4fe7f488008f38d5f423f0bcc736b1779d6ddc"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Oct 10 16:17:06 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 11 17:12:32 2009 +0100"
      },
      "message": "sh: Remove any reference to recursive functions from comments\n\nOriginally, dwarf_unwind_stack() was a recursive function and it seems\nthat some of the old comments were never updated.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "ed4fe7f488008f38d5f423f0bcc736b1779d6ddc",
      "tree": "9d569f812409f9738a99b6a0d398028e85512a28",
      "parents": [
        "a6a2f2ad67506090e332f440457553c0ec011d68"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Oct 10 16:03:11 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 11 17:12:28 2009 +0100"
      },
      "message": "sh: Fix memory leak in dwarf_unwind_stack()\n\nIf we broke out of the while (1) loop because the return address of\n\"frame\" was zero, then \"frame\" needs to be free\u0027d before we return.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "a6a2f2ad67506090e332f440457553c0ec011d68",
      "tree": "cfe974784b68cc3c09ed76e449a31d536b2b4589",
      "parents": [
        "c153a58e715e16ffcd6c4b3da7fc6b4a556bf917"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Oct 09 23:20:54 2009 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 11 16:41:44 2009 +0100"
      },
      "message": "sh: Teach the DWARF unwinder about modules\n\nPass a module\u0027s .eh_frame section to the DWARF unwinder at module load\ntime so that the section\u0027s FDEs and CIEs can be registered with the\nDWARF unwinder. This allows us to unwind the stack through module code\nwhen generating backtraces.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "3d4e0cfb3372ee7754f743ab90944540cef4ecc6",
      "tree": "1edc7676f41fd66f3a1a3db3a1f77e51bbf8931f",
      "parents": [
        "2a8bc923455f320da6c460258c21d2235ab2edc8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 22:45:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 22:45:41 2009 +0900"
      },
      "message": "sh: Reinstate ILSEL -\u003e IRL intc mappings for SH-X3 proto CPU.\n\nIn the multi-evt conversion for the SH-X3 proto CPU, IRLs were dropped\ndown to a single unique masking source, which ended up blowing up on\nILSEL-based IRQs which have special semantics that otherwise confuse the\nintc code. While this does result in intc spewing about not having a\nunique masking source, we don\u0027t really care.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "20b5014b3e5fe7b874a3f6a1dc03b0c21cb222cd",
      "tree": "7b14d3c6f7004ca86e444c7237a022a143405e7f",
      "parents": [
        "ef269b32763b22100eda9c0bf99d462c6cd65377"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:33 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:52:34 2009 +0900"
      },
      "message": "sh: Fold fixed-PMB support into dynamic PMB support\n\nThe initialisation process differs for CONFIG_PMB and for\nCONFIG_PMB_FIXED. For CONFIG_PMB_FIXED we need to register the PMB\nentries that were allocated by the bootloader.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8386aebb9e15a94137693ea4f4df84207f71cc75",
      "tree": "d290d8455eac2085f79d5c03b5b5e1f6ba222be5",
      "parents": [
        "b336f124b1cca55c28b2c5df0e02aa5ace5be7d4"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:28 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:51:37 2009 +0900"
      },
      "message": "sh: Make most PMB functions static\n\nThere\u0027s no need to export the internal PMB functions for allocating,\nfreeing and modifying PMB entries, etc. This way we can restrict the\ninterface for PMB.\n\nAlso remove the static from pmb_init() so that we have more freedom in\nsetting up the initial PMB entries and turning on MMU 32bit mode.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b336f124b1cca55c28b2c5df0e02aa5ace5be7d4",
      "tree": "9e592c60774b96e8a0ee916f11d1b854154d60d4",
      "parents": [
        "1f69b6af9171f50135cce8023c84d82fbf42a8f5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:26 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:51:23 2009 +0900"
      },
      "message": "sh: CONFIG_PMB doesn\u0027t mean the MMU is in 32bit mode\n\nCONFIG_PMB will eventually allow the MMU to be switched between 29-bit\nand 32-bit mode dynamically at runtime.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8bd642b17bea31f8361b61c16c8d154638414df4",
      "tree": "f501b9cc5c7d129f27a5904086a5cafdbe1b711f",
      "parents": [
        "067784f6239e08a084b4d8d597e14435331eae51"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:24 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 10 21:51:02 2009 +0900"
      },
      "message": "sh: Obliterate the P1 area macros\n\nReplace the use of PHYSADDR() with __pa(). PHYSADDR() is based on the\nidea that all addresses in P1SEG are untranslated, so we can access an\naddress\u0027s physical page as an offset from P1SEG. This doesn\u0027t work for\nCONFIG_PMB/CONFIG_PMB_FIXED because pages in P1SEG and P2SEG are used\nfor PMB mappings and so can be translated to any physical address.\n\nLikewise, replace a P1SEGADDR() use with virt_to_phys().\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f16bf3e2e4076d4c20d9344d51fc6c4e43542e97",
      "tree": "3f8cee648fcd42231f82cacb481b34b92071d0b1",
      "parents": [
        "8406638ab041b3f1ab3d49d6fe1989e25f3ffcad"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Wed Sep 30 06:17:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 30 15:41:42 2009 +0900"
      },
      "message": "sh: Build fix: export __movmem\n\nERROR: \"__movmem\" [net/irda/irda.ko] undefined!\nERROR: \"__movmem\" [fs/nfsd/nfsd.ko] undefined!\nERROR: \"__movmem\" [fs/lockd/lockd.ko] undefined!\nERROR: \"__movmem\" [crypto/sha1_generic.ko] undefined!\n\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8406638ab041b3f1ab3d49d6fe1989e25f3ffcad",
      "tree": "c0a39c757ac337c26d513576516a597084963f15",
      "parents": [
        "d5ce010c0327dee0a08a791827156ba84c544eea"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 30 14:02:42 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 30 14:02:42 2009 +0900"
      },
      "message": "sh: Disable unaligned kernel access printks by default.\n\nCertain networking and USB workloads generate floods of these accesses,\nso just disable it by default (thereby restoring the old behaviour). The\noption remains configurable from userspace, and can still be used as a\ndebugging aid.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "421f7a5dbdd1720c718eed187c46cf202529cf7d",
      "tree": "5192e55055242d8430cdbdd62e2efa0c6e63a955",
      "parents": [
        "d44ee12ad61ff7aa7a6344560bd430cb72fcbc27"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Sep 26 19:44:05 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 28 15:11:45 2009 +0900"
      },
      "message": "sh: Don\u0027t enable interrupts in the page fault path\n\nThere\u0027s already code in do_page_fault() to conditionally enable\ninterrupts, so we don\u0027t need to unconditonally enable them before\ncalling it. This fixes a lockdep warning where we called\ntrace_hardirqs_off() but with irqs still enabled.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d44ee12ad61ff7aa7a6344560bd430cb72fcbc27",
      "tree": "21932129bf2307261056ea2ff1ed61f4498a7b1f",
      "parents": [
        "48ff3e04ffd5e1b578462eb1958f15ca122c7fbf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 28 15:05:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 28 15:05:41 2009 +0900"
      },
      "message": "sh: Set the default I/O port base to P2SEG.\n\nThis bumps up the default I/O base to P2SEG, which allows legacy probing\nto bail out gracefully rather than oopsing. Platforms that have a real\nPIO offset still need to fix this up on their own, although most\nplatforms are content with P2SEG already.\n\nThe previous change to teach ioport_map() about \u003e\u003d P1SEG offsets in\ncombination with this patch allows both the already remapped and the\nlegacy address probing to pass through and succeed.\n\nFixes up an oops with i8042 on the sh7785lcr board.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "48ff3e04ffd5e1b578462eb1958f15ca122c7fbf",
      "tree": "378fdbbbb81699f2c5cf2d57e187c7f7b9843fa5",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 28 15:04:04 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 28 15:04:04 2009 +0900"
      },
      "message": "sh: Handle ioport_map() cases for \u003e\u003d P1SEG addresses.\n\nThis fixes up the case where certain drivers already do their own\nremapping and subsequently attempt to use the PIO calls for I/O. In this\ncase there is no additional remapping that needs to be done, and the\naddress can be casted in to the cookie directly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ecb6fd529942c143c8837dfb11262009c77e9c77",
      "tree": "e4fbabd72cd84f59500bdc33d47596215a81be5d",
      "parents": [
        "8255fff45b2a9b53f8bf39147157ddaf9c72a585"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Thu Mar 12 07:31:45 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 25 12:19:33 2009 +0900"
      },
      "message": "sh: Add support DMA Engine to SH7780\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8255fff45b2a9b53f8bf39147157ddaf9c72a585",
      "tree": "391cd2c0c13b01323a049735931a0dac332b81e0",
      "parents": [
        "c373ba999103fa794f041eab5bd490714d2dee88"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Thu Mar 12 07:31:41 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 25 12:17:27 2009 +0900"
      },
      "message": "sh: Add support DMA Engine to SH7722\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "40258ee97d0d5e5c30a3d4b7acaf294fe82cd23f"
}
