)]}'
{
  "log": [
    {
      "commit": "9f23e7e94f7083d9705b595cbd6b30972be6fbbb",
      "tree": "5fc6e90a9e361dca2e56bb03327078a2eb88cb4c",
      "parents": [
        "a2d1a5fae6296c2a3ac1aaa982c95464c46c0585"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:27:00 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:27:00 2006 +0900"
      },
      "message": "sh: pselect6 and ppoll, along with signal trampoline rework.\n\nThis implements support for ppoll() and pselect6()..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a2d1a5fae6296c2a3ac1aaa982c95464c46c0585",
      "tree": "fa704906d368f6ab0f03b164d5071992a4029a9a",
      "parents": [
        "0b8929354cdeddb17e81bfda903812c9adfd0b67"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Sep 27 17:25:07 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:25:07 2006 +0900"
      },
      "message": "sh: __addr_ok() and other misc nommu fixups.\n\nA few more outstanding nommu fixups..\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0b8929354cdeddb17e81bfda903812c9adfd0b67",
      "tree": "ff3a450e750752bfde6afe414ee0c1b0eea3ac8e",
      "parents": [
        "e96636ccfa373a00a0ee0558e1971baa7856d8b5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:22:49 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:22:49 2006 +0900"
      },
      "message": "sh: __NR_restart_syscall support.\n\nThis implements support for __NR_restart_syscall.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e96636ccfa373a00a0ee0558e1971baa7856d8b5",
      "tree": "c4f98b1c92f30f17c8c0d36419977789fe537aab",
      "parents": [
        "e7f93a355c7e32c26eab8910cf53b7506bb046c5"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Sep 27 17:21:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:21:02 2006 +0900"
      },
      "message": "sh: Various nommu fixes.\n\nThis fixes up some of the various outstanding nommu bugs on\nSH.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7f93a355c7e32c26eab8910cf53b7506bb046c5",
      "tree": "0f4f2e60423a2c4c70134e6734b57b97e277af65",
      "parents": [
        "adf1890b0cd63f754b2171b73e4d845c0950d407"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:19:13 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:19:13 2006 +0900"
      },
      "message": "sh: Make PAGE_OFFSET configurable.\n\nnommu needs to be able to shift PAGE_OFFSET, so we switch it to a\nnon-user-visible CONFIG_PAGE_OFFSET and use that in the few places\nwhere it matters.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "adf1890b0cd63f754b2171b73e4d845c0950d407",
      "tree": "059ae908bdbbc6b4e55b7faa740b786664c07007",
      "parents": [
        "4b565680d16300acab0ff167e24f0ea289a6bd5d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:17:27 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:17:27 2006 +0900"
      },
      "message": "sh: Move voyagergx_reg.h to a more sensible place.\n\nOther boards require this as well, so move it out of the\nrts7751r2d directory.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b565680d16300acab0ff167e24f0ea289a6bd5d",
      "tree": "d233188a29c0a0ccfdf72c84899e926df2fc2ba8",
      "parents": [
        "317a6104a99f87c0b35c0d9f19ec23ee7429b33e"
      ],
      "author": {
        "name": "Takashi YOSHII",
        "email": "takasi-y@ops.dti.ne.jp",
        "time": "Wed Sep 27 17:15:32 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:15:32 2006 +0900"
      },
      "message": "sh: math-emu support\n\nThis implements initial math-emu support, aimed primarily at SH-3.\n\nSigned-off-by: Takashi YOSHII \u003ctakasi-y@ops.dti.ne.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "317a6104a99f87c0b35c0d9f19ec23ee7429b33e",
      "tree": "3925cb052b27e175e1ecc17dfea1fd241b87673b",
      "parents": [
        "af514ca7d27b31e3c278e1331f0ebdb3ad385a90"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:13:19 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:13:19 2006 +0900"
      },
      "message": "rtc: New RTC driver for SuperH On-Chip RTC.\n\nThis replaces the old SH RTC driver, and allows us to\nclean quite a lot of things up on the board-specific\nside.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "af514ca7d27b31e3c278e1331f0ebdb3ad385a90",
      "tree": "af5444786b8b9251e6a6f011ee71333025bb2c84",
      "parents": [
        "2991be725260d6fec11691a6138b9d71de949956"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:11:32 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:11:32 2006 +0900"
      },
      "message": "sh: Rename rtc_get/set_time() to avoid RTC_CLASS conflict.\n\nWe have a clash with RTC_CLASS over these names, so we\nchange them..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2991be725260d6fec11691a6138b9d71de949956",
      "tree": "407241b126eed902bacba4e02043930c6ce087b4",
      "parents": [
        "0f08f338083cc1d68788ccbccc44bd0502fc57ae"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:07:07 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:07:07 2006 +0900"
      },
      "message": "sh: Fixup __strnlen_user() behaviour.\n\nDrop TIF_USERSPACE and add addr_limit to the thread_info struct.\nSubsequently, use that for address checking in strnlen_user() to\nward off bogus -EFAULTs.\n\nMake __strnlen_user() return 0 on exception, rather than -EFAULT.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0f08f338083cc1d68788ccbccc44bd0502fc57ae",
      "tree": "97c69dbbd63a108a7367644dadedd390a3948f0c",
      "parents": [
        "9e3043c091819729ecf4fc5063d0a2d0954dfd7f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:03:56 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:03:56 2006 +0900"
      },
      "message": "sh: More cosmetic cleanups and trivial fixes.\n\nNothing exciting here, just trivial fixes..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9e3043c091819729ecf4fc5063d0a2d0954dfd7f",
      "tree": "ee20330eef54d709d276cc56336b8f71eeaa403a",
      "parents": [
        "e2d1864da5bfa419a108f42c0615f69432b1b876"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:55:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:55:24 2006 +0900"
      },
      "message": "sh: Fixup TEI IRQ requests in request_dma().\n\nIf a channel is not TEI capable, don\u0027t try to request_irq()..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e2d1864da5bfa419a108f42c0615f69432b1b876",
      "tree": "2ebd838b7b6cca8d5db7d2991797a5bc9ae1d1ab",
      "parents": [
        "ade2b3f6ed199dc4a7a0be53edf20f9399023640"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:53:40 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:53:40 2006 +0900"
      },
      "message": "sh: G2 DMA IRQ and residue sampling.\n\nThis fixes a long-standing FIXME for G2 DMA, where we finally\nwire up the IRQ handler and allow for sampling remaining bytes\nwhile in-flight.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ade2b3f6ed199dc4a7a0be53edf20f9399023640",
      "tree": "839523b6b551e44e1c37669d74d664974d50a3a4",
      "parents": [
        "a3e61d50dc82475ebca3ff8b18c174c02c5ff511"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:48:46 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:48:46 2006 +0900"
      },
      "message": "sh: VoyagerGX cleanups and 8250 UART support.\n\nThis adds the VoyagerGX UART to the RTS7751R2D setup\ncode, and cleans up a few build issues.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a3e61d50dc82475ebca3ff8b18c174c02c5ff511",
      "tree": "d7a39867983b0bca5619cfe7493358e6bde6f3ba",
      "parents": [
        "959f85f8a3223c116bbe95dd8a9b207790b5d4d3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:45:22 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:45:22 2006 +0900"
      },
      "message": "sh: Inhibit mapping PCI apertures through page tables.\n\nInhibit mapping through page tables in __ioremap() for PCI memory\napertures on SH7751 and SH7780-style PCI controllers, translation is\nnot possible for these areas. For other users that map a small window\nin P1/P2 space, ioremap() traps that already, and should never make\nit to __ioremap().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "959f85f8a3223c116bbe95dd8a9b207790b5d4d3",
      "tree": "e7da9ccf292f860bfa0ff9cc8b2682cd1d6bad4d",
      "parents": [
        "e108b2ca2349f510ce7d7f910eda89f71d710d84"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:43:28 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:43:28 2006 +0900"
      },
      "message": "sh: Consolidated SH7751/SH7780 PCI support.\n\nThis cleans up quite a lot of the PCI mess that we\ncurrently have, and attempts to consolidate the\nduplication in the SH7780 and SH7751 PCI controllers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\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": "56e8d7b5786dc2f7d1f701500f8914fd2c52b111",
      "tree": "68654c185bdf5badbddd9698dd14bb0166b9270e",
      "parents": [
        "2549b3222f588c188674aed0b9a0ef78bbba5c6c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:24:55 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:24:55 2006 +0900"
      },
      "message": "sh: kgdb stub cleanups.\n\nSome kgdb cleanup. Move hexchars/highhex/lowhex to the header, so it can\nbe reused by sh-sci. Also drop silly ctrl_inl/outl() overloading being\ndone by the kgdb stub.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2549b3222f588c188674aed0b9a0ef78bbba5c6c",
      "tree": "aba7471cdec193c0d1f27a25505e9195dd612e4b",
      "parents": [
        "3aa770e7972723f479122cf66b529017d2175289"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:22:33 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:22:33 2006 +0900"
      },
      "message": "sh: Use generic CONFIG_FRAME_POINTER.\n\nWe had our own version, which serves no purpose. Simply\nhook SH in to the generic one.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3aa770e7972723f479122cf66b529017d2175289",
      "tree": "f70d870381cec8034693704e346c53b311db688f",
      "parents": [
        "ef48e8e3498605351f91f195cc9af0ef981b0dde"
      ],
      "author": {
        "name": "Andriy Skulysh",
        "email": "askulysh@gmail.com",
        "time": "Wed Sep 27 16:20:22 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:20:22 2006 +0900"
      },
      "message": "sh: APM/PM support.\n\nThis adds some simple PM stubs and the basic APM interfaces,\nprimarily for use by hp6xx, where the existing userland\nexpects it.\n\nSigned-off-by: Andriy Skulysh \u003caskulysh@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef48e8e3498605351f91f195cc9af0ef981b0dde",
      "tree": "f2fc373ebcc3569687b06005578c9bf1389e0a5b",
      "parents": [
        "801e045860586b6a4ca21b3269d111dfca7ef17b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:17:17 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:17:17 2006 +0900"
      },
      "message": "sh: Free up some and document PTEL flags.\n\nDrop _PAGE_SHARED/_PAGE_U0_SHARED and document Linux PTE encodings in\nthe PTEL value. Preserve the swap cache entry encoding semantics for\nnow, though it will need rework to free up _PAGE_WT from _PAGE_FILE.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "801e045860586b6a4ca21b3269d111dfca7ef17b",
      "tree": "ccede03d32cb9c5e559eec7bd9cabdeaf54529a3",
      "parents": [
        "a328ff9a7e3109919f59ce1903a31f8b2e6339e5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:15:48 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:15:48 2006 +0900"
      },
      "message": "sh: Update new-machine.txt so it\u0027s more accurate.\n\nThis fell behind a bit, get it updated so the documentation\nhas something in common with reality.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a328ff9a7e3109919f59ce1903a31f8b2e6339e5",
      "tree": "5533f6f8618397376731006d9ff61b37802dfc67",
      "parents": [
        "848dd265947c976b6340027088c090ff7f0a0b8b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:14:54 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:14:54 2006 +0900"
      },
      "message": "sh: SE73180 updates for IRQ changes.\n\nSE73180 can use the generic support, we just need to\nwire up the IRQ demuxing.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "848dd265947c976b6340027088c090ff7f0a0b8b",
      "tree": "35346ff37561c9bce38279d2efe27abc51120ea7",
      "parents": [
        "ae31825e63e11188d96ad9c4d2d5d4e0fc798a75"
      ],
      "author": {
        "name": "Andriy Skulysh",
        "email": "askulysh@gmail.com",
        "time": "Wed Sep 27 16:09:59 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:09:59 2006 +0900"
      },
      "message": "video: Update header location in hp680_bl.\n\nTrivial build fix.\n\nSigned-off-by: Andriy Skulysh \u003caskulysh@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ae31825e63e11188d96ad9c4d2d5d4e0fc798a75",
      "tree": "0f42d023f7bda00cfb9d1cbcc8e245f69dcdf8c4",
      "parents": [
        "00b3aa3fc9bd827caaa859de90d9eba831b77d40"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:08:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:08:24 2006 +0900"
      },
      "message": "sh: Make O\u003d builds work again.\n\nSome of the paths were a bit broken, fix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "00b3aa3fc9bd827caaa859de90d9eba831b77d40",
      "tree": "303ec8e19c9289b1a54d2c67005ac44f68adcd9d",
      "parents": [
        "bc8bff63bacea47561de34e04a17c79846ecfe91"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:05:56 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:05:56 2006 +0900"
      },
      "message": "sh: xchg()/__xchg() always_inline fixes for gcc4.\n\nMake __xchg() a macro, so that gcc 4.0 doesn\u0027t blow up thanks to\nalways_inline..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bc8bff63bacea47561de34e04a17c79846ecfe91",
      "tree": "b19925258503cf40a704b1eab06c9da4b6072889",
      "parents": [
        "d2b06a8b17f96b75fa1e8e7765cb900c99fd80fb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:04:51 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:04:51 2006 +0900"
      },
      "message": "sh: Drop incdir rule for SE7751.\n\nNo longer needed..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d2b06a8b17f96b75fa1e8e7765cb900c99fd80fb",
      "tree": "f8c962eccc54a46245d6a8fe753bccf4aa7d0b15",
      "parents": [
        "f1517494407b1f1ca0063a756cc30d75e96d433c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:03:25 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:03:25 2006 +0900"
      },
      "message": "video: Update pvr2fb for sq API changes.\n\nWith the store queue API rework, we need to change the in-kernel\nusers too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f1517494407b1f1ca0063a756cc30d75e96d433c",
      "tree": "fe7827210e76750687de601e6b0695a4e4e16fa7",
      "parents": [
        "5283ecb5ccbdb90d49fce6488d3944bba63a591c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:01:12 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:01:12 2006 +0900"
      },
      "message": "sh: Cleanup and document register bank usage.\n\nInitial register bank cleanup. Make SR.RB configurable, and add some\npreliminary documentation on register bank usage within the kernel.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5283ecb5ccbdb90d49fce6488d3944bba63a591c",
      "tree": "a58e20bd532fa5f933d099bb7b5dd0637b581d33",
      "parents": [
        "d7c30c682a278abe1a52db83f69efec1a9d8f8c2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:59:17 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:59:17 2006 +0900"
      },
      "message": "sh: Add support for R7780RP and R7780MP boards.\n\nThis adds support for the Renesas SH7780 development boards,\nR7780RP and R7780MP.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d7c30c682a278abe1a52db83f69efec1a9d8f8c2",
      "tree": "48918e531904edb05944b1e097c386b87e746a24",
      "parents": [
        "373e68b5472d421cbd2703e7a77caf053f78c005"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:49:57 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:49:57 2006 +0900"
      },
      "message": "sh: Store Queue API rework.\n\nRewrite the store queue API for a per-cpu interface in the driver\nmodel. The old miscdevice is dropped, due to TASK_SIZE limitations,\nand no one was using it anyways.\n\nCarve up and allocate store queue space with a bitmap, back sq\nmapping objects with a slab cache, and let userspace worry about\nits own prefetching.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "373e68b5472d421cbd2703e7a77caf053f78c005",
      "tree": "6fed51fdf1b89f80a1ec9ea4aab285c1af649945",
      "parents": [
        "f647d33f879d258de4ab2559975bd6eebda2033e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:41:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:41:24 2006 +0900"
      },
      "message": "sh: Board updates for I/O routine rework.\n\nThis updates the various boards for some of the recent I/O routine\nupdates.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f647d33f879d258de4ab2559975bd6eebda2033e",
      "tree": "15364f27dea1203004ae7016c676332032c17a7d",
      "parents": [
        "c470662854ff94d44bf8c192cefac3efa33db676"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:30:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:30:24 2006 +0900"
      },
      "message": "sh: Fix split ptlock for user mappings in __do_page_fault().\n\nThere was a bug that got introduced when the split ptlock changes\nwent in where mm could be unintialized for user mappings, this\nfixes it up..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c470662854ff94d44bf8c192cefac3efa33db676",
      "tree": "a54b42ea6bec224f8a211cd44355d2ee05d29de6",
      "parents": [
        "d7cdc9e8ac82c43fdcd4fde6b5b53d2dcba7f707"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:29:18 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:29:18 2006 +0900"
      },
      "message": "sh: Fixup SHMLBA definition for SH7705.\n\nWe need this set to something sensible anywhere were we have\nan aliasing dcache..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d7cdc9e8ac82c43fdcd4fde6b5b53d2dcba7f707",
      "tree": "2489b1831a1b5818af0927e4d3c8933bf7d05f31",
      "parents": [
        "26ff6c11ef38e08990c1e417c299246e6ab18ff7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:16:42 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:16:42 2006 +0900"
      },
      "message": "sh: ioremap() overhaul.\n\nioremap() overhaul. Add support for transparent PMB mapping, get rid of\np3_ioremap(), etc. Also drop ioremap() and iounmap() routines from the\nmachvec, as everyone can use the generic ioremap() API instead. For PCI\nmemory apertures and other special cases, use the pci_iomap() API, as\nboards are already required to get the mapping right there.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "26ff6c11ef38e08990c1e417c299246e6ab18ff7",
      "tree": "ebd37fd0270b7c7dfe8474a046663db78fcdb1ab",
      "parents": [
        "9359e757709a211040e4b0151eae69248e7c6eca"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:13:36 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:13:36 2006 +0900"
      },
      "message": "sh: page table alloc cleanups and page fault optimizations.\n\nCleanup of page table allocators, using generic folded PMD and PUD\nhelpers. TLB flushing operations are moved to a more sensible spot.\n\nThe page fault handler is also optimized slightly, we no longer waste\ncycles on IRQ disabling for flushing of the page from the ITLB, since\nwe\u0027re already under CLI protection by the initial exception handler.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9359e757709a211040e4b0151eae69248e7c6eca",
      "tree": "0a12af716001c2bcd2b07813ea33a3a89d892be3",
      "parents": [
        "0c7b1df69c62209db19d1279dd882b37c04c5c2f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:09:48 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:09:48 2006 +0900"
      },
      "message": "sh: export clear_user_page() for the modules that need it.\n\nSome modules seem to need this, so we export it..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0c7b1df69c62209db19d1279dd882b37c04c5c2f",
      "tree": "48e8f95b2ec02173ad2e930325e21e4509a08d19",
      "parents": [
        "a09749dd86e9e93de10f12ab4ce4e90815b5650a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:08:07 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:08:07 2006 +0900"
      },
      "message": "sh: SH-4A Privileged Space Mapping Buffer (PMB) support.\n\nAdd support for 32-bit physical addressing through the SH-4A\nPrivileged Space Mapping Buffer (PMB).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a09749dd86e9e93de10f12ab4ce4e90815b5650a",
      "tree": "013d7deabb31dea70063a2acdc50ee86fb3c7b9a",
      "parents": [
        "b7e108ee63624176af85b97d4d80bef6fe099395"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Wed Sep 27 15:05:39 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:05:39 2006 +0900"
      },
      "message": "sh: Titan board support.\n\nAdd support for the titan board.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b7e108ee63624176af85b97d4d80bef6fe099395",
      "tree": "747d9a2e760c6aa955dd4f228caaf433228ce5a0",
      "parents": [
        "298476220d1f793ca0ac6c9e5dc817e1ad3e9851"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:00:04 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:00:04 2006 +0900"
      },
      "message": "sh: BSS init bugfix and barrier in entry point.\n\nA synco is needed before we jump to start_kernel().\n\nWhile we\u0027re at it, also move the sh_cpu_init() jump until after\nwe\u0027ve zeroed BSS, as this has caused some undesirable results\nin sh_cpu_init().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "298476220d1f793ca0ac6c9e5dc817e1ad3e9851",
      "tree": "59cff744ad1837844cb7a5a43a0623d39058fb44",
      "parents": [
        "749cf486920bf53f16e6a6889d9635a91ffb6c82"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:57:44 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:57:44 2006 +0900"
      },
      "message": "sh: Add control register barriers.\n\nCurrently when making changes to control registers, we\ntypically need some time for changes to take effect (8\nnops, generally).  However, for sh4a we simply need to\ndo an icbi..\n\nThis is a simple patch for implementing a general purpose\nctrl_barrier() which functions as a control register write\nbarrier. There\u0027s some additional documentation in the patch\nitself, but it\u0027s pretty self explanatory.\n\nThere were also some places where we were not doing the\nbarrier, which didn\u0027t seem to have any adverse effects on\nlegacy parts, but certainly did on sh4a. It\u0027s safer to have\nthe barrier in place for legacy parts as well in these cases,\nthough this does make flush_tlb_all() more expensive (by an\norder of 8 nops).  We can ifdef around the flush_tlb_all()\ncase for now if it\u0027s clear that all legacy parts won\u0027t have\na problem with this.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "749cf486920bf53f16e6a6889d9635a91ffb6c82",
      "tree": "ff288990effd0fe5bf980d6c27af5dc9ad11bc3d",
      "parents": [
        "94c0fa520cc169ccf661e9c03b5b95f74d1520b8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:55:41 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:55:41 2006 +0900"
      },
      "message": "sh: Add flag for MMU PTEA capability.\n\nAdd CPU_HAS_PTEA, refactor some of the cpu flag settings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "94c0fa520cc169ccf661e9c03b5b95f74d1520b8",
      "tree": "2fc73ea11df222998a363083e03ef6c9e8066b28",
      "parents": [
        "634bf4f69b925950ddb09ef99ad7516a449a4333"
      ],
      "author": {
        "name": "kogiidena",
        "email": "kogiidena@eggplant.ddo.jp",
        "time": "Wed Sep 27 14:53:35 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:53:35 2006 +0900"
      },
      "message": "sh: landisk board support.\n\nThis adds support for the I-O DATA Landisk.\n\nSigned-off-by: kogiidena \u003ckogiidena@eggplant.ddo.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "634bf4f69b925950ddb09ef99ad7516a449a4333",
      "tree": "2a43f2602bf06c7e4430452bcd9f5bc4ab851532",
      "parents": [
        "24ab54cb49c099d691c68fdd1ac6a0c2f5177da4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:48:09 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:48:09 2006 +0900"
      },
      "message": "sh: Fix libata build.\n\nDrop virt_to_bus() from sg_dma_address() so libata builds.\nWhile we\u0027re at it, move sg_dma_address() and sg_dma_len()\nfrom pci.h to scatterlist.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "24ab54cb49c099d691c68fdd1ac6a0c2f5177da4",
      "tree": "a75607c77faadb28a994a056469165386406a8e4",
      "parents": [
        "8b395265f81817385f12e62f03f795efb732a445"
      ],
      "author": {
        "name": "Ollie Wild",
        "email": "aaw@rincewind.tv",
        "time": "Wed Sep 27 14:46:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:46:24 2006 +0900"
      },
      "message": "sh: Fix TCP payload csum bug in csum_partial_copy_generic().\n\nThere\u0027s a bug in the Hitachi SuperH csum_partial_copy_generic()\nimplementation.  If the supplied length is 1 (and several alignment\nconditions are met), the function immediately branches to label 4.\nHowever, the assembly at label 4 expects the length to be stored in\nregister r2.  Since this has not occurred, subsequent behavior is\nundefined.\n\nThis can cause bad payload checksums in TCP connections.\n\nI\u0027ve fixed the problem by initializing register r2 prior to the branch\ninstruction.\n\nSigned-off-by: Ollie Wild \u003caaw@rincewind.tv\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b395265f81817385f12e62f03f795efb732a445",
      "tree": "17f6b1f4f0e09330f108f0a9ffc5b30aa9166da1",
      "parents": [
        "75c92acdd5b19a5e3536ed670e1122d73c635b4a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:38:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:38:02 2006 +0900"
      },
      "message": "sh: Fix fatal oops in copy_user_page() on sh4a (SH7780).\n\nWe had a pretty interesting oops happening, where copy_user_page()\nwas down()\u0027ing p3map_sem[] with a bogus offset (particularly, an\noffset that hadn\u0027t been initialized with sema_init(), due to the\nmismatch between cpu_data-\u003edcache.n_aliases and what was assumed\nbased off of the old CACHE_ALIAS value).\n\nLuckily, spinlock debugging caught this for us, and so we drop\nthe old hardcoded CACHE_ALIAS for sh4 completely and rely on the\nrun-time probed cpu_data-\u003edcache.alias_mask. This in turn gets\nthe p3map_sem[] index right, and everything works again.\n\nWhile we\u0027re at it, also convert to 4-level page tables..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "75c92acdd5b19a5e3536ed670e1122d73c635b4a",
      "tree": "9925f84c4c286c5ad52af61bb6dec672722c1a5e",
      "parents": [
        "ef9a1d4c0c383f75710f6adf2abb8cc264877e2c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:36:44 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:36:44 2006 +0900"
      },
      "message": "sh: Wire up new syscalls.\n\nThe syscall table has lagged behind a bit, wire up the new ones..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef9a1d4c0c383f75710f6adf2abb8cc264877e2c",
      "tree": "75a0694ae808dbe1e1597d146124722cf25c70e0",
      "parents": [
        "5b19c9081fbd0882c936ec087bf9055a20251dec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 27 14:32:57 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:32:57 2006 +0900"
      },
      "message": "sh: remove cpu_online() definition from \u003casm/smp.h\u003e\n\nIt\u0027s defined in \u003clinux/cpumask.h\u003e and log is horribly flooded by\n\"redefined\" messages.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5b19c9081fbd0882c936ec087bf9055a20251dec",
      "tree": "3bfb5779699b485fcf524ea34dd227e42f74ae78",
      "parents": [
        "555ef1963029d19d2367acd09f6b9a6a0056f217"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:31:40 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:31:40 2006 +0900"
      },
      "message": "sh: Support for SH7770/SH7780 CPU subtypes.\n\nMerge support for SH7770 and SH7780 SH-4A subtypes.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "555ef1963029d19d2367acd09f6b9a6a0056f217",
      "tree": "617ae936d0379362c7156066d6b8dbc882b5e54c",
      "parents": [
        "a80fd21e52cc09ff1e4d36de5781173a5b87b2dc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:30:11 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:30:11 2006 +0900"
      },
      "message": "sh: Add SH7750S/SH7091 rules for SH7750 oprofile driver.\n\nUpdate oprofile build rules for additional subtypes,\nparticularly SH7750S/SH7091.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a80fd21e52cc09ff1e4d36de5781173a5b87b2dc",
      "tree": "9e4ee0efc4809209f5bb9c9a288a6a1cf43c060e",
      "parents": [
        "e86d6b66f5b38680746b2cb71186d90af17f150f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:26:53 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:26:53 2006 +0900"
      },
      "message": "sh: earlyprintk\u003d support and cleanups.\n\nAllow multiple early printk consoles via earlyprintk\u003d.\n\nWith this change earlyprintk is no longer enabled by default,\nit must be specified on the kernel command line. Optionally\nwith ,keep to prevent unreg by tty_io.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e86d6b66f5b38680746b2cb71186d90af17f150f",
      "tree": "aa1074d77c65c578ece46f33a112955e0b0081e0",
      "parents": [
        "e7be853df79fe8ae08ba7d933bd21e1dbb0db7bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:20:54 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:20:54 2006 +0900"
      },
      "message": "sh: prefetch()/prefetchw() support.\n\nSH-2/3/4 are able to prefetch, add support for it..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7be853df79fe8ae08ba7d933bd21e1dbb0db7bc",
      "tree": "0285f786e261017e42e05c080978e1c4b8d55f5d",
      "parents": [
        "73388cc7c648861742e584a97fbffed16afc7dc3"
      ],
      "author": {
        "name": "Toshinobu Sugioka",
        "email": "sugioka@itonet.co.jp",
        "time": "Wed Sep 27 14:13:14 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:13:14 2006 +0900"
      },
      "message": "sh: Fix a sign extension bug in memset().\n\nMinor sign-extension bug in SH-specific memset()..\n\nSigned-off-by: Toshinobu Sugioka \u003csugioka@itonet.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "73388cc7c648861742e584a97fbffed16afc7dc3",
      "tree": "557a675be8c5ecf8d48e430623f918d14802bc6e",
      "parents": [
        "b638d0b921dc95229af0dfd09cd24850336a2f75"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:11:33 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:11:33 2006 +0900"
      },
      "message": "sh: Refactor PRR masking to catch newer SH7760 cuts.\n\nNewer SH7760 cuts have a range of acceptable PRR values..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b638d0b921dc95229af0dfd09cd24850336a2f75",
      "tree": "0ef34527a47b22421fb92ba2141052fecfe36482",
      "parents": [
        "fdfc74f9fcebdda14609159d5010b758a9409acf"
      ],
      "author": {
        "name": "Richard Curnow",
        "email": "richard.curnow@st.com",
        "time": "Wed Sep 27 14:09:26 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:09:26 2006 +0900"
      },
      "message": "sh: Optimized cache handling for SH-4/SH-4A caches.\n\nThis reworks some of the SH-4 cache handling code to more easily\naccomodate newer-style caches (particularly for the \u003e direct-mapped\ncase), as well as optimizing some of the old code.\n\nSigned-off-by: Richard Curnow \u003crichard.curnow@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fdfc74f9fcebdda14609159d5010b758a9409acf",
      "tree": "191532cb703383768cc198a41503e412578921bb",
      "parents": [
        "36efc35447154317f9ffc5163a1793b5f7ff3de1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:05:52 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:05:52 2006 +0900"
      },
      "message": "sh: Support for SH-4A memory barriers.\n\nSH-4A supports \u0027synco\u0027 as a barrier, sprinkle it around\nthe cache ops as necessary..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "36efc35447154317f9ffc5163a1793b5f7ff3de1",
      "tree": "e90017bb7caffa93994c05897e4cb1bbcc278de1",
      "parents": [
        "e8fb67f8e05bb1f4c07c3585967cfc6d44822ab0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:02:09 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:02:09 2006 +0900"
      },
      "message": "sh: RTS7751R2D board updates.\n\nMore of the same, trivial cleanups, and moving options to their\nown board-specific Kconfig.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e8fb67f8e05bb1f4c07c3585967cfc6d44822ab0",
      "tree": "9665b58f9ca86cf577b308a29b9beb4d544fb200",
      "parents": [
        "7e27b9b720e74f471f0f0880c56578d07206c0af"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:56:28 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:56:28 2006 +0900"
      },
      "message": "sh: HS7751RVoIP board updates.\n\nVarious cleanups for HS7751RVoIP. Mostly just getting\nrid of the old mach.c and splitting codec configuration\nin to its own Kconfig.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7e27b9b720e74f471f0f0880c56578d07206c0af",
      "tree": "c99bfe14282117a933a78548569a78b2376338c9",
      "parents": [
        "048839dc548a5315b733993dfc7d082e1e848061"
      ],
      "author": {
        "name": "Andriy Skulysh",
        "email": "askulysh@gmail.com",
        "time": "Wed Sep 27 13:48:32 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:48:32 2006 +0900"
      },
      "message": "sound: SH DAC audio driver updates.\n\nUpdate the SH DAC audio driver for the clock framework.\n\nSigned-off-by: Andriy Skulysh \u003caskulysh@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "048839dc548a5315b733993dfc7d082e1e848061",
      "tree": "634b0d46a9e20ea65d579e7daeb7bbd476af13ea",
      "parents": [
        "6d75e650f1d0d59fd97c7629f0903ef18e8dfb7b"
      ],
      "author": {
        "name": "Andriy Skulysh",
        "email": "askulysh@gmail.com",
        "time": "Wed Sep 27 13:47:22 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:47:22 2006 +0900"
      },
      "message": "video: hitfb suspend/resume and updates.\n\nsuspend/resume support for hitfb, as well as some other\nminor cleanups.\n\nSigned-off-by: Andriy Skulysh \u003caskulysh@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6d75e650f1d0d59fd97c7629f0903ef18e8dfb7b",
      "tree": "71753efdb503c351079e7ece10229a87cf263901",
      "parents": [
        "d95fb13c960ae19e9fd4a95807eb68fa20caf537"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:42:57 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:42:57 2006 +0900"
      },
      "message": "sh: Move hd64461.h to a more sensible location.\n\nWith the I/O rework for hd64461 we\u0027re down to a single header,\nso move it by itself and get rid of the directory.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d95fb13c960ae19e9fd4a95807eb68fa20caf537",
      "tree": "73fda6890849396586afad1590a40e2adcfd7247",
      "parents": [
        "3530570fd43632b60b00e5ea17519d2bd69d1434"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:30:08 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:30:08 2006 +0900"
      },
      "message": "sh: Fixup TMU_TOCR definition for SH7300.\n\nSH7300 has a different TMU_TOCR, make the TMU code work again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3530570fd43632b60b00e5ea17519d2bd69d1434",
      "tree": "47b2199a54cb013f60024892649b650abb0cc669",
      "parents": [
        "5c930e8cbfaa9dfdf9fa082fd891c6e3ab6ef2fc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:28:23 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:28:23 2006 +0900"
      },
      "message": "sh: Kill off dead code for SE and SystemH boards.\n\nSome of these have suffered some bitrot, and so there is\nsome degree of dead code that has been left sitting around,\nclean it up..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5c930e8cbfaa9dfdf9fa082fd891c6e3ab6ef2fc",
      "tree": "0b66a76ff83bdc97a8f84944d539bf9eab250a7e",
      "parents": [
        "3f787fe2e077ecfe43ad9ad56f12a8e21cffafc3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:20:22 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:20:22 2006 +0900"
      },
      "message": "video: Disable vgacon for SuperH.\n\nWe don\u0027t support this on SH, so just disable it..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3f787fe2e077ecfe43ad9ad56f12a8e21cffafc3",
      "tree": "69c3abcc67137503f17b8535b854578c3aac394b",
      "parents": [
        "4bcac20a7a01d49dffb5e88a8140efa34927c383"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:11:57 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:11:57 2006 +0900"
      },
      "message": "sh: hugetlb updates.\n\nFor some of the larger sizes we permitted spanning pages\nacross several PTEs, but this turned out to not be generally\nuseful. This reverts the sh hugetlbpage interface to something\nmore sensible using huge pages at single PTE granularity.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4bcac20a7a01d49dffb5e88a8140efa34927c383",
      "tree": "c931d2d1ef979b431f297265ea386083e13aeefa",
      "parents": [
        "e4c2cfee5d5cf3e4c16b423be23551aeddf2717b"
      ],
      "author": {
        "name": "Andriy Skulysh",
        "email": "askulysh@gmail.com",
        "time": "Wed Sep 27 13:07:38 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 13:07:38 2006 +0900"
      },
      "message": "sh: hp6xx mach-type cleanups.\n\nSome minor cleanups for the updated consolidated hp6xx\nmach-type.\n\nSigned-off-by: Andriy Skulysh \u003caskulysh@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e4c2cfee5d5cf3e4c16b423be23551aeddf2717b",
      "tree": "656b3feabfb595448b04f4111ea82f6e395d1e0a",
      "parents": [
        "a56d276c05a80ce727902076a3b4c6247705e2df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 12:31:01 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 12:31:01 2006 +0900"
      },
      "message": "sh: Various cosmetic cleanups.\n\nWe had quite a bit of whitespace damage, clean most of it up..\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Arthur Othieno \u003ca.othieno@bluewin.ch\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a56d276c05a80ce727902076a3b4c6247705e2df",
      "tree": "ad4acaf463477f66dd4734c6c7210268114bb29f",
      "parents": [
        "50e98e72e459e43b6b9a5449e35bb6fc54e21149"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:43:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:43:24 2006 +0900"
      },
      "message": "sh: Make hs7751rvoip/rts7751r2d use pm_power_off.\n\nThese were previously sprinkled in machine_power_off(),\nthough missed being updated when the rest of the boards\nswitched over.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "50e98e72e459e43b6b9a5449e35bb6fc54e21149",
      "tree": "7f807f70e884721535d56857a71d599ade6be9c4",
      "parents": [
        "6ae5e8d7598ce01ac0e7dab1b89894c7386a2e61"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:40:05 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:40:05 2006 +0900"
      },
      "message": "sh: Kill off the .stack section.\n\nWe had a special .stack section in the ld script that\nwas being used to position r15 initially. This is\nnonsensical, as we can just use a THREAD_SIZE offset\nfrom the init_thread_union instead (as every other arch\ndoes).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6ae5e8d7598ce01ac0e7dab1b89894c7386a2e61",
      "tree": "03061d388b9cee2dc8140afe3d9fca71f75c4268",
      "parents": [
        "1c5f8f85df96dd7c17d63eed2d7da18b3ad00b6d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:37:33 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:37:33 2006 +0900"
      },
      "message": "sh: Fix kGDB NMI handling.\n\nin_nmi shifted down a few labels, so we were inadvertently\nclearing the lower byte of do_syscall_trace, badness ensues.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1c5f8f85df96dd7c17d63eed2d7da18b3ad00b6d",
      "tree": "c207fba027e33ada37d5e043528922241d024626",
      "parents": [
        "765ae317ce030217af556dc46bec238dab15091e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:36:10 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:36:10 2006 +0900"
      },
      "message": "sh: Move syscall table in to syscall.S.\n\nMove the syscall table in to its own file, as per sh64. The entry.S\nbits will end up being considerably different in the sh2/sh2a cases,\nso this lets us keep things in sync somewhat..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "765ae317ce030217af556dc46bec238dab15091e",
      "tree": "b2460562ac2d6b2efe9138f3cf6c66b1cab308fa",
      "parents": [
        "a252710fc5b63b24934905ca47ecf661702d7f00"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:31:32 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:31:32 2006 +0900"
      },
      "message": "sh: Fixup some uninitialized spinlocks.\n\nFix use of uninitialized spinlocks, caught with spinlock debugging..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a252710fc5b63b24934905ca47ecf661702d7f00",
      "tree": "7fbaddfb977095879f42c68a2a2f115d0e2314ee",
      "parents": [
        "e4e3b5ccd77226c9c4dbb0737106b868dfc182d9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:29:55 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:29:55 2006 +0900"
      },
      "message": "sh: flush_cache_range() cleanup and optimizations.\n\nflush_cache_range() wasn\u0027t page aligning the end of the range,\nwe can\u0027t assume that it will always be page aligned, and we\nended up getting unaligned faults in some rare call paths.\n\nAdditionally, we add a small optimization to just purge the\ndcache entirely if the range is large enough that the page\ntable walking will take longer. We use an arbitrary value of\n64 pages for the large range size, as per sh64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e4e3b5ccd77226c9c4dbb0737106b868dfc182d9",
      "tree": "8401beac23ca03f79c52094ea10139658661769d",
      "parents": [
        "0c91c1a7012911e4b0180a1c1ae258e2b706f987"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@kernel.crashing.org",
        "time": "Wed Sep 27 11:28:20 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:28:20 2006 +0900"
      },
      "message": "sh: Add a simple cmpxchg().\n\nWe didn\u0027t have one of these before, a simple implementation\nborrowed from MIPS as well as the __HAVE_ARCH_CMPXCHG bits.\n\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0c91c1a7012911e4b0180a1c1ae258e2b706f987",
      "tree": "f437f4bf763c7257daa2a29a8b37570f678ca9c4",
      "parents": [
        "b278240839e20fa9384ea430df463b367b90e04e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:16:20 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 11:16:20 2006 +0900"
      },
      "message": "sh: Move smc37c93x.h for SystemH board use.\n\nSystemH needs this header as well, not just 770x SE.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b278240839e20fa9384ea430df463b367b90e04e",
      "tree": "f99f0c8cdd4cc7f177cd75440e6bd181cded7fb3",
      "parents": [
        "dd77a4ee0f3981693d4229aa1d57cea9e526ff47",
        "3f75f42d7733e73aca5c78326489efd4189e0111"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 13:07:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 13:07:55 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (225 commits)\n  [PATCH] Don\u0027t set calgary iommu as default y\n  [PATCH] i386/x86-64: New Intel feature flags\n  [PATCH] x86: Add a cumulative thermal throttle event counter.\n  [PATCH] i386: Make the jiffies compares use the 64bit safe macros.\n  [PATCH] x86: Refactor thermal throttle processing\n  [PATCH] Add 64bit jiffies compares (for use with get_jiffies_64)\n  [PATCH] Fix unwinder warning in traps.c\n  [PATCH] x86: Allow disabling early pci scans with pci\u003dnoearly or disallowing conf1\n  [PATCH] x86: Move direct PCI scanning functions out of line\n  [PATCH] i386/x86-64: Make all early PCI scans dependent on CONFIG_PCI\n  [PATCH] Don\u0027t leak NT bit into next task\n  [PATCH] i386/x86-64: Work around gcc bug with noreturn functions in unwinder\n  [PATCH] Fix some broken white space in ia32_signal.c\n  [PATCH] Initialize argument registers for 32bit signal handlers.\n  [PATCH] Remove all traces of signal number conversion\n  [PATCH] Don\u0027t synchronize time reading on single core AMD systems\n  [PATCH] Remove outdated comment in x86-64 mmconfig code\n  [PATCH] Use string instructions for Core2 copy/clear\n  [PATCH] x86: - restore i8259A eoi status on resume\n  [PATCH] i386: Split multi-line printk in oops output.\n  ...\n"
    },
    {
      "commit": "dd77a4ee0f3981693d4229aa1d57cea9e526ff47",
      "tree": "cb486be20b950201103a03636cbb1e1d180f0098",
      "parents": [
        "e8216dee838c09776680a6f1a2e54d81f3cdfa14",
        "7e9f4b2d3e21e87c26025810413ef1592834e63b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 11:49:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 11:49:46 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (47 commits)\n  Driver core: Don\u0027t call put methods while holding a spinlock\n  Driver core: Remove unneeded routines from driver core\n  Driver core: Fix potential deadlock in driver core\n  PCI: enable driver multi-threaded probe\n  Driver Core: add ability for drivers to do a threaded probe\n  sysfs: add proper sysfs_init() prototype\n  drivers/base: check errors\n  drivers/base: Platform notify needs to occur before drivers attach to the device\n  v4l-dev2: handle __must_check\n  add CONFIG_ENABLE_MUST_CHECK\n  add __must_check to device management code\n  Driver core: fixed add_bind_files() definition\n  Driver core: fix comments in drivers/base/power/resume.c\n  sysfs_remove_bin_file: no return value, dump_stack on error\n  kobject: must_check fixes\n  Driver core: add ability for devices to create and remove bin files\n  Class: add support for class interfaces for devices\n  Driver core: create devices/virtual/ tree\n  Driver core: add device_rename function\n  Driver core: add ability for classes to handle devices properly\n  ...\n"
    },
    {
      "commit": "e8216dee838c09776680a6f1a2e54d81f3cdfa14",
      "tree": "a342f566fb564344911998088a6de92227a932dc",
      "parents": [
        "e8df8c3304cfc7d68e9a6a7b6df6c64783cd6991"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Sep 25 23:33:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:11 2006 -0700"
      },
      "message": "[PATCH] s390: fix cmm kernel thread handling\n\nConvert cmm\u0027s usage of kernel_thread to kthread_run.  Also create the\ncmmthread at module load time, so it is possible to check if creation of\nthe thread fails.\n\nIn addition the cmmthread now gets terminated when the module gets unloaded\ninstead of leaving a stale kernel thread.  Also check the return values of\nother registration functions at module load and handle their return values\nappropriately.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8df8c3304cfc7d68e9a6a7b6df6c64783cd6991",
      "tree": "19430fa49f774ebeaa7cf8d5d40c58600ad79bf5",
      "parents": [
        "70e0eb8ef143f3729065c504177413ffe165af22"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:10 2006 -0700"
      },
      "message": "[PATCH] Make UML use ptrace-abi.h\n\nInclude the host architecture\u0027s ptrace-abi.h instead of ptrace.h.\n\nThere was some cpp mangling of names around the ptrace.h include to avoid\nsymbol clashes between UML and the host architecture.  Most of these can go\naway.  The exception is struct pt_regs, which is convenient to have in\nuserspace, but must be renamed in order that UML can define its own.\n\nptrace-x86_64.h needed to have some now-obsolete cpp cruft and a declaration\nremoved.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70e0eb8ef143f3729065c504177413ffe165af22",
      "tree": "9bf2f94b51dcf2ab8a0cd0b8df775d3452ea1b74",
      "parents": [
        "b1fc0b1f21c4082d24d1f456a846b4fa7d16a70b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:10 2006 -0700"
      },
      "message": "[PATCH] Split i386 and x86_64 ptrace.h\n\nThe use of SEGMENT_RPL_MASK in the i386 ptrace.h introduced by\nx86-allow-a-kernel-to-not-be-in-ring-0.patch broke the UML build, as UML\nincludes the underlying architecture\u0027s ptrace.h, but has no easy access to the\nx86 segment definitions.\n\nRather than kludging around this, as in the past, this patch splits the\nuserspace-usable parts, which are the bits that UML needs, of ptrace.h into\nptrace-abi.h, which is included back into ptrace.h.  Thus, there is no net\neffect on i386.\n\nAs a side-effect, this creates a ptrace header which is close to being usable\nin /usr/include.\n\nx86_64 is also treated in this way for consistency.  There was some trailing\nwhitespace there, which is cleaned up.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1fc0b1f21c4082d24d1f456a846b4fa7d16a70b",
      "tree": "a2568be1bfd435ffcc398357577e8556b34a6fb9",
      "parents": [
        "75e29b18d9a46bf3193278e92dc95609a8cca2ab"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Sep 25 23:33:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:09 2006 -0700"
      },
      "message": "[PATCH] UML: tty locking\n\nEnsure current-\u003esignal-\u003etty doesn\u0027t get freed during log_exec().\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75e29b18d9a46bf3193278e92dc95609a8cca2ab",
      "tree": "413935160ac2f65c13ec5260a60cdd1d9259fd83",
      "parents": [
        "bf61f50d63b4d9e30d7a86a2d44bb300ae7c1dd4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:09 2006 -0700"
      },
      "message": "[PATCH] uml: stack usage reduction\n\nThe KSTK_* macros used an inordinate amount of stack.  In order to overcome\nan impedance mismatch between their interface, which just returns a single\nregister value, and the interface of get_thread_regs, which took a full\npt_regs, the implementation created an on-stack pt_regs, filled it in, and\nreturned one field.  do_task_stat calls KSTK_* twice, resulting in two\nlocal pt_regs, blowing out the stack.\n\nThis patch changes the interface (and name) of get_thread_regs to just\nreturn a single register from a jmp_buf.\n\nThe include of archsetjmp.h\" in registers.h to get the definition of\njmp_buf exposed a bogus include of \u003csetjmp.h\u003e in start_up.c.  \u003csetjmp.h\u003e\nshouldn\u0027t be used anywhere any more since UML uses the klibc\nsetjmp/longjmp.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf61f50d63b4d9e30d7a86a2d44bb300ae7c1dd4",
      "tree": "0dff810d2cecf8ab8175ca3af8d81cef100d7f84",
      "parents": [
        "602cc2418177a5b80f533f569e5a42c4495988c9"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Sep 25 23:33:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:09 2006 -0700"
      },
      "message": "[PATCH] uml: clean our set_ether_mac\n\nClean set_ether_mac usage.  Maybe could also be removed, but surely it can\u0027t\nbe a global function taking a void* argument.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "602cc2418177a5b80f533f569e5a42c4495988c9",
      "tree": "a2b218e7850cbb2622de9dd20b3ea4f9895bd74f",
      "parents": [
        "537ae946e808d0f22d660f7a3500832fe0c07d14"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:08 2006 -0700"
      },
      "message": "[PATCH] uml: Remove unused variable\n\ntimer_irq_inited was useless, so it is removed.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "537ae946e808d0f22d660f7a3500832fe0c07d14",
      "tree": "843f9adaa3c7de8b10c51d0059e2b567d81ff566",
      "parents": [
        "4b84c69b5f6c08a540e3683f1360a6cdef2806c7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:08 2006 -0700"
      },
      "message": "[PATCH] uml: timer cleanups\n\nset_interval returns an error instead of panicing if setitimer fails.  Some of\nits callers now check the return.\n\nenable_timer is largely tt-mode-specific, so it is marked as such, and the\nonly skas-mode caller is made to call set-interval instead.\n\nuser_time_init was a no-value-added wrapper around set_interval, so it is\ngone.\n\nSince set_interval is now called from kernel code, callers no longer pass\nITIMER_* to it.  Instead, they pass a flag which is converted into ITIMER_REAL\nor ITIMER_VIRTUAL.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b84c69b5f6c08a540e3683f1360a6cdef2806c7",
      "tree": "708f1e4cbc2771886aaeb8eadb3ae4d458bc8133",
      "parents": [
        "19bdf0409f25a85a45874a5a8da6f3e4edcf4a49"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:07 2006 -0700"
      },
      "message": "[PATCH] uml: Move signal handlers to arch code\n\nHave most signals go through an arch-provided handler which recovers the\nsigcontext and then calls a generic handler.  This replaces the\nARCH_GET_SIGCONTEXT macro, which was somewhat fragile.  On x86_64, recovering\n%rdx (which holds the sigcontext pointer) must be the first thing that\nhappens.  sig_handler duly invokes that first, but there is no guarantee that\nI can see that instructions won\u0027t be reordered such that %rdx is used before\nthat.  Having the arch provide the handler seems much more robust.\n\nSome signals in some parts of UML require their own handlers - these places\ndon\u0027t call set_handler any more.  They call sigaction or signal themselves.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19bdf0409f25a85a45874a5a8da6f3e4edcf4a49",
      "tree": "82abcba44b8026b3dab0e6d26bdf3109bc6bb0cf",
      "parents": [
        "6edf428ed177e333863a8e5c37751a9ec176f241"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:07 2006 -0700"
      },
      "message": "[PATCH] uml: SIGIO cleanups\n\n- Various cleanups in the sigio code.\n\n- Removed explicit zero-initializations of a few structures.\n\n- Improved some error messages.\n\n- An API change - there was an asymmetry between reactivate_fd calling\n  maybe_sigio_broken, which goes through all the machinery of figuring out if\n  a file descriptor supports SIGIO and applying the workaround to it if not,\n  and deactivate_fd, which just turns off the descriptor.\n\n  This is changed so that only activate_fd calls maybe_sigio_broken, when\n  the descriptor is first seen.  reactivate_fd now calls add_sigio_fd, which\n  is symmetric with ignore_sigio_fd.\n\n  This removes a recursion which makes a critical section look more critical\n  than it really was, obsoleting a big comment to that effect.  This requires\n  keeping track of all descriptors which are getting the SIGIO treatment, not\n  just the ones being polled at any given moment, so that reactivate_fd,\n  through add_sigio_fd, doesn\u0027t try to tell the SIGIO thread about descriptors\n  it doesn\u0027t care about.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6edf428ed177e333863a8e5c37751a9ec176f241",
      "tree": "cf7f3e70f4898d55dbbdbd982353057e4ef3babd",
      "parents": [
        "6b7aaad9ba4f2a059a70014be12a921eceebfc47"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:07 2006 -0700"
      },
      "message": "[PATCH] uml: Improve SIGBUS diagnostics\n\nUML can get a SIGBUS anywhere if the tmpfs mount being used for its memory\nruns out of space.  This patch adds a printk before the panic to provide a\nclue as to what likely went wrong.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b7aaad9ba4f2a059a70014be12a921eceebfc47",
      "tree": "d9ba70b160b7df23dea33e5c8e83119ecdca7332",
      "parents": [
        "5e1f65a67d76341795ea527d30bfdca03999d46b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:06 2006 -0700"
      },
      "message": "[PATCH] uml: Fix handling of failed execs of helpers\n\nThere were some bugs in handling failures to exec helper programs.  errno was\npassed back from the child with the wrong sign.  It was also ignored.  In the\ncase where it mattered, the errno from the (successful) read in the parent was\nused instead.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e1f65a67d76341795ea527d30bfdca03999d46b",
      "tree": "db642b9591fc67b9a32b4e8aaa9ee0ecdc7fd546",
      "parents": [
        "8f80e9466e18288df7391c9d21532c4125ac9c62"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:06 2006 -0700"
      },
      "message": "[PATCH] uml: Whitespace fixes\n\narch/um/kernel/tlb.c had some pretty serious whitespace problems.  I also\nfixed some returns.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f80e9466e18288df7391c9d21532c4125ac9c62",
      "tree": "2895ff7fc1414c9c92a92abbed6a28c7e3de38b3",
      "parents": [
        "91b165c0594ab78c64f26d26e3174e6dfd60ed9d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:05 2006 -0700"
      },
      "message": "[PATCH] uml: Fix stack alignment\n\nStack randomization needs to be conditional on the personality allowing it.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91b165c0594ab78c64f26d26e3174e6dfd60ed9d",
      "tree": "0730eefa9d4ce786f7f561e3b40700418d6d0970",
      "parents": [
        "13c06be399902c9ebda08e092edb1614bb4a3761"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:33:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:05 2006 -0700"
      },
      "message": "[PATCH] uml: Use ARRAY_SIZE more assiduously\n\nThere were a bunch of missed ARRAY_SIZE opportunities.\n\nAlso, some formatting fixes in the affected areas of code.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13c06be399902c9ebda08e092edb1614bb4a3761",
      "tree": "c67134cfb7efd23ab7017fde32657fa3a7e58154",
      "parents": [
        "c5c6ba4e08ab9c9e390a0f3a7d9a5c332f5cc6ef"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Sep 25 23:32:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:05 2006 -0700"
      },
      "message": "[PATCH] uml: Use klibc setjmp/longjmp\n\nThis patch adds an implementation of setjmp and longjmp to UML, allowing\naccess to the inside of a jmpbuf without needing the access macros formerly\nprovided by libc.\n\nThe implementation is stolen from klibc.  I copy the relevant files into\narch/um.  I have another patch which avoids the copying, but requires klibc be\nin the tree.\n\nsetjmp and longjmp users required some tweaking.  Includes of \u003csetjmp.h\u003e were\nremoved and includes of the UML longjmp.h were added where necessary.  There\nare also replacements of siglongjmp with UML_LONGJMP which I somehow missed\nearlier.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5c6ba4e08ab9c9e390a0f3a7d9a5c332f5cc6ef",
      "tree": "4e13a9eebd8f3901dcc187c585369ef843d1e1a7",
      "parents": [
        "7d145aa3abf4d96c91f37c012facd5cfbb9010d1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 25 23:32:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:04 2006 -0700"
      },
      "message": "[PATCH] PM: Add pm_trace switch\n\nAdd the pm_trace attribute in /sys/power which has to be explicitly set to\none to really enable the \"PM tracing\" code compiled in when CONFIG_PM_TRACE\nis set (which modifies the machine\u0027s CMOS clock in unpredictable ways).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d145aa3abf4d96c91f37c012facd5cfbb9010d1",
      "tree": "2ce0d857a23844b8501111f8e43c8ae91289e682",
      "parents": [
        "e1da95ae38afdcda83328300c4aed755d9fc01a6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 25 23:32:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:04 2006 -0700"
      },
      "message": "[PATCH] i386: Detect clock skew during suspend\n\nDetect the situations in which the time after a resume from disk would be\nearlier than the time before the suspend and prevent them from happening on\ni386.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1da95ae38afdcda83328300c4aed755d9fc01a6",
      "tree": "e4d0c54a44df19235b656eae92ab3da2404024ba",
      "parents": [
        "c8eb8b4025175f967af0ba8e933f23aa9954dc35"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 25 23:32:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:03 2006 -0700"
      },
      "message": "[PATCH] suspend: make it possible to disable serial console suspend\n\nHack uart_suspend_port() and uart_resume_port() so that serial console\nports are not suspended if CONFIG_DISABLE_CONSOLE_SUSPEND is set.\n\nThis makes it possible to debug the suspend and resume routines of all\ndevice drivers as well as the lowest-level swsusp code with the help of the\nserial console.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8eb8b4025175f967af0ba8e933f23aa9954dc35",
      "tree": "1e7dcfe6472aa0cae05651e375bebb3e7b5b9eb8",
      "parents": [
        "940864ddabdb180e02041c4dcd46ba6f9eee732f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 25 23:32:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:03 2006 -0700"
      },
      "message": "[PATCH] PM: make it possible to disable console suspending\n\nChange suspend_console() so that it waits for all consoles to flush the\nremaining messages and make it possible to switch the console suspending off\nwith the help of a Kconfig option.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Stefan Seyfried \u003cseife@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "940864ddabdb180e02041c4dcd46ba6f9eee732f",
      "tree": "cee174e45717dce64f7108a1c74182e691c1c8c2",
      "parents": [
        "b788db79896ef2a5817b9395ad63573b254a6d93"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 25 23:32:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:02 2006 -0700"
      },
      "message": "[PATCH] swsusp: Use memory bitmaps during resume\n\nMake swsusp use memory bitmaps to store its internal information during the\nresume phase of the suspend-resume cycle.\n\nIf the pfns of saveable pages are saved during the suspend phase instead of\nthe kernel virtual addresses of these pages, we can use them during the resume\nphase directly to set the corresponding bits in a memory bitmap.  Then, this\nbitmap is used to mark the page frames corresponding to the pages that were\nsaveable before the suspend (aka \"unsafe\" page frames).\n\nNext, we allocate as many page frames as needed to store the entire suspend\nimage and make sure that there will be some extra free \"safe\" page frames for\nthe list of PBEs constructed later.  Subsequently, the image is loaded and, if\npossible, the data loaded from it are written into their \"original\" page\nframes (ie.  the ones they had occupied before the suspend).\n\nThe image data that cannot be written into their \"original\" page frames are\nloaded into \"safe\" page frames and their \"original\" kernel virtual addresses,\nas well as the addresses of the \"safe\" pages containing their copies, are\nstored in a list of PBEs.  Finally, the list of PBEs is used to copy the\nremaining image data into their \"original\" page frames (this is done\natomically, by the architecture-dependent parts of swsusp).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b788db79896ef2a5817b9395ad63573b254a6d93",
      "tree": "2ed150c373a6e0ceafb30b5d10ec5eacad39c6c8",
      "parents": [
        "0bcd888d64684f896ffa70c1d16a42b00753c184"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 25 23:32:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:02 2006 -0700"
      },
      "message": "[PATCH] swsusp: Introduce memory bitmaps\n\nIntroduce the memory bitmap data structure and make swsusp use in the suspend\nphase.\n\nThe current swsusp\u0027s internal data structure is not very efficient from the\nmemory usage point of view, so it seems reasonable to replace it with a data\nstructure that will require less memory, such as a pair of bitmaps.\n\nThe idea is to use bitmaps that may be allocated as sets of individual pages,\nso that we can avoid making allocations of order greater than 0.  For this\nreason the memory bitmap structure consists of several linked lists of objects\nthat contain pointers to memory pages with the actual bitmap data.  Still, for\na typical system all of these lists fit in a single page, so it\u0027s reasonable\nto introduce an additional mechanism allowing us to allocate all of them\nefficiently without sacrificing the generality of the design.  This is done\nwith the help of the chain_allocator structure and associated functions.\n\nWe need to use two memory bitmaps during the suspend phase of the\nsuspend-resume cycle.  One of them is necessary for marking the saveable\npages, and the second is used to mark the pages in which to store the copies\nof them (aka image pages).\n\nFirst, the bitmaps are created and we allocate as many image pages as needed\n(the corresponding bits in the second bitmap are set as soon as the pages are\nallocated).  Second, the bits corresponding to the saveable pages are set in\nthe first bitmap and the saveable pages are copied to the image pages.\nFinally, the first bitmap is used to save the kernel virtual addresses of the\nsaveable pages and the second one is used to save the contents of the image\npages.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bcd888d64684f896ffa70c1d16a42b00753c184",
      "tree": "17c26a6d1b8236f7d4ebb8bc3475550ca961cd57",
      "parents": [
        "75534b50cc658e951bcb213c2763c81e9f7b0b48"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 25 23:32:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:49:02 2006 -0700"
      },
      "message": "[PATCH] swsusp: Introduce some helpful constants\n\nIntroduce some constants that hopefully will help improve the readability of\ncode in kernel/power/snapshot.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "75534b50cc658e951bcb213c2763c81e9f7b0b48"
}
