)]}'
{
  "log": [
    {
      "commit": "a96df496ed1496f3e52a9b3c860cf967aa48adda",
      "tree": "6cf14e3dcc3888181bc7dd074dfed658726fbcbf",
      "parents": [
        "9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon May 05 16:53:19 2008 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 06 10:36:20 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core\n\nThe new 440x6 core used on AMCC 460EX/GT introduces new storage attibure\nfields to the TLB2 word. Those are:\n\nBit  11   12   13   14   15\n     WL1  IL1I IL1D IL2I IL2D\n\nWith these bits the cache (L1 and L2) can be configured in a more flexible\nway, instruction- and data-cache independently now. The \"old\" I and W bits\nare still available and setting these old bits will automically set these\nnew bits too (for backward compatibilty).\n\nThe current code does not clear these fields resulting in disabling the cache\nby chance. This patch now makes sure that these new bits are cleared when\nthe TLB2 word is written.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7e675137a8e1a4d45822746456dd389b65745bf6",
      "tree": "5df01d23ea1b6b212d18f2136ff82913fcbe7718",
      "parents": [
        "b379d790197cdf8a95fb67507d75a24ac0a1678d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Apr 28 02:13:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:23 2008 -0700"
      },
      "message": "mm: introduce pte_special pte bit\n\ns390 for one, cannot implement VM_MIXEDMAP with pfn_valid, due to their memory\nmodel (which is more dynamic than most).  Instead, they had proposed to\nimplement it with an additional path through vm_normal_page(), using a bit in\nthe pte to determine whether or not the page should be refcounted:\n\nvm_normal_page()\n{\n\t...\n        if (unlikely(vma-\u003evm_flags \u0026 (VM_PFNMAP|VM_MIXEDMAP))) {\n                if (vma-\u003evm_flags \u0026 VM_MIXEDMAP) {\n#ifdef s390\n\t\t\tif (!mixedmap_refcount_pte(pte))\n\t\t\t\treturn NULL;\n#else\n                        if (!pfn_valid(pfn))\n                                return NULL;\n#endif\n                        goto out;\n                }\n\t...\n}\n\nThis is fine, however if we are allowed to use a bit in the pte to determine\nrefcountedness, we can use that to _completely_ replace all the vma based\nschemes.  So instead of adding more cases to the already complex vma-based\nscheme, we can have a clearly seperate and simple pte-based scheme (and get\nslightly better code generation in the process):\n\nvm_normal_page()\n{\n#ifdef s390\n\tif (!mixedmap_refcount_pte(pte))\n\t\treturn NULL;\n\treturn pte_page(pte);\n#else\n\t...\n#endif\n}\n\nAnd finally, we may rather make this concept usable by any architecture rather\nthan making it s390 only, so implement a new type of pte state for this.\nUnfortunately the old vma based code must stay, because some architectures may\nnot be able to spare pte bits.  This makes vm_normal_page a little bit more\nugly than we would like, but the 2 cases are clearly seperate.\n\nSo introduce a pte_special pte state, and use it in mm/memory.c.  It is\ncurrently a noop for all architectures, so this doesn\u0027t actually result in any\ncompiled code changes to mm/memory.o.\n\nBTW:\nI haven\u0027t put vm_normal_page() into arch code as-per an earlier suggestion.\nThe reason is that, regardless of where vm_normal_page is actually\nimplemented, the *abstraction* is still exactly the same. Also, while it\ndepends on whether the architecture has pte_special or not, that is the\nonly two possible cases, and it really isn\u0027t an arch specific function --\nthe role of the arch code should be to provide primitive functions and\naccessors with which to build the core code; pte_special does that. We do\nnot want architectures to know or care about vm_normal_page itself, and\nwe definitely don\u0027t want them being able to invent something new there\nout of sight of mm/ code. If we made vm_normal_page an arch function, then\nwe have to make vm_insert_mixed (next patch) an arch function too. So I\ndon\u0027t think moving it to arch code fundamentally improves any abstractions,\nwhile it does practically make the code more difficult to follow, for both\nmm and arch developers, and easier to misuse.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af892e0f9fad390669494e389aed29b968ab7fdb",
      "tree": "7230c0fccb54ad00aaa7dbc7b04e38f239a6496c",
      "parents": [
        "b18796d32a35ca4d996c584c3bb6d0a4f8a7d310"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:30 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:14 2008 +1000"
      },
      "message": "[POWERPC] Cleanup pgtable-ppc32.h\n\n* Removed defines KERNEL_PGD_PTRS \u0026 USER_PGD_PTRS since they aren\u0027t\n  used anywhere\n* Changed pmd_page macro to use pfn_to_page so we get proper behavior\n  if ARCH_PFN_OFFSET is set as well if we use a different memory model\n  on ppc32.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "221ac329e93fe2a676346af2e98e311251648f69",
      "tree": "fda0c1f9ce619a3f34576a95e94b3385cc154fe3",
      "parents": [
        "0119536cd314ef95553604208c25bc35581f7f0a"
      ],
      "author": {
        "name": "Ionut Nicu",
        "email": "ionut.nicu@freescale.com",
        "time": "Thu Mar 06 03:12:54 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 07 13:49:19 2008 +1000"
      },
      "message": "[POWERPC] Fix kernel panic in arch_arm_kprobe\n\nThe code in arch_arm_kprobe was trying to set a breakpoint which\nresulted in a page fault because the kernel text pages were write\nprotected.  Disable the write protect when CONFIG_KPROBES is defined.\n\nSigned-off-by: Ionut Nicu \u003cionut.nicu@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "76db5bd26f2d79712459bf80ce0e5c0c5c31b769",
      "tree": "0e5723534da93040f901ed94020aef845fff0dfb",
      "parents": [
        "d7f46190ef1048e48f71c8a7a60c2881c437d08d"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Thu Mar 06 13:53:30 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 07 08:42:28 2008 -0600"
      },
      "message": "[POWERPC] 8xx: fix swap\n\nThis makes swap routines operate correctly on the ppc_8xx based machines.\nCode has been revalidated on mpc885ads (8M sdram) with recent kernel. Based\non patch from Yuri Tikhonov \u003cyur@emcraft.com\u003e to do the same on arch/ppc\ninstance.\n\nRecent kernel\u0027s size makes swap feature very important on low-memory platforms,\nthose are actually non-operable without it.\n\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bee86f14d51a5a9a3b1897e301da1e415df0ba23",
      "tree": "28aaf0db44a4d6f2c8f3f7162200a05d590f4e98",
      "parents": [
        "7e1fb765c613298d861f80fa18af26df87a4ec19"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 06 13:11:04 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 06 13:11:04 2007 -0600"
      },
      "message": "[POWERPC] Fix swapper_pg_dir size when CONFIG_PTE_64BIT\u003dy on FSL_BOOKE\n\nThe size of swapper_pg_dir is 8k instead of 4k when using 64-bit PTEs\n(CONFIG_PTE_64BIT).\n\nThis was reported by Cedric Hombourger \u003cchombourger@gmail.com\u003e\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b98ac05d5e460301fbea24cceed0f2a601c82e22",
      "tree": "2e556ad28a007d13339300fbbd4942d0ec9f023c",
      "parents": [
        "e701d269aa28996f3502780951fe1b12d5d66b49"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 31 16:42:19 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Nov 01 07:15:30 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Deal with 44x virtually tagged icache\n\nThe 44x family has an interesting \"feature\" which is a virtually\ntagged instruction cache (yuck !). So far, we haven\u0027t dealt with\nit properly, which means we\u0027ve been mostly lucky or people didn\u0027t\nreport the problems, unless people have been running custom patches\nin their distro...\n\nThis is an attempt at fixing it properly. I chose to do it by\nsetting a global flag whenever we change a PTE that was previously\nmarked executable, and flush the entire instruction cache upon\nreturn to user space when that happens.\n\nThis is a bit heavy handed, but it\u0027s hard to do more fine grained\nflushes as the icbi instruction, on those processor, for some very\nstrange reasons (since the cache is virtually mapped) still requires\na valid TLB entry for reading in the target address space, which\nisn\u0027t something I want to deal with.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "e21ea246bce5bb93dd822de420172ec280aed492",
      "tree": "d624d1257728d8d869d54420c83d4bf4c4e19189",
      "parents": [
        "f0e47c229b489e37ba7e4159ef7f9cf9ccd44e19"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 17 04:03:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:22:59 2007 -0700"
      },
      "message": "mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty\n\nNobody is using ptep_test_and_clear_dirty and ptep_clear_flush_dirty.  Remove\nthe functions from all architectures.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "489de30259e667d7bc47da9da44a0270b050cd97",
      "tree": "6807814f443fe2c5d041c3bc3fe3ca8d22a955ca",
      "parents": [
        "1f1c2881f673671539b25686df463518d69c4649",
        "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (209 commits)\n  [POWERPC] Create add_rtc() function to enable the RTC CMOS driver\n  [POWERPC] Add H_ILLAN_ATTRIBUTES hcall number\n  [POWERPC] xilinxfb: Parameterize xilinxfb platform device registration\n  [POWERPC] Oprofile support for Power 5++\n  [POWERPC] Enable arbitary speed tty ioctls and split input/output speed\n  [POWERPC] Make drivers/char/hvc_console.c:khvcd() static\n  [POWERPC] Remove dead code for preventing pread() and pwrite() calls\n  [POWERPC] Remove unnecessary #undef printk from prom.c\n  [POWERPC] Fix typo in Ebony default DTS\n  [POWERPC] Check for NULL ppc_md.init_IRQ() before calling\n  [POWERPC] Remove extra return statement\n  [POWERPC] pasemi: Don\u0027t auto-select CONFIG_EMBEDDED\n  [POWERPC] pasemi: Rename platform\n  [POWERPC] arch/powerpc/kernel/sysfs.c: Move NUMA exports\n  [POWERPC] Add __read_mostly support for powerpc\n  [POWERPC] Modify sched_clock() to make CONFIG_PRINTK_TIME more sane\n  [POWERPC] Create a dummy zImage if no valid platform has been selected\n  [POWERPC] PS3: Bootwrapper support.\n  [POWERPC] powermac i2c: Use mutex\n  [POWERPC] Schedule removal of arch/ppc\n  ...\n\nFixed up conflicts manually in:\n\n\tDocumentation/feature-removal-schedule.txt\n\tarch/powerpc/kernel/pci_32.c\n\tarch/powerpc/kernel/pci_64.c\n\tinclude/asm-powerpc/pci.h\n\nand asked the powerpc people to double-check the result..\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": "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3",
      "tree": "14085d90de0428316479fe6de8a0c6d32e6e65e2",
      "parents": [
        "4eb6bf6bfb580afaf1e1a1d30cba17a078530cf4",
        "93ab471889c6662b42ce7da257f31f24c08d7d9e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:28:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:28:26 2007 +1000"
      },
      "message": "Merge branch \u0027for-2.6.23\u0027 into merge\n"
    },
    {
      "commit": "8dab5241d06bfc9ee141ea78c56cde5070d7460d",
      "tree": "dd9dc3c64c17862b169f4cbe5fd4a108d960c920",
      "parents": [
        "679ce0ace6b1a07043bc3b405a34ddccad808886"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 16 10:16:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jun 16 13:16:16 2007 -0700"
      },
      "message": "Rework ptep_set_access_flags and fix sun4c\n\nSome changes done a while ago to avoid pounding on ptep_set_access_flags and\nupdate_mmu_cache in some race situations break sun4c which requires\nupdate_mmu_cache() to always be called on minor faults.\n\nThis patch reworks ptep_set_access_flags() semantics, implementations and\ncallers so that it\u0027s now responsible for returning whether an update is\nnecessary or not (basically whether the PTE actually changed).  This allow\nfixing the sparc implementation to always return 1 on sun4c.\n\n[akpm@linux-foundation.org: fixes, cleanups]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nAcked-by: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c709f3b62ee8ee0dfadf358e361802cab7eea7a",
      "tree": "56d2e624ecf851d1b7f55a03d04662a470e1373a",
      "parents": [
        "c0770f686cf8f464b5b9d4bd28c1ed7604c97ed4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Start factoring pgtable-ppc32.h and pgtable-ppc64.h\n\nThis factors some things defined in both pgtable-ppc32.h and\npgtable-ppc64.h into the common part of asm-powerpc/pgtable.h.  These\nare all things which have essentially identical definitions, and which\nby their nature are very unlikely ever to need different definitions\nin the two cases.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f21f49ea639ac3f24824177dac1268af75a2d373",
      "tree": "2750cea49f8ffe275b4cf321a788890e50b2cf75",
      "parents": [
        "90ac19a8b21ba2621ddd7beb2dc96152e78270b7"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Remove the dregs of APUS support from arch/powerpc\n\nAPUS (the Amiga Power-Up System) is not supported under arch/powerpc\nand it\u0027s unlikely it ever will be.  Therefore, this patch removes the\nfragments of APUS support code from arch/powerpc which have been\ncopied from arch/ppc.\n\nA few APUS references are left in asm-powerpc in .h files which are\nstill used from arch/ppc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "90ac19a8b21ba2621ddd7beb2dc96152e78270b7",
      "tree": "e1901e1053dc805c022d1bdd651b3f935d31c600",
      "parents": [
        "4db68bfe71940c0851bc81041ade6dc293fe2b96"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Abolish iopa(), mm_ptov(), io_block_mapping() from arch/powerpc\n\nThese old-fashioned IO mapping functions no longer have any callers in\ncode which remains relevant on arch/powerpc.  Therefore, this removes\nthem from arch/powerpc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e3d67b663b5ededac1b2c552b4f0b4fbe94d7ac3",
      "tree": "2875f48c35991ee861594ae664ea72c2705bb32e",
      "parents": [
        "39d207036c76ff16650772b83fb1a12ab788ca26"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon May 14 11:43:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:13 2007 +1000"
      },
      "message": "[POWERPC] Remove fixup_bigphys_addr() for arch/powerpc to avoid link error\n\nThere are no actual implementations of fixup_bigphys_addr() in\narch/powerpc, and with a 64-bit aware ioremap() and so forth, it\nshould no longer be necessary.  This patch removes the last dregs of\nfixup_bigphys_addr() from arch/powerpc.\n\nIn fact, the only reason this hasn\u0027t caused link errors already is\nthat nobody must have tried using one of the small number of drivers\nusing io_remap_pfn_range() on one of the small number of platforms\nwhich are 32-bit but define CONFIG_PHYS_64BIT.  Nonetheless this fixes\na bug, and should go into 2.6.22.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d1953c8888ef034b912ee33bc2ea2cce6a414402",
      "tree": "525e581603a2dd8622b821304440b6ce14b535ae",
      "parents": [
        "00c2ae35bd50664bcd841becc6efceef8aa5d074"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue May 08 12:46:49 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:40:31 2007 +1000"
      },
      "message": "[POWERPC] Remove use of 4level-fixup.h for ppc32\n\nFor 32-bit systems, powerpc still relies on the 4level-fixup.h hack,\nto pretend that the generic pagetable handling stuff is 3-levels\nrather than 4.  This patch removes this, instead using the newer\npgtable-nopmd.h to handle the elision of both the pud and pmd\npagetable levels (ppc32 pagetables are actually 2 levels).\n\nThis removes a little extraneous code, and makes it more easily\ncompared to the 64-bit pagetable code.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0aeafb0cef401807fe7d2a50f298203659b668af",
      "tree": "a712863ca23caacea7496cb7d26fb48832ef5cb1",
      "parents": [
        "2abb7019e2877e7f9b1d2432f5a5c36caca5ed1c"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri May 04 16:47:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 07 20:31:14 2007 +1000"
      },
      "message": "[POWERPC] Kill off the PTE_FMT macro\n\n32-bit powerpc uses a PTE_FMT macro to handle printk() formatting of\nPTE entries (which can vary in type and size).  Apparently there was a\ngood reason for it once, but with current compilers it\u0027s simpler just\nto workaround the variation with a cast in the printk() itself\n(there\u0027s only one use).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f88df14b1f15cdeffa060580a40c1ce3e13bb79e",
      "tree": "0619f32c2be79a85792537ad4410cc8d729f4f75",
      "parents": [
        "69d48b409cac747cc0707b05b769e38488a6ad35"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Apr 30 16:30:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:30 2007 +1000"
      },
      "message": "[POWERPC] Remove arch/powerpc\u0027s dependence on asm-ppc/pg{alloc,table}.h\n\nCurrently, all 32-bit powerpc platforms use asm-ppc/pgtable.h and\nasm-ppc/pgalloc.h, even when otherwise compiled with ARCH\u003dpowerpc.\nThose asm-ppc files are a fairly nasty tangle of #ifdefs including a\nbunch of things which shouldn\u0027t be necessary any more in arch/powerpc.\n\nCleaning up that mess is going to take a while, but this patch is a\nfirst step.  It separates the asm-powerpc/pg{alloc,table}.h into 64\nbit and 32 bit versions in asm-powerpc, which the basic .h files in\nasm-powerpc select based on config.  We make a few tiny tweaks to the\ninnards of the files along the way, making the outermost ifdefs\n(double-inclusion protection and __KERNEL__) a little cleaner, and\n#including asm-generic/pgtable.h from the top-level\nasm-powerpc/pgtable.h (since both the old 32-bit and 64-bit versions\nended with such an #include).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ]
}
