)]}'
{
  "log": [
    {
      "commit": "1088a20998a1091b22b42cf3dc2f5f1be4faaead",
      "tree": "eb0c99f67c4b6dc38766a1808602098e6023161e",
      "parents": [
        "d4697af4f3cc63f9f4d62022d79021138ecc0499"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Sep 16 20:53:25 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:09:21 2007 -0600"
      },
      "message": "[POWERPC] rheap: Changes config mechanism\n\nInstead of having in the makefile all the option that\nrequires rheap, we define a configuration symbol\nand when needed we make sure it\u0027s selected.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d4697af4f3cc63f9f4d62022d79021138ecc0499",
      "tree": "8c584b72b21461e0e887cfb049966973c33668c0",
      "parents": [
        "65a6ec0d72a07f16719e9b7a96e1c4bae044b591"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Sun Sep 16 20:53:24 2007 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 16 17:09:02 2007 -0600"
      },
      "message": "[POWERPC] exports rheap symbol to modules\n\nTheses can be useful in modules too. So we export them.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5669c3cf19fbadaa9120b59914beec8431277efe",
      "tree": "463ead47019486cdbde965ce1ef17045b32ca73f",
      "parents": [
        "88de3cab98ff6c794b840969427e61605d0cc1ea"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Oct 02 13:37:53 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:44 2007 +1000"
      },
      "message": "[POWERPC] Limit range of __init_ref_ok somewhat\n\nThis patch introduces zalloc_maybe_bootmem and uses it so that we don\u0027t\nhave to mark a whole (largish) routine as __init_ref_ok.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2578bfae84a78bd46fdbc0d2f9d39e9fbc9c8a3f",
      "tree": "9dad1abf1dd5fa31cc1d507d559baa7e52d6a836",
      "parents": [
        "75918a4b5998c93ee1ab131fbe64b97b5d0d2315"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Sep 21 10:16:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:12:02 2007 +1000"
      },
      "message": "[POWERPC] Create and use CONFIG_WORD_SIZE\n\nLinus made this suggestion for the x86 merge and this starts the process\nfor powerpc.  We assume that CONFIG_PPC64 implies CONFIG_PPC_MERGE and\nCONFIG_PPC_STD_MMU_32 implies CONFIG_PPC_STD_MMU.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7b2c3c5b1d6dd77d7bb5a7d57ab7280e051c59bc",
      "tree": "30fc4b8515f3838973386697e55647079a6921fa",
      "parents": [
        "ee983079ce04641523b23b8ed02cc3503632351e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 17 14:08:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] Fix section mismatch in PCI code\n\nCreate a helper function (alloc_maybe_bootmem) that is marked __init_refok\nto limit the chances of mistakenly referring to other __init routines.\n\nWARNING: vmlinux.o(.text+0x2a9c4): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.update_dn_pci_info\u0027 and \u0027.pci_dn_reconfig_notifier\u0027)\nWARNING: vmlinux.o(.text+0x36430): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.mpic_msi_init_allocator\u0027 and \u0027.find_ht_magic_addr\u0027)\nWARNING: vmlinux.o(.text+0x5e804): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\nWARNING: vmlinux.o(.text+0x5e8e8): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\nWARNING: vmlinux.o(.text+0x5e968): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4e950f6f0189f65f8bf069cf2272649ef418f5e4",
      "tree": "95710bedf2a5aa3b61002f3399e0950192fdd504",
      "parents": [
        "673d5b43daa00b42759cecc6b0760b8bf6be80d2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jul 30 02:36:13 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 17:09:29 2007 -0700"
      },
      "message": "Remove fs.h from mm.h\n\nRemove fs.h from mm.h. For this,\n 1) Uninline vma_wants_writenotify(). It\u0027s pretty huge anyway.\n 2) Add back fs.h or less bloated headers (err.h) to files that need it.\n\nAs result, on x86_64 allyesconfig, fs.h dependencies cut down from 3929 files\nrebuilt down to 3444 (-12.3%).\n\nCross-compile tested without regressions on my two usual configs and (sigh):\n\nalpha              arm-mx1ads        mips-bigsur          powerpc-ebony\nalpha-allnoconfig  arm-neponset      mips-capcella        powerpc-g5\nalpha-defconfig    arm-netwinder     mips-cobalt          powerpc-holly\nalpha-up           arm-netx          mips-db1000          powerpc-iseries\narm                arm-ns9xxx        mips-db1100          powerpc-linkstation\narm-assabet        arm-omap_h2_1610  mips-db1200          powerpc-lite5200\narm-at91rm9200dk   arm-onearm        mips-db1500          powerpc-maple\narm-at91rm9200ek   arm-picotux200    mips-db1550          powerpc-mpc7448_hpc2\narm-at91sam9260ek  arm-pleb          mips-ddb5477         powerpc-mpc8272_ads\narm-at91sam9261ek  arm-pnx4008       mips-decstation      powerpc-mpc8313_rdb\narm-at91sam9263ek  arm-pxa255-idp    mips-e55             powerpc-mpc832x_mds\narm-at91sam9rlek   arm-realview      mips-emma2rh         powerpc-mpc832x_rdb\narm-ateb9200       arm-realview-smp  mips-excite          powerpc-mpc834x_itx\narm-badge4         arm-rpc           mips-fulong          powerpc-mpc834x_itxgp\narm-carmeva        arm-s3c2410       mips-ip22            powerpc-mpc834x_mds\narm-cerfcube       arm-shannon       mips-ip27            powerpc-mpc836x_mds\narm-clps7500       arm-shark         mips-ip32            powerpc-mpc8540_ads\narm-collie         arm-simpad        mips-jazz            powerpc-mpc8544_ds\narm-corgi          arm-spitz         mips-jmr3927         powerpc-mpc8560_ads\narm-csb337         arm-trizeps4      mips-malta           powerpc-mpc8568mds\narm-csb637         arm-versatile     mips-mipssim         powerpc-mpc85xx_cds\narm-ebsa110        i386              mips-mpc30x          powerpc-mpc8641_hpcn\narm-edb7211        i386-allnoconfig  mips-msp71xx         powerpc-mpc866_ads\narm-em_x270        i386-defconfig    mips-ocelot          powerpc-mpc885_ads\narm-ep93xx         i386-up           mips-pb1100          powerpc-pasemi\narm-footbridge     ia64              mips-pb1500          powerpc-pmac32\narm-fortunet       ia64-allnoconfig  mips-pb1550          powerpc-ppc64\narm-h3600          ia64-bigsur       mips-pnx8550-jbs     powerpc-prpmc2800\narm-h7201          ia64-defconfig    mips-pnx8550-stb810  powerpc-ps3\narm-h7202          ia64-gensparse    mips-qemu            powerpc-pseries\narm-hackkit        ia64-sim          mips-rbhma4200       powerpc-up\narm-integrator     ia64-sn2          mips-rbhma4500       s390\narm-iop13xx        ia64-tiger        mips-rm200           s390-allnoconfig\narm-iop32x         ia64-up           mips-sb1250-swarm    s390-defconfig\narm-iop33x         ia64-zx1          mips-sead            s390-up\narm-ixp2000        m68k              mips-tb0219          sparc\narm-ixp23xx        m68k-amiga        mips-tb0226          sparc-allnoconfig\narm-ixp4xx         m68k-apollo       mips-tb0287          sparc-defconfig\narm-jornada720     m68k-atari        mips-workpad         sparc-up\narm-kafa           m68k-bvme6000     mips-wrppmc          sparc64\narm-kb9202         m68k-hp300        mips-yosemite        sparc64-allnoconfig\narm-ks8695         m68k-mac          parisc               sparc64-defconfig\narm-lart           m68k-mvme147      parisc-allnoconfig   sparc64-up\narm-lpd270         m68k-mvme16x      parisc-defconfig     um-x86_64\narm-lpd7a400       m68k-q40          parisc-up            x86_64\narm-lpd7a404       m68k-sun3         powerpc              x86_64-allnoconfig\narm-lubbock        m68k-sun3x        powerpc-cell         x86_64-defconfig\narm-lusl7200       mips              powerpc-celleb       x86_64-up\narm-mainstone      mips-atlas        powerpc-chrp32\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c8545e98468c53809fc06788a3b9a34dff05240",
      "tree": "11f7cff9f7f0f67b04db8234c41de5d6bc871b4c",
      "parents": [
        "7b7a57c77dccddd84b6aa02a38deee7ad97c977a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Jun 18 19:29:21 2007 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jun 19 22:35:53 2007 -0500"
      },
      "message": "[POWERPC] rheap - eliminates internal fragments caused by alignment\n\nThe patch adds fragments caused by rh_alloc_align() back to free list, instead\nof allocating the whole chunk of memory.  This will greatly improve memory\nutilization managed by rheap.\n\nIt solves MURAM not enough problem with 3 UCCs enabled on MPC8323.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e \nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c2de47cd47daa033251dbb4a3643e7e87a681b0",
      "tree": "8353c7c550fcecea589d6c5c0fbee4ad35af7a78",
      "parents": [
        "991eb43af989002d5c7f4a2ff2a6c806a912b51b"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon May 14 11:31:26 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:10:16 2007 +1000"
      },
      "message": "[POWERPC] Fix alignment problem in rh_alloc_align() with exact-sized blocks\n\nWhen an rheap is created, the caller can specify the alignment to use.  In\nrh_alloc_align(), if a free block is found that is the exact size needed\n(including extra space for alignment), that configured alignment value is not\nused to align the pointer.  Instead, the default alignment is used.  If the\ndefault alignment is smaller than the configured alignment, then the returned\nvalue will not be aligned correctly.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b99ab6a8c7f24d1dd2e435c1d04877bc034a8dd8",
      "tree": "58a82c502d5400755dd6d5d86ca702eb9ad4489f",
      "parents": [
        "3fae4210ba620fde5122e4c4f564a85c18901940"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 09 23:28:17 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 09 23:28:17 2007 -0500"
      },
      "message": "[POWERPC] User rheap from arch/powerpc/lib\n\nRemoved rheap in arch/ppc/lib and changed build system to use the\none in arch/powerpc/lib.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c35630ccda56ed494f6102d2e147fefe14b78d2",
      "tree": "4f04754fb0ec6978923b3c1e0318997e420f6551",
      "parents": [
        "742226c579c573c24386aaf41969a01ee058b97e"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue May 08 14:46:36 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 09 23:01:43 2007 -0500"
      },
      "message": "[POWERPC] Change rheap functions to use ulongs instead of pointers\n\nThe rheap allocation functions return a pointer, but the actual value is based\non how the heap was initialized, and so it can be anything, e.g. an offset\ninto a buffer.  A ulong is a better representation of the value returned by\nthe allocation functions.\n\nThis patch changes all of the relevant rheap functions to use a unsigned long\nintegers instead of a pointer.  In case of an error, the value returned is\na negative error code that has been cast to an unsigned long.  The caller can\nuse the IS_ERR_VALUE() macro to check for this.\n\nAll code which calls the rheap functions is updated accordingly.  Macros\nIS_MURAM_ERR() and IS_DPERR(), have been deleted in favor of IS_ERR_VALUE().\n\nAlso added error checking to rh_attach_region().\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.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": "49e1900d4cc2e7bcecb681fe60f0990bec2dcce8",
      "tree": "253801ebf57e0a23856a2c7be129c2c178f62fdf",
      "parents": [
        "34f6d749c0a328817d5e36274e53121c1db734dc",
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.22\n"
    },
    {
      "commit": "ded220bd8f0823771fc0a9bdf7f5bcbe543197b6",
      "tree": "530854859821c51cb3bcd9092140c535153627e5",
      "parents": [
        "357418e7cac16fed4ca558c6037d189d2109c9c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 29 01:18:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:39 2007 -0700"
      },
      "message": "[STRING]: Move strcasecmp/strncasecmp to lib/string.c\n\nWe have several platforms using local copies of identical\ncode.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6888199f7fe5ea496f48bb6de67b9b7f05b8071b",
      "tree": "9d276fa0ac794226110b1c4676666f8b0df8650c",
      "parents": [
        "5cc5133a29fab993f0b40c03e975bc5458ece507"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Wed Apr 18 15:56:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 21:31:57 2007 +1000"
      },
      "message": "[POWERPC] Emulate more instructions in software\n\nEmulate a few more instructions in software - especially useful during\nsinglestepping (xmon/kprobes).\n\nInstructions emulated with this patch are mfcr/mtcr rX, mfxer/mtxer rX,\nmflr/mtlr rX, mfctr/mtctr rX and mr rA,rB.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3467bfd340f9ad48f3732415533a2e9c18240b62",
      "tree": "91f57918199d9508868aa0889a5b2aca4cc1da13",
      "parents": [
        "569975591c5530fdc9c7a3c45122e5e46f075a74"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 22 09:34:13 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:13 2007 +1000"
      },
      "message": "[POWERPC] Use mtocrf instruction in asm when CONFIG_POWER4_ONLY\u003dy\n\nmtocrf is a faster single-field mtcrf (move to condition register\nfields) instruction available in POWER4 and later processors.  It can\nmake quite a difference in performance on some implementations, so use\nit for CONFIG_POWER4_ONLY builds.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1c56f838a9d0b25d68363bca133722c5330707b3",
      "tree": "1e12981383f56765c1ae87f35d0a8a694fb4b36f",
      "parents": [
        "44d7631bdb16211a492921dbc0d14fce66c20501"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Feb 23 14:41:41 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 09 15:03:24 2007 +1100"
      },
      "message": "[POWERPC] Make ppc64_defconfig without CONFIG_PPC_PSERIES build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3839a5943977674d224cca541fd0914b942aa466",
      "tree": "e680a69c5052e8746539ebc2e3561f62f92f0b50",
      "parents": [
        "0524aad7b89671bc788d483b2c048ac7b79eefb9"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Feb 05 16:14:09 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 16:08:18 2007 +1100"
      },
      "message": "[POWERPC] Use ARRAY_SIZE macro when appropriate\n\nUse ARRAY_SIZE macro already defined in linux/kernel.h\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8209003547c4b1006943eac8dc6c1fb6493cafda",
      "tree": "37ed5742527d448f211c575fe714fe68846e0c40",
      "parents": [
        "8423200553113cc031caa9b147f6150a8e26545c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 06 22:55:19 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 06 22:55:19 2007 -0600"
      },
      "message": "[POWERPC] Added kprobes support to ppc32\n\nAdded kprobes to ppc32 platforms that have use single_step_exception.  This\nexcludes 4xx and anything Book-E since their debug mechanisms for single stepping\nare completely different.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4942bd80e83d13bf394df4a8109bee39d861820f",
      "tree": "894ec8480e5dbffe59fe8fa798c50f44d174a8b1",
      "parents": [
        "5f3162f0664be49c72c1e6ce4a46848f9d96d790"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Sat Jan 27 17:41:49 2007 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 07 14:03:19 2007 +1100"
      },
      "message": "[POWERPC] Fix array indexing error in rheap grow()\n\nThe grow() function in the rheap library allocates a larger array of blocks,\ncopies the contents of the old blocks array to the newly allocated array and\nfixes the list_head pointers after the copy.  At the end, the new blocks must\nbe enqueued to the empty_list of the rh_info_t structure.  This patch fixes\na bug where the code was indexing past the end of the array when enqueueing\nblocks.  The UCC ethernet driver, which uses the rheap allocator, experiences\nkernel panics because of this bug.\n\nSigned-off-by: Ionut Nicu \u003cionut.nicu@freescale.com\u003e\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5902ebce22fa5a1ac833565dbc4fde7e8a1bc737",
      "tree": "bc8d2268729f1595ed974ec88f9b13227ced3c7b",
      "parents": [
        "dbbb06b7f6ae8037a5f6b4498e492791e1929635"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Wed Jan 24 22:41:06 2007 +0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 07 14:01:02 2007 +1100"
      },
      "message": "[POWERPC] 8xx: generic 8xx code arch/powerpc port\n\nIncluding support for non-coherent cache, some mm-related things +\nrelevant field in Kconfig and Makefiles. Also included rheap.o compilation\nif 8xx is defined.\n\nNon-coherent mapping were refined and renamed according to Cristoph\nHellwig. Orphaned functions were cleaned up.\n\n[Also removed arch/ppc/kernel/dma-mapping.c, because otherwise\ncompiling with ARCH\u003dppc for a non DMA-cache-coherent platform ends up\nwith two copies of __dma_alloc_coherent etc.\n -- paulus.]\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0d69a052d4d7c4085706b9ac0d1bd28ff90c9fca",
      "tree": "8dada42c1c58e9450161e88e67d304c68917f3a8",
      "parents": [
        "292f86f005e3867277b2126c2399eea3e773a4fc"
      ],
      "author": {
        "name": "Gui,Jian",
        "email": "guij@cn.ibm.com",
        "time": "Wed Nov 01 10:50:15 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 15:14:12 2006 +1100"
      },
      "message": "[POWERPC] Disallow kprobes on emulate_step and branch_taken\n\nOn powerpc, probing on emulate_step function will crash 2.6.18.1 when\nit is triggered.\n\nWhen kprobe is triggered, emulate_step() is on its kernel path and\nwill cause recursive kprobe fault.  And branch_taken() is called\nin emulate_step().  This disallows kprobes on both of them.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5e980823581682d1566e7b5089cf827ddd5f3c94",
      "tree": "62cb2475517700805ac473ea3f1752ff9eb6bed6",
      "parents": [
        "07bd1c4a82d1787d6acc32b5e3873cca24f39769"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Sep 29 18:15:52 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 02 20:27:47 2006 +1000"
      },
      "message": "[POWERPC] Fix rheap alignment problem\n\nHonor alignment parameter in the rheap allocator.  This is needed by\nqe_lib.\nRemove compile warning.\n\nSigned-off-by: Pantelis Antoniou \u003cpantelis@embeddedalley.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Kumar Galak \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4e6d816e51728d5006c53e78e079ac62b902f8aa",
      "tree": "d388c87dabc063c08c52d17610738d2f49b3855c",
      "parents": [
        "d86d9b8cab45adf64e2ea8fe975bec3282b5de81",
        "611a15afcdaacec6efba984c7eb089b853564bdf"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 28 07:18:28 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 28 07:18:28 2006 +1000"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vitb/linux-2.6-PQ\n"
    },
    {
      "commit": "b0c110b4f19b226dcc9f7805759bf17f8ef4dca4",
      "tree": "aea50e9ee80c546b27c01ab387ed56d85d0d58d7",
      "parents": [
        "3dd0dcbe9dc5c116df96989c42a062951b644e04"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Sep 21 22:18:53 2006 +0400"
      },
      "committer": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Sep 21 22:18:53 2006 +0400"
      },
      "message": "POWERPC: Move generic cpm2 stuff to powerpc\n\nThis moves the cpm2 common code and PIC stuff to the powerpc. Most of the files\nwere just copied from ppc/, with minor tuning to make it compile, and, subsequently, work.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\n"
    },
    {
      "commit": "4f896e53eea70013fa48d0d8662680cf8aae8a43",
      "tree": "4a22e8033ac46f4a801e79e8002b60d792efd6cf",
      "parents": [
        "7dcd86e14319f4ceab883787ab2e00a5f860d14d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Aug 24 13:29:33 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 20 14:01:16 2006 +1000"
      },
      "message": "[POWERPC] make spinlocks work in a combined kernel\n\nIf we build a pSeries/iSeries combined kernel, we will need this.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "aa43f77939c97bf9d3580c6a5e71a5a40290e451",
      "tree": "095c0b8b3da4b6554a3f8ef4b39240a5d9216d4d",
      "parents": [
        "2818c5dec5e28d65d52afbb7695bbbafe6377ee5",
        "4c15343167b5febe7bb0ba96aad5bef42ae94d3b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 15:45:48 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 15:45:48 2006 +1000"
      },
      "message": "Merge branch \u0027merge\u0027\n"
    },
    {
      "commit": "d0027bf09f09d95a23b8f476ba8cea28f2576781",
      "tree": "8dc94937525548c34c73c648fdeb2d9d0dc895fb",
      "parents": [
        "e7498656b5e2e9e3806d263fecc90b2707d02093"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 13:22:58 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 13:22:58 2006 +1000"
      },
      "message": "[POWERPC] Fix return value from memcpy\n\nAs pointed out by Herbert Xu \u003cherbert@gondor.apana.org.au\u003e, our\nmemcpy implementation didn\u0027t return the destination pointer as its\nreturn value, and there is code in the kernel that expects that.\nThis fixes it.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "dac411e7aa92d23dadbcb8721845ab88577294c7",
      "tree": "38cca1b9999c44db1ebf1aea53879a2130f85c7f",
      "parents": [
        "a749690ecf7ab55aa46df1698bcee3ec110612df"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 13 17:52:04 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:42:03 2006 +1000"
      },
      "message": "[POWERPC] iseries: Move e2a()/strne2a() into their only caller\n\nThe ASCII -\u003e EBCDIC functions, e2a() and strne2a() are now only used in\ndt.c, so move them in there.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "8555a0029b1b0840237b750e55d4835a52cc719b",
      "tree": "fb17c491f12deb3d7ac93397091ec900fbce46e9",
      "parents": [
        "3a2c48cfc97f9046abbd810f1efb1aa824bcfaf1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 10 20:23:54 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:25 2006 +1000"
      },
      "message": "[POWERPC] Optimise some TOC usage\n\nMicro-optimisation - add no-minimal-toc to some more arch/powerpc Makefiles.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0a9cb46a73abd6c45e7c986bec984eed60c417b6",
      "tree": "e713d9a0d03de947f3727e6fead942024f4c0767",
      "parents": [
        "7499bf1a4cabde789e7694b33d01a1913ae1dddf"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Fri May 19 15:35:32 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 24 16:08:58 2006 +1000"
      },
      "message": "[PATCH] remove powerpc bitops in favor of existing generic bitops\n\nThere already exists a big endian safe bitops implementation in\nlib/find_next_bit.c.  The code in it is 90%+ common with the powerpc\nspecific version, so the powerpc version is redundant.  This patch\nmakes the necessary changes to use the generic bitops in powerpc, and\nremoves the powerpc specific version.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "af308377e204e25f1f58627d05fe0f483703b514",
      "tree": "bed18644cbf621ecb5447e626e6a0957ab363a46",
      "parents": [
        "7c92943c7b6c42fa631ac2b67aeb507e727cd75b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 23 17:38:10 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:08 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix various sparse warnings\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3cbb90a9cb7854b1110663919d5bc3da3f46d5e3",
      "tree": "b7bf16e3e9b44dfaa7d5bff3c612a6ab72bd7169",
      "parents": [
        "1b9a3917366028cc451a98dd22e3bcd537d4e5c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:41:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:41:40 2006 -0800"
      },
      "message": "powerpc: fix strncasecmp prototype\n\nIt takes a size_t, not an int, as its third argument.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "584fc6d111c34a9a2512f6c7652dff29232bf70d",
      "tree": "80d67b3c6902eff8309106be6291dd84a14d8ab7",
      "parents": [
        "00611c5cfc8dea0914c65134f62948a484780a30"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:46:08 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:25 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add strne2a() to convert a string from EBCDIC to ASCII\n\nAdd strne2a() which converts a string from EBCDIC to ASCII.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2ef9481e666b4654159ac9f847e6963809e3c470",
      "tree": "62abb35633702dcc585df1e2ee093aaf0dc6bb07",
      "parents": [
        "75288c78c69020a574d93770c3a941b785f3d93d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Mon Jan 23 10:58:20 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:53:51 2006 +1100"
      },
      "message": "[PATCH] powerpc: trivial: modify comments to refer to new location of files\n\nThis patch removes all self references and fixes references to files\nin the now defunct arch/ppc64 tree.  I think this accomplises\neverything wanted, though there might be a few references I missed.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3356bb9f7ba378a6e2709f9df95f4ea52111f4df",
      "tree": "84f370df6e58cec63132f9acce492d585226e671",
      "parents": [
        "e58c3495e6007af59382540bb21ee941e470d88d"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jan 13 10:26:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:17:39 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove lppaca structure from the PACA\n\nAt present the lppaca - the structure shared with the iSeries\nhypervisor and phyp - is contained within the PACA, our own low-level\nper-cpu structure.  This doesn\u0027t have to be so, the patch below\nremoves it, making a separate array of lppaca structures.\n\nThis saves approximately 500*NR_CPUS bytes of image size and kernel\nmemory, because we don\u0027t need aligning gap between the Linux and\nhypervisor portions of every PACA.  On the other hand it means an\nextra level of dereference in many accesses to the lppaca.\n\nThe patch also gets rid of several places where we assign the paca\naddress to a local variable for no particular reason.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
      "tree": "7e492fd64f4fe1308f5aff80b8292419f518605f",
      "parents": [
        "a23414beb6607dfd40d3245f7df9dd97a4e2c82b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:01:41 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:01:41 2005 +1100"
      },
      "message": "powerpc: Fix find_next_bit on 32-bit\n\nWe had a \"64\" that didn\u0027t get changed to BITS_PER_LONG, resulting\nin find_next_bit not working correctly.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c6135234550ed89a6fd0e8cb229633967e41d649",
      "tree": "22cef33e314839c4fb30d6fc888c0caa2a0f6602",
      "parents": [
        "76032de898f34db55b5048349db56557828a1390",
        "0b154bb7d0cce80e9c0bcf11d4f9e71b59409d26"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 14:42:09 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 14:42:09 2005 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "2249ca9d60d3a8a1f6f223f0f0a0283fcb7ce33e",
      "tree": "33a5c8d6e2363013db1052f474c1225c472e3fcd",
      "parents": [
        "dcad47fc423ac9f4934579af814fa2dad5c8081b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 13:18:13 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 13:18:13 2005 +1100"
      },
      "message": "powerpc: Various UP build fixes\n\nMostly this involves adding #include \u003casm/smp.h\u003e, since that defines\nthings like boot_cpuid[_phys] and [gs]et_hard_smp_processor_id, which\nare SMP-related but still needed on UP.  This incorporates fixes\nposted by Olof Johansson and Heikki Lindholm.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3c726f8dee6f55e96475574e9f645327e461884c",
      "tree": "f67c381e8f57959aa4a94bda4c68e24253cd8171",
      "parents": [
        "f912696ab330bf539231d1f8032320f2a08b850f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 11:06:55 2005 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 06 16:56:47 2005 -0800"
      },
      "message": "[PATCH] ppc64: support 64k pages\n\nAdds a new CONFIG_PPC_64K_PAGES which, when enabled, changes the kernel\nbase page size to 64K.  The resulting kernel still boots on any\nhardware.  On current machines with 4K pages support only, the kernel\nwill maintain 16 \"subpages\" for each 64K page transparently.\n\nNote that while real 64K capable HW has been tested, the current patch\nwill not enable it yet as such hardware is not released yet, and I\u0027m\nstill verifying with the firmware architects the proper to get the\ninformation from the newer hypervisors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aaf8a7a2949481482200686c7bd3852e5be2e093",
      "tree": "76d4dde7c42cd3a3a9dea94f7f18a0817bb9b644",
      "parents": [
        "104dd65fef378773ec0510c788bd4b5ad6ea1121",
        "ecb3ca2783d6e54d30dbf70a42fe995c27eeb212"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 02 16:06:03 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 02 16:06:03 2005 +1100"
      },
      "message": "Merge iSeries include file move\n"
    },
    {
      "commit": "a0e60b2033b30a6bb8479629001cf98e58e4079a",
      "tree": "6386eeca340a25c4ae1876f2f9663f94628c8cc3",
      "parents": [
        "031ef0a72aa8f7ee63ae9f307c1bcff92b3ccc2c"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Nov 01 17:28:10 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 01 21:49:02 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge bitops.h\n\nHere\u0027s a revised version.  This re-introduces the set_bits() function\nfrom ppc64, which I removed because I thought it was unused (it exists\non no other arch).  In fact it is used in the powermac interrupt code\n(but not on pSeries).\n\n- We use LARXL/STCXL macros to generate the right (32 or 64 bit)\n  instructions, similar to LDL/STL from ppc_asm.h, used in fpu.S\n\n- ppc32 previously used a full \"sync\" barrier at the end of\n  test_and_*_bit(), whereas ppc64 used an \"isync\".  The merged version\n  uses \"isync\", since I believe that\u0027s sufficient.\n\n- The ppc64 versions of then minix_*() bitmap functions have changed\n  semantics.  Previously on ppc64, these functions were big-endian\n  (that is bit 0 was the LSB in the first 64-bit, big-endian word).\n  On ppc32 (and x86, for that matter, they were little-endian.  As far\n  as I can tell, the big-endian usage was simply wrong - I guess\n  no-one ever tried to use minixfs on ppc64.\n\n- On ppc32 find_next_bit() and find_next_zero_bit() are no longer\n  inline (they were already out-of-line on ppc64).\n\n- For ppc64, sched_find_first_bit() has moved from mmu_context.h to\n  the merged bitops.  What it was doing in mmu_context.h in the first\n  place, I have no idea.\n\n- The fls() function is now implemented using the cntlzw instruction\n  on ppc64, instead of generic_fls(), as it already was on ppc32.\n\n- For ARCH\u003dppc, this patch requires adding arch/powerpc/lib to the\n  arch/ppc/Makefile.  This in turn requires some changes to\n  arch/powerpc/lib/Makefile which didn\u0027t correctly handle ARCH\u003dppc.\n\nBuilt and running on G5.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1da44037883c0405154d53fe76da27e078456664",
      "tree": "db6f579831b89c55e0e0c095345b4d1e5bdd0500",
      "parents": [
        "e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc"
      ],
      "author": {
        "name": "Kelly Daly",
        "email": "kelly@au.ibm.com",
        "time": "Tue Nov 01 16:59:20 2005 +1100"
      },
      "committer": {
        "name": "Kelly Daly",
        "email": "kelly@au.ibm.com",
        "time": "Tue Nov 01 16:59:20 2005 +1100"
      },
      "message": "merge filename and modify references to iseries/hv_call.h\n\nSigned-off-by: Kelly Daly \u003ckelly@au.ibm.com\u003e\n"
    },
    {
      "commit": "5015b49448cbe5352b9cc232333ab26f3e608a07",
      "tree": "77267c0fbc585ee6988a33ffec49030c6c2b5030",
      "parents": [
        "2df5e8bcca53e528a78ee0e3b114d0d21dd6d043"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 31 18:39:20 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 01 14:34:17 2005 +1100"
      },
      "message": "powerpc: fix __strnlen_user in merge tree\n\nChange USER/KERNEL_DS so that the merged version of\n__strnlen_user can be used which allows us to complete the\nremoval of arch/ppc64/lib/.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "734d6524800b6a8362666e893a5f3f29b9ef0be9",
      "tree": "507fe9acc6fccce31369842d89d86d8dd432dc37",
      "parents": [
        "23fd07750a789a66fe88cf173d52a18f1a387da4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:57:01 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:57:01 2005 +1100"
      },
      "message": "powerpc: apply recent changes to merged code\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f78541dcec327b0c46b150ee7d727f3db80275c4",
      "tree": "9336801742d93ffa0c84c76e2b3cdc5b50c7125b",
      "parents": [
        "c032524f0ddea5fcc3a2cece0d4a61f37e5ca9cd"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 28 22:53:37 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 28 22:53:37 2005 +1000"
      },
      "message": "powerpc: Merge xmon\n\nThe merged version follows the ppc64 version pretty closely mostly,\nand in fact ARCH\u003dppc64 now uses the arch/powerpc/xmon version.\nThe main difference for ppc64 is that the \u0027p\u0027 command to call\nshow_state (which was always pretty dodgy) has been replaced by\nthe ppc32 \u0027p\u0027 command, which calls a given procedure (so in fact\nthe old \u0027p\u0027 command behaviour can be achieved with \u0027p $show_state\u0027).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c032524f0ddea5fcc3a2cece0d4a61f37e5ca9cd",
      "tree": "c4ece990e6083cfedc640a06f908bfe33fd344bd",
      "parents": [
        "d73e0c99f5c45e7b86d38725a4ff49f6746f5353"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 28 22:48:08 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 28 22:48:08 2005 +1000"
      },
      "message": "powerpc: Make single-stepping emulation (mostly) usable on 32-bit\n\nThe sc instruction emulation can\u0027t be done the same way on 32-bit\nas 64-bit yet, but this should work OK.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "299f6ce491aa28515d86f29af2779cbfdc7a4790",
      "tree": "eb748a66cdff8b59d28f40266af9049d3425651a",
      "parents": [
        "a4a264f144d5389a52d467a7e41bec2834cfde75"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 18:03:58 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:54:35 2005 +1000"
      },
      "message": "ppc64: use mem_64.S from powerpc/lib\n\nand remove the same bits from ppc64/lib/string.S.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "a4a264f144d5389a52d467a7e41bec2834cfde75",
      "tree": "6366953476ea5d4ab7a53444260068e4141debf8",
      "parents": [
        "a2b0ca84a1198505f0b3c7b55b7769dd5dbd0791"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 17:28:21 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:54:26 2005 +1000"
      },
      "message": "ppc64: use usercopy_64.c from powerpc/lib\n\nsince it is identical to usercopy.c from ppc64/lib.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "a2b0ca84a1198505f0b3c7b55b7769dd5dbd0791",
      "tree": "5e9871329ffb9ecadbc4f761e5855e41e5559dd1",
      "parents": [
        "a0d8bf9cf1f9722204936d8ef53370d7ae1181d9"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 17:12:52 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:54:18 2005 +1000"
      },
      "message": "ppc64: user strcase.c from powerpc/lib\n\nsince it is identical to strcase.c from ppc64/lib.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "a0d8bf9cf1f9722204936d8ef53370d7ae1181d9",
      "tree": "5d83819d6c457c953556101fc196604cff821e94",
      "parents": [
        "12a39407f021fd17d5f9d33d78bddb005bd106fb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 17:05:27 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:54:08 2005 +1000"
      },
      "message": "ppc64: use sstep.c from powerpc/lib\n\nsince it is identical to sstep.c from ppc64/lib.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "12a39407f021fd17d5f9d33d78bddb005bd106fb",
      "tree": "51e7848336623b11409f4106a0fb83f29644ec76",
      "parents": [
        "ecc81e0f719f566b75b222b8aef64c8b809b2e29"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 16:49:44 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:53:58 2005 +1000"
      },
      "message": "ppc64: use memcpy_64.S from powerpc/lib\n\nsince it is identical to mempcy.S from ppc64/lib.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "ecc81e0f719f566b75b222b8aef64c8b809b2e29",
      "tree": "34f021072504ef2e4e32b5d0900a34baa6d898a9",
      "parents": [
        "43f35ec35c2b9a1c984d885893084eed2101e1bf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 16:45:38 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:53:48 2005 +1000"
      },
      "message": "ppc64: use lockc.c from powerpc/lib\n\nsince it is effectively the same as locks.c from ppc64/lib.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "43f35ec35c2b9a1c984d885893084eed2101e1bf",
      "tree": "c5fbe9dffcece032eebb588360545ed52fc6250f",
      "parents": [
        "34faa82841b87e6f375b01dad3262ca345de25c0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 16:40:05 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:53:37 2005 +1000"
      },
      "message": "ppc64: use copyuser_64.S from powerpc/lib\n\nsince it is identical to copyuser.S from ppc64/lib.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "34faa82841b87e6f375b01dad3262ca345de25c0",
      "tree": "c09c6f1a85b29c31823530d30ada26578711c522",
      "parents": [
        "454fb016b3407e7cacbe17e590521ddf86a54f7f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 16:35:43 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:53:27 2005 +1000"
      },
      "message": "ppc64: use copypage_64.S from powerpc/lib\n\nsince it is identical to copypage.S from ppc64/lib.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "454fb016b3407e7cacbe17e590521ddf86a54f7f",
      "tree": "7a07b2dc21ed54ade3483a7b92d4aa2563d88169",
      "parents": [
        "1a3c061efd32b620cf6498b71687ff0768cfe2d8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 16:28:43 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:53:13 2005 +1000"
      },
      "message": "ppc64: use e2a.c from powerpc/lib\n\nsince it is identical to e2a.c from ppc64/lib\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "1a3c061efd32b620cf6498b71687ff0768cfe2d8",
      "tree": "7b6c7321dfd18aef1fc5824114587418eabc5aca",
      "parents": [
        "640768eef245f1578e75e02c17d277a1496a535b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 27 16:25:05 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 28 12:52:58 2005 +1000"
      },
      "message": "ppc64: use checksum_64.S from powerpc\n\nas it is identical to checksum.S from ppc64.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "344480b99730bfd205e306d3fd168cdcebe83425",
      "tree": "43e3d75779307d9ee36f001718efe6ef6fa220d3",
      "parents": [
        "a4bcc95a3ad0ccba6d7b39442dfb81cc57bb7121"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 09:37:02 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 09:37:02 2005 +1000"
      },
      "message": "powerpc: Fix a corner case in __div64_32\n\nThe code was incorrectly doing a division by 0 in the case where\nthe denominator was 0x100000000 and the divisor was 0xffffffff.\nThanks to Fred Liu of Motorola for pointing this out.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7dffb72028bfd909ac51a1546d182de2df4d2426",
      "tree": "c465c35642872973543f710f8aa06b955b84f7e5",
      "parents": [
        "cf764855620aa1aa5b134687ca18b841ac9be4c7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 17 11:50:32 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 17 11:50:32 2005 +1000"
      },
      "message": "ppc32: use L1_CACHE_SHIFT/L1_CACHE_BYTES\n\ninstead of L1_CACHE_LINE_SIZE and LG_L1_CACHE_LINE_SIZE\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "40ef8cbc6d360e564573eb19582249c35d8ba330",
      "tree": "abba70b7da8bef93a87431691dc8df79eb4425d5",
      "parents": [
        "bc6f8a4b199156897f6eb5b70bf5c1a4773f4e2b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:50:37 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:50:37 2005 +1000"
      },
      "message": "powerpc: Get 64-bit configs to compile with ARCH\u003dpowerpc\n\nThis is a bunch of mostly small fixes that are needed to get\nARCH\u003dpowerpc to compile for 64-bit.  This adds setup_64.c from\narch/ppc64/kernel/setup.c and locks.c from arch/ppc64/lib/locks.c.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b3b8dc6c07cecc1f8d52d03f677206bdf9f794c9",
      "tree": "5d5c3ac4de563d03759d98399030aac00be33023",
      "parents": [
        "ff64208df7eb17c5526197449762ff5e04a95de6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:20:10 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:20:10 2005 +1000"
      },
      "message": "powerpc: Use reg.h instead of processor.h when we just want reg names\n\nNow that the register names and bit definitions are all in reg.h,\nuse that instead of processor.h in assembly code in a few places.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "70d64ceaa1a84d2502405422a4dfd3f87786a347",
      "tree": "23e38168021988d34b11c6f41cfff82f8095092e",
      "parents": [
        "a432403a89646614252c3bb6dfbe897c8312ab35"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 21:52:43 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 21:52:43 2005 +1000"
      },
      "message": "powerpc: Rename files to have consistent _32/_64 suffixes\n\nThis doesn\u0027t change any code, just renames things so we consistently\nhave foo_32.c and foo_64.c where we have separate 32- and 64-bit\nversions.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "14cf11af6cf608eb8c23e989ddb17a715ddce109",
      "tree": "271a97ce73e265f39c569cb159c195c5b4bb3f8c",
      "parents": [
        "e5baa396af7560382d2cf3f0871d616b61fc284c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 26 16:04:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 26 16:04:21 2005 +1000"
      },
      "message": "powerpc: Merge enough to start building in arch/powerpc.\n\nThis creates the directory structure under arch/powerpc and a bunch\nof Kconfig files.  It does a first-cut merge of arch/powerpc/mm,\narch/powerpc/lib and arch/powerpc/platforms/powermac.  This is enough\nto build a 32-bit powermac kernel with ARCH\u003dpowerpc.\n\nFor now we are getting some unmerged files from arch/ppc/kernel and\narch/ppc/syslib, or arch/ppc64/kernel.  This makes some minor changes\nto files in those directories and files outside arch/powerpc.\n\nThe boot directory is still not merged.  That\u0027s going to be interesting.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ]
}
