)]}'
{
  "log": [
    {
      "commit": "b0c50ad71746c4ad148f366135e3c87e32729108",
      "tree": "af71d83c22fa2bffbc9d3a7266fb987adb437627",
      "parents": [
        "6f5cd2bd59c3bbaf073a7a52fcdefded939bd306"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 03:40:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:49 2008 +0900"
      },
      "message": "serial: sh-sci: Fix up port pinmux for SH7366.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f6fd5c916c8416588f5797e7837b9e81b3251a5",
      "tree": "1793bda2b303c2b071c3dc68ef25aacc2e44811c",
      "parents": [
        "073da9c0de401e8683b6bc76c008a7e0850045d5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 17 14:53:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:46 2008 +0900"
      },
      "message": "serial: sh-sci: sci_poll_get_char() is only used by CONFIG_CONSOLE_POLL.\n\nsci_poll_put_char() happens to also be used by the serial console,\nwhile sci_poll_get_char() is only used by CONFIG_CONSOLE_POLL. Add\nanother gnarly ifdef to shut up the compiler.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d5701647f1aaaea5da20023976d86af79ab84707",
      "tree": "bbab402d7c58fabd874b390736515723bce69a96",
      "parents": [
        "d830fa4584a4015989b9b396a80779f28f277baa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 16 20:07:27 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:43 2008 +0900"
      },
      "message": "serial: sh-sci: Generalize port pin initialization.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d830fa4584a4015989b9b396a80779f28f277baa",
      "tree": "0adfcdde0b697d72adc8f0d88c1ce0a4c3efedce",
      "parents": [
        "762c69e3cad67a5cc5a01ba74e0b552ae4615258"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 16 19:29:38 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:43 2008 +0900"
      },
      "message": "serial: sh-sci: Tidy up fifo overrun error handling.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "762c69e3cad67a5cc5a01ba74e0b552ae4615258",
      "tree": "d1efe556bc7b947b4574251081c4b72e3831c879",
      "parents": [
        "027e68724935599417faa7dd4123c117d18e2483"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 16 18:55:26 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:43 2008 +0900"
      },
      "message": "serial: sh-sci: pr_debug() -\u003e dev_dbg() conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "027e68724935599417faa7dd4123c117d18e2483",
      "tree": "79bde723d9e2ef6117660814c6b066f6e9957591",
      "parents": [
        "d9341b51f28a5eb4ce231f4a3bbfa02aaecae626"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 16 18:36:16 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:43 2008 +0900"
      },
      "message": "serial: sh-sci: Fix up the cpufreq notifier to use the proper port clock.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "07d2a1a1cd8d609a4bc320a492670de57ec6bde1",
      "tree": "c4ab45734d6b07d0250f2f874096730da08f1ae1",
      "parents": [
        "ab6e570ba33dbee18c2520d386e0f367a9b573c3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 11 19:06:43 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:04 2008 +0900"
      },
      "message": "serial: sh-sci: Implement CONSOLE_POLL support and kill off old kgdb console.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7c98dc76d5823444059205e0c7aca49743679f3",
      "tree": "a5ae3e0e91cfbdee445122985c0a01749e97fd33",
      "parents": [
        "af505b1eab55445e832bebbe5686f5bd22f1b717"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "trimarchimichael@yahoo.it",
        "time": "Thu Nov 13 18:18:35 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:42:52 2008 +0900"
      },
      "message": "serial: sh-sci: Codestyle cleanup patch.\n\nTrivial coding style cleanups.\n\nSigned-off-by: Michael Trimarchi \u003ctrimarchimichael@yahoo.it\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "272966c070237c8cb540fe67e06df51bc6ea9cc2",
      "tree": "2937aa90cd6c972b13f0173f60e76c186111ffaf",
      "parents": [
        "5d52013cbb3d39bde9f5a6023193058eeb112e98"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 13 17:46:06 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 13 17:46:06 2008 +0900"
      },
      "message": "serial: sh-sci: Reorder the SCxTDR write after the TDxE clear.\n\nUnder qemu there is a race between the TDxE read-and-clear and the SCxTDR\nwrite. While on hardware it can be gauranteed that the read-and-clear\nwill happen prior to the character being written out, no such assumption\ncan be made under emulation. As this path happens with IRQs off and the\nhardware itself doesn\u0027t care about the ordering, move the SCxTDR write\nuntil after the read-and-clear.\n\nSigned-off-by: Vladimir Prus \u003cvladimir@codesourcery.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1a22f08dbd0e77c7cf45b5f527f93131d0b591b6",
      "tree": "c3f1309b26c6c8072b1194d387931ad331a36599",
      "parents": [
        "acca4f4d9bd657e8bc7e1665ba5077465138f133"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Tue Nov 11 12:19:05 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 12 12:29:56 2008 +0900"
      },
      "message": "serial: sh-sci: fix cannot work SH7723 SCIFA\n\nSH7723 has SCIFA. This module is similer SCI register map, but it has FIFO.\nSo this patch adds new type(PORT_SCIFA) and change some type checking.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a8884e3415c29c58a5875d54c109c4a7fcaa6fb4",
      "tree": "decd6b4aa58b398b6540086342724b5fad546bfb",
      "parents": [
        "7abc404a5a1e3785749acb8dbfcc558223f78444"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "trimarchimichael@yahoo.it",
        "time": "Fri Oct 31 16:10:23 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:10:23 2008 +0900"
      },
      "message": "sh: Fix up the shared IRQ demuxer\u0027s control bit testing logic.\n\nCorrect the interrupt handler in sh4 serial device, return the correct\nvalue and check for what is anabled in the SCSCR register. The sh7722 is\nbroken just sending a break using minicom.\n\nSigned-off-by: Michael Trimarchi \u003ctrimarchimichael@yahoo.it\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "86d758ef2cb0677b471a88ffe33a29cdfec4ceca",
      "tree": "6c0af4aee6b29fc426faecf827f768ec98b3b00b",
      "parents": [
        "b2d86a3fd9855380598c0c039e712a20086e119f",
        "15c73aaa44e09222e9cccaa9f80e29f7f5351f2b",
        "2a88b6e81589b1d064e03db066feaaa58f6a2d13"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 28 19:44:15 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 28 19:44:15 2008 +0900"
      },
      "message": "Merge branches \u0027sh/serial-rework\u0027 and \u0027sh/oprofile\u0027\n"
    },
    {
      "commit": "9301975ec251bab1ad7cfcb84a688b26187e4e4a",
      "tree": "91e48be0bdc67cbcb75bc8a299a3dcf168e0a814",
      "parents": [
        "7110879cf2afbfb7af79675f5ff109e63d631c25",
        "dd3a1db900f2a215a7d7dd71b836e149a6cf5fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:22:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:23:01 2008 -0700"
      },
      "message": "Merge branch \u0027genirq-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nThis merges branches irq/genirq, irq/sparseirq-v4, timers/hpet-percpu\nand x86/uv.\n\nThe sparseirq branch is just preliminary groundwork: no sparse IRQs are\nactually implemented by this tree anymore - just the new APIs are added\nwhile keeping the old way intact as well (the new APIs map 1:1 to\nirq_desc[]).  The \u0027real\u0027 sparse IRQ support will then be a relatively\nsmall patch ontop of this - with a v2.6.29 merge target.\n\n* \u0027genirq-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (178 commits)\n  genirq: improve include files\n  intr_remapping: fix typo\n  io_apic: make irq_mis_count available on 64-bit too\n  genirq: fix name space collisions of nr_irqs in arch/*\n  genirq: fix name space collision of nr_irqs in autoprobe.c\n  genirq: use iterators for irq_desc loops\n  proc: fixup irq iterator\n  genirq: add reverse iterator for irq_desc\n  x86: move ack_bad_irq() to irq.c\n  x86: unify show_interrupts() and proc helpers\n  x86: cleanup show_interrupts\n  genirq: cleanup the sparseirq modifications\n  genirq: remove artifacts from sparseirq removal\n  genirq: revert dynarray\n  genirq: remove irq_to_desc_alloc\n  genirq: remove sparse irq code\n  genirq: use inline function for irq_to_desc\n  genirq: consolidate nr_irqs and for_each_irq_desc()\n  x86: remove sparse irq from Kconfig\n  genirq: define nr_irqs for architectures with GENERIC_HARDIRQS\u003dn\n  ...\n"
    },
    {
      "commit": "a62c41337356989387d15020dc0f0288aaacfa44",
      "tree": "44c7f7c179ab37f5ee42069b228525e3a4bba728",
      "parents": [
        "171ac6ae94e31d0fcb5ae922efd4a77a7e48b4e5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:06 2008 +0200"
      },
      "message": "drivers/serial: use nr_irqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15c73aaa44e09222e9cccaa9f80e29f7f5351f2b",
      "tree": "fd94aeaddf91e69f6cbb2213fbc1a87b3db1a085",
      "parents": [
        "bc0f424faa11a2017ba725bb8c5fc481ece7b440"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 02 19:47:12 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 02 19:47:12 2008 +0900"
      },
      "message": "serial: sh-sci: Kill off all of the SCI/SCIF special casing.\n\nThis was added at a time when the compiler did a less than stellar job of\noptimizing out dead code. These days this tends to be less of a concern,\nso kill it all off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bc0f424faa11a2017ba725bb8c5fc481ece7b440",
      "tree": "e6272f37806941443f1ead19f965e8eeb531282c",
      "parents": [
        "a2159b52219870553fd67e6456f41cd5225c46c6",
        "225c9a8d1da274bf23efec43ec28b1c9e45e12f8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 02 19:14:11 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 02 19:14:11 2008 +0900"
      },
      "message": "Merge branch \u0027sh/g3-prep\u0027\n"
    },
    {
      "commit": "a2159b52219870553fd67e6456f41cd5225c46c6",
      "tree": "103c2750b618ca1b91aa0a0e6fad28dffb41a484",
      "parents": [
        "bdeb3be7cc6911477b7169dad62a427d7a263d02"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 02 19:09:13 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 02 19:09:13 2008 +0900"
      },
      "message": "serial: sh-sci: Dynamic clock management depends on HAVE_CLK.\n\nPresently this is conditionalized on sh, and disabled for sh64.\nNow that SH-5 ties in to the clock framework, the sh64 exception\ncan be dropped. Additionally, ARM will want to use the same hooks\nonce SH-Mobile G3 grows clock framework support, so switch these\npaths over to HAVE_CLK now.\n\nOnce the H8 and ARM sh-sci users hook up HAVE_CLK, the driver can\nbe switched over to having an outright dependency on it and the\nifdefs can go away.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7ff731aeba1cdac473c818a9884eb94ddad18e7f",
      "tree": "ac415594035811fde75bd2963d861a03d0efcb6b",
      "parents": [
        "62429e03644833693e6f94afe537f252e2d3b475"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 01 15:46:58 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 01 15:46:58 2008 +0900"
      },
      "message": "serial: sh-sci: Handle the general UPF_IOREMAP case.\n\nPresently we don\u0027t do much with UPF_IOREMAP other than special case it\nfor SH-5\u0027s onchip_remap() on the early console. Tie this in generically\nfor platforms that need the remap.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fa43972fab24a3c050e880a7831f9378c6cebc0b",
      "tree": "35d51e6a0ac6556f82d843506e8317854dc3192c",
      "parents": [
        "7d96169cb769f459dd6730b06fa3a88cb0c9297d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Sep 04 18:53:58 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:04 2008 +0900"
      },
      "message": "sh: fixup many sparse errors.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c63847a3621d2bac054f5709783860ecabd0ee7e",
      "tree": "a04e0aca07d0a672a56b1611544f7d2da0b621e4",
      "parents": [
        "04e917b606ffe6ec10fb75c21447162cba31f6b6"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Fri Jun 06 17:04:08 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 28 18:10:29 2008 +0900"
      },
      "message": "sh: Add SCIF2 support for SH7763.\n\nSH7763 has 3 SCIF device. Current code supports SCIF0 and 1.\nSCIF0 and 1 are same register constitution, but only SCIF2 is different.\nI added support of SCIF2.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a88487c79bfefb715030c5baa68fbedc1b8732e8",
      "tree": "1bf54afe3ec0a8aef77fc0e4ccc2c922a918ad98",
      "parents": [
        "b1ca7e7a0b35874b2a9cae60f8f5b78df575faa7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 16 21:54:42 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "Fix compile errors in SGI console drivers (linux-next tree)\n\nThe below is the patch to replace blindly all possible places,\nincluding Jack\u0027s fixes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n(Reviewed and checked rather than blindly added)\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfd3c7a728fbe642f79f99482a6c01158c675545",
      "tree": "5ab84c5e56924dd71fcf9b714430b2e84764bc16",
      "parents": [
        "65b83427c6e5814556855c42bf9b4edeafd66623"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon May 12 12:05:43 2008 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 16 15:09:08 2008 +0900"
      },
      "message": "sh: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "346b746300f470bb4a72b66275d6a43987c5dfa6",
      "tree": "3827c877091f8fef576886a96a3fa30dfd368c09",
      "parents": [
        "191d4437b9c028afee1a0568d9c7e6e0b264c703"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Apr 23 21:25:29 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:57 2008 +0900"
      },
      "message": "sh-sci: improve sh7722 support\n\nImprove sh7722 support for SCIF1 and SCIF2 and separate code\nfrom sh7366 implementation.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "85f094ecb1c52b9ec9a88c9d2c8beaba72b4f21f",
      "tree": "3500455b1a4742365be2c9e01e8fdae2bb319264",
      "parents": [
        "5e2c2872bd481ee20758d7cf4860f4ad1cefff98"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 25 16:04:20 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:42 2008 +0900"
      },
      "message": "sh: Enable use of the clk fwk on SH-5.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "71cc2c2152170b8166f59abb0604dc62073aeb92",
      "tree": "a33d71f73b55fa1cb43d38fc108faba20b24b64c",
      "parents": [
        "bf9d89295233ae2ba7b312c78ee5657307b09f4c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "serial: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "178dd0cd28168287a0be6444a7eef8918b6c544e",
      "tree": "c866d61e2c0c744a4bb3ee940b8b4962ed87d369",
      "parents": [
        "47aa8f493f94c6f60ebc5aa70eec90cc83f499f3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 09 17:56:18 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:07 2008 -0700"
      },
      "message": "sh: Add support for SH7723 CPU subtype.\n\nThis adds basic support for the SH7723 MobileR2 CPU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e169c139642fb4c682ec12a409725508dbefa520",
      "tree": "71d1911b9973bc68c69597784c9d542c03f935b8",
      "parents": [
        "12c2c019eb9b0b586a061b336766d11cca449499"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 15 14:34:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "serial: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable serial\nplatform drivers, to re-enable auto loading.\n\nNOTE that Kconfig for some of these drivers doesn\u0027t allow modular builds, and\nthus doesn\u0027t match the driver source\u0027s unload support.  Presumably their\nunload code is buggy and/or weakly tested...\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cae167d3d7f22a6a54ba47e7c3623b4c45a01e2b",
      "tree": "a16bde3d820d2821f073df0b8c295ba0b54313ef",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Yutaro Ebihara",
        "email": "ebiharaml@si-linux.com",
        "time": "Tue Mar 11 13:58:50 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 11 13:58:50 2008 +0900"
      },
      "message": "serial: sh-sci: Fix fifo stall on SH7760/SH7780/SH7785 SCIF.\n\nThere was an off-by-1 in the SCRFDR calculation that caused writes over\n128-bytes to hang in the FIFO. Fix it up.\n\nSigned-off-by: Yutaro Ebihara \u003cebiharaml@si-linux.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "96de1a8f0275bd67f243833e7088baced518f873",
      "tree": "017385a3c5665c3bd7a732a875c2584a647e58d5",
      "parents": [
        "8b1d16540c6ae4e62fcff56bd47794951b3ca87a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "message": "serial: Move asm-sh/sci.h to linux/serial_sci.h.\n\nThis header is needed on other architectures as well (namely h8300),\nwhich currently fails to build without this in place. Rather than\nduplicating the port definition completely there, just move this to a\ncommon location instead.\n\nThis should get h8300 working again for 2.6.25, in addition to the\nchanges already pushed by Sato-san in -rc2.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9109a30e5a548b39463b5a777943cf103da507af",
      "tree": "30c9e05311a3a76acef42ebcc6f00f08cdacd605",
      "parents": [
        "d847afe7d4966d35eb7a6fe6f196a0d7e5633f35"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Feb 08 17:31:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: add support for sh7366 processor\n\nThis patch adds sh7366 cpu supports. Just the most basic things like interrupt\ncontroller, clocks and serial port are included at this point.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7d740a066fb9c6681c2898c7977209725c9e552f",
      "tree": "1e883b36c1aa05b5bf509500fec743d676042bed",
      "parents": [
        "0465b9fb5f6b57f00a6f5bf2169e30e8f3c7d66c"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Mon Jan 07 14:40:07 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: Add support for SH7763 CPU subtype.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31a49c4bf8f964b7a9897baa889916d71b51d9c1",
      "tree": "e6c900dfbdf51d97d4c189a712a8c4e1aa059cf4",
      "parents": [
        "52e8b118ecd17185ce514cd3f955094c1d8f4288"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed Dec 26 11:45:06 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: Add support for SH7721 CPU subtype.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "68362e0857ecf8a9da1ac5f7abceafbcfaa969d7",
      "tree": "c033374a749c3e23afe16516b9fcf68c5e272d03",
      "parents": [
        "c9eaaa9763702bdeac5ac5f790dcebafbada44bb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 11 15:27:29 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:53 2007 +0900"
      },
      "message": "serial: sh-sci: kgdb console build fixes.\n\nThe kgdb console code requires uart_set_options() and friends, which\nare only provided by the serial core when console support is enabled.\nThese were sitting under CONFIG_SH_KGDB and resulted in a link error\nwhen console support wasn\u0027t enabled, work that by rolling the console\nroutines under CONFIG_SH_KGDB_CONSOLE, which they should have been\nall along.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3ea6bc3de4f15fcae84fb31eeea4d420685a3da2",
      "tree": "2b9e37135052aab926b7be0822d024c4ba71c32e",
      "parents": [
        "dfc5ed2a939baf08f9385a8c6249b719cac63665"
      ],
      "author": {
        "name": "Markus Brunner",
        "email": "super.firetwister@gmail.com",
        "time": "Mon Aug 20 08:59:33 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:49 2007 +0900"
      },
      "message": "sh: Add SH7720 CPU support.\n\nThis adds support for the SH7720 (SH3-DSP) CPU.\n\nSigned-off by: Markus Brunner \u003csuper.firetwister@gmail.com\u003e\nSigned-off by: Mark Jonas \u003ctoertel@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e289fd972c9943e51c46929e9dbec3cc4558a6b8",
      "tree": "c7e5af00bd9f20c0c6fadc5697f63b064817ed67",
      "parents": [
        "d3428e91017f2ecf5655b3ffdf6ed65f5430ade1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 08 18:09:13 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:49 2007 +0900"
      },
      "message": "serial: sh-sci: Tidy cpufreq printk.\n\nThis was a bit more verbose than it needed to be.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d89ddd1c847637d91625c8cb6b0d064e1717057c",
      "tree": "7f2547f112e3cd70e06a190fc26ab701dbab71b9",
      "parents": [
        "32582fa46020cd8940006a8d42dec083d72d6d8b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 25 11:42:56 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 26 15:37:57 2007 +0900"
      },
      "message": "sh: remove support for sh7300 and solution engine 7300\n\nThis patch removes old dead code:\n- kill off sh7300 cpu support\n- get rid of broken solution engine 7300 board support\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2b1bd1ac5d4bffe3fd542bfe1784a583bd7df4fa",
      "tree": "9c9840807d84cb4d9ca981fbae5093eef1c9ed12",
      "parents": [
        "027e56e68543780870fda74360ca45e392c50e1c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 20 18:27:10 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 20 18:27:10 2007 +0900"
      },
      "message": "sh: Preliminary support for the SH-X3 CPU.\n\nThis adds basic support for UP SH-X3.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "005a336e71e9e3ea356f9afca5d66318d6901319",
      "tree": "90e220ade282cc8b1cb0450e79c53707ce109221",
      "parents": [
        "1534a3b3dc1cbab006f0add253be1b095d738b82"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 26 11:45:32 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Mon May 07 02:11:56 2007 +0000"
      },
      "message": "serial: sh-sci: Fix module clock refcount for serial console.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1534a3b3dc1cbab006f0add253be1b095d738b82",
      "tree": "198327387726950113863d60ecc19aaf63680218",
      "parents": [
        "1929cb340b74904c130fdf3de3fe5bbedb68a5aa"
      ],
      "author": {
        "name": "dmitry pervushin",
        "email": "dimka@nomadgs.com",
        "time": "Tue Apr 24 13:41:12 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Mon May 07 02:11:56 2007 +0000"
      },
      "message": "serial: sh-sci: Fix module clock refcounting.\n\nThis adds the enable/disable hooks for the port clock to sh-sci.\n\nSigned-off-by: dmitry pervushin \u003cdimka@nomadgs.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9465a54fa4a9da628091c372baa84120f8304587",
      "tree": "ef34abf9debce228b0985e0fb783ca46939e626a",
      "parents": [
        "c86c5a910451dd5a30e62a9e36d8e9b3c7a0c1d1"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Tue Mar 27 18:13:51 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Mon May 07 02:10:54 2007 +0000"
      },
      "message": "sh: MS7712SE01 board support.\n\nSupport the SH7712 (SH3-DSP) Solution Engine reference board.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8248daac6b9cde7748a659dcabea6584d62a9fd8",
      "tree": "8c5e0b1a7dc41142a25cdb314313ae73ff9d60b5",
      "parents": [
        "f6072896e3f4c577db7e3a06105ebdfd52d7e7c9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 14 14:23:22 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Mon May 07 02:10:53 2007 +0000"
      },
      "message": "serial: sh-sci: Kill off breakpoint in break IRQ.\n\nWith the GDB stub being entered via a special sysrq trigger,\nwe don\u0027t want to hit it directly from sci_br_interrupt().\nWithout this, there is access to the other sysrq triggers when\nkgdb is enabled.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "32351a28a7e1f2c68afbe559dd35e1ad0301be6d",
      "tree": "289c28c605da6876125fa2105d880860b88b5017",
      "parents": [
        "be782df54c51b50dd4dbc363a5a5afa04565fc60"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 12 14:38:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Mon May 07 02:10:53 2007 +0000"
      },
      "message": "sh: Add SH7785 Highlander board support (R7785RP).\n\nThis adds preliminary support for the SH7785-based Highlander board.\nSome of the Highlander support code is reordered so that most of it\ncan be reused directly.\n\nThis also plugs in missing SH7785 checks in the places that need it,\nas this is the first board to support the CPU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fa5da2f7bdcf885efe65a37df13907c7d72296f6",
      "tree": "54104d5f660a1ec824505b28540eb2c5e4be390a",
      "parents": [
        "15700770ef7c5d12e2f1659d2ddbeb3f658d9f37"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 08 17:27:37 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Mon May 07 02:10:51 2007 +0000"
      },
      "message": "sh: Bring kgdb back from the dead.\n\nThis code has suffered quite a bit of bitrot, do some basic\ntidying to get it to a reasonably functional state again.\nThis gets the basic support and the console working again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0b3d4ef6fe43b75d4b2a6fc4b814cf03aa248e13",
      "tree": "213e173e10c8e95fd6f3bfb3f70c602d5d7da9d6",
      "parents": [
        "3afb209a43a4216ad4f1411922d47a44252926c6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 14 13:22:37 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 14 13:22:37 2007 +0900"
      },
      "message": "serial: Fix sh-sci break interrupt/sysrq handling.\n\nThe sh-sci sci_br_interrupt() handler was failing to call\nin to uart_handle_break(), which was something that only\nthe SH-3 path was doing, fix that up.\n\nAdditionally, SUPPORT_SYSRQ seems to have moved down too\nfar, move it back to the top so uart_handle_break() and\nfriends aren\u0027t no-ops.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "41504c39726a7099e5a42508dd57fe561c8b4129",
      "tree": "29e3ea77a973fc7ee137e78a03b2b6c24b99d559",
      "parents": [
        "5432143464ee7f5cb8b0b015a0fd1c3279af10ae"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 11 20:28:03 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:09 2006 +0900"
      },
      "message": "sh: SH-MobileR SH7722 CPU support.\n\nThis adds CPU support for the SH7722.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "606d099cdd1080bbb50ea50dc52d98252f8f10a1",
      "tree": "80d17450a5fb78effce3f4312f672c058658e004",
      "parents": [
        "edc6afc5496875a640bef0913604be7550c1795d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Dec 08 02:38:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:57 2006 -0800"
      },
      "message": "[PATCH] tty: switch to ktermios\n\nThis is the grungy swap all the occurrences in the right places patch that\ngoes with the updates.  At this point we have the same functionality as\nbefore (except that sgttyb() returns speeds not zero) and are ready to\nbegin turning new stuff on providing nobody reports lots of bugs\n\nIf you are a tty driver author converting an out of tree driver the only\nimpact should be termios-\u003ektermios name changes for the speed/property\nsetting functions from your upper layers.\n\nIf you are implementing your own TCGETS function before then your driver\nwas broken already and its about to get a whole lot more painful for you so\nplease fix it 8)\n\nAlso fill in c_ispeed/ospeed on init for most devices, although the current\ncode will do this for you anyway but I\u0027d like eventually to lose that extra\nparanoia\n\n[akpm@osdl.org: bluetooth fix]\n[mp3@de.ibm.com: sclp fix]\n[mp3@de.ibm.com: warning fix for tty3270]\n[hugh@veritas.com: fix tty_ioctl powerpc build]\n[jdike@addtoit.com: uml: fix -\u003eset_termios declaration]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nAcked-by: Peter Oberparleiter \u003coberpar@de.ibm.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d118562c2067a42d0e8f70671a4ce27d7c6ffee",
      "tree": "fa59028397143d7fa94d86785bee8443efe30798",
      "parents": [
        "e74b56800e78a10bc09b56a87831876a1d9d09ae"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 01 13:15:14 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:40 2006 +0900"
      },
      "message": "sh: Clock framework tidying.\n\nThis syncs up the SH clock framework with the linux/clk.h API,\nfor which there were only some minor changes required, namely\nthe clk_get() dev_id and subsequent callsites.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "35f3c5185b1e28e6591aa649db8bf4fa16f1a7f3",
      "tree": "d3057d468d36664d1accf964e76f6d97a299b40d",
      "parents": [
        "a700f3594d63a85af196ac64984f7375d903afad"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 06 15:31:16 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 06 15:31:16 2006 +0900"
      },
      "message": "sh: Updates for IRQ handler changes.\n\nTrivial fixes for build breakage introduced by IRQ handler changes.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e108b2ca2349f510ce7d7f910eda89f71d710d84",
      "tree": "b7724e3c2edd0157da9b66d50898fd6c741a61dd",
      "parents": [
        "56e8d7b5786dc2f7d1f701500f8914fd2c52b111"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:32:13 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:32:13 2006 +0900"
      },
      "message": "serial: Rework sh-sci for driver model.\n\nsh-sci was turning in to an unmaintainable mess, especially with\nregards to the port list. This cleans it up quite a bit, and\nswitches over to a platform device model where subtypes will\nregister their port list individually in their setup code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21264136ce7c3c7032c42e7c2440f5d89039ca5a",
      "tree": "99f0552df91c45c41fba68caad7cff270b54beda",
      "parents": [
        "ccdfc526a92c5ebb549a7de06adca3fd54f03c7e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 12 14:36:46 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 12 14:36:46 2006 +0900"
      },
      "message": "sh64: Trivial build fixes.\n\nWhile we\u0027ve been sorting out the toolchain fiasco, some of\nthe code has suffered a bit of bitrot. Building with GCC4\nalso brings up some more build warnings. Trivial fixes for\nboth issues.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "40663cc7f1c1ccf515d8af9470925a0cb2f59b5d",
      "tree": "569e10d6a6ea750970a557651bb129b7ace961d1",
      "parents": [
        "1d6f359a2e06296418481239f8054a878f36e819"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: serial: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "aa4148cfc7b3b93eeaf755a7d14f10afaffe9a96",
      "tree": "7f1c84f3cf7c0c79ccdb94a62a3543ee19e5edc2",
      "parents": [
        "bdaf8529385d5126ef791e8f1914afff8cd59bcf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:05 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove devfs support from the serial subsystem\n\nAlso fixes all serial drivers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "59a675b22026e29e7f281d7b832de67dd8559b83",
      "tree": "2f4174947b04a7e988cc476414ecafb5f7c46dbb",
      "parents": [
        "9b4a1617772d6d5ab5eeda0cd95302fae119e359"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 05 10:52:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 05 10:52:29 2006 +0000"
      },
      "message": "[SERIAL] uart_port flags member should use UPF_*\n\nConvert usage of ASYNC_* to UPF_*.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b4a1617772d6d5ab5eeda0cd95302fae119e359",
      "tree": "5104ea63a01c995036947998016e3205cff3a61d",
      "parents": [
        "53ea68ecea11bcbb3451c2758ce181bd97b569a9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 05 10:48:10 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 05 10:48:10 2006 +0000"
      },
      "message": "[SERIAL] uart_port iotype member should use UPIO_*\n\nConvert usage of SERIAL_IO_* to UPIO_*.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7a76e4b4e212ec0829f3a7243064511d62cb6da",
      "tree": "37a4be476a1a85a119131f88bc637e2628b1a75d",
      "parents": [
        "37cc7943788c841b03a48c00751dfac0ad9f5b12"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 01 03:06:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:20 2006 -0800"
      },
      "message": "[PATCH] sh: sh-sci clock framework updates\n\nA couple of updates for the sh-sci serial driver:\n\n\t- Update for clock framework on sh.\n\t- Fix a compile error introduced by some h8300 changes.\n\t- Add SH7770/SH7780 subtype support.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce8337cb7dc327c3ae3684ba0ee5d7cbde1fd296",
      "tree": "196d5859a9c52eefd9f479ddda71a5b43387fd64",
      "parents": [
        "f91a3715db2bb44fcf08cec642e68f919b70f7f4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 21 19:28:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 21 19:28:15 2006 +0000"
      },
      "message": "[SERIAL] Don\u0027t use ASYNC_ constants with the uart_port structure\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "33f0f88f1c51ae5c2d593d26960c760ea154c2e2",
      "tree": "f53a38cf49406863f079d74d0e8f91b276f7c1a9",
      "parents": [
        "6ed80991a2dce4afc113be35089c564d62fa1f11"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 09 20:54:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:59 2006 -0800"
      },
      "message": "[PATCH] TTY layer buffering revamp\n\nThe API and code have been through various bits of initial review by\nserial driver people but they definitely need to live somewhere for a\nwhile so the unconverted drivers can get knocked into shape, existing\ndrivers that have been updated can be better tuned and bugs whacked out.\n\nThis replaces the tty flip buffers with kmalloc objects in rings. In the\nnormal situation for an IRQ driven serial port at typical speeds the\nbehaviour is pretty much the same, two buffers end up allocated and the\nkernel cycles between them as before.\n\nWhen there are delays or at high speed we now behave far better as the\nbuffer pool can grow a bit rather than lose characters. This also means\nthat we can operate at higher speeds reliably.\n\nFor drivers that receive characters in blocks (DMA based, USB and\nespecially virtualisation) the layer allows a lot of driver specific\ncode that works around the tty layer with private secondary queues to be\nremoved. The IBM folks need this sort of layer, the smart serial port\npeople do, the virtualisers do (because a virtualised tty typically\noperates at infinite speed rather than emulating 9600 baud).\n\nFinally many drivers had invalid and unsafe attempts to avoid buffer\noverflows by directly invoking tty methods extracted out of the innards\nof work queue structs. These are no longer needed and all go away. That\nfixes various random hangs with serial ports on overflow.\n\nThe other change in here is to optimise the receive_room path that is\nused by some callers. It turns out that only one ldisc uses receive room\nexcept asa constant and it updates it far far less than the value is\nread. We thus make it a variable not a function call.\n\nI expect the code to contain bugs due to the size alone but I\u0027ll be\nwatching and squashing them and feeding out new patches as it goes.\n\nBecause the buffers now dynamically expand you should only run out of\nbuffering when the kernel runs out of memory for real.  That means a lot of\nthe horrible hacks high performance drivers used to do just aren\u0027t needed any\nmore.\n\nDescription:\n\ntty_insert_flip_char is an old API and continues to work as before, as does\ntty_flip_buffer_push() [this is why many drivers dont need modification].  It\ndoes now also return the number of chars inserted\n\nThere are also\n\ntty_buffer_request_room(tty, len)\n\nwhich asks for a buffer block of the length requested and returns the space\nfound.  This improves efficiency with hardware that knows how much to\ntransfer.\n\nand tty_insert_flip_string_flags(tty, str, flags, len)\n\nto insert a string of characters and flags\n\nFor a smart interface the usual code is\n\n    len \u003d tty_request_buffer_room(tty, amount_hardware_says);\n    tty_insert_flip_string(tty, buffer_from_card, len);\n\nMore description!\n\nAt the moment tty buffers are attached directly to the tty.  This is causing a\nlot of the problems related to tty layer locking, also problems at high speed\nand also with bursty data (such as occurs in virtualised environments)\n\nI\u0027m working on ripping out the flip buffers and replacing them with a pool of\ndynamically allocated buffers.  This allows both for old style \"byte I/O\"\ndevices and also helps virtualisation and smart devices where large blocks of\ndata suddenely materialise and need storing.\n\nSo far so good.  Lots of drivers reference tty-\u003eflip.*.  Several of them also\ncall directly and unsafely into function pointers it provides.  This will all\nbreak.  Most drivers can use tty_insert_flip_char which can be kept as an API\nbut others need more.\n\nAt the moment I\u0027ve added the following interfaces, if people think more will\nbe needed now is a good time to say\n\n int tty_buffer_request_room(tty, size)\n\nTry and ensure at least size bytes are available, returns actual room (may be\nzero).  At the moment it just uses the flipbuf space but that will change.\nRepeated calls without characters being added are not cumulative.  (ie if you\ncall it with 1, 1, 1, and then 4 you\u0027ll have four characters of space.  The\nother functions will also try and grow buffers in future but this will be a\nmore efficient way when you know block sizes.\n\n int tty_insert_flip_char(tty, ch, flag)\n\nAs before insert a character if there is room.  Now returns 1 for success, 0\nfor failure.\n\n int tty_insert_flip_string(tty, str, len)\n\nInsert a block of non error characters.  Returns the number inserted.\n\n int tty_prepare_flip_string(tty, strptr, len)\n\nAdjust the buffer to allow len characters to be added.  Returns a buffer\npointer in strptr and the length available.  This allows for hardware that\nneeds to use functions like insl or mencpy_fromio.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d656901bca2e19057ca7a6e48bc56dec9ca7003e",
      "tree": "be4b71c139b837345c66ca6a3dd7ae88d9314538",
      "parents": [
        "63c6764ce4c650245a41a95a2235207d25ca4fde"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Fri Oct 14 15:59:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:13 2005 -0700"
      },
      "message": "[PATCH] sh-sci.c sci_start_tx error\n\nArgument does not agree.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b129a8ccd53f74c43e4c83c8e0031a4990040830",
      "tree": "4c40afd836be87166d6d014380262f1baa19694f",
      "parents": [
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8",
        "194d0710e1a7fe92dcf860ddd31fded8c3103b7a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 31 10:12:14 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 31 10:12:14 2005 +0100"
      },
      "message": "[SERIAL] Clean up and fix tty transmission start/stoping\n\nThe start_tx and stop_tx methods were passed a flag to indicate\nwhether the start/stop was from the tty start/stop callbacks, and\nsome drivers used this flag to decide whether to ask the UART to\nimmediately stop transmission (where the UART supports such a\nfeature.)\n\nThere are other cases when we wish this to occur - when CTS is\nlowered, or if we change from soft to hard flow control and CTS\nis inactive.  In these cases, this flag was false, and we would\nallow the transmitter to drain before stopping.\n\nThere is really only one case where we want to let the transmitter\ndrain before disabling, and that\u0027s when we run out of characters\nto send.\n\nHence, re-jig the start_tx and stop_tx methods to eliminate this\nflag, and introduce new functions for the special \"disable and\nallow transmitter to drain\" case.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
