)]}'
{
  "log": [
    {
      "commit": "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56",
      "tree": "74a5edde58c48f8ef1950d72bab64f9c68f2baca",
      "parents": [
        "944a3438615da65f11e2559840404a2cac5f65ea"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:37:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:11 2010 +0900"
      },
      "message": "sh: Remove superfluous setup_frame_reg call\n\nThere\u0027s no need to setup the frame pointer again in\ncall_handle_tlbmiss. The frame pointer will already have been setup in\nhandle_interrupt.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "944a3438615da65f11e2559840404a2cac5f65ea",
      "tree": "44b77dbb19ee1ac55d0a9d7c174e1ef04dcf6f71",
      "parents": [
        "1dca56f13899b9e256f56198026019835aaf9a3a"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:36:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:04 2010 +0900"
      },
      "message": "sh: Don\u0027t continue unwinding across interrupts\n\nUnfortunately, due to poor DWARF info in current toolchains, unwinding\nthrough interrutps cannot be done reliably. The problem is that the\nDWARF info for function epilogues is wrong.\n\nTake this standard epilogue sequence,\n\n80003cc4:       e3 6f           mov     r14,r15\n80003cc6:       26 4f           lds.l   @r15+,pr\n80003cc8:       f6 6e           mov.l   @r15+,r14\n\t\t\t\t\t\t\u003c---- interrupt here\n80003cca:       f6 6b           mov.l   @r15+,r11\n80003ccc:       f6 6a           mov.l   @r15+,r10\n80003cce:       f6 69           mov.l   @r15+,r9\n80003cd0:       0b 00           rts\n\nIf we take an interrupt at the highlighted point, the DWARF info will\nbogusly claim that the return address can be found at some offset from\nthe frame pointer, even though the frame pointer was just restored. The\nworst part is if the unwinder finds a text address at the bogus stack\naddress - unwinding will continue, for a bit, until it finally comes\nacross an unexpected address on the stack and blows up.\n\nThe only solution is to stop unwinding once we\u0027ve calculated the\nfunction that was executing when the interrupt occurred. This PC can be\neasily calculated from pt_regs-\u003epc.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1dca56f13899b9e256f56198026019835aaf9a3a",
      "tree": "21a51f6248bbabfa0abe6a5918d674478af38f6f",
      "parents": [
        "142698282ceb6811ad3482c218b7292037cb67ff"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:44:59 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:53 2010 +0900"
      },
      "message": "sh: Setup frame pointer in handle_exception path\n\nIn order to allow the DWARF unwinder to unwind through exceptions we\nneed to setup the frame pointer register (r14).\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "142698282ceb6811ad3482c218b7292037cb67ff",
      "tree": "2f08f7effe732a8485e1588b8b252e99c29cfee3",
      "parents": [
        "2c940db250c1610d95ea5331dc819b8bd4db96ae"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:05:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:46 2010 +0900"
      },
      "message": "sh: Correct the offset of the return address in ret_from_exception\n\nThe address that ret_from_exception and ret_from_irq will return to is\nfound in the stack slot for SPC, not PR. This error was causing the\nDWARF unwinder to pick up the wrong return address on the stack and then\nunwind using the unwind tables for the wrong function.\n\nWhile I\u0027m here I might as well add CFI annotations for the other\nregisters since they could be useful when unwinding.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0",
      "tree": "b4256cc3274cb431d067bae35fe204ac3dac0fa2",
      "parents": [
        "00b3e0a2e059f0601feb537b995b0b4de531b543"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sat Jan 30 22:29:32 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:32:23 2010 +0900"
      },
      "message": "sh: Fix access to released memory in clk_debugfs_register_one()\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "00b3e0a2e059f0601feb537b995b0b4de531b543",
      "tree": "47716a8c9f0866dae2080ddfac1e787d211adc32",
      "parents": [
        "e5ff15bec96ba18698dae5de0bbf7e6a0653ca65"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sat Jan 30 22:27:41 2010 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:32:22 2010 +0900"
      },
      "message": "sh: Fix access to released memory in dwarf_unwinder_cleanup()\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "221af7f87b97431e3ee21ce4b0e77d5411cf1549",
      "tree": "480126aada06d87c09cb62e7c8fa292572438c18",
      "parents": [
        "64a028a6de08545a2c94f302bc7694bf48aee5b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 22:14:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "Split \u0027flush_old_exec\u0027 into two functions\n\n\u0027flush_old_exec()\u0027 is the point of no return when doing an execve(), and\nit is pretty badly misnamed.  It doesn\u0027t just flush the old executable\nenvironment, it also starts up the new one.\n\nWhich is very inconvenient for things like setting up the new\npersonality, because we want the new personality to affect the starting\nof the new environment, but at the same time we do _not_ want the new\npersonality to take effect if flushing the old one fails.\n\nAs a result, the x86-64 \u002732-bit\u0027 personality is actually done using this\ninsane \"I\u0027m going to change the ABI, but I haven\u0027t done it yet\" bit\n(TIF_ABI_PENDING), with SET_PERSONALITY() not actually setting the\npersonality, but just the \"pending\" bit, so that \"flush_thread()\" can do\nthe actual personality magic.\n\nThis patch in no way changes any of that insanity, but it does split the\n\u0027flush_old_exec()\u0027 function up into a preparatory part that can fail\n(still called flush_old_exec()), and a new part that will actually set\nup the new exec environment (setup_new_exec()).  All callers are changed\nto trivially comply with the new world order.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79f211b8e17205aae0304c58518fbc58506e52e3",
      "tree": "cf4227655998956a2a57646bef700bbd27bf308e",
      "parents": [
        "6eacb2c4cba4c84c2aee13f416cd476777e8400a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:31 2010 +0900"
      },
      "message": "sh64: wire up sys_accept4.\n\nsh64 on the other hand provides both direct broken out syscalls as well\nas socketcall access. As there are binaries that use both socketcall has\nto stay around. The current ABI prefers direct syscalls.\n\nIt was pointed out that when sys_recvmmsg was added in, sys_accept4 was\noverlooked. This takes care of wiring it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6eacb2c4cba4c84c2aee13f416cd476777e8400a",
      "tree": "03c70df6e42f2e512a0c6545c75f6a007640e9b3",
      "parents": [
        "c718aff2e673a4f42de2a8b9f43bbfd700ce9544"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:06 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:06 2010 +0900"
      },
      "message": "sh: unwire sys_recvmmsg.\n\nsh32 at the moment only uses sys_socketcall to reach these, so unwire\nrecvmmsg for now. While we\u0027re at it, add it to the ignore list, as per\nthe s390 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "73a38b839b9295216e8d44dabf54de88270e77b8",
      "tree": "977d40b6198a8a6b5e5c28590b22610993a78b51",
      "parents": [
        "3147093e1de59081e82fb1d815424c3e952caf3e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 18 14:40:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 21 11:57:33 2009 +0900"
      },
      "message": "sh: Only use bl bit toggling for sleeping idle.\n\nWe don\u0027t actually require this in the cpu_relax() polling case, so just\ncuddle these around the sleeping version.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3147093e1de59081e82fb1d815424c3e952caf3e",
      "tree": "40f2a09247c0ec6279591f7ad35336032650c031",
      "parents": [
        "2f7bb2dfed3b15b388c88250b66f590aabc438da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 18 14:19:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 21 11:57:29 2009 +0900"
      },
      "message": "sh: Restore bl bit toggling in idle loop.\n\nThis fixes up some crashes with IRQs racing the need_resched() test under\nQEMU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4385af80bd617c6126c7ab8cb1c7d9417b548f2e",
      "tree": "032cbe484a6c1f799ea7c34183a3d197753e083f",
      "parents": [
        "39b27f4cc332abed2e37c0554a823312955b8afc"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Thu Dec 17 12:15:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 17 14:19:33 2009 +0900"
      },
      "message": "sh: dmaengine support for SH7785\n\nAdd dmaengine platform device to SH7785.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "39b27f4cc332abed2e37c0554a823312955b8afc",
      "tree": "9f6b4b4f0cec6ff126e75c03a7315cc2c1a29a19",
      "parents": [
        "718deb6b61e34c200c1f2b706176d9aac334cb2d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Dec 17 14:18:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 17 14:18:27 2009 +0900"
      },
      "message": "sh: dmaengine support for sh7724.\n\nAdd a dmaengine platform device to sh7724, fix DMA channel interrupt numbers.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9b2831704e9250269032e3b8c2ffdfca09fd2851",
      "tree": "f0707f9cb808371e185f18268a14213a2e4fc392",
      "parents": [
        "337e4a1ab4d736b8c39a4c3a233ac21f1a6c036f",
        "204fc390d86f7087201ec4a146bc07483186c35b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:29:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:29:52 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: (33 commits)\n  sh: Fix test of unsigned in se7722_irq_demux()\n  sh: mach-ecovec24: Add FSI sound support\n  sh: mach-ecovec24: Add mt9t112 camera support\n  sh: mach-ecovec24: Add tw9910 support\n  sh: MSIOF/mmc_spi platform data for the Ecovec24 board\n  sh: ms7724se: Add ak4642 support\n  sh: Fix up FPU build for SH5\n  sh: Remove old early serial console code V2\n  sh: sh5 scif pdata (sh5-101/sh5-103)\n  sh: sh4a scif pdata (sh7757/sh7763/sh7770/sh7780/sh7785/sh7786/x3)\n  sh: sh4a scif pdata (sh7343/sh7366/sh7722/sh7723/sh7724)\n  sh: sh4 scif pdata (sh7750/sh7760/sh4-202)\n  sh: sh3 scif pdata (sh7705/sh770x/sh7710/sh7720)\n  sh: sh2a scif pdata (sh7201/sh7203/sh7206/mxg)\n  sh: sh2 scif pdata (sh7616)\n  sh-sci: Extend sh-sci driver with early console V2\n  sh: Stub in P3 ioremap support for nommu parts.\n  sh: wire up vmallocinfo support in ioremap() implementations.\n  sh: Make the unaligned trap handler always obey notification levels.\n  sh: Couple kernel and user write page perm bits for CONFIG_X2TLB\n  ...\n"
    },
    {
      "commit": "e0aa51f54faa0659b529143de6c608e76675326f",
      "tree": "22fc566b74bfe6bd612a858ba354818900cdc394",
      "parents": [
        "9f815a1765b0ce766ab1d26ef192d30410f70b2b",
        "3ea6b3d0e6d0ffd91c0f8cadeb69b7133c038b32"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:10:10 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:10:10 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "61cc7b0a172b047aa6d2c3e8b62bb1590f37e897",
      "tree": "fb545a6d36c771c47afd7d3ecd57611b3bb47a7a",
      "parents": [
        "e76fe57447e88916954bdcab1c0d2c708ec3c943"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Dec 14 20:12:04 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:07:36 2009 +0900"
      },
      "message": "sh: Fix up FPU build for SH5\n\nAfter the recent FPU optimisation commit the signature of save_fpu()\nchanged. \"regs\" wasn\u0027t used in the implementation of save_fpu() anyway.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e76fe57447e88916954bdcab1c0d2c708ec3c943",
      "tree": "990bd22c068284f2f8b962efceed6a2b10f125fc",
      "parents": [
        "d8d3fbb0248dd0bc9b961f9ccfad8aa8e6b3ccfe"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 12:52:53 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:07:35 2009 +0900"
      },
      "message": "sh: Remove old early serial console code V2\n\nNow when the sh-sci driver can do early serial output,\nget rid of the old duplicated code. This patch is V2 and\nremoves support for \"earlyprintk\u003dserial\" together with\nthe following kconfig options:\nCONFIG_EARLY_SCIF_CONSOLE\nCONFIG_EARLY_SCIF_CONSOLE_PORT\nCONFIG_EARLY_PRINTK\n\nWith this patch applied \"earlyprintk\u003d\" support is always\nbuilt-in the SuperH kernel. For this to work the serial\ndriver must have early platform support and in the case\nof sh-sci the serial console needs to be enabled:\nCONFIG_SERIAL_SH_SCI_CONSOLE\u003dy\n\nSo after enabling the SuperH SCI console kconfig option\nyou also need to point out port using the kernel command\nline: \"earlyprintk\u003dsh-sci.N[,baudrate][,keep]\"\n\nRemember that clocks may be disabled by the boot loader\nso you may have to do some board specific static clock\nsetup before earlyprintk will work on your platform.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d8d3fbb0248dd0bc9b961f9ccfad8aa8e6b3ccfe",
      "tree": "1c7327920d3bc14b67ede01762341cf706b6a65c",
      "parents": [
        "a9571d7b045eb3b38d856c6dfda1798fb67ca44c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 12:30:41 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:06:37 2009 +0900"
      },
      "message": "sh: sh5 scif pdata (sh5-101/sh5-103)\n\nThis patch breaks out the sh5 scif serial port platform\ndata from a shared platform device to one platform\ndevice per port. Also, move the serial port to the list\nof early platform devices.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9571d7b045eb3b38d856c6dfda1798fb67ca44c",
      "tree": "9954cbe71abc04e0eb5c8740b26c4738e60810fd",
      "parents": [
        "bcac24d0535402d6e3414d3951609f12caaa1c7d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 12:30:31 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:06:36 2009 +0900"
      },
      "message": "sh: sh4a scif pdata (sh7757/sh7763/sh7770/sh7780/sh7785/sh7786/x3)\n\nThis patch breaks out the sh4a scif serial port platform\ndata from a shared platform device to one platform\ndevice per port. Also, add serial ports to the list of\nearly platform devices.\n\nAll sh4a except SuperH Mobile processors are modified by\nthis patch.\n\nWhile at it, sh7757 gets early platform device support.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bcac24d0535402d6e3414d3951609f12caaa1c7d",
      "tree": "95435b0a1da4737be21863d97587915717762554",
      "parents": [
        "cd5f107628ab89c5dec5ad923f1c27f4cba41972"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 12:30:22 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:06:35 2009 +0900"
      },
      "message": "sh: sh4a scif pdata (sh7343/sh7366/sh7722/sh7723/sh7724)\n\nThis patch breaks out the sh4a scif serial port platform\ndata from a shared platform device to one platform\ndevice per port. Also, add serial ports to the list of\nearly platform devices.\n\nOnly sh4a SuperH Mobile processors are modified by this\npatch.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cd5f107628ab89c5dec5ad923f1c27f4cba41972",
      "tree": "2c6a6c2e1314b445fab972519bb7c4ce22de2f71",
      "parents": [
        "44658dfb660c4744b862571a3d8e1dae65e8b75a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 12:30:14 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:06:33 2009 +0900"
      },
      "message": "sh: sh4 scif pdata (sh7750/sh7760/sh4-202)\n\nThis patch breaks out the sh4 scif serial port platform\ndata from a shared platform device to one platform\ndevice per port. Also, add serial ports to the list of\nearly platform devices.\n\nWhile at it, get rid of the R2D ifdef in the processor\ncode and adjust the defconfigs to use ttySC1.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "44658dfb660c4744b862571a3d8e1dae65e8b75a",
      "tree": "0123bb959e8c96d9a49bc3cc7acc5f2293c964a5",
      "parents": [
        "be091d20efe7b045ca02bdf91c63c72d91f5899d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 12:30:05 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:06:32 2009 +0900"
      },
      "message": "sh: sh3 scif pdata (sh7705/sh770x/sh7710/sh7720)\n\nThis patch breaks out the sh3 scif serial port platform\ndata from a shared platform device to one platform\ndevice per port. Also, add serial ports to the list of\nearly platform devices.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "be091d20efe7b045ca02bdf91c63c72d91f5899d",
      "tree": "447f1c2578b64919d2d0ba5d67d79419b96df89d",
      "parents": [
        "632fd800f54f361cd9d36dd48587756dab670ccf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 12:29:56 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:06:31 2009 +0900"
      },
      "message": "sh: sh2a scif pdata (sh7201/sh7203/sh7206/mxg)\n\nThis patch breaks out the sh2a scif serial port platform\ndata from a shared platform device to one platform\ndevice per port. Also, add serial ports to the list of\nearly platform devices.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "632fd800f54f361cd9d36dd48587756dab670ccf",
      "tree": "2ea703d8c57462ecb939f6f8f83db3f12456e770",
      "parents": [
        "7b6fd3bf82c4901f6ba0101ba71a5c507c24f9cf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 12:29:48 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:06:30 2009 +0900"
      },
      "message": "sh: sh2 scif pdata (sh7616)\n\nThis patch breaks out the sh2 scif serial port platform\ndata from a shared platform device to one platform\ndevice per port. Also, add serial ports to the list of\nearly platform devices.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7b6fd3bf82c4901f6ba0101ba71a5c507c24f9cf",
      "tree": "088bfc0216c0a0db902d3df1f8f6cd9695381f3b",
      "parents": [
        "0eb37e26ed332b2a96630cf7f7ebe9fddb41cc3c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 10:24:42 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 15 12:06:29 2009 +0900"
      },
      "message": "sh-sci: Extend sh-sci driver with early console V2\n\nThis is V2 of early serial console support for the sh-sci\ndriver. The early serial console is using early platform\ndevices and \"earlyprintk\". To use this feature the early\nplatform devices must be broken out to one device per port\nand the desired port should be selected on the kernel command\nline like: \"earlyprintk\u003dsh-sci.N[,baudrate][,keep]\"\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "239007b8440abff689632f50cdf0f2b9e895b534",
      "tree": "569cab843af4a999d6d868ec9a824530d2bfa733",
      "parents": [
        "9f5a5621e78cf48d86682a71ceb3fcdbde38b222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 16:46:45 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:33 2009 +0100"
      },
      "message": "genirq: Convert irq_desc.lock to raw_spinlock\n\nConvert locks which cannot be sleeping locks in preempt-rt to\nraw_spinlocks.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1232d88a47626cad13ba82f3a9ea814820bc1c65",
      "tree": "96a856dc78468ce8186e521f72124eaf4d1ed583",
      "parents": [
        "fcb4ebd678858850e8b029909064175cb627868d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 14 11:46:09 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 14 11:46:09 2009 +0900"
      },
      "message": "sh: Make the unaligned trap handler always obey notification levels.\n\nPresently there are a couple of paths in to the alignment handler, where\nonly the address error path presently quiets the notificiation messages\nbased on the configuration settings. We carry over the notification level\ntests to the default alignment handler itself incase so that they behave\nuniformly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "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": "c89fbd3987d058fad3ea072aab68adfbdd13e498",
      "tree": "664ec0fcf8074e87d6384c35025d1b459b795923",
      "parents": [
        "d580cd96c8ee0c2647b810a2a8762cf631a5f97b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 11 15:29:31 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 11 15:29:31 2009 +0900"
      },
      "message": "sh: Wire up recvmmsg syscall.\n\nThe stub already existed in the _64 syscall table, but was lacking a\n__NR_recvmmsg definition, while it was absent entirely for _32 variants.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d580cd96c8ee0c2647b810a2a8762cf631a5f97b",
      "tree": "be5bd2bc03131f97f00cfa822afee79ddd59a868",
      "parents": [
        "b5c00a3a412857d6f07970984068c450429e051c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 11 15:25:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 11 15:25:41 2009 +0900"
      },
      "message": "sh: ftrace: Fix up syscall tracing build.\n\nSyscall tracing metadata was shuffled around, update accordingly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b5c00a3a412857d6f07970984068c450429e051c",
      "tree": "1fde50630cbc24e11a45169f717f281db8eb6dcc",
      "parents": [
        "ca6f2d7fafd2d48b2f6943f5c6787beaec2014d0",
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 10 15:40:31 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 10 15:40:31 2009 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh/for-2.6.33\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": "f701b3999890b867f87733c146d4cdf9319ead05",
      "tree": "ca3ca320dc28d3f4dae92f7bd096c5e13600b04f",
      "parents": [
        "87a705dde49d0c482fa818f0923af59ed0954d5d"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix@diku.dk",
        "time": "Mon Dec 07 10:38:55 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 12:36:51 2009 +0900"
      },
      "message": "sh: Replace an explicit computation by the use of the container_of macro\n\nThe macro container_of from kernel.h performs the same\npointer arithmetic operation.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression mptr;\nexpression member;\n@@\n\n- (void *)((char *)mptr - offsetof(T, member))\n+ container_of(mptr, T, member)\n// \u003c/smpl\u003e\n\nSigned-off-by: Nicolas Palix \u003cnpalix@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\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"
    }
  ],
  "next": "4d2947f7c69f812f09ff0e5cdc98dfa5317a4d81"
}
