)]}'
{
  "log": [
    {
      "commit": "9acb98fb7ce948063a2269b4f8db83d6bef7e2b0",
      "tree": "f515f951bc97bf6c24e57225554802e7671310a8",
      "parents": [
        "d7ef4fb3acd1c1b141202c728ab3a78140a44eb7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 17 10:52:11 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:00 2008 +0900"
      },
      "message": "sh: Stub in page_table_range_init() on nommu.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d02b08f6e8b184ffef349e395210a5e82ff4f4bc",
      "tree": "1dbec9fe6d2315a95855ce5a91f92a2a1fbf5a22",
      "parents": [
        "cbaa118ecfd99fc5ed7adbd9c34a30e1c05e3c93"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Nov 30 17:52:53 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:59 2008 +0900"
      },
      "message": "sh: Clean up places that make 29-bit physical assumptions.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "55183e9bb2c2ce43d88eaa575c2d6d4fd6d865a3",
      "tree": "43d044c663a8b2650c7790497d21dd62ca3be8dd",
      "parents": [
        "c96bcf958c1d79d8e8aa58722273ec7b1ffb815c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 21 16:19:12 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:52 2008 +0900"
      },
      "message": "sh: SH-5 uses a 64-bit PTE_MAGNITUDE, as X2 TLB.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "249cfea914002baac0af4b080306e6b820cd86b2",
      "tree": "32102587d3cd80986274db5deaee2ab5b7f5adab",
      "parents": [
        "2b6a8d455b1368d769da234336314b8364feb781"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 19 18:26:19 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:47 2008 +0900"
      },
      "message": "sh: Split out pgtable.h in to _32 and _64 variants.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0468b4bb125542e75e39f08ebaa74a7daf845631",
      "tree": "1fb923512405b0d7857ceb35a8a161e631343822",
      "parents": [
        "959f7d587e236a2d218f527771f156c336409d11"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Nov 10 20:39:06 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:44 2008 +0900"
      },
      "message": "sh: Fix up VMALLOC_START for SH-5.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "36bcd39dbca824daffe16d607ae574b6edc7d31a",
      "tree": "93c096c3703b1a89c0a440c4ff54fac4cf141641",
      "parents": [
        "af3c7dfe822b598a2f977098101ed8b63cf0fdd1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Nov 10 19:16:55 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:42 2008 +0900"
      },
      "message": "sh: Split out 29-bit and 32-bit physical mode definitions.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac11584ccbd14aadcc6613598f3bac4589ea3a11",
      "tree": "afca7f4e77c53aa0809c0ab35d4fb1bf1e885a30",
      "parents": [
        "c7a0e13d0a5316587da0b6d8b3291a473a7df453"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:40:24 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:40:24 2007 +0900"
      },
      "message": "sh: Fix up PAGE_KERNEL_PCC() for nommu.\n\nPAGE_KERNEL_PCC() takes two arguments, which weren\u0027t reflected in the\nnommu case. Fix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "afca03574555c9af9a86d5a025f0187d0b77ac32",
      "tree": "1aecc7abac9c1e3942659e77c63d0d79cb3bd7ce",
      "parents": [
        "ad07b1001ec5132c93a5a85679355255d1f9444d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 15 11:01:33 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 08:44:13 2007 +0900"
      },
      "message": "sh: Correct pte_page() breakage.\n\nAs noted by David:\n\npte_page() is a macro defined as follows;\n\n    include/asm-sh/pgtable.h\n    #define pte_page(x)    phys_to_page(pte_val(x)\u0026PTE_PHYS_MASK)\n\n    include/asm-sh/page.h\n    #define phys_to_page(phys)    (pfn_to_page(phys \u003e\u003e PAGE_SHIFT))\n\nSo as you can see the phys_to_page() macro doesn\u0027t wrap the \u0027phys\u0027\nparameter in parentheses so we end up with;\n\n    pte_val(x)\u0026PTE_PHYS_MASK \u003e\u003e PAGE_SHIFT\n\nWhich is not what we wanted as \u0027\u003e\u003e\u0027 has a higher precedence than bitwise\nAND. I dug into the git repository and I believe this bug was added with\nthis commit (104b8deaa5c0144cccfc7d914413ff80c7176af1);\n\n2006-03-27 KAMEZAWA Hiroyuki [PATCH] unify pfn_to_page: sh pfn_to_page\n\n-#define phys_to_page(phys)     (mem_map + (((phys)-__MEMORY_START) \u003e\u003e\nPAGE_SHIFT))\n-#define page_to_phys(page)     (((page - mem_map) \u003c\u003c PAGE_SHIFT) +\n__MEMORY_START)\n+#define phys_to_page(phys)     (pfn_to_page(phys \u003e\u003e PAGE_SHIFT))\n+#define page_to_phys(page)     (page_to_pfn(page) \u003c\u003c PAGE_SHIFT)\n\nReported-by: David ADDISON \u003cdavid.addison@st.com\u003e\nReported-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d04a0f79f502a87bb17b147afc4b3e39e75275c3",
      "tree": "9fcd7244769316e22ce54e11bd0b80f544b30f90",
      "parents": [
        "db2504966ceb9f08557b6ea3ab7e367016fcaba9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:55:03 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:55 2007 +0900"
      },
      "message": "sh: Fix up extended mode TLB for SH-X2+ cores.\n\nThe extended mode TLB requires both 64-bit PTEs and a 64-bit pgprot,\ncorrespondingly, the PGD also has to be 64-bits, so fix that up.\n\nThe kernel and user permission bits really are decoupled in early\ncuts of the silicon, which means that we also have to set corresponding\nkernel permissions on user pages or we end up with user pages that the\nkernel simply can\u0027t touch (!).\n\nFinally, with those things corrected, really enable MMUCR.ME and\ncorrect the PTEA value (this simply needs to be the upper 32-bits\nof the PTE, with the size and protection bit encoding).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7bd34a15b85655f24d1b45edbe3bdfebf9d027e",
      "tree": "051647273266582fe95dcc5cf008534c264be5ae",
      "parents": [
        "ac919986d7dfc5d1d9f5585521307f222a8ebeaf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 31 17:07:28 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:46 2007 +0900"
      },
      "message": "sh: Support explicit L1 cache disabling.\n\nThis reworks the cache mode configuration in Kconfig, and allows for\nexplicit selection of write-back/write-through/off configurations.\nAll of the cache flushing routines are optimized away for the off\ncase.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f0b859e3d63a07995f0db294864c2f3c9228f1e4",
      "tree": "6490a317aa82f1492ae15603fc7bd2d8e3208c44",
      "parents": [
        "eb695dbf00d572a770358305dae4de2a0680db8f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 25 10:43:47 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 25 10:43:47 2007 +0900"
      },
      "message": "sh: Reclaim beginning of P3 space for vmalloc area.\n\nThe first 1MB of P3 space was reserved and used for page colouring,\nas we\u0027ve reworked that to use fixmaps, we can reclaim the space and\nhand it back to VMALLOC_START.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "45e98cdb6d365b34b7a2d849e4d8bdc264d8e6e4",
      "tree": "172a959293a2c31691a162eca6af131e3ac89da2",
      "parents": [
        "98011f569e2ae1e4ae394f6e23faa16676d50de4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sun Jul 15 23:38:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:36 2007 -0700"
      },
      "message": "page table handling cleanup\n\nKill pte_rdprotect(), pte_exprotect(), pte_mkread(), pte_mkexec(), pte_read(),\npte_exec(), and pte_user() except where arch-specific code is making use of\nthem.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bb5e19d63cc1b09aed8aef3a20926ac435bb8e7",
      "tree": "c6b2a03259a86ca96d3fac02fc0f2f05220e6682",
      "parents": [
        "53f049fa5f18730b61faaee582ea0e045fd44f49"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue May 08 00:30:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:13 2007 -0700"
      },
      "message": "Clean up mostly unused IOSPACE macros\n\nMost architectures defined three macros, MK_IOSPACE_PFN(), GET_IOSPACE()\nand GET_PFN() in pgtable.h.  However, the only callers of any of these\nmacros are in Sparc specific code, either in arch/sparc, arch/sparc64 or\ndrivers/sbus.\n\nThis patch removes the redundant macros from all architectures except\nsparc and sparc64.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "ef48e8e3498605351f91f195cc9af0ef981b0dde",
      "tree": "f2fc373ebcc3569687b06005578c9bf1389e0a5b",
      "parents": [
        "801e045860586b6a4ca21b3269d111dfca7ef17b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:17:17 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 16:17:17 2006 +0900"
      },
      "message": "sh: Free up some and document PTEL flags.\n\nDrop _PAGE_SHARED/_PAGE_U0_SHARED and document Linux PTE encodings in\nthe PTEL value. Preserve the swap cache entry encoding semantics for\nnow, though it will need rework to free up _PAGE_WT from _PAGE_FILE.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "26ff6c11ef38e08990c1e417c299246e6ab18ff7",
      "tree": "ebd37fd0270b7c7dfe8474a046663db78fcdb1ab",
      "parents": [
        "9359e757709a211040e4b0151eae69248e7c6eca"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:13:36 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 15:13:36 2006 +0900"
      },
      "message": "sh: page table alloc cleanups and page fault optimizations.\n\nCleanup of page table allocators, using generic folded PMD and PUD\nhelpers. TLB flushing operations are moved to a more sensible spot.\n\nThe page fault handler is also optimized slightly, we no longer waste\ncycles on IRQ disabling for flushing of the page from the ITLB, since\nwe\u0027re already under CLI protection by the initial exception handler.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "46a82b2d5591335277ed2930611f6acb4ce654ed",
      "tree": "e90bc1843701af2012bae92564f7109027a8244f",
      "parents": [
        "d2e7b7d0aa021847c59f882b066e7d3812902870"
      ],
      "author": {
        "name": "Dave McCracken",
        "email": "dmccr@us.ibm.com",
        "time": "Mon Sep 25 23:31:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:51 2006 -0700"
      },
      "message": "[PATCH] Standardize pxx_page macros\n\nOne of the changes necessary for shared page tables is to standardize the\npxx_page macros.  pte_page and pmd_page have always returned the struct\npage associated with their entry, while pte_page_kernel and pmd_page_kernel\nhave returned the kernel virtual address.  pud_page and pgd_page, on the\nother hand, return the kernel virtual address.\n\nShared page tables needs pud_page and pgd_page to return the actual page\nstructures.  There are very few actual users of these functions, so it is\nsimple to standardize their usage.\n\nSince this is basic cleanup, I am submitting these changes as a standalone\npatch.  Per Hugh Dickins\u0027 comments about it, I am also changing the\npxx_page_kernel macros to pxx_page_vaddr to clarify their meaning.\n\nSigned-off-by: Dave McCracken \u003cdmccr@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8c65b4a60450590e79a28e9717ceffa9e4debb3f",
      "tree": "e0e42b5faee0a1c44746a36d9df7a8fbb2a2c24c",
      "parents": [
        "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Mon Nov 07 00:59:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] fix remaining missing includes\n\nFix more include file problems that surfaced since I submitted the previous\nfix-missing-includes.patch.  This should now allow not to include sched.h\nfrom module.h, which is done by a followup patch.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d229401f130941583eb46a2e8886df61241c14eb",
      "tree": "1f51fe9ee16695b89efea56ea46f7966ceba2738",
      "parents": [
        "d5cb9783536a41df9f9cba5b0a1d78047ed787f7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 07 00:58:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:28 2005 -0800"
      },
      "message": "[PATCH] sh: pte_mkhuge() compile fix for !CONFIG_HUGETLB_PAGE\n\nPresently it is bogus to call pte_mkhuge() outside of the CONFIG_HUGETLB_PAGE\ncontext, as the only processors that support _PAGE_SZHUGE do so in the\nhugetlbpage context only (and this is the only time that _PAGE_SZHUGE is even\ndefined).  SH-2 and SH-3 do not support huge pages at all, and so it is not\npossible to enable this.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1426d7a81dea8e9d85f9d69de85ab04ba37018ab",
      "tree": "f2a7bbe0e60437cf73199b6003da677ee8ff0424",
      "parents": [
        "c7e9dd4dd0b8dd75c410011b3c8f9980112fd0f8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Oct 30 15:02:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:22 2005 -0800"
      },
      "message": "[PATCH] vm: remove unused/broken page_pte[_prot] macros\n\nThis patch removes page_pte_prot and page_pte macros from all\narchitectures.  Some architectures define both, some only page_pte (broken)\nand others none.  These macros are not used anywhere.\n\npage_pte_prot(page, prot) is identical to mk_pte(page, prot) and\npage_pte(page) is identical to page_pte_prot(page, __pgprot(0)).\n\n* The following architectures define both page_pte_prot and page_pte\n\n  arm, arm26, ia64, sh64, sparc, sparc64\n\n* The following architectures define only page_pte (broken)\n\n  frv, i386, m32r, mips, sh, x86-64\n\n* All other architectures define neither\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33bf56106d9be272696b73d9179da4e56b277472",
      "tree": "905fe909edf96831a988de8fd35d22ee96ab4db0",
      "parents": [
        "82006d084109bb4118f1de0dc5855abe5ccae430"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Sep 13 01:25:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:33 2005 -0700"
      },
      "message": "[PATCH] feature removal of io_remap_page_range()\n\nAs written in Documentation/feature-removal-schedule.txt, remove the\nio_remap_page_range() kernel API.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63551ae0feaaa23807ebea60de1901564bbef32e",
      "tree": "f6f97f60f83c3e9813bdfcc6039c499997b1ea10",
      "parents": [
        "1e7e5a9048b30c57ba1ddaa6cdf59b21b65cde99"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Jun 21 17:14:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:15 2005 -0700"
      },
      "message": "[PATCH] Hugepage consolidation\n\nA lot of the code in arch/*/mm/hugetlbpage.c is quite similar.  This patch\nattempts to consolidate a lot of the code across the arch\u0027s, putting the\ncombined version in mm/hugetlb.c.  There are a couple of uglyish hacks in\norder to covert all the hugepage archs, but the result is a very large\nreduction in the total amount of code.  It also means things like hugepage\nlazy allocation could be implemented in one place, instead of six.\n\nTested, at least a little, on ppc64, i386 and x86_64.\n\nNotes:\n\t- this patch changes the meaning of set_huge_pte() to be more\n\t  analagous to set_pte()\n\t- does SH4 need s special huge_ptep_get_and_clear()??\n\nAcked-by: William Lee Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d455a3696c72283923e6870e9e4fe1daa861d7cd",
      "tree": "572661a1ed6cceaf83cad55921b7812feace69ee",
      "parents": [
        "cdfb82fff33cf3b1a367a427e5d89a012dc568b1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "message": "[PATCH] freepgt: arch FIRST_USER_ADDRESS 0\n\nReplace misleading definition of FIRST_USER_PGD_NR 0 by definition of\nFIRST_USER_ADDRESS 0 in all the MMU architectures beyond arm and arm26.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
