)]}'
{
  "log": [
    {
      "commit": "3afb209a43a4216ad4f1411922d47a44252926c6",
      "tree": "8c91a9edad3b09181bd290f33f3e14e3d7c01e2c",
      "parents": [
        "ffe1b4e9f436fd7bb784f3bf7ee963c149fbca5f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 14 13:03:35 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 14 13:03:35 2007 +0900"
      },
      "message": "sh: Fix bogus regs pointer in do_IRQ().\n\nSH-3 and SH-4 were trampling the register, and SH-2 wasn\u0027t even\nsetting it in the first place. This ended up with some rather\nbroken behaviour in the sysrq show_regs().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fbd168461e65e73016c34b2eacd76d87218c8a9f",
      "tree": "2adf26ca0574944bf6d13f1cd8827de752ad6ecc",
      "parents": [
        "72a121ba6d1a264b1d42892ec5d3ccd2b2af6b74"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Mar 12 16:12:45 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 12 16:12:45 2007 +0900"
      },
      "message": "sh: Convert struct ioctls to static defines.\n\nThis fixes up some compile failures for cases where we don\u0027t include\nall of the headers. There\u0027s not much point in keeping the struct\nreferences around anyways, most of the others have been converted\nalready.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72a121ba6d1a264b1d42892ec5d3ccd2b2af6b74",
      "tree": "d9e1d41ee2375ce4b3f85cde83d5b13cc397e1ca",
      "parents": [
        "bb68660943fc0dc2a5fa634243f3c6b7fb715626"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 12 15:55:19 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 12 15:55:19 2007 +0900"
      },
      "message": "sh: Define missing __NR_readahead.\n\nFor some reason sh was missing __NR_readahead, even though the\nsyscall was wired up, and the slot was reserved. Caught with\ndwmw2\u0027s missing syscall checker.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "39e688a94b94eaba768b1494e19e96f828fc2688",
      "tree": "706ce255a95d0705241beafb8354fb7253a24af4",
      "parents": [
        "c87a7111349891043cb0a62b0ba745264d4b600a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 19:46:47 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 19:46:47 2007 +0900"
      },
      "message": "sh: Revert lazy dcache writeback changes.\n\nThese ended up causing too many problems on older parts,\nrevert for now..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "87e29cacb7d09c81b09224bec395f970df958af4",
      "tree": "536a67c79bc54a6de1e911b31b6918efa2700c6d",
      "parents": [
        "5c36e6578d81f79ede871d3e66a0d6beeffeb3dc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 01 15:56:31 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 14:13:26 2007 +0900"
      },
      "message": "sh: Use L1_CACHE_BYTES for .data.cacheline_aligned.\n\nPreviously this was using a hardcoded 32, use L1_CACHE_BYTES for\ncacheline alignment instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9432f96803139adaff0cd9f4fa38b7fb99cda366",
      "tree": "e2006ca8390dc4c8b14d08c658ccd5bfd80d401e",
      "parents": [
        "20b0f65d35ae45d43f363ace3744a775a752d265"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Feb 23 13:22:17 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 14:13:25 2007 +0900"
      },
      "message": "sh: Clear UBC when not in use.\n\nThis takes care of tearing down the UBC so it\u0027s not inadvertently\nleft configured at the next context switch time. Failure to do\nthis results in spurious SIGTRAPs in certain debug sequences.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9c57548f17806ffd8e4dc4f7973ce78bbfbc2079",
      "tree": "b42b80e40e1f84fcea23ceb76fa697022df6ed9b",
      "parents": [
        "e65fa9f59e9230b72ac298d445b4a18a4eefeb34"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 15 18:20:52 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 15 18:20:52 2007 +0900"
      },
      "message": "sh: rts7751r2d board updates.\n\nThis tidies up some of the rts7751r2d mess and gets it booting\nagain. Update the defconfig, too.\n\nSigned-off-by: Masayuki Hosokawa \u003chosokawa@ace-jp.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e65fa9f59e9230b72ac298d445b4a18a4eefeb34",
      "tree": "402036274b557da72a93b17fffc95f41c3137704",
      "parents": [
        "71074d3a2c70aa8a213222fef5014bfd9b3daf1f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 15:06:09 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 15:06:09 2007 +0900"
      },
      "message": "sh: Kill off dead bigsur and ec3104 boards.\n\nNeither of these have had any maintenance in years, and there\u0027s\nno interest in keeping them straggling along. These have already\nbeen slated for removal some time, so finally just get rid of them.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "db2e1fa3f0eefbbe04e90d6e4d290ee176b28248",
      "tree": "5d63957fbd938cc02c31bec286f37caadf471eb2",
      "parents": [
        "401e9093a326725780aed270a6eb53e7ddab14ff"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 14:13:10 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 14 14:13:10 2007 +0900"
      },
      "message": "sh: Revert TLB miss fast-path changes that broke PTEA parts.\n\nThis ended up causing problems for older parts (particularly ones\nusing PTEA). Revert this for now, it can be added back in once it\u0027s\nhad some more testing.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c7666e72cff1a2793055486340ac5f5137494c08",
      "tree": "9a8ee38faa6f4bb97ff6d9cb31c83b31f6dd3cc2",
      "parents": [
        "fe8289175059a807094ba962828318910ea08a37"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 11:11:22 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 11:11:22 2007 +0900"
      },
      "message": "sh: define dma noncoherent API functions.\n\nsh was missing these, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fe8289175059a807094ba962828318910ea08a37",
      "tree": "268dbba5c6611634ebdf2682d8820921cf4fc408",
      "parents": [
        "ca43ecbf6e5c7216152e5a388f2ecdd87e07a293"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 11:09:15 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 11:09:15 2007 +0900"
      },
      "message": "sh: Missing flush_dcache_all() proto in cacheflush.h.\n\nSome boards need this, so provide a definition.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f5df54dc2e1dce80eb7fb45f3f6d5ce096d911f3",
      "tree": "bb46a207a653feeb6e0264c1fd9608052eebccb3",
      "parents": [
        "a5ba7d545364b85c3a97f65d328be55ca933a9c7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 07 20:00:01 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:46 2007 +0900"
      },
      "message": "sh: Add cpu-features header to asm/Kbuild.\n\nThis is used by the libc for parsing CPU capability flags passed\nvia the ELF auxvt, needed for run-time selection of atomic opcodes\namongst other things.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a5ba7d545364b85c3a97f65d328be55ca933a9c7",
      "tree": "600394a024abd6db2e465061199570b9fde953e1",
      "parents": [
        "b37814352d2c4b83e0636e57f997c3a79d33be05"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 07 19:58:07 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:46 2007 +0900"
      },
      "message": "sh: Move __KERNEL__ up in asm/page.h.\n\nThis was breaking the uClibc build, which triggered the bogus page\nsize error.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b37814352d2c4b83e0636e57f997c3a79d33be05",
      "tree": "8f2dca6fb9aab93cd7bc15d4e1c7ea836c9b3bb6",
      "parents": [
        "5904539b7f21ae97f16278ea4bfb81fd19749e1a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 07 19:11:35 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:46 2007 +0900"
      },
      "message": "sh: Fix syscall numbering breakage.\n\nWe accidentally broke the inotify syscalls, fix those up again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ea9af69481730e3d712104dfd549ba6c8ddd29f1",
      "tree": "b6b0369a186f3df1b8061791c1cbc2e7fd161104",
      "parents": [
        "11c1965687b0a472add948d4240dfe65a2fcb298"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 25 19:28:54 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:45 2007 +0900"
      },
      "message": "sh: Local TLB flushing variants for SMP prep.\n\nRename the existing flush routines to local_ variants for use by\nthe IPI-backed global flush routines on SMP.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "11c1965687b0a472add948d4240dfe65a2fcb298",
      "tree": "69a71a34591bbdc6339dbe72de36819479f96198",
      "parents": [
        "aec5e0e1c179fac4bbca4007a3f0d3107275a73c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 25 10:19:56 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:45 2007 +0900"
      },
      "message": "sh: Fixup cpu_data references for the non-boot CPUs.\n\nThere are a lot of bogus cpu_data-\u003e references that only end up working\nfor the boot CPU, convert these to current_cpu_data to fixup SMP.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "aec5e0e1c179fac4bbca4007a3f0d3107275a73c",
      "tree": "3b251e52a89445a5546f398fb16a002435b6c2b6",
      "parents": [
        "506b85f4114b912d2e91fab8da9849289e43857f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 25 09:51:47 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:45 2007 +0900"
      },
      "message": "sh: Use a per-cpu ASID cache.\n\nPreviously this was implemented using a global cache, cache\nthis per-CPU instead and bump up the number of context IDs to\nmatch NR_CPUS.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9f8a5e3a44d81bbf19fddeb74645dec6b0e23b23",
      "tree": "4dafea7b95e764eb9d01b66eca2800527171a7fa",
      "parents": [
        "6dcda6f1ecef86209ac161631837bc57172ba049"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Thu Jan 25 15:22:11 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:45 2007 +0900"
      },
      "message": "sh: SH-DMAC compile fixes\n\nThis patch does the following:\n- remove the make_ipr_irq stuff from dma-sh.c and replace it\n  with a simple channel\u003c-\u003eirq mapping table.\n- add DMTEx_IRQ constants for sh4 cpus\n- fix sh7751 DMAE irq number\n\nThe SH7780 uses the same IRQs for DMA as other SH4 types, so\nI put the constants on top of the dma.h file.\n\nOther CPU types need to #define their own DMTEx_IRQ contants\nin their appropriate header.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "26b7a78c55fbc0e23a7dc19e89fd50f200efc002",
      "tree": "a830e70a57d4e9cbc669bc362db73ba5ace30d4d",
      "parents": [
        "7a847f819063b80cc5b38d39e8aad4d60f6ca2fd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 28 10:31:48 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:44 2007 +0900"
      },
      "message": "sh: Lazy dcache writeback optimizations.\n\nThis converts the lazy dcache handling to the model described in\nDocumentation/cachetlb.txt and drops the ptep_get_and_clear() hacks\nused for the aliasing dcaches on SH-4 and SH7705 in 32kB mode. As a\nbonus, this slightly cuts down on the cache flushing frequency.\n\nWith that and the PTEA handling out of the way, the update_mmu_cache()\nimplementations can be consolidated, and we no longer have to worry\nabout which configuration the cache is in for the SH7705 case.\n\nAnd finally, explicitly disable the lazy writeback on SMP (SH-4A).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7a847f819063b80cc5b38d39e8aad4d60f6ca2fd",
      "tree": "f60ac00a1860d188e83f31883df7be807e500bff",
      "parents": [
        "aa4a5db52a440d32eab134bfb79d2c9af71eedb4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 26 15:29:19 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:44 2007 +0900"
      },
      "message": "sh: More tidying for large base pages.\n\nThere were a few more things that needed fixing up, namely THREAD_SIZE\nand the TLB miss handler where certain PTRS_PER_PGD \u003d\u003d PTRS_PER_PTE\nassumptions were being made.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "106dac130d6fb6670a0bbfa8c714054990b41b03",
      "tree": "aec64227b43045d9934551e85e9bad0834053327",
      "parents": [
        "5c67cd05e3e9b6f08c3472dd66f0d8d03e1ee870"
      ],
      "author": {
        "name": "SUGIOKA Toshinobu",
        "email": "sugioka@itonet.co.jp",
        "time": "Tue Dec 19 12:13:55 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:44 2007 +0900"
      },
      "message": "sh: syscall 300 should be __NR_fstatat64.\n\nsyscall number 300 fails while testing with latest LTP\n(ltp-full-20061121.tgz) on sh.\n\nsys_fstatat64 is called on syscall 300 (see arch/sh/kernel/syscalls.S),\nand __ARCH_WANT_STAT64 is defined in include/asm-sh/unistd.h, so\nfollowing patch seems correct.\n\nSigned-off-by: SUGIOKA Toshinobu \u003csugioka@itonet.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f413d0d9fa7abcecc40e115cf4aead372d164a75",
      "tree": "72146d33f19d338076c55b7597dc15ce3f357f2c",
      "parents": [
        "ec2f9d1331f658433411c58077871e1eef4ee1b4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 13 17:40:05 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:43 2007 +0900"
      },
      "message": "sh: Use a jump call table for debug trap handlers.\n\nThis rips out most of the needlessly complicated sh_bios and kgdb\ntrap handling, and forces it all through a common fast dispatch path.\nAs more debug traps are inserted, it\u0027s important to keep them in sync\nfor all of the parts, not just SH-3/4.\n\nAs the SH-2 parts are unable to do traps in the \u003e\u003d 0x40 range, we\nrestrict the debug traps to the 0x30-0x3f range on all parts, and\nalso bump the kgdb breakpoint trap down in to this range (from 0xff\nto 0x3c) so it\u0027s possible to use for nommu.\n\nOptionally, this table can be padded out to catch spurious traps for\nSH-3/4, but we don\u0027t do that yet..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4564f9e5fd00767d11fcf61e0d52787706dfcc87",
      "tree": "e7d2dd2c80099c23a7dadfb53f8faa74dba7d484",
      "parents": [
        "4a3b0a490d49ada8bbf3f426be1a0ace4dcd0a55"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Feb 10 01:45:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:26 2007 -0800"
      },
      "message": "[PATCH] consolidate line discipline number definitions\n\nThe line discipline numbers N_* are currently defined for each architecture\nindividually, but (except for a seeming mistake) identically, in\nasm/termios.h.  There is no obvious reason why these numbers should be\narchitecture specific, nor any apparent relationship with the termios\nstructure.  The total number of these, NR_LDISCS, is defined in linux/tty.h\nanyway.  So I propose the following patch which moves the definitions of\nthe individual line disciplines to linux/tty.h too.\n\nThree of these numbers (N_MASC, N_PROFIBUS_FDL, and N_SMSBLOCK) are unused\nin the current kernel, but the patch still keeps the complete set in case\nthere are plans to use them yet.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a9b0db19262dbb09f3a34195e68cafd5dc3fa10",
      "tree": "4fc4cd76617f8899494ae1f2b58aac4afe114490",
      "parents": [
        "2116245ee121af820225834e9695005ab07d1e84"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 24 21:56:20 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:58 2007 +0000"
      },
      "message": "[APM] SH: Convert to use shared APM emulation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec8c0446b6e2b67b5c8813eb517f4bf00efa99a9",
      "tree": "e7c12d7c486c958a5e38888b41cfcd6a558f1aff",
      "parents": [
        "bcd022801ee514e28c32837f0b3ce18c775f1a7b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 17:14:57 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:08 2006 -0800"
      },
      "message": "[PATCH] Optimize D-cache alias handling on fork\n\nVirtually index, physically tagged cache architectures can get away\nwithout cache flushing when forking.  This patch adds a new cache\nflushing function flush_cache_dup_mm(struct mm_struct *) which for the\nmoment I\u0027ve implemented to do the same thing on all architectures\nexcept on MIPS where it\u0027s a no-op.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a102eed9c4e1d21bad07a8fd97bd4fbf125d966",
      "tree": "9ec99f046b94971db46b08a87d7eab3e84c4acd4",
      "parents": [
        "3df494a32b936aef76d893f5065f962ebd9b9437"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 13 00:34:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:49 2006 -0800"
      },
      "message": "[PATCH] PM: Fix SMP races in the freezer\n\nCurrently, to tell a task that it should go to the refrigerator, we set the\nPF_FREEZE flag for it and send a fake signal to it.  Unfortunately there\nare two SMP-related problems with this approach.  First, a task running on\nanother CPU may be updating its flags while the freezer attempts to set\nPF_FREEZE for it and this may leave the task\u0027s flags in an inconsistent\nstate.  Second, there is a potential race between freeze_process() and\nrefrigerator() in which freeze_process() running on one CPU is reading a\ntask\u0027s PF_FREEZE flag while refrigerator() running on another CPU has just\nset PF_FROZEN for the same task and attempts to reset PF_FREEZE for it.  If\nthe refrigerator wins the race, freeze_process() will state that PF_FREEZE\nhasn\u0027t been set for the task and will set it unnecessarily, so the task\nwill go to the refrigerator once again after it\u0027s been thawed.\n\nTo solve first of these problems we need to stop using PF_FREEZE to tell\ntasks that they should go to the refrigerator.  Instead, we can introduce a\nspecial TIF_*** flag and use it for this purpose, since it is allowed to\nchange the other tasks\u0027 TIF_*** flags and there are special calls for it.\n\nTo avoid the freeze_process()-refrigerator() race we can make\nfreeze_process() to always check the task\u0027s PF_FROZEN flag after it\u0027s read\nits \"freeze\" flag.  We should also make sure that refrigerator() will\nalways reset the task\u0027s \"freeze\" flag after it\u0027s set PF_FROZEN for it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\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": "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": "5432143464ee7f5cb8b0b015a0fd1c3279af10ae",
      "tree": "000f509ed9495c6a36d8f4083e6cac69d87e6f58",
      "parents": [
        "37bda1da4570c2e9c6dd34e77d2120218e384950"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Dec 09 09:17:01 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:09 2006 +0900"
      },
      "message": "sh: Fixup dma_cache_sync() callers.\n\nThis now takes a struct device, update all of the callers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dc34d312c7b25d5d0f54c16d143a9526936e5d38",
      "tree": "3f409a98a130e688ffbe7787f18166b2a29f08a4",
      "parents": [
        "1b73e6ae45d0353a062d7bea707757a235473cf9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 08 17:41:43 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: BUG() handling through trapa vector.\n\nPreviously we haven\u0027t been doing anything with verbose BUG() reporting,\nand we\u0027ve been relying on the oops path for handling BUG()\u0027s, which is\nrather sub-optimal.\n\nThis switches BUG handling to use a fixed trapa vector (#0x3e) where we\nconstruct a small bug frame post trapa instruction to get the context\nright. This also makes it trivial to wire up a DIE_BUG for the atomic\ndie chain, which we couldn\u0027t really do before.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ec723fbe7e19f5a66cea183bca7ca20675631a7a",
      "tree": "2a716c86a4ba9924459c9e6436a31b1acb62d449",
      "parents": [
        "a45e724ba07c02bcf3da96ddc4efefbfe10957f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 20:33:38 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: Split out atomic ops logically.\n\nWe have a few different ways to do the atomic operations, so split\nthem out in to different headers rather than bloating atomic.h.\nKernelspace gUSA will take this up to a third implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b6250e37292b9679b82a3edc28f330a32eed9ae4",
      "tree": "d6af5ad17115f0fda39bacd0fd5dc0f70aab9be7",
      "parents": [
        "31ccb081ec6c7eedfd7e88a48365c67ce44ecb92"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 17:27:18 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: landisk board build fixes.\n\nGet the landisk board building again..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fce3a24e7087ba1f56eea5ec14fec592e677e672",
      "tree": "47d38266092fc9087e2d5a7605775a8642efbb40",
      "parents": [
        "b482ad5daef786962279ae03090970b0ee8b8d1c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 13:20:58 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: push-switch fixups for work_struct API damage.\n\nINIT_WORK() dropped the data arg, so now we have to stash an extra\npointer and backpedal instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b482ad5daef786962279ae03090970b0ee8b8d1c",
      "tree": "e6035b1bbdd5ce530f6c24f6c4eb9e68dc92b4c2",
      "parents": [
        "b9b382dabba1e4a106093557933ec4411ebcbe0f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 12:43:52 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: Shut up csum_ipv6_magic() warnings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9b382dabba1e4a106093557933ec4411ebcbe0f",
      "tree": "d6d18f06d1f032d9b1230569dbacc22cc043a4ee",
      "parents": [
        "e45116b8d71ece9dbe41b114368ff7aebe3ae41a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 12:43:06 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:06 2006 +0900"
      },
      "message": "sh: Reworked swap cache entry encoding for SH-X2 MMU.\n\nIn the 64-bit PTE case there\u0027s no point in restricting the encoding\nto the low bits of the PTE, we can instead bump all of this up to\nthe high 32 bits and extend PTE_FILE_MAX_BITS to 32, adopting the\nsame convention used by x86 PAE.\n\nThere\u0027s a minor discrepency between the number of bits used for the\nswap type encoding between 32 and 64-bit PTEs, but this is unlikely\nto cause any problem given the extended offset.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "be90038a24c814dc98bc5a813f41855779000018",
      "tree": "6ed4585714f0a90e0de6627c403adc3fc42644d2",
      "parents": [
        "96b066b85c8e5b28fa7f25a7f0644f70f46b8881"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Dec 08 02:38:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:56 2006 -0800"
      },
      "message": "[PATCH] tty: preparatory structures for termios revamp\n\nIn order to sort out our struct termios and add proper speed control we need\nto separate the kernel and user termios structures.  Glibc is fine but the\nother libraries rely on the kernel exported struct termios and we need to\nextend this without breaking the ABI/API\n\nTo do so we add a struct ktermios which is the kernel view of a termios\nstructure and overlaps the struct termios with extra fields on the end for\nnow.  (That limitation will go away in later patches).  Some platforms (eg\nalpha) planned ahead and thus use the same struct for both, others did not.\n\nThis just adds the structures but does not use them, it seems a sensible\nsplitting point for bisect if there are compile failures (not that I expect\nthem)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d1362c0d05b8543807ab403ac8ce813cab41fa4",
      "tree": "78f4f97229af02e4a8e3d1851b003b296db6dcda",
      "parents": [
        "f46ba2235feab5e686b1234c328a0577cde86e21"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] cleanup asm/setup.h userspace visibility\n\nMake the contents of the userspace asm/setup.h header consistent on all\narchitectures:\n\n - export setup.h to userspace on all architectures\n - export only COMMAND_LINE_SIZE to userspace\n - frv: move COMMAND_LINE_SIZE from param.h\n - i386: remove duplicate COMMAND_LINE_SIZE from param.h\n - arm:\n   - export ATAGs to userspace\n   - change u8/u16/u32 to __u8/__u16/__u32\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: 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": "d3fa72e4556ec1f04e46a0d561d9e785ecaa173d",
      "tree": "9c9b51dbecc27e977135b4e4793ea3dc99e8ba66",
      "parents": [
        "f67637ee4b5d90d41160d755b9a8cca18c394586"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Pass struct dev pointer to dma_cache_sync()\n\nPass struct dev pointer to dma_cache_sync()\n\ndma_cache_sync() is ill-designed in that it does not have a struct device\npointer argument which makes proper support for systems that consist of a\nmix of coherent and non-coherent DMA devices hard.  Change dma_cache_sync\nto take a struct device pointer as first argument and fix all its callers\nto pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5738ceed46782aea7663d62cb6398eb05fc4ce0",
      "tree": "156ebf498bc1d892d6f9e33d2751869417e30eb4",
      "parents": [
        "28ec24e23229ae3d333f8d7f0e6b31fa8ea7bf46"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 06 20:37:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:37 2006 -0800"
      },
      "message": "[PATCH] remove kernel syscalls\n\nThe last thing we agreed on was to remove the macros entirely for 2.6.19,\non all architectures. Unfortunately, I think nobody actually _did_ that,\nso they are still there.\n\n[akpm@osdl.org: x86_64 fix]\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg Schafer \u003cgschafer@zip.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea0f8feaa041f3ccec3d6b8ee51325b177daef06",
      "tree": "261c7d75e5caccbaface63370bae029ecd81b98a",
      "parents": [
        "fe9687dec0400c6de7187ab5efa91facd958ca84"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Wed Dec 06 12:05:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 12:05:02 2006 +0900"
      },
      "message": "sh: sh775x/titan fixes for irq header changes.\n\nThe following moves the creation of IPR interupts into setup-7750.c\nand updates a few other things to make it all work after the \"Drop\nCPU subtype IRQ headers\" commit. It boots and runs fine on my titan\nboard.\n\n - adds an ipr_idx to the ipr_data and uses a function in the subtype\n   code to calculate the address of the IPR registers\n\n - adds a function to enable individual interrupt mode for externals\n   in the subtype code and calls that from the titan board code\n   instead of doing it directly.\n\n - I changed the shift in the ipr_data to be the actual # of bits to\n   shift, instead of the numnber / 4 - made it easier to match with\n   the manual.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5b67954e804465a4658dd4da8d52b87a8d1ea00c",
      "tree": "ecaf439834f2e6453c090700f051cd7952a6043a",
      "parents": [
        "f36af73304555849985b1fb5c0821c1bfab3a5a0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 11:20:53 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 11:20:53 2006 +0900"
      },
      "message": "sh: Fixup pte_mkhuge() build failure.\n\nWhen hugetlbpage support isn\u0027t enabled, this can be bogus.\nWrap it back in _PAGE_FLAGS_HARD to avoid changes to the\nbase PTE when not aiming for larger sizes.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "afbfb52e47273a440df33274452c603e8c332de2",
      "tree": "041dc70061a67e787b362959298e093830b4b4d7",
      "parents": [
        "c03c69610bfa728805deceeb624ee4268c722a5a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 04 18:17:28 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:40 2006 +0900"
      },
      "message": "sh: stacktrace/lockdep/irqflags tracing support.\n\nWire up all of the essentials for lockdep..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c03c69610bfa728805deceeb624ee4268c722a5a",
      "tree": "07085eab7196c1e7219473d5a164a0569bce9611",
      "parents": [
        "bd156147eb63ae525e0ac67868e41a808f03c532"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 01 14:32:54 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:40 2006 +0900"
      },
      "message": "sh: Fixup movli.l/movco.l atomic ops for gcc4.\n\ngcc4 gets a bit pissy about the outputs:\n\ninclude/asm/atomic.h: In function \u0027atomic_add\u0027:\ninclude/asm/atomic.h:37: error: invalid lvalue in asm statement\ninclude/asm/atomic.h:30: error: invalid lvalue in asm output 1\n...\n\nthis ended up being a thinko anyways, so just fix it up.\n\nVerified for proper behaviour with the older toolchains, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bd156147eb63ae525e0ac67868e41a808f03c532",
      "tree": "8774cf4f3297c94c10583f6331b5b17e0322f0db",
      "parents": [
        "1d118562c2067a42d0e8f70671a4ce27d7c6ffee"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 01 13:23:47 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:40 2006 +0900"
      },
      "message": "sh: dyntick infrastructure.\n\nThis adds basic NO_IDLE_HZ support to the SH timer API so timers\nare able to wire it up. Taken from the ARM version, as it fit in\nto our API with very few changes needed.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.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": "510c72ad2dd4e05e6908755f51ac89482c6eb987",
      "tree": "fa2e9e9a674e38dd523d937329627560f0bd6b64",
      "parents": [
        "1dc41e58a553e612e3d0349bb60eef08f9462bde"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 27 12:06:26 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:39 2006 +0900"
      },
      "message": "sh: Fixup various PAGE_SIZE \u003d\u003d 4096 assumptions.\n\nThere were a number of places that made evil PAGE_SIZE \u003d\u003d 4k\nassumptions that ended up breaking when trying to play with\n8k and 64k page sizes, this fixes those up.\n\nThe most significant change is the way we load THREAD_SIZE,\npreviously this was done via:\n\n\tmov\t#(THREAD_SIZE \u003e\u003e 8), reg\n\tshll8\treg\n\nto avoid a memory access and allow the immediate load. With\na 64k PAGE_SIZE, we\u0027re out of range for the immediate load\nsize without resorting to special instructions available in\nlater ISAs (movi20s and so on). The \"workaround\" for this is\nto bump up the shift to 10 and insert a shll2, which gives a\nbit more flexibility while still being much cheaper than a\nmemory access.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "db9b99d461ddbbaa43c1e3581b1677b82c960948",
      "tree": "a4bb8ff3f8339f3389e4b367bd1c1ecd7caab752",
      "parents": [
        "e803aaf63a18b26668fbfbfd41c65527bcc10532"
      ],
      "author": {
        "name": "Mark Glaisher",
        "email": "mark.glaisher@st.com",
        "time": "Fri Nov 24 15:13:52 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:39 2006 +0900"
      },
      "message": "sh: dma-api channel capability extensions.\n\nThis extends the SH DMA API for allowing handling of DMA\nchannels based off of their respective capabilities.\n\nA couple of functions are added to the existing API,\nthe core bits are register_chan_caps() for registering\nchannel capabilities, and request_dma_bycap() for fetching\na channel dynamically based off of a capability set.\n\nSigned-off-by: Mark Glaisher \u003cmark.glaisher@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c9f0b1c1410e9e637b819c5050fc8c1f1971e178",
      "tree": "a7f675bcb2a282c0cb5b258b49514c73257eba8d",
      "parents": [
        "9b3a53ab76771e3669e50086c131e1574fe25847"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 24 12:53:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:38 2006 +0900"
      },
      "message": "sh: KSTK_EIP/KSTK_ESP consistency.\n\nTwo of the fields in /proc/[number]/stat are documented in\nproc(5) as:\n\n      kstkesp %lu\n\t     The current value of esp (stack pointer), as\n\t     found in the kernel stack page for the process.\n\n      kstkeip %lu\n\t     The current EIP (instruction pointer).\n\nThe SH currently prints the the last SP and PC of the process\ninside the kernel, while most other archs use the last user\nspace values.\n\nThis patch modifes the SH to display the user space values.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9b3a53ab76771e3669e50086c131e1574fe25847",
      "tree": "07dab1cd3972c7b82ddd5b7ad1e28628d7756dbb",
      "parents": [
        "9daa0c257d6c200b58092e0bfc32b77c4618a8af"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 24 11:42:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:38 2006 +0900"
      },
      "message": "sh: TLB miss fast-path optimizations.\n\nHandle simple TLB miss faults which can be resolved completely\nfrom the page table in assembler.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9f5e8eee5cfe1328660c71812d87c2a67bda389f",
      "tree": "b016c812709e4cc33496caac213a1315ca0d9e39",
      "parents": [
        "99a596f93be10001c50894bcab69e458a49a3b8c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 24 11:22:57 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:38 2006 +0900"
      },
      "message": "sh: generic push-switch framework.\n\nThis adds support for a generic push switch framework. Adaptable for\nvarious switches, including GPIO switches and the push switches commonly\nfound on Renesas debug boards.\n\nThis allows switch states to be trivially reported through sysfs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "99a596f93be10001c50894bcab69e458a49a3b8c",
      "tree": "16faf593cc3f7a2c39f3079f0f64f410e530e1c4",
      "parents": [
        "6e4662ff49c6b94e16a47bfddb920576963b5a20"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Tue Nov 21 15:38:05 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:38 2006 +0900"
      },
      "message": "sh: pmd rework.\n\nRemove extra bits from the pmd structure and store a kernel logical\naddress rather than a physical address. This allows it to be directly\ndereferenced. Another piece of wierdness inherited from x86.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6e4662ff49c6b94e16a47bfddb920576963b5a20",
      "tree": "b53bcf136cc8df9e09f63f06321cad3622694c70",
      "parents": [
        "b5a1bcbee434b843c8850a968d9a6c7541f1be9d"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Tue Nov 21 13:53:44 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:38 2006 +0900"
      },
      "message": "sh: Use MMU.TTB register as pointer to current pgd.\n\nAdd TTB accessor functions and give it a sensible default\nvalue. We will use this later for optimizing the fault\npath.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b5a1bcbee434b843c8850a968d9a6c7541f1be9d",
      "tree": "2745f5efa2b4d6dfe18f4f186738612f0e77f79c",
      "parents": [
        "f0bc814cfbc212683c882e58b3d1afec6b3e3aa3"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Tue Nov 21 13:34:04 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:38 2006 +0900"
      },
      "message": "sh: Set up correct siginfo structures for page faults.\n\nRemove the previous saving of fault codes into the thread_struct\nas they are never used, and appeared to be inherited from x86.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21440cf04a64cd1b1209c12a6e1a3afba2a28709",
      "tree": "9af7a89c4c711b8433b3b1e23e2ba0c95f82fbf7",
      "parents": [
        "b552c7e8bceae8a04ae79ecee6fa369c1ba4f8e4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 20 14:30:26 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:37 2006 +0900"
      },
      "message": "sh: Preliminary support for SH-X2 MMU.\n\nThis adds some preliminary support for the SH-X2 MMU, used by\nnewer SH-4A parts (particularly SH7785).\n\nThis MMU implements a \u0027compat\u0027 mode with SH-X MMUs and an\n\u0027extended\u0027 mode for SH-X2 extended features. Extended features\ninclude additional page sizes (8kB, 4MB, 64MB), as well as the\naddition of page execute permissions.\n\nThe extended mode attributes are placed in a second data array,\nwhich requires us to switch to 64-bit PTEs when in X2 mode.\n\nWith the addition of the exec perms, we also overhaul the mmap\nprots somewhat, now that it\u0027s possible to handle them more\nintelligently.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b552c7e8bceae8a04ae79ecee6fa369c1ba4f8e4",
      "tree": "fbc4983bd9cda6a466c1823256296c89ed20b104",
      "parents": [
        "9a7ef6d59f9d4780ff5bc9c4d05266b52dcb9211"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 20 14:14:29 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:37 2006 +0900"
      },
      "message": "sh: Hook SH7785 in to the build system.\n\nSimple 7785 placeholders to start hooking up other bits of code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9a7ef6d59f9d4780ff5bc9c4d05266b52dcb9211",
      "tree": "47094da0cd858abb54607b139c41686d293b130f",
      "parents": [
        "417528a2e35f46bc42721de5c4efd33a0eba019d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 20 13:55:34 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:37 2006 +0900"
      },
      "message": "sh: Drop CPU subtype IRQ headers.\n\nThis drops the various IRQ headers that were floating around\nand primarily providing hardcoded IRQ definitions for the\nvarious CPU subtypes. This quickly got to be an unmaintainable\nmess, made even more evident by the subtle breakage introduced\nby the SH-2 and SH-2A changes.\n\nNow that subtypes are able to register IRQ maps directly, just\nrip all of the headers out.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "710ee0cc45d095f7697821b330a3f8280205c2be",
      "tree": "8bce794be73a6961d118d485c097232628812e94",
      "parents": [
        "f36af3fd377081d3ac2ff6b63a60f8db8b3bf531"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Nov 05 16:48:42 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:37 2006 +0900"
      },
      "message": "sh: SE7206 build fixes.\n\nA number of API changes happened underneath the 7206 patches, update\nfor everything that broke.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b229632abd451ab2c797010b9788e48c9314db4f",
      "tree": "be097331d66985376057ff3ffbab742d60ac55ed",
      "parents": [
        "de39840646a223ae13a346048c280b7c871bf56e"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Sun Nov 05 16:18:08 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 06 10:45:36 2006 +0900"
      },
      "message": "sh: Add SH-2A platform headers.\n\nMostly SH-2 wrappers..\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e62438630ca37539c8cc1553710bbfaa3cf960a7",
      "tree": "83d3e0e016facfee73afba23d306034d60d87495",
      "parents": [
        "2d941e99dfa2f58f4cf294943274a4f8e264aab7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Dec 04 03:38:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:41:15 2006 -0800"
      },
      "message": "[PATCH] Centralise definitions of sector_t and blkcnt_t\n\nCONFIG_LBD and CONFIG_LSF are spread into asm/types.h for no particularly\ngood reason.\n\nCentralising the definition in linux/types.h means that arch maintainers\ndon\u0027t need to bother adding it, as well as fixing the problem with\nx86-64 users being asked to make a decision that has absolutely no\neffect.\n\nThe H8/300 porters seem particularly confused since I\u0027m not aware of any\nmicrocontrollers that need to support 2TB filesystems.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c73a746ba726faa5ab12981b4b192768eb439de",
      "tree": "abe01077bb01b4cdff0e653674cfa85c2ec6c813",
      "parents": [
        "f994aae1bd8e4813d59a2ed64d17585fe42d03fc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:22:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:22 2006 -0800"
      },
      "message": "[NET]: SH checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill useless shifts\n* usual ntohs-\u003eshift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6dbaef22a2f78700e242915a13218dd780c89ff",
      "tree": "57167ca04a79f0d0aecf82523c8d8f3918312d8d",
      "parents": [
        "d80f19fab89cba8a6d16193154c8ff3edab00942"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:18:39 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:01 2006 -0800"
      },
      "message": "Driver core: add dev_archdata to struct device\n\nAdd arch specific dev_archdata to struct device\n\nAdds an arch specific struct dev_arch to struct device. This enables\narchitecture to add specific fields to every device in the system, like\nDMA operation pointers, NUMA node ID, firmware specific data, etc...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd71ab88deab3358241f22ed6c035c427aacc4e7",
      "tree": "632aa998acac7feb7df79684f4c382a6d6bf2294",
      "parents": [
        "1f6c526c409ed7ecdd02469c46ab4b4a50ebec45"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Tue Oct 31 12:35:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:28 2006 +0900"
      },
      "message": "sh: Fix IPR-IRQ\u0027s for IRQ-chip change breakage.\n\nThe conversion from IPR-IRQ to IRQ-chip resulted in the\nipr data being allocated in a local variable in\nmake_ipr_irq - breaking anything using IPR interrupts.\n\nThis changes all of the callers of make_ipr_irq to\nallocate a static structure containing the IPR data which\nis then passed to make_ipr_irq. This removes the need for\nmake_ipr_irq to allocate any additional space for the IPR\ninformation.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6887d83d6a537b5002edff7efa1a7c600af0ce26",
      "tree": "69fde71057d66d5d71c57e1084a64840327fc869",
      "parents": [
        "ae99a78af33f00565a05dbbc6ca9b247fed002c5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 11:44:25 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:28 2006 +0900"
      },
      "message": "sh: Wire up new syscalls.\n\nThis wires up sys_move_pages, sys_getcpu, and sys_epoll_pwait.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "66a740572d7bcb18469e71cb014bfed3ff75a773",
      "tree": "7815f5352608159123badd7e3e8a4c0bf921ac11",
      "parents": [
        "709bc44c31db4eeeec7dcf7d3f3fefd057adf7fb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 20 15:30:55 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 20 15:30:55 2006 +0900"
      },
      "message": "sh: Convert INTC2 to IRQ table registration.\n\nCurrently the INTC2 code contains a fixed IRQ table that it\niterates through to set the handler type, we move this in to\nthe CPU subtype setup code instead and allow for submitting\nthe table that way.\n\nThis drops the ST40 tables, as nothing has been happening\nwith those processors, while converting the only existing\nusers to use the new table directly (SH7760 and SH7780).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c2a560f5334c55da1e8bfa17586cc1d4e7f8ed85",
      "tree": "3949ebfece3f752e78479a3069a4fac76dbe4bbc",
      "parents": [
        "1f666587dbf6bc660b23d8dd8abb6c572ce3eae5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 17:31:22 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 17:31:22 2006 +0900"
      },
      "message": "sh: Add some missing board headers.\n\nSome of these were dropped in the header directory rework, add\nthe few missing ones back in.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f666587dbf6bc660b23d8dd8abb6c572ce3eae5",
      "tree": "5fe9fc801e01a2feed7d1b7e65cafe6d4f23df84",
      "parents": [
        "082c44d20eb4c6c4aa60ae7429ea184854cb0610"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:20:25 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:32 2006 +0900"
      },
      "message": "sh: Fix exception_handling_table alignment.\n\nWith the recent change ripping out interrupt_table, explicit\npadding of the table was missing, causing bad things to happen\nwhen manually inserting handlers in to the table. This problem\nparticularly showed up in relation to do_fpu_state_restore()\nwhich was inserted quite deeply in to the table and ended up\nscribbling over a slab object.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "082c44d20eb4c6c4aa60ae7429ea184854cb0610",
      "tree": "c5efa4df65c1e0f90196f04a8760f5d3997eddbf",
      "parents": [
        "4a58eaca7ca68abea37d6d2a4ea7deb394906183"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:16:18 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:32 2006 +0900"
      },
      "message": "sh: Cleanup board header directories.\n\nNow with the ide.h mess sorted out, most of these boards\ndon\u0027t need their own directory. Move the headers out, and\nupdate the driver paths.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4a58eaca7ca68abea37d6d2a4ea7deb394906183",
      "tree": "a879475b6db09e06be21727c54d516099a13207d",
      "parents": [
        "6b0022305f80cf249de69e746f6f5ccf7ffc5b7c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:15:13 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:32 2006 +0900"
      },
      "message": "sh: Remove board-specific ide.h headers.\n\nThe driver that these were using never made it in to\ndrivers/ide, so kill off the rest of the cruft. These\nwill have to be reworked for board-specific platform\ndevices through libata when they\u0027re added back through\nthe setup code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6b0022305f80cf249de69e746f6f5ccf7ffc5b7c",
      "tree": "6434c1856bd3f38e03df04d6337b35e26760cf12",
      "parents": [
        "ce9e3d9953c8cb67001719b5516da2928e956be4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 12 17:07:45 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 19 16:30:31 2006 +0900"
      },
      "message": "sh: Proper show_stack/show_trace() implementation.\n\nThis splits out some of the previous show_stack() implementation which\nwas mostly doing the show_trace() work without actually dumping any of\nthe stack contents. This now gets split in to two sections, where we\ndo the fetching of the stack pointer and subsequent stack dumping in\nshow_stack(), while moving the call trace in to show_trace().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9eb200748878751310cd9848c5dd4d467960beec",
      "tree": "16458876279abbc597843a7c1bb8216474691380",
      "parents": [
        "8770c018da7bbaa3b41371abc401b2aa7e76a71a",
        "8ae91b9ad88a130cd50fc0b78b16e7b9510b8067"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 12 08:33:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 12 08:33:23 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: SH-4A UBC support\n  sh: interrupt exception handling rework\n  sh: Default enable R7780RP IRQs.\n  sh: Zero-out coherent buffer in consistent_alloc().\n  sh: Convert IPR-IRQ to IRQ chip.\n  sh: Convert INTC2 IRQ handler to irq_chip.\n  sh: Fix pr_debug statements for sh4\n  sh: Convert r7780rp IRQ handler to IRQ chip.\n  sh: Updates for IRQ handler changes.\n  sh: Kill off timer_ops get_frequency().\n  sh: First step at generic timeofday support.\n"
    },
    {
      "commit": "8ae91b9ad88a130cd50fc0b78b16e7b9510b8067",
      "tree": "663d99ba90da95c166962bbdee7e207f2b98183f",
      "parents": [
        "baf4326e49801526e4516e4de7f37b5e51468c49"
      ],
      "author": {
        "name": "Ryusuke Sakato",
        "email": "sakato@hsdv.com",
        "time": "Thu Oct 12 12:16:13 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 12 12:16:13 2006 +0900"
      },
      "message": "sh: SH-4A UBC support\n\nA simple patch to enable the UBC on SH-4A.\n\nSigned-off-by: Ryusuke Sakato \u003csakato@hsdv.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e50190a8341485b413f599033cb74649f849d939",
      "tree": "c45e165f8167dd95f3b5d4163433b91c8b7afd55",
      "parents": [
        "53d5ed627df852ba8bab7f70df25290bd733792c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 11 01:22:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:23 2006 -0700"
      },
      "message": "[PATCH] Consolidate check_signature\n\nThere\u0027s nothing arch-specific about check_signature(), so move it to\n\u003clinux/io.h\u003e.  Use a cross between the Alpha and i386 implementations as\nthe generic one.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "525ccc452c79db41874c5edac3f67618a0997d6f",
      "tree": "937987eae54debb7b23d4473089229a798bacc32",
      "parents": [
        "580410005daecd8e9f0e1baa9ddadbb7f706e7e2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 06 17:35:48 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 06 17:35:48 2006 +0900"
      },
      "message": "sh: Convert INTC2 IRQ handler to irq_chip.\n\nMore struct irq_chip conversions, this time the INTC2 handlers.\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": "a700f3594d63a85af196ac64984f7375d903afad",
      "tree": "b5a60ae64be34219a08c96cafc40abc1e754bbfe",
      "parents": [
        "458821452642fd5dc2377b73cd1323fd4a9653e7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 04 13:27:32 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "pmundt@dysnomia.hsdv.com",
        "time": "Fri Oct 06 15:26:21 2006 +0900"
      },
      "message": "sh: Kill off timer_ops get_frequency().\n\nWe\u0027re not using this anywhere these days, kill it off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "458821452642fd5dc2377b73cd1323fd4a9653e7",
      "tree": "7071b0a85f28c29bd6a2e4c45f38ec6993ff3fbc",
      "parents": [
        "49f19ce401edfff937c448dd74c22497da361889"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 04 13:21:45 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "pmundt@dysnomia.hsdv.com",
        "time": "Fri Oct 06 15:26:21 2006 +0900"
      },
      "message": "sh: First step at generic timeofday support.\n\nAt the moment we wrap GENERIC_TIME around our existing timer API.\nAs boards start providing their own clocksources, they\u0027re able to\nselect GENERIC_TIME accordingly and optimize out most of the timer\nAPI.\n\nOnce the current timers have been reworked as proper clocksource\ndrivers, the rest of the place holders for the timer API can go\naway and we can flip on GENERIC_TIME unconditionally.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "fac99d97469e7f91102f97101bea620e5f073196",
      "tree": "dc1c9dfc3bebfb6fc0a2fd48b8f5c8b7a90c017a",
      "parents": [
        "2914d4da172f53f71d0563d3c3bae14e496cbc86"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 14:13:09 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 14:13:09 2006 +0900"
      },
      "message": "sh: Fixup __raw_read_trylock().\n\ngeneric__raw_read_trylock() was broken, fix up the __raw_read_trylock()\nimplementation for something sensible. Taken from m32r, which has the\nsame use cases.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2914d4da172f53f71d0563d3c3bae14e496cbc86",
      "tree": "b8fd9ff1023a857db4b2b36d1974a91e36228423",
      "parents": [
        "3e6c999de9a5438c97524a62845da8da78923205"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 13:19:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 13:19:02 2006 +0900"
      },
      "message": "sh: Kill off remaining config.h references.\n\nA few of these managed to sneak back in, get rid of them once\nand for all.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3e6c999de9a5438c97524a62845da8da78923205",
      "tree": "ba0a58e4fbb0521f58dd45afc76563c4a0bc2f0b",
      "parents": [
        "711fa8096863e4b50bb97f9ebc44606dc2182ac3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 13:16:15 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 13:16:15 2006 +0900"
      },
      "message": "sh: Initial gitignore list\n\nIgnore build-time generated files.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "711fa8096863e4b50bb97f9ebc44606dc2182ac3",
      "tree": "6d0a3a76a0945db8f61957d5b7542a18ab7fc0db",
      "parents": [
        "059fbd6a5ee9a35ac9f15edb2876a50bd88a008d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 13:14:04 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 13:14:04 2006 +0900"
      },
      "message": "sh: build fixes for defconfigs.\n\nGet all of the defconfigs building again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "059fbd6a5ee9a35ac9f15edb2876a50bd88a008d",
      "tree": "fcd5786c56d217fdc41610cbd55efd978bed1fdb",
      "parents": [
        "c91485676ebea1342622b8ac566c1efd750b60dc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 13:12:38 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 03 13:12:38 2006 +0900"
      },
      "message": "sh: Kill off more dead headers.\n\nSome old rtc and io headers were left hanging around, kill them off..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "135ab6ec8fdad6f61aabe53f456821baf4a4aa0e",
      "tree": "22a46321949e6621e95f6c21a3d34e3516d07cc8",
      "parents": [
        "821278a75d270048e291fcbec9304439a176ba88"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 02 02:18:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:23 2006 -0700"
      },
      "message": "[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references\n\nThe last in-kernel user of errno is gone, so we should remove the definition\nand everything referring to it.  This also removes the now-unused lib/execve.c\nfile that was introduced earlier.\n\nAlso remove every trace of __KERNEL_SYSCALLS__ that still remained in the\nkernel.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96b644bdec977b97a45133e5b4466ba47a7a5e65",
      "tree": "4c6d1f0d54746aa06132628379b2a0efec5e1701",
      "parents": [
        "e9ff3990f08e9a0c2839cc22808b01732ea5b3e4"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:21 2006 -0700"
      },
      "message": "[PATCH] namespaces: utsname: use init_utsname when appropriate\n\nIn some places, particularly drivers and __init code, the init utsns is the\nappropriate one to use.  This patch replaces those with a the init_utsname\nhelper.\n\nChanges: Removed several uses of init_utsname().  Hope I picked all the\n\tright ones in net/ipv4/ipconfig.c.  These are now changed to\n\tutsname() (the per-process namespace utsname) in the previous\n\tpatch (2/7)\n\n[akpm@osdl.org: CIFS fix]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb48388337182013bce811b9c336e8e64b0c858b",
      "tree": "dbf052a3911e2e0468d82ddd6d0f1adb8d2c67c3",
      "parents": [
        "e4e040887b8f136d00e253dcf584667d8cd560a6"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sat Sep 30 23:27:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:22 2006 -0700"
      },
      "message": "[PATCH] remove SYSRQ_KEY and related defines from ppc/sh/h8300\n\nRemove unused global SYSRQ_KEY from ppc and powerpc\nRemove unused define SYSRQ_KEY from sh/sh64 and h8300\nRemove unused pckbd_sysrq_xlate and kbd_sysrq_xlate usage\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef6edc9746dc2bfdacf44eefd5f881179971c478",
      "tree": "e8670e918a852978b2e93e189936f327be072284",
      "parents": [
        "e3e5fc91d9828a9b94a3992de47d47d2d2e34ec6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Sep 30 23:27:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locks\n\nOn systems running with virtual cpus there is optimization potential in\nregard to spinlocks and rw-locks.  If the virtual cpu that has taken a lock\nis known to a cpu that wants to acquire the same lock it is beneficial to\nyield the timeslice of the virtual cpu in favour of the cpu that has the\nlock (directed yield).\n\nWith CONFIG_PREEMPT\u003d\"n\" this can be implemented by the architecture without\ncommon code changes.  Powerpc already does this.\n\nWith CONFIG_PREEMPT\u003d\"y\" the lock loops are coded with _raw_spin_trylock,\n_raw_read_trylock and _raw_write_trylock in kernel/spinlock.c.  If the lock\ncould not be taken cpu_relax is called.  A directed yield is not possible\nbecause cpu_relax doesn\u0027t know anything about the lock.  To be able to\nyield the lock in favour of the current lock holder variants of cpu_relax\nfor spinlocks and rw-locks are needed.  The new _raw_spin_relax,\n_raw_read_relax and _raw_write_relax primitives differ from cpu_relax\ninsofar that they have an argument: a pointer to the lock structure.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b98adfccdf5f8dd34ae56a2d5adbe2c030bd4674",
      "tree": "1807a029520f550dd4f90c95ad0063bceb00d645",
      "parents": [
        "ba21fe71725f94792330ebc3034ef2b35a36276f",
        "33573c0e3243aaa38b6ad96942de85a1b713c2ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (108 commits)\n  sh: Fix occasional flush_cache_4096() stack corruption.\n  sh: Calculate shm alignment at runtime.\n  sh: dma-mapping compile fixes.\n  sh: Initial vsyscall page support.\n  sh: Clean up PAGE_SIZE definition for assembly use.\n  sh: Selective flush_cache_mm() flushing.\n  sh: More intelligent entry_mask/way_size calculation.\n  sh: Support for L2 cache on newer SH-4A CPUs.\n  sh: Update kexec support for API changes.\n  sh: Optimized readsl()/writesl() support.\n  sh: Report movli.l/movco.l capabilities.\n  sh: CPU flags in AT_HWCAP in ELF auxvt.\n  sh: Add support for 4K stacks.\n  sh: Enable /proc/kcore support.\n  sh: stack debugging support.\n  sh: select CONFIG_EMBEDDED.\n  sh: machvec rework.\n  sh: Solution Engine SH7343 board support.\n  sh: SH7710VoIPGW board support.\n  sh: Enable verbose BUG() support.\n  ...\n"
    },
    {
      "commit": "ebba5f9fcb882306bef7175dee987342ec6fcf2f",
      "tree": "a947175a24a3261ab3ffb5d9244e40939dd5495d",
      "parents": [
        "bd8e39f9e4c0960541c8c69e1f7cb321574d7c90"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Sep 27 01:50:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] consistently use MAX_ERRNO in __syscall_return\n\nConsistently use MAX_ERRNO when checking for errors in __syscall_return().\n\n[ralf@linux-mips.org: build fix]\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3c2575818fab45f8609e4aef2e43ab02b3a142e",
      "tree": "a4924d7dd8f8df229e36fab24ccccfe12437509b",
      "parents": [
        "87b0ef91b6f27c07bf7dcce8584437481f473092"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:36:17 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:36:17 2006 +0900"
      },
      "message": "sh: Calculate shm alignment at runtime.\n\nSet the SHM alignment at runtime, based off of probed cache desc.\nOptimize get_unmapped_area() to only colour align shared mappings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "87b0ef91b6f27c07bf7dcce8584437481f473092",
      "tree": "6f529ebfe59fc7d0332c31b889f86ac62515a443",
      "parents": [
        "19f9a34f87c48bbd270d617d1c986d0c23866a1a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:34:41 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:34:41 2006 +0900"
      },
      "message": "sh: dma-mapping compile fixes.\n\nSilly bug, make it build again..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "19f9a34f87c48bbd270d617d1c986d0c23866a1a",
      "tree": "19f32122aec9c16cbbf8e3331e81040a4850cb8d",
      "parents": [
        "8c12b5dc13bf8516303a8224ab4e9708b33d5b00"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:33:49 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:33:49 2006 +0900"
      },
      "message": "sh: Initial vsyscall page support.\n\nThis implements initial support for the vsyscall page on SH.\nAt the moment we leave it configurable due to having nommu\nto support from the same code base. We hook it up for the\nsignal trampoline return at present, with more to be added\nlater, once uClibc catches up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8c12b5dc13bf8516303a8224ab4e9708b33d5b00",
      "tree": "dc87b59da89d73963041267328ab88b7424d551b",
      "parents": [
        "28ccf7f91b1ac42ee1f18480a69d2a7486b625ce"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:31:06 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:31:06 2006 +0900"
      },
      "message": "sh: Clean up PAGE_SIZE definition for assembly use.\n\nWe want to be able to use PAGE_SIZE all over the place,\nthis is the same approach adopted by other architectures..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72c35543f8cf1316773ffbd9619575bb84ac44fb",
      "tree": "5dc8ba51079cbc65be0ee0e881da03e6ac0b0b5b",
      "parents": [
        "9d549a7d8ef71f684a35cf1e438543957cf81d12"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:27:43 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:27:43 2006 +0900"
      },
      "message": "sh: Support for L2 cache on newer SH-4A CPUs.\n\nThis implements preliminary support for the L2 caches found\non newer SH-4A CPUs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d549a7d8ef71f684a35cf1e438543957cf81d12",
      "tree": "0090b908ba5fe448c082b2e2da51d7136cb04e29",
      "parents": [
        "05ae91585167410dadd1bc8f2e207a062e638a16"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:26:05 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:26:05 2006 +0900"
      },
      "message": "sh: Update kexec support for API changes.\n\nThis was falling a bit behind..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "05ae91585167410dadd1bc8f2e207a062e638a16",
      "tree": "8814def2576aeb54ea3860b4563c54bc3fe3be35",
      "parents": [
        "2220d164933a8776d1336c814e3c2e5573256d34"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:25:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:25:24 2006 +0900"
      },
      "message": "sh: Optimized readsl()/writesl() support.\n\nImplement optimized copies of readsl()/writesl().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2220d164933a8776d1336c814e3c2e5573256d34",
      "tree": "7cad89b8e9a852092fa169a5d783a7184d10fd69",
      "parents": [
        "315bb96824149614efe4844ded077a13fc908880"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:24:28 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:24:28 2006 +0900"
      },
      "message": "sh: Report movli.l/movco.l capabilities.\n\nAdd llsc to cpu_flags[] and comment cpu-features.h.\n\nSigned-off-by: Jamie Lenehan \u003cnynaeve@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "315bb96824149614efe4844ded077a13fc908880",
      "tree": "3a8db24ec8554d8e56b1460d85cc81b34299b0d7",
      "parents": [
        "a6a31139897a5e539efe7ad3b7bd351fa9673ce8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:22:53 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:22:53 2006 +0900"
      },
      "message": "sh: CPU flags in AT_HWCAP in ELF auxvt.\n\nEncode processor flags in AT_HWCAP in the ELF auxiliary vector.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a6a31139897a5e539efe7ad3b7bd351fa9673ce8",
      "tree": "6e2ad11d93ab95214694038080c79284c6da30d6",
      "parents": [
        "2cb7ce3bb384f30a377f66336c78546b834604df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:22:14 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:22:14 2006 +0900"
      },
      "message": "sh: Add support for 4K stacks.\n\nThis enables support for 4K stacks on SH.\n\nCurrently this depends on DEBUG_KERNEL, but likely all boards\nwill switch to this as the default in the future.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d153ea88dccf003173315b5d21acabebb897fb4a",
      "tree": "5cdc96ef0ec58026d82c03f76250ac1833f566d4",
      "parents": [
        "7a440c950efb5cdc8a05cc6c3ec8fc864b60ef77"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:20:16 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:20:16 2006 +0900"
      },
      "message": "sh: stack debugging support.\n\nThis adds a DEBUG_STACK_USAGE and DEBUG_STACKOVERFLOW for SH.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2c7834a6f15fe6c50ed4766f1bb6f9183b9e2740",
      "tree": "2dee1fc4b2cd69d8e7f07e0462c57c98261a9fcf",
      "parents": [
        "bc8fb5d0471473f775378d09db712dcb8eeece75"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:17:31 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:17:31 2006 +0900"
      },
      "message": "sh: machvec rework.\n\nSome more machvec overhauling and setup code cleanup. Kill off\nget_system_type() and platform_setup(), we can do these both\nthrough the machvec. While we\u0027re add it, kill off more useless\nmach.c\u0027s and drop some legacy cruft from setup.c.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bc8fb5d0471473f775378d09db712dcb8eeece75",
      "tree": "373f7b27ae734c03d4d995a9ea8f3fecade3acab",
      "parents": [
        "91b91d01416afba8d3f230a62b5d2784bd7af94a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:09:34 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 18:09:34 2006 +0900"
      },
      "message": "sh: Solution Engine SH7343 board support.\n\nThis adds support for the SE7343 board.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "5a4053b23262afefa748e1e4c439931d4c27693b"
}
