)]}'
{
  "log": [
    {
      "commit": "3692b9444b15ad12e5ec56ec77b1009bb75f8d42",
      "tree": "f3d2b480f5dbfc68cd8158405cb7454a7f44efcc",
      "parents": [
        "7c40542ffaa20e361f5f37d112aba41a725fc759"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon May 14 13:50:33 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:11:13 2007 +1000"
      },
      "message": "[POWERPC] Wire up some more syscalls\n\nsignalfd, timerfd and eventfd\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.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": "3d372548b4af1a3d0a40f3dde7af5389a30ce359",
      "tree": "7533e8332e8a4d9be5d8770a455795f3ceed5695",
      "parents": [
        "f4dcd3c229a0745aff7d6835ca7c45aaeb293714"
      ],
      "author": {
        "name": "James.Yang",
        "email": "James.Yang@freescale.com",
        "time": "Wed May 02 16:34:43 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:10:15 2007 +1000"
      },
      "message": "[POWERPC] Remove CPU_FTR_NEED_COHERENT for 7448.\n\nRemove CPU_FTR_NEED_COHERENT for MPC7448 (and single-core MPC86xx).\nThis prevents needlessly setting M\u003d1 when not SMP.\n\nSigned-off-by: James.Yang \u003cJames.Yang@freescale.com\u003e\nAcked-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f4dcd3c229a0745aff7d6835ca7c45aaeb293714",
      "tree": "ff81ad203cd331ffb8fd6a82d2392aeecd1acc87",
      "parents": [
        "b2cd64153b94473f6bd82448a68b8e8c041676ea"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Thu May 10 10:13:04 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 17 21:10:15 2007 +1000"
      },
      "message": "[POWERPC] Change include protections to ASM_POWERPC\n\nChange several headers in include/asm-powerpc that currently use some variation\nof ASM_PPC to use ASM_POWERPC instead.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e1fa2e136ff64a3814a98c03d46320b9e80d29c8",
      "tree": "14620d6f3361274139cccded4b38dc7e0347a593",
      "parents": [
        "2acdb1694494eb6f17b44b2b3065879af32d0d46"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 10 22:22:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 08:29:34 2007 -0700"
      },
      "message": "powerpc: fixup hard_irq_disable semantics\n\nThis patch renames the raw hard_irq_{enable,disable} into\n__hard_irq_{enable,disable} and introduces a higher level hard_irq_disable()\nfunction that can be used by any code to enforce that IRQs are fully disabled,\nnot only lazy disabled.\n\nThe difference with the __ versions is that it will update some per-processor\nfields so that the kernel keeps track and properly re-enables them in the next\nlocal_irq_disable();\n\nThis prepares powerpc for my next patch that introduces hard_irq_disable()\ngenerically.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04dd08b45be863f016df648a149ade1411608d00",
      "tree": "9787f5d7b1fb808873e68209df9496e54509dab4",
      "parents": [
        "99eaf3c45fe806c4a7f39b9be4a1bd0dfc617699"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 10 22:22:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 08:29:34 2007 -0700"
      },
      "message": "Consolidate asm/poll.h\n\nThese files are almost all the same.\n\nThis patch could be made even simpler if we don\u0027t mind POLLREMOVE turning\nup in a few architectures that didn\u0027t have it previously (which should be\nOK as POLLREMOVE is not used anywhere in the current tree).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.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": "2454c7e98c0dd0aff29dfe1ee369801507f4d6a5",
      "tree": "3f95e3254d698a84cab15059ad4819919e99f593",
      "parents": [
        "de1132173a81ae11aaa6af11ed9ded5f0c565c87"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 15:28:44 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:28:13 2007 +1000"
      },
      "message": "[POWERPC] Fix warning in hpte_decode(), and generalize it\n\nThis adds the necessary support to hpte_decode() to handle 1TB\nsegments and 16GB pages, and removes an uninitialized value\nwarning on avpn.\n\nWe don\u0027t have any code to generate HPTEs for 1TB segments or 16GB\npages yet, so this is mostly for completeness, and to fix the\nwarning.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6e66837b2669d6c07177ada4db9ec47ce9c31873",
      "tree": "783bde465d2d95c21658eb8ce47f8984d5a9c7f2",
      "parents": [
        "17213c3bf67bd532d4d04c286663f9bbf92b9c18"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu May 10 06:09:14 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:28:13 2007 +1000"
      },
      "message": "[POWERPC] PS3: Fix sys manager build error\n\nFix a PS3 build error when CONFIG_PS3_SYS_MANAGER\u003dn.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "17213c3bf67bd532d4d04c286663f9bbf92b9c18",
      "tree": "835c3bd828ef427749b36a68665513fa0b1b475a",
      "parents": [
        "979ee32f7f8e9582a0cadd4ed9a158ddc3036ad1"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 10 02:38:11 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:28:13 2007 +1000"
      },
      "message": "[POWERPC] Assorted janitorial EEH cleanups\n\nAssorted minor cleanups to EEH code; -- use literals, use\nkerneldoc format.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/eeh.c        |   13 ++++++++++---\n arch/powerpc/platforms/pseries/eeh_driver.c |    7 ++++---\n include/asm-powerpc/ppc-pci.h               |   18 +++++++++++++++---\n 3 files changed, 29 insertions(+), 9 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "979ee32f7f8e9582a0cadd4ed9a158ddc3036ad1",
      "tree": "7747319bc56c240ef32ce3ff40df52c2f592ac30",
      "parents": [
        "49d687b636c1f7e9a14faab7bd654f9fb88ecd11"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 10 02:21:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:28:13 2007 +1000"
      },
      "message": "[POWERPC] We don\u0027t define CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID\n\nso this declaration is not needed.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab5570f093585a124cd440f5229393e36c5d600e",
      "tree": "d49e2fcaa672121f6a2c4100831bd5142640eda2",
      "parents": [
        "2ecf042ef530dd0943e41d84b6344f507941af3e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 09 17:32:33 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:28:12 2007 +1000"
      },
      "message": "[POWERPC] Wire up sys_utimensat\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2ecf042ef530dd0943e41d84b6344f507941af3e",
      "tree": "73100361dd74e3f80f14c7c81ba4675948983f44",
      "parents": [
        "32a56ebb24f23da1bbaf24292acf85b6c04526ab",
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:08:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:08:37 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\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": "828765269efaafbf8973bb6e41d10970ee4effc3",
      "tree": "8a9339789b562d2bb086e7926f390207350398cc",
      "parents": [
        "c9ec87e5121b1777172fc07a14322ebb32a04ba9"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Wed May 09 14:31:19 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 09 23:00:37 2007 -0500"
      },
      "message": "[POWERPC] Move reg_booke.h to include/asm-powerpc\n\nThis patch moves a copy of reg_booke.h to include/asm-powerpc and fixes\nup the ifdef protection.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aabded9c3aab5160ae2ca3dd1fa0fa37f3d510e4",
      "tree": "8544d546735bcb975b8dec296eb9b6dc6531fb2a",
      "parents": [
        "9a9136e270af14da506f66bcafcc506b86a86498",
        "f1a1eb299a8422c3e8d41753095bec44b2493398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:56:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:56:01 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Further fixes for the removal of 4level-fixup hack from ppc32\n  [POWERPC] EEH: log all PCI-X and PCI-E AER registers\n  [POWERPC] EEH: capture and log pci state on error\n  [POWERPC] EEH: Split up long error msg\n  [POWERPC] EEH: log error only after driver notification.\n  [POWERPC] fsl_soc: Make mac_addr const in fs_enet_of_init().\n  [POWERPC] Don\u0027t use SLAB/SLUB for PTE pages\n  [POWERPC] Spufs support for 64K LS mappings on 4K kernels\n  [POWERPC] Add ability to 4K kernel to hash in 64K pages\n  [POWERPC] Introduce address space \"slices\"\n  [POWERPC] Small fixes \u0026 cleanups in segment page size demotion\n  [POWERPC] iSeries: Make HVC_ISERIES the default\n  [POWERPC] iSeries: suppress build warning in lparmap.c\n  [POWERPC] Mark pages that don\u0027t exist as nosave\n  [POWERPC] swsusp: Introduce register_nosave_region_late\n"
    },
    {
      "commit": "9a9136e270af14da506f66bcafcc506b86a86498",
      "tree": "b4d0a6877d92635134b7a944d0032fbc43227fd2",
      "parents": [
        "3960208f9ca0cf6bdb31c21c59ac0526303f8b34",
        "7bb2acb76e8168ca5d0bde5a5a56585a11b3525a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  sound: convert \"sound\" subdirectory to UTF-8\n  MAINTAINERS: Add cxacru website/mailing list\n  include files: convert \"include\" subdirectory to UTF-8\n  general: convert \"kernel\" subdirectory to UTF-8\n  documentation: convert the Documentation directory to UTF-8\n  Convert the toplevel files CREDITS and MAINTAINERS to UTF-8.\n  remove broken URLs from net drivers\u0027 output\n  Magic number prefix consistency change to Documentation/magic-number.txt\n  trivial: s/i_sem /i_mutex/\n  fix file specification in comments\n  drivers/base/platform.c: fix small typo in doc\n  misc doc and kconfig typos\n  Remove obsolete fat_cvf help text\n  Fix occurrences of \"the the \"\n  Fix minor typoes in kernel/module.c\n  Kconfig: Remove reference to external mqueue library\n  Kconfig: A couple of grammatical fixes in arch/i386/Kconfig\n  Correct comments in genrtc.c to refer to correct /proc file.\n  Fix more \"deprecated\" spellos.\n  Fix \"deprecated\" typoes.\n  ...\n\nFix trivial comment conflict in kernel/relay.c.\n"
    },
    {
      "commit": "2f4dfe206a2fc07099dfad77a8ea2f4b4ae2140f",
      "tree": "b66a624ba68766282fa0ddb509ff641552703da4",
      "parents": [
        "dd2a345f8f002845636dbf5d2d768bb5cd8a5f59"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Wed May 09 02:33:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "Remove hardcoding of hard_smp_processor_id on UP systems\n\nWith the advent of kdump, the assumption that the boot CPU when booting an UP\nkernel is always the CPU with a particular hardware ID (often 0) (usually\nreferred to as BSP on some architectures) is not valid anymore.  The reason\nbeing that the dump capture kernel boots on the crashed CPU (the CPU that\ninvoked crash_kexec), which may be or may not be that particular CPU.\n\nMove definition of hard_smp_processor_id for the UP case to\narchitecture-specific code (\"asm/smp.h\") where it belongs, so that each\narchitecture can provide its own implementation.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.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": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "517e22638c282bb07c52a11f928961ed4822196b",
      "tree": "7eab8eb1242ee18f75c325077f26bdcb86133512",
      "parents": [
        "f1fa74f4afe96b0e4ac2beaa61fa4f4667acdcbb"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed May 09 14:38:48 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 09 16:35:00 2007 +1000"
      },
      "message": "[POWERPC] Don\u0027t use SLAB/SLUB for PTE pages\n\nThe SLUB allocator relies on struct page fields first_page and slab,\noverwritten by ptl when SPLIT_PTLOCK: so the SLUB allocator cannot then\nbe used for the lowest level of pagetable pages.  This was obstructing\nSLUB on PowerPC, which uses kmem_caches for its pagetables.  So convert\nits pte level to use normal gfp pages (whereas pmd, pud and 64k-page pgd\nwant partpages, so continue to use kmem_caches for pmd, pud and pgd).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f1fa74f4afe96b0e4ac2beaa61fa4f4667acdcbb",
      "tree": "287c3b73db9d871565b453c91b0a00559300306b",
      "parents": [
        "16c2d476232523260c495eafbf9cdc1be984b7df"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 08 16:27:29 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 09 16:35:00 2007 +1000"
      },
      "message": "[POWERPC] Spufs support for 64K LS mappings on 4K kernels\n\nThis adds an option to spufs when the kernel is configured for\n4K page to give it the ability to use 64K pages for SPE local store\nmappings.\n\nCurrently, we are optimistic and try order 4 allocations when creating\ncontexts. If that fails, the code will fallback to 4K automatically.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16c2d476232523260c495eafbf9cdc1be984b7df",
      "tree": "fb6614b9752b51864e121317478088978823792c",
      "parents": [
        "d0f13e3c20b6fb73ccb467bdca97fa7cf5a574cd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 08 16:27:28 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 09 16:35:00 2007 +1000"
      },
      "message": "[POWERPC] Add ability to 4K kernel to hash in 64K pages\n\nThis adds the ability for a kernel compiled with 4K page size\nto have special slices containing 64K pages and hash the right type\nof hash PTEs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d0f13e3c20b6fb73ccb467bdca97fa7cf5a574cd",
      "tree": "a2de01a21dbb28449893102742e6b516a519c03e",
      "parents": [
        "16f1c746755836aa823658000493cdab8ce7b098"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 08 16:27:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 09 16:35:00 2007 +1000"
      },
      "message": "[POWERPC] Introduce address space \"slices\"\n\nThe basic issue is to be able to do what hugetlbfs does but with\ndifferent page sizes for some other special filesystems; more\nspecifically, my need is:\n\n - Huge pages\n\n - SPE local store mappings using 64K pages on a 4K base page size\nkernel on Cell\n\n - Some special 4K segments in 64K-page kernels for mapping a dodgy\ntype of powerpc-specific infiniband hardware that requires 4K MMU\nmappings for various reasons I won\u0027t explain here.\n\nThe main issues are:\n\n - To maintain/keep track of the page size per \"segment\" (as we can\nonly have one page size per segment on powerpc, which are 256MB\ndivisions of the address space).\n\n - To make sure special mappings stay within their allotted\n\"segments\" (including MAP_FIXED crap)\n\n - To make sure everybody else doesn\u0027t mmap/brk/grow_stack into a\n\"segment\" that is used for a special mapping\n\nSome of the necessary mechanisms to handle that were present in the\nhugetlbfs code, but mostly in ways not suitable for anything else.\n\nThe patch relies on some changes to the generic get_unmapped_area()\nthat just got merged.  It still hijacks hugetlb callbacks here or\nthere as the generic code hasn\u0027t been entirely cleaned up yet but\nthat shouldn\u0027t be a problem.\n\nSo what is a slice ?  Well, I re-used the mechanism used formerly by our\nhugetlbfs implementation which divides the address space in\n\"meta-segments\" which I called \"slices\".  The division is done using\n256MB slices below 4G, and 1T slices above.  Thus the address space is\ndivided currently into 16 \"low\" slices and 16 \"high\" slices.  (Special\ncase: high slice 0 is the area between 4G and 1T).\n\nDoing so simplifies significantly the tracking of segments and avoids\nhaving to keep track of all the 256MB segments in the address space.\n\nWhile I used the \"concepts\" of hugetlbfs, I mostly re-implemented\neverything in a more generic way and \"ported\" hugetlbfs to it.\n\nSlices can have an associated page size, which is encoded in the mmu\ncontext and used by the SLB miss handler to set the segment sizes.  The\nhash code currently doesn\u0027t care, it has a specific check for hugepages,\nthough I might add a mechanism to provide per-slice hash mapping\nfunctions in the future.\n\nThe slice code provide a pair of \"generic\" get_unmapped_area() (bottomup\nand topdown) functions that should work with any slice size.  There is\nsome trickiness here so I would appreciate people to have a look at the\nimplementation of these and let me know if I got something wrong.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df6d3916f3b7b7e2067567a256dd4f0c1ea854a2",
      "tree": "0fdeab1ab5d566605fc99aeb5ea3f621f11e7608",
      "parents": [
        "74add80cbd7fe246c893b93ee75ac59acdd01dd4",
        "197686dfe0038fd190326d118b743ff65ad20c0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:50:19 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (77 commits)\n  [POWERPC] Abolish powerpc_flash_init()\n  [POWERPC] Early serial debug support for PPC44x\n  [POWERPC] Support for the Ebony 440GP reference board in arch/powerpc\n  [POWERPC] Add device tree for Ebony\n  [POWERPC] Add powerpc/platforms/44x, disable platforms/4xx for now\n  [POWERPC] MPIC U3/U4 MSI backend\n  [POWERPC] MPIC MSI allocator\n  [POWERPC] Enable MSI mappings for MPIC\n  [POWERPC] Tell Phyp we support MSI\n  [POWERPC] RTAS MSI implementation\n  [POWERPC] PowerPC MSI infrastructure\n  [POWERPC] Rip out the existing powerpc msi stubs\n  [POWERPC] Remove use of 4level-fixup.h for ppc32\n  [POWERPC] Add powerpc PCI-E reset API implementation\n  [POWERPC] Holly bootwrapper\n  [POWERPC] Holly DTS\n  [POWERPC] Holly defconfig\n  [POWERPC] Add support for 750CL Holly board\n  [POWERPC] Generalize tsi108 PCI setup\n  [POWERPC] Generalize tsi108 PHY types\n  ...\n\nFixed conflict in include/asm-powerpc/kdebug.h manually\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5dc12ddee93d63d7107cbbf70db23476d7b30e43",
      "tree": "a0c53f8a4d826e73213268c87657ae933d7634b3",
      "parents": [
        "c343c14aec1e70a51575e3c29391ee86ae7dbeb2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue May 08 00:34:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:20 2007 -0700"
      },
      "message": "Remove tas()\n\ntas() has no users, so get rid of it.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d8944a0d7fa59e4db0d7b792e6138043ee0ad2c",
      "tree": "7bd2b803b6b549e9b69515a0d9f0d02c680e5329",
      "parents": [
        "14c846a4d8555d4645d502e3cd951f15ee7e3d55"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue May 08 00:34:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:20 2007 -0700"
      },
      "message": "local_t: powerpc extension\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2856f5e31c1413bf6e4f1371e07e17078a5fee5e",
      "tree": "587dfe584f0913813d0cf2414a9378618143db15",
      "parents": [
        "79d365a306c3af53d8a732fec79b76c0b285d816"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Tue May 08 00:34:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:20 2007 -0700"
      },
      "message": "atomic.h: atomic_add_unless as inline. Remove system.h atomic.h circular dependency\n\natomic_add_unless as inline. Remove system.h atomic.h circular dependency.\nI agree (with Andi Kleen) this typeof is not needed and more error\nprone. All the original atomic.h code that uses cmpxchg (which includes\nthe atomic_add_unless) uses defines instead of inline functions,\nprobably to circumvent a circular dependency between system.h and\natomic.h on powerpc (which my patch addresses). Therefore, it makes\nsense to use inline functions that will provide type checking.\n\natomic_add_unless as inline. Remove system.h atomic.h circular dependency.\nDigging into the FRV architecture shows me that it is also affected by\nsuch a circular dependency. Here is the diff applying this against the\nrest of my atomic.h patches.\n\nIt applies over the atomic.h standardization patches.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f46e477ed94f6407982690ef53dab7898834268f",
      "tree": "40b53e2bfab3f532fcd490a5aad54b39deef7a51",
      "parents": [
        "8ffe9d0bffa441de41d8543a984e552d49293641"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue May 08 00:34:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:19 2007 -0700"
      },
      "message": "atomic.h: add atomic64 cmpxchg, xchg and add_unless to powerpc\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6672f76a5a1878d42264c1deba8f1ab52b4618d9",
      "tree": "77396eefed3548183c1f0c3d1dc38f034d8fc429",
      "parents": [
        "73285082745045bcd64333c1fbaa88f8490f2626"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue May 08 00:28:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "kdump/kexec: calculate note size at compile time\n\nCurrently the size of the per-cpu region reserved to save crash notes is\nset by the per-architecture value MAX_NOTE_BYTES.  Which in turn is\ncurrently set to 1024 on all supported architectures.\n\nWhile testing ia64 I recently discovered that this value is in fact too\nsmall.  The particular setup I was using actually needs 1172 bytes.  This\nlead to very tedious failure mode where the tail of one elf note would\noverwrite the head of another if they ended up being alocated sequentially\nby kmalloc, which was often the case.\n\nIt seems to me that a far better approach is to caclculate the size that\nthe area needs to be.  This patch does just that.\n\nIf a simpler stop-gap patch for ia64 to be squeezed into 2.6.21(.X) is\nneeded then this should be as easy as making MAX_NOTE_BYTES larger in\narch/asm-ia64/kexec.h.  Perhaps 2048 would be a good choice.  However, I\nthink that the approach in this patch is a much more robust idea.\n\nAcked-by:  Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c15a3837d2aa30e3ea41aed49d80abed355ab6bd",
      "tree": "23da1c16c1e73ac5679f81c3264fc0faeb92fcf2",
      "parents": [
        "d2d9433a4c84c9e7ed78d633fdbffb35d5afda17"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 08 00:27:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:05 2007 -0700"
      },
      "message": "parport-\u003edev driver model support\n\nCurrently a parport_driver can\u0027t get a handle on the device node for the\nunderlying parport (PNPACPI, PCI, etc).  That prevents correct placement of\nsysfs child nodes, which can affect things like power management.\n\nThis patch adds a field to \"struct parport\" pointing to that device node, and\nupdates non-legacy port drivers to initialize that device pointer.  That field\nreplaces the analagous PCI-only support in parport_pc.\n\n[akpm@linux-foundation.org: fix powerpc build]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1eeb66a1bb973534dc3d064920a5ca683823372e",
      "tree": "19c22d611e6adefb352dbc107b859e4d13ba38c1",
      "parents": [
        "e3869792990f708c97be5877499cada70d469bd3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue May 08 00:27:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:04 2007 -0700"
      },
      "message": "move die notifier handling to common code\n\nThis patch moves the die notifier handling to common code.  Previous\nvarious architectures had exactly the same code for it.  Note that the new\ncode is compiled unconditionally, this should be understood as an appel to\nthe other architecture maintainer to implement support for it aswell (aka\nsprinkling a notify_die or two in the proper place)\n\narm had a notifiy_die that did something totally different, I renamed it to\narm_notify_die as part of the patch and made it static to the file it\u0027s\ndeclared and used at.  avr32 used to pass slightly less information through\nthis interface and I brought it into line with the other architectures.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix vmalloc_sync_all bustage]\n[bryan.wu@analog.com: fix vmalloc_sync_all in nommu]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9b55a03611ff2e2e54fb4e1ad2648d5eb870fa3",
      "tree": "5704be539afcd6f29b1f5751476c8b4f53673bff",
      "parents": [
        "f6dfc80554b27da11dbb36ebae166b23ec3aa9ca"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue May 08 12:59:31 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 14:47:33 2007 +1000"
      },
      "message": "[POWERPC] Early serial debug support for PPC44x\n\nThis adds support for early serial debugging via the built in\nport on IBM/AMCC PowerPC 44x CPUs.  It uses a bolted TLB entry in\naddress space 1 for the UART\u0027s mapping, allowing robust debugging both\nbefore and after the initialization of the MMU.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7de7c74227edda719b257eb15aecd73790ff894",
      "tree": "c5168a047e3b55b220a869c678a9fefb76ffbdfc",
      "parents": [
        "812fd1fd63caf2d72906603ebb9c6049a19ef4d2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 08 12:58:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:43:48 2007 +1000"
      },
      "message": "[POWERPC] MPIC MSI allocator\n\nTo support MSI on MPIC we need a way to reserve and allocate hardware irq\nnumbers, this patch implements an allocator for that purpose.\n\nNew firmware platforms must define a \"msi-available-ranges\" property on their\nMPIC node for MSI to work. For U3/U4 we do a best-guess setup.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df87ef5508b40fc655b6c4771be31741d8ec1596",
      "tree": "df6062876a6abc11bdb5accf47f1d51f01a2ed11",
      "parents": [
        "f728b5c3a599d0410a079f447f921a10be7d59d6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 08 12:58:34 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:40:31 2007 +1000"
      },
      "message": "[POWERPC] PowerPC MSI infrastructure\n\nThis provides the architecture specific hooks to support MSI on\npowerpc.  We implement the newly added arch_setup_msi_irqs() and\narch_teardown_msi_irqs(), and then delegate to ppc_md routines.\n\nPlatforms that don\u0027t implement MSI will leave the ppc_md calls blank,\narch_msi_check_device() will detect this and return ENOSYS. Drivers\nshould detect this error and continue to use LSI.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f728b5c3a599d0410a079f447f921a10be7d59d6",
      "tree": "4bdc0f7bc36012ae50e650762a1ea4f2f2078c66",
      "parents": [
        "d1953c8888ef034b912ee33bc2ea2cce6a414402"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 08 12:58:33 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:40:31 2007 +1000"
      },
      "message": "[POWERPC] Rip out the existing powerpc msi stubs\n\nRip out the existing powerpc msi stubs. These were the start of an\nimplementation based on ppc_md calls, but were never used in mainline.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.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": "02bbc0f09c90cefdb2837605c96a66c5ce4ba2e1",
      "tree": "04ef573cd4de095c500c9fc3477f4278c0b36300",
      "parents": [
        "7487a2245b8841c77ba9db406cf99a483b9334e9",
        "5b94f675f57e4ff16c8fda09088d7480a84dcd91"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:37:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:37:51 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "05ad6a9159401804c9bcec8922a9c4a1cb2bfb59",
      "tree": "2c3c7e2a842da98996250abcc8ee4647984a7e6f",
      "parents": [
        "c1b78d05b3281d6f84284d421fc20eed8b8b78ce"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 08 07:27:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 11:54:20 2007 +1000"
      },
      "message": "[POWERPC] Generalize tsi108 PCI setup\n\nGeneralize tsi108_setup_pci to take the config space physical address and\nprimary bus designator as a parameter.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c1b78d05b3281d6f84284d421fc20eed8b8b78ce",
      "tree": "b43b65f028cbec38752ed4357c7067d94e48f59b",
      "parents": [
        "08390db07a012b972189629a30eb695cdcb0ec14"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 08 07:26:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 11:54:20 2007 +1000"
      },
      "message": "[POWERPC] Generalize tsi108 PHY types\n\nAdd a phy_type field to the tsi108 ethernet structures to indicate which PHY\nis used on a board.  This is derived from the \"compatible\" property in the\nethernet-phy node of the device tree.  The default remains the MV88E PHY.\n\nAlso, convert the setup code to use of_get_mac_address instead of hard coding\na lookup for the \"address\" property in the ethernet node.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "08390db07a012b972189629a30eb695cdcb0ec14",
      "tree": "0ce87b8f402ca96f75eab323f7e25c4c0cd7e65f",
      "parents": [
        "fb39a96e23d4d1115f8e7e0b9916d0e9c23d8f65"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 08 07:25:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 11:54:20 2007 +1000"
      },
      "message": "[POWERPC] Add tsi108_pci.h for common PCI functions\n\nAdd a header file for the common PCI routines used for the TSI bridge\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2e1ee1f76684c5d4dd8e5a08cbf22d57f88769ed",
      "tree": "0c69d52b8fb2cf82f257944d182ce1f8973ab9f9",
      "parents": [
        "a3481197783c187707090504062488862768260a"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Mon May 07 01:38:52 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 07 20:31:15 2007 +1000"
      },
      "message": "[POWERPC] mpc52xx suspend to deep-sleep\n\nImplement deep-sleep on MPC52xx.\nSDRAM is put into self-refresh with help of SRAM code\n(alternatives would be code in FLASH, I-cache).\nInterrupt code must also not be in SDRAM, so put it\nin I-cache.\nMPC52xx core is static, so contents will remain intact even\nwith clocks turned off.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "de41189bf6838c1c885d360e5cdf7ec6b4d336d6",
      "tree": "5b362c3bed9ed08aefcc6e9f2307ed11034c256a",
      "parents": [
        "d25a9d66e064e14aacc57c7fa95ca4b489df3df0"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Mon May 07 01:38:46 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 07 20:31:15 2007 +1000"
      },
      "message": "[POWERPC] Export of_device_get_modalias\n\nApparently other parts of the kernel need to know the\nmodalias internally (like the sysfs code in macintosh driver).\n\nTo avoid consistency issues, we export this code and use it\neverywhere it\u0027s needed rather than repeat it ...\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\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": "7e11580b362fc64693de7ad5c11fbf3d1d9d0e50",
      "tree": "8f1c12a24bec21ce5a5912f6b75d58c1ffc1ddd0",
      "parents": [
        "55b61fec22caa3e7872caea6c4100fc75cb8f49b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 03 22:28:32 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 07 20:31:14 2007 +1000"
      },
      "message": "[POWERPC] DART iommu suspend\n\nThis implements save and restore hooks for IOMMUs and implements\nit the DART iommu.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9333afd6a714760c13f76ba275a32ec7bd979c1",
      "tree": "b75cb98ff938edca5aa5254b209d58037e8ec89c",
      "parents": [
        "ac18c673e7fa71f62ce613edfe6634edb99f968b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 03 06:33:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 07 20:31:13 2007 +1000"
      },
      "message": "[POWERPC] powermac: Support G5 CPU hotplug\n\nThis allows \"hotplugging\" of CPUs on G5 machines.  CPUs that are\ndisabled are put into an idle loop with the decrementer frequency set\nto minimum.  To wake them up again we kick them just like when bringing\nthem up.  To stop those CPUs from messing with any global state we stop\nthem from entering the timer interrupt.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3669e930481d6dd510718279cd4bacb15ca3ae91",
      "tree": "e7b733835e934e0ad045d89dd7d9f3e6d23e762f",
      "parents": [
        "71bf08b6c083df4ee97874d895f911529f4150dd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 02 16:33:41 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 07 20:31:13 2007 +1000"
      },
      "message": "[POWERPC] MPIC sys_device \u0026 suspend/resume\n\nThis adds mpic to the system devices and implements suspend\nand resume for them.  This is necessary to get interrupts for\nmodules back to where they were before a suspend to disk.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ea62ccd00fd0b6720b033adfc9984f31130ce195",
      "tree": "9837b797b2466fffcb0af96c388b06eae9c3df18",
      "parents": [
        "886a0768affe9a32f18c45f8e1393bca9ece5392",
        "35060b6a9a4e1c89bc6fbea61090e302dbc61847"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 14:55:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 14:55:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (231 commits)\n  [PATCH] i386: Don\u0027t delete cpu_devs data to identify different x86 types in late_initcall\n  [PATCH] i386: type may be unused\n  [PATCH] i386: Some additional chipset register values validation.\n  [PATCH] i386: Add missing !X86_PAE dependincy to the 2G/2G split.\n  [PATCH] x86-64: Don\u0027t exclude asm-offsets.c in Documentation/dontdiff\n  [PATCH] i386: avoid redundant preempt_disable in __unlazy_fpu\n  [PATCH] i386: white space fixes in i387.h\n  [PATCH] i386: Drop noisy e820 debugging printks\n  [PATCH] x86-64: Fix allnoconfig error in genapic_flat.c\n  [PATCH] x86-64: Shut up warnings for vfat compat ioctls on other file systems\n  [PATCH] x86-64: Share identical video.S between i386 and x86-64\n  [PATCH] x86-64: Remove CONFIG_REORDER\n  [PATCH] x86-64: Print type and size correctly for unknown compat ioctls\n  [PATCH] i386: Remove copy_*_user BUG_ONs for (size \u003c 0)\n  [PATCH] i386: Little cleanups in smpboot.c\n  [PATCH] x86-64: Don\u0027t enable NUMA for a single node in K8 NUMA scanning\n  [PATCH] x86: Use RDTSCP for synchronous get_cycles if possible\n  [PATCH] i386: Add X86_FEATURE_RDTSCP\n  [PATCH] i386: Implement X86_FEATURE_SYNC_RDTSC on i386\n  [PATCH] i386: Implement alternative_io for i386\n  ...\n\nFix up trivial conflict in include/linux/highmem.h manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "640729014e073e6e2de1f513b2856b81aa7d84e9",
      "tree": "218002daa9c062311b40d0f1110f029ca8d89e48",
      "parents": [
        "fffe52e86b4ad5f8bdcb284c4ea6c87402967f3d"
      ],
      "author": {
        "name": "Masashi Kimoto",
        "email": "Masashi_Kimoto@hq.scei.sony.co.jp",
        "time": "Wed May 02 14:48:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3: Make `ps3videomode -v 0 (auto mode) work again\n\nps3: Make `ps3videomode -v 0\u0027 (auto mode) work again\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fffe52e86b4ad5f8bdcb284c4ea6c87402967f3d",
      "tree": "614d018e9458bfce1d5d4aae3c2487e4f0ec8cda",
      "parents": [
        "bd685ac8e78b9bfd4a0145be22a7ff11ab11adef"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3av: misc updates\n\nps3av:\n  - Move the definition of struct ps3av to ps3av.c, as it\u0027s locally used only.\n  - Kill ps3av.sem, use the existing ps3av.mutex instead.\n  - Make the 512-byte buffer in ps3av_do_pkt() static to reduce stack usage.\n    Its use is protected by a semaphore anyway.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5caf5db887b2bc87d74a78674d8e3e4774fa2a14",
      "tree": "4c718b1a7915df85fdeb2cbc47daddfbf66ab973",
      "parents": [
        "eca28743b74736456bd75e0dabeb7d2df09fc03e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:33 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3av: thread updates\n\nps3av: Replace the kernel_thread and the ping pong semaphores by a singlethread\nworkqueue and a completion.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6dd61c831226f9cd7750885da04d360d6455101",
      "tree": "30f84a429821d207f7de5dd6225d3d9515042c0a",
      "parents": [
        "5311ab62cdc7788784971ed816ce85e926f3e994"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed May 02 19:27:14 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:14 2007 +0200"
      },
      "message": "[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction\n\nAdd hooks to allow a paravirt implementation to track the lifetime of\nan mm.  Paravirtualization requires three hooks, but only two are\nneeded in common code.  They are:\n\narch_dup_mmap, which is called when a new mmap is created at fork\n\narch_exit_mmap, which is called when the last process reference to an\n  mm is dropped, which typically happens on exit and exec.\n\nThe third hook is activate_mm, which is called from the arch-specific\nactivate_mm() macro/function, and so doesn\u0027t need stub versions for\nother architectures.  It\u0027s called when an mm is first used.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: linux-arch@vger.kernel.org\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f90b997de4efd5404a8c52f89c400f0f4e2d216",
      "tree": "7dd6adc27b196e672fedd464a42700e336cd210a",
      "parents": [
        "eb609e52d188775da738a1ffd1e982e6212c77d7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Apr 30 11:56:46 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:57:39 2007 +1000"
      },
      "message": "[POWERPC] Minor fault path optimization\n\nCall the kprobes pagefault handler directly instead of going through\nthe complex notifier chain.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eb609e52d188775da738a1ffd1e982e6212c77d7",
      "tree": "c3fdca2f59b661210f7b44ddf6efc6c65ee16e86",
      "parents": [
        "14d1d2f25bca1c4ed45704c8019f6c971c40bba4"
      ],
      "author": {
        "name": "Srinivasa Ds",
        "email": "srinivasa@in.ibm.com",
        "time": "Mon Apr 23 11:28:49 2007 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:32 2007 +1000"
      },
      "message": "[POWERPC] Transparently handle \u003c.symbol\u003e lookup for kprobes\n\nWhen data symbols are not present in kernel image, user needs to add\ndot(\".\") before function name explicitly, that he wants to probe in kprobe\nmodule on ppc64.\n\nfor ex:-\nWhen data symbols are missing on ppc64,\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[root@llm27lp1 ~]# cat /proc/kallsyms | grep do_fork\nc00000000006283c T .do_fork\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nUser needs add \".\" to \"do_fork\"\n\nkp.symbol_name \u003d \".do_fork\";\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThis makes kprobe modules unportable.  This fixes the problem.\n\nSigned-off-by: Srinivasa Ds \u003csrinivasa@in.ibm.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dc4f60c25ae71e8278dcf909486e4aa34de7eecb",
      "tree": "b6715d447588d05038cc1f655874df513d312f86",
      "parents": [
        "12828856630e616742e092c8ccbda6ebc56a9375"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue May 01 07:01:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:31 2007 +1000"
      },
      "message": "[POWERPC] PS3: Interrupt routine fixups.\n\nFixups for the ps3 interrupt routines to support all HV device\nin a generic way.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "be9c94dd7776467813419f49fabe8017bc2d4c81",
      "tree": "c5ea55aa69f2d1fcfa554f380f554a314b546288",
      "parents": [
        "f88df14b1f15cdeffa060580a40c1ce3e13bb79e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Apr 30 21:37:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:30 2007 +1000"
      },
      "message": "[POWERPC] Fix suspend states again\n\nIn commit 0fba3a1f39f8b0a50b56c8b068fa52131cbc84c2 (a very long time ago,\nMay 2006), I fixed a bug that caused powermacs to crash when you tried\nentering standby/mem suspend states.\n\nAs I\u0027m now getting more familiar with the suspend code I notice a few\nmore things:\n 1. we previously misunderstood what pm_ops is for, it isn\u0027t supposed to be\n    for doing platform dependent suspend/resume stuff that needs to be done\n    for suspend to disk (as we currently try to use it!), it is instead for\n    entering platform dependent suspend states (\"standby\", \"mem\").\n 2. due to the first point, we never properly save FPU and altivec states\n    when suspending to disk. It probably hasn\u0027t hurt yet because the process\n    that writes the \"disk\" to /sys/power/state uses neither and its context\n    is used.\n\nThis patch addresses these points as follows:\n 1. remove all pm_ops from powermac, powermac suspend to ram isn\u0027t currently\n    usable via /sys/power/state but is done via the PMU instead.\n 2. move the code responsible for storing FPU/altivec state into\n    save_processor_state and the set_context() call to restore_processor_state.\n 3. add a call to kernel_enable_spe()\n\nIt may look like there is some code removal missing but that is\nactually because the new suspend.h file overrides the ppc/suspend.h\none which was previously used.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\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"
    },
    {
      "commit": "69d48b409cac747cc0707b05b769e38488a6ad35",
      "tree": "0db8868c915c1ae2035682d6ca138438d6996c6f",
      "parents": [
        "57d7909e0d2dd54567ae775e22b14076b777042a"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Apr 30 15:37:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:30 2007 +1000"
      },
      "message": "[POWERPC] Fix STRICT_MM_TYPECHECKS\n\nSince we don\u0027t have it active by default, the STRICT_MM_TYPECHECKS\noption has bitrotted again.  This patch fixes a couple of simple build\nfixes if the option is selected.  First, pud_t mustn\u0027t be defined in\npage.h on 32-bit systems, because it conflicts with the version in the\ngeneric pud-folding code.  Second, pci_32.c is missing a __pgprot()\nwrapper call.  Third, a couple of PS3 files use constants of type\npgprot_t when they need the raw values, we add pgprot_val() calls to\nfix this.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "57d7909e0d2dd54567ae775e22b14076b777042a",
      "tree": "6f2e14e0bbb92ff138ae89468136668e58e60d1f",
      "parents": [
        "c3e8011ad1bf4791a9c6d70ac1b377df93a9f5af"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Apr 30 14:06:25 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:29 2007 +1000"
      },
      "message": "[POWERPC] Revise PPC44x MMU code for arch/powerpc\n\nThis patch takes the definitions for the PPC44x MMU (a software loaded\nTLB) from asm-ppc/mmu.h, cleans them up of things no longer necessary\nin arch/powerpc and puts them in a new asm-powerpc/mmu_44x.h file.  It\nalso substantially simplifies arch/powerpc/mm/44x_mmu.c and makes a\ncouple of small fixes necessary for the 44x MMU code to build and work\nproperly in 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": "c3e8011ad1bf4791a9c6d70ac1b377df93a9f5af",
      "tree": "e18620d2c9cf27628a217c7cbf234324ea5bb40f",
      "parents": [
        "ed16669298b26266fc0c81bcd4ecc4b4126f77eb"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Wed Apr 25 01:32:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:29 2007 +1000"
      },
      "message": "[POWERPC] Uninline of_iomap function\n\nThere is no big reason to have that function inlined.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0b3ae14f14f53fb0d0453feeeb830a080726155",
      "tree": "29b9d4c01f27faff8390b9b19d56ac85ef790945",
      "parents": [
        "0eb2e6019ae8e76a537bdca07b31e1524a3bba48"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Feb 06 12:03:31 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 16:40:55 2007 +1000"
      },
      "message": "[POWERPC] Move of_irq_to_resource from prom.h to prom_parse.c\n\nIn the powerpc architecture, of_irq_to_resource, currently sitting in\nprom.h, needs irq_of_parse_and_map and NO_IRQ from asm-powerpc/irq.h.\nThe solution suggested by Benjamin Herrenschmidt is to move it to\narch/powerpc/kernel/prom_parse.c.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0eb2e6019ae8e76a537bdca07b31e1524a3bba48",
      "tree": "a4391fefdd01688049b5a3ce6068d4e2bfa35b5a",
      "parents": [
        "dc87c3985e9b442c60994308a96f887579addc39"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 01 15:53:00 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 16:35:01 2007 +1000"
      },
      "message": "[POWERPC] pmac_feature_call checks platform\n\nThis patch makes sure that a caller of pmac_call_feature() won\u0027t try\nto call into ppc_md.feature_call of another platform, which might\nhappen if some powermac drivers are loaded on non-powermac machines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24a77daf3d80bddcece044e6dc3675e427eef3f3",
      "tree": "2c5e0b0bea394d6fe62c5d5857c252e83e48ac48",
      "parents": [
        "e389f9aec689209724105ae80a6c91fd2e747bc9",
        "f900e9777fc9b65140cb9570438597bc8fae56ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:10:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:10:12 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (255 commits)\n  [POWERPC] Remove dev_dbg redefinition in drivers/ps3/vuart.c\n  [POWERPC] remove kernel module option for booke wdt\n  [POWERPC] Avoid putting cpu node twice\n  [POWERPC] Spinlock initializer cleanup\n  [POWERPC] ppc4xx_sgdma needs dma-mapping.h\n  [POWERPC] arch/powerpc/sysdev/timer.c build fix\n  [POWERPC] get_property cleanups\n  [POWERPC] Remove the unused HTDMSOUND driver\n  [POWERPC] cell: cbe_cpufreq cleanup and crash fix\n  [POWERPC] Declare enable_kernel_spe in a header\n  [POWERPC] Add dt_xlate_addr() to bootwrapper\n  [POWERPC] bootwrapper: CONFIG_ -\u003e CONFIG_DEVICE_TREE\n  [POWERPC] Don\u0027t define a custom bd_t for Xilixn Virtex based boards.\n  [POWERPC] Add sane defaults for Xilinx EDK generated xparameters files\n  [POWERPC] Add uartlite boot console driver for the zImage wrapper\n  [POWERPC] Stop using ppc_sys for Xilinx Virtex boards\n  [POWERPC] New registration for common Xilinx Virtex ppc405 platform devices\n  [POWERPC] Merge common virtex header files\n  [POWERPC] Rework Kconfig dependancies for Xilinx Virtex ppc405 platform\n  [POWERPC] Clean up cpufreq Kconfig dependencies\n  ...\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": "d169d140944a67edd6f88f78b65b3117059f4380",
      "tree": "61d4527b23c25bf0ad69a009d5589804be60e060",
      "parents": [
        "8895ea483e144f8acca16adfff7c60a993e77b7d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Apr 28 08:00:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:05 2007 +1000"
      },
      "message": "[POWERPC] Declare enable_kernel_spe in a header\n\nThis patch puts enable_kernel_spe into \u003casm-powerpc/system.h\u003e along with\nenable_kernel_altivec etc.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d5b9049df25f38b3eaf3af48d494b0747aae4349",
      "tree": "d2f99a2fc097a9e0c7752f681b7fadc13b2987d1",
      "parents": [
        "7563907eb8aad8f15b6a39fa6d863c091d83ef48"
      ],
      "author": {
        "name": "Michael Reiss",
        "email": "michael.f.reiss@freescale.com",
        "time": "Fri Apr 13 01:26:19 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:04 2007 -0400"
      },
      "message": "ucc_geth: Implement Transmit on Demand support\n\nTransmit on Demand: Fix spelling in config option, and make it actually enable TOD.\n\nSigned-off-by: Michael Reiss \u003cmichael.f.reiss@freescale.com\u003e\nSigned-off-by: Michael Barkowski \u003cmichael.barkowski@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0278ef8b484a71917bd4f03a763285cdaac10954",
      "tree": "8f6f7bf2e2a85b4643dfe3d0475811ce858fb4fc",
      "parents": [
        "15c54033964a943de7b0763efd3bd0ede7326395",
        "cd9ad58d4061494e7fdd70ded7bcf2418daf356a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:29:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:29:04 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (67 commits)\n  [SCSI] SUNESP: Complete driver rewrite to version 2.0\n  [SPARC64]: Convert PCI over to generic struct iommu/strbuf.\n  [SPARC]: device_node name constification fallout\n  [SPARC64]: Convert SBUS over to generic iommu/strbuf structs.\n  [SPARC64]: Add generic iommu and strbuf structs to iommu.h\n  [SPARC64]: Consolidate {sbus,pci}_iommu_arena.\n  [SPARC]: Make device_node name and type const\n  [SPARC64]: constify some paramaters of OF routines\n  [TIGON3]: of_get_property() returns const.\n  [SPARC64]: Fix PCI rework to adhere to of_get_property() const return.\n  [SPARC64]: Document and fix calculation of pages_avail.\n  [SPARC64]: Make sure pbm-\u003eprom_node is setup easly enough in psycho.c\n  [SPARC64]: Use bootmem_bootmap_pages() in choose_bootmap_pfn().\n  [SPARC64]: Add proper header file extern for cmdline_memory_size.\n  [SPARC64]: Kill sparc_ultra_dump_{i,d}tlb()\n  [SPARC64]: Use DECLARE_BITMAP and BITS_TO_LONGS in mm/init.c\n  [SPARC64]: Give move verbose show_mem() output just like i386.\n  [SPARC64]: Mark show_mem() printk\u0027s with KERN_INFO.\n  [SPARC64]: Kill kvaddr_to_phys() and friends.\n  [SPARC64]: Privatize sun4u_get_pte() and fix name.\n  ...\n"
    },
    {
      "commit": "8d8a0241eb019ce9648a77b55f9f76a834207cbb",
      "tree": "1363c38d6ff4898dfcfee19c25258015152c84f7",
      "parents": [
        "8d2169e8d6b8a91413df33bc402e0f602ceaabcc"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Apr 26 06:36:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 27 21:14:30 2007 +1000"
      },
      "message": "[POWERPC] Generic check_legacy_ioport\n\ncheck_legacy_ioport makes only sense on PREP, CHRP and pSeries.\nThey may have an isa node with PS/2, parport, floppy and serial ports.\n\nRemove the check_legacy_ioport call from ppc_md, it\u0027s not needed\nanymore.  Hardware capabilities come from the device-tree.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8d2169e8d6b8a91413df33bc402e0f602ceaabcc",
      "tree": "4de3e19d8cd9a09049e531e4cc1f02b2328b943c",
      "parents": [
        "173ba87b9584e4cba41ce9a06916eba80baa1bf4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Apr 27 11:53:52 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 27 21:14:26 2007 +1000"
      },
      "message": "[POWERPC] Prepare for splitting up mmu.h by MMU type\n\nCurrently asm-powerpc/mmu.h has definitions for the 64-bit hash based\nMMU.  If CONFIG_PPC64 is not set, it instead includes asm-ppc/mmu.h\nwhich contains a particularly horrible mess of #ifdefs giving the\ndefinitions for all the various 32-bit MMUs.\n\nIt would be nice to have the low level definitions for each MMU type\nneatly in their own separate files.  It would also be good to wean\narch/powerpc off dependence on the old asm-ppc/mmu.h.\n\nThis patch makes a start on such a cleanup by moving the definitions\nfor the 64-bit hash MMU to their own file, asm-powerpc/mmu_hash64.h.\nDefinitions for the other MMUs still all come from asm-ppc/mmu.h,\nhowever each MMU type can now be one-by-one moved over to their own\nfile, in the process cleaning them up stripping them of cruft no\nlonger necessary in 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": "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": "92f37fd2ee805aa77925c1e64fd56088b46094fc",
      "tree": "8251c38b83ab362116dac89d94412ce229b42831",
      "parents": [
        "c7a3c5da35055e2fa97ed4f0da3eec4bd0ef4c38"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Mar 25 22:14:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:21 2007 -0700"
      },
      "message": "[NET]: Adding SO_TIMESTAMPNS / SCM_TIMESTAMPNS support\n\nNow that network timestamps use ktime_t infrastructure, we can add a new\nSOL_SOCKET sockopt  SO_TIMESTAMPNS.\n\nThis command is similar to SO_TIMESTAMP, but permits transmission of\na \u0027timespec struct\u0027 instead of a \u0027timeval struct\u0027 control message.\n(nanosecond resolution instead of microsecond)\n\nControl message is labelled SCM_TIMESTAMPNS instead of SCM_TIMESTAMP\n\nA socket cannot mix SO_TIMESTAMP and SO_TIMESTAMPNS : the two modes are\nmutually exclusive.\n\nsock_recv_timestamp() became too big to be fully inlined so I added a\n__sock_recv_timestamp() helper function.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCC: linux-arch@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae40eb1ef30ab4120bd3c8b7e3da99ee53d27a23",
      "tree": "b5ae288b3c27d13bde9648c41d7db3cfe1884bc2",
      "parents": [
        "cb69cc52364690d7789940c480b3a9490784b680"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Mar 18 17:33:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:04 2007 -0700"
      },
      "message": "[NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution\n\nNow network timestamps use ktime_t infrastructure, we can add a new\nioctl() SIOCGSTAMPNS command to get timestamps in \u0027struct timespec\u0027.\nUser programs can thus access to nanosecond resolution.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCC: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30686ba6d56858657829d3eb524ed73e5dc98d2b",
      "tree": "42bf3cea4dc7028fec30377560b367cd8274825e",
      "parents": [
        "1658ab66781d918f604c6069c5cf9a94b6f52f84"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 13:53:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:09:02 2007 +1000"
      },
      "message": "[POWERPC] Remove old interface find_devices\n\nReplace uses with of_find_node_by_name and for_each_node_by_name.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1658ab66781d918f604c6069c5cf9a94b6f52f84",
      "tree": "059e9b6ba2e893402fa9cf1a5e3ce47bf9095bfd",
      "parents": [
        "8c8dc322486d5394dc981bef9276dd0ce6c8d1ce"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 13:51:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:09:01 2007 +1000"
      },
      "message": "[POWERPC] Remove old interface find_type_devices\n\nReplaced by of_find_node_by_type.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8c8dc322486d5394dc981bef9276dd0ce6c8d1ce",
      "tree": "2275c19196414da08a3834c4b56a1da72e1e3715",
      "parents": [
        "112466b4d0036b3244509d01dbbf3c8caec52a23"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 13:50:55 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:08:59 2007 +1000"
      },
      "message": "[POWERPC] Remove old interface find_path_device\n\nReplaced by of_find_node_by_path.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "112466b4d0036b3244509d01dbbf3c8caec52a23",
      "tree": "9f830c62109282feda1f4e479d8eb61ae21eac07",
      "parents": [
        "4bf56e1725a298fb430977cf143ad3a36c91b46a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 13:49:47 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:08:58 2007 +1000"
      },
      "message": "[POWERPC] Remove find_all_nodes\n\nThis old interface has no more users.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4bf56e1725a298fb430977cf143ad3a36c91b46a",
      "tree": "fb5137da1813d76b660a91c015e8a1cf5f7a38f3",
      "parents": [
        "621023072524fc0155ed16490255e1ea3aa11585"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 13:48:41 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:08:57 2007 +1000"
      },
      "message": "[POWERPC] Remove find_compatible_devices\n\nThis is an old interface and is replaced by of_find_compatible_node.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "621023072524fc0155ed16490255e1ea3aa11585",
      "tree": "77fec16321fe72ef75532c4f07ffee004b57bbfe",
      "parents": [
        "687304014f7ca8e2fbb3feaefef356b4a0da65ad"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Apr 24 13:09:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:08:56 2007 +1000"
      },
      "message": "[POWERPC] Cleanup and fix breakage in tlbflush.h\n\nBenH\u0027s commit a741e67969577163a4cfc78d7fd2753219087ef1 in powerpc.git,\nalthough (AFAICT) only intended to affect ppc64, also has side-effects\nwhich break 44x.  I think 40x, 8xx and Freescale Book E are also\naffected, though I haven\u0027t tested them.\n\nThe problem lies in unconditionally removing flush_tlb_pending() from\nthe versions of flush_tlb_mm(), flush_tlb_range() and\nflush_tlb_kernel_range() used on ppc64 - which are also used the\nembedded platforms mentioned above.\n\nThe patch below cleans up the convoluted #ifdef logic in tlbflush.h,\nin the process restoring the necessary flushes for the software TLB\nplatforms.  There are three sets of definitions for the flushing\nhooks: the software TLB versions (revised to avoid using names which\nappear to related to TLB batching), the 32-bit hash based versions\n(external functions) amd the 64-bit hash based versions (which\nimplement batching).\n\nIt also moves the declaration of update_mmu_cache() to always be in\ntlbflush.h (previously it was in tlbflush.h except for PPC64, where it\nwas in pgtable.h).\n\nBooted on Ebony (440GP) and compiled for 64-bit and 32-bit\nmultiplatform.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "687304014f7ca8e2fbb3feaefef356b4a0da65ad",
      "tree": "2212a33688e74d8c8bef0affe67cabbf5a14e03c",
      "parents": [
        "6cfef5b27e49e826125f12637ee0d7210a896044"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Apr 24 01:11:55 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:06:59 2007 +1000"
      },
      "message": "[POWERPC] Save trap number in bad_stack\n\nSave the trap number in the case of getting a bad stack in an exception\nhandler. It is sometimes useful to know what exception it was that caused\nthis to happen. Without this, no trap number is reported.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6cfef5b27e49e826125f12637ee0d7210a896044",
      "tree": "c120c3cdd8693ed7b5042d84d82878cdf0128b46",
      "parents": [
        "e3f64788d32f97b31709a45911dabaa37f933359"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Apr 23 18:47:08 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:06:58 2007 +1000"
      },
      "message": "[POWERPC] Rename MPIC_BROKEN_U3 to MPIC_U3_HT_IRQS\n\nRename MPIC_BROKEN_U3 to something a little more descriptive. Its\neffect is to enable support for HT irqs behind the PCI-X/HT bridge on\nU3/U4 (aka. CPC9x5) parts.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e58923ed14370e0facc5eb2c3923216adc3bf260",
      "tree": "9b6af9756600c9eccba1c6f300a3f2e965b6f815",
      "parents": [
        "f65573314e4e2d7deacd7ed101c004148e156296"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Apr 18 16:36:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 21:32:01 2007 +1000"
      },
      "message": "[POWERPC] Add arch/powerpc driver for UIC, PPC4xx interrupt controller\n\nThis patch adds a driver to arch/powerpc/sysdev for the UIC, the\non-chip interrupt controller from IBM/AMCC 4xx chips.  It uses the new\nirq host mapping infrastructure.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e6349a958b3577da6e5c5eacda85c07f9a364cb5",
      "tree": "2d013d593c49ce13d9ce068dab70a876c3730de5",
      "parents": [
        "6888199f7fe5ea496f48bb6de67b9b7f05b8071b"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Wed Apr 18 15:57:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 21:31:58 2007 +1000"
      },
      "message": "[POWERPC] kprobes: Eliminate sstep exception if instruction can be emulated\n\nFor cases when probes are placed on instructions that can be emulated,\ndon\u0027t take the single-step exception.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "25fc530eed1ca9ccde2a1e96d0b2060867f76bb2",
      "tree": "e8f8705562939146413b79f50963acca5f64fab5",
      "parents": [
        "7e8bddf56661a16b7d5945390a37cd2e9c5e45fe"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 18 16:38:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 21:31:51 2007 +1000"
      },
      "message": "[POWERPC] pasemi: PA6T oprofile support\n\nOprofile support for PA6T, kernel side.\n\nAlso rename the PA6T_SPRN.* defines to SPRN_PA6T.*.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a14c4508f4bb1bb7772b1976a82646be8d8b515a",
      "tree": "15d6750cb360fdb74f89c63c4fda641f6b148667",
      "parents": [
        "c3ea6921a68ed4bdcfc782676c52707cbe347952"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Apr 13 04:33:25 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 21:31:47 2007 +1000"
      },
      "message": "[POWERPC] Fix PowerPC 750CL and 750GX CPU features\n\nPowerPC 750CL has high BATs.  The patch below adds a CPU_FTRS_750CL that\nincludes that.  Without it, the original firmware mappings in the high BATs\naren\u0027t cleared which continue to override the linux translations.\n\nIt also adds CPU_FTR_COMMON to CPU_FTRS_750GX for completeness.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b142eb3a5aa4f4779597b7a913c002287fa6ee08",
      "tree": "e4d911c1cace545c766c3429f67d2b39356dbff5",
      "parents": [
        "13177c8b7eaf7ab238e79533c746153ae116f5f8",
        "c6d344819ea26c4df1cf2572232706667e1d99ea"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 11:46:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 11:46:09 2007 +1000"
      },
      "message": "Merge branch \u0027for-2.6.22\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/arnd/cell-2.6 into for-2.6.22\n"
    },
    {
      "commit": "6bf05fd776e38a0a9c17e17c2345b59b1b9aa2cb",
      "tree": "2f7c2ecec6918614f6f407bec94299d79baf5b47",
      "parents": [
        "4a065f9418274f2d73066f1638b3612341e4f030"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Mon Apr 23 21:35:45 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Mon Apr 23 21:44:40 2007 +0200"
      },
      "message": "[POWERPC] add of_iomap function\n\nThe of_iomap function maps memory for a given\ndevice_node and returns a pointer to that memory.\nThis is used at some places, so it makes sense to\na seperate function.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "91a69c9646a5b709381d99a171890e77377b1b9c",
      "tree": "3827389a195eecd0e010e53d926318328edab25f",
      "parents": [
        "390cbb56a731546edc0f35fbc4c5045676467581"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Mon Apr 23 21:35:39 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Mon Apr 23 21:44:38 2007 +0200"
      },
      "message": "[POWERPC] cell: add cbe_node_to_cpu function\n\nThis patch adds code to deal with conversion of\nlogical cpu to cbe nodes. It removes code that\nassummed there were two logical CPUs per CBE.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "57dace2391ba10135e38457904121e7ef34d0c83",
      "tree": "1be720be47bd6f1d929e9242b8a89a8f2e5fe61d",
      "parents": [
        "62c05d583ec016c40011462d5f03b072bfbd3dc7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Mon Apr 23 21:08:15 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Mon Apr 23 21:18:55 2007 +0200"
      },
      "message": "[POWERPC] spufs: make spu page faults not block scheduling\n\nUntil now, we have always entered the spu page fault handler\nwith a mutex for the spu context held. This has multiple\nbad side-effects:\n- it becomes impossible to suspend the context during\n  page faults\n- if an spu program attempts to access its own mmio\n  areas through DMA, we get an immediate livelock when\n  the nopage function tries to acquire the same mutex\n\nThis patch makes the page fault logic operate on a\nstruct spu_context instead of a struct spu, and moves it\nfrom spu_base.c to a new file fault.c inside of spufs.\n\nWe now also need to copy the dar and dsisr contents\nof the last fault into the saved context to have it\naccessible in case we schedule out the context before\nactivating the page fault handler.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "c4b7e8754e3198eb5392568e523da6440143c2cd",
      "tree": "95af9b699851d63fe4d6487d193a71b4037893c3",
      "parents": [
        "6f29e35e2d4cdbc3e8785982314e54ec5df4ad37"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Mon Apr 16 22:53:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:26 2007 -0700"
      },
      "message": "allow vmsplice to work in 32-bit mode on ppc64\n\nTrivial change to pass vmsplice arguments through the compat layer on\npp64.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88df6e90fa9782dbf44d936e44649afe271e4790",
      "tree": "d0f4c46731e35e96a381dd3e3138f0276741ca57",
      "parents": [
        "ee4f2ea48674b6c9d91bc854edc51a3e6a7168c4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 12 15:30:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 04:09:39 2007 +1000"
      },
      "message": "[POWERPC] DEBUG_PAGEALLOC for 32-bit\n\nHere\u0027s an implementation of DEBUG_PAGEALLOC for ppc32. It disables BAT\nmapping and is only tested with Hash table based processor though it\nshouldn\u0027t be too hard to adapt it to others.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\n arch/powerpc/Kconfig.debug       |    9 ++++++\n arch/powerpc/mm/init_32.c        |    4 +++\n arch/powerpc/mm/pgtable_32.c     |   52 +++++++++++++++++++++++++++++++++++++++\n arch/powerpc/mm/ppc_mmu_32.c     |    4 ++-\n include/asm-powerpc/cacheflush.h |    6 ++++\n 5 files changed, 74 insertions(+), 1 deletion(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a741e67969577163a4cfc78d7fd2753219087ef1",
      "tree": "bac4162aaf15367e896429afa60465e201c9204c",
      "parents": [
        "e4ee3891db35aa9a069bb403c2a66a8fbfa274d6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 10 17:09:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 04:09:38 2007 +1000"
      },
      "message": "[POWERPC] Make tlb flush batch use lazy MMU mode\n\nThe current tlb flush code on powerpc 64 bits has a subtle race since we\nlost the page table lock due to the possible faulting in of new PTEs\nafter a previous one has been removed but before the corresponding hash\nentry has been evicted, which can leads to all sort of fatal problems.\n\nThis patch reworks the batch code completely. It doesn\u0027t use the mmu_gather\nstuff anymore. Instead, we use the lazy mmu hooks that were added by the\nparavirt code. They have the nice property that the enter/leave lazy mmu\nmode pair is always fully contained by the PTE lock for a given range\nof PTEs. Thus we can guarantee that all batches are flushed on a given\nCPU before it drops that lock.\n\nWe also generalize batching for any PTE update that require a flush.\n\nBatching is now enabled on a CPU by arch_enter_lazy_mmu_mode() and\ndisabled by arch_leave_lazy_mmu_mode(). The code epects that this is\nalways contained within a PTE lock section so no preemption can happen\nand no PTE insertion in that range from another CPU. When batching\nis enabled on a CPU, every PTE updates that need a hash flush will\nuse the batch for that flush.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e68c825bb016703eda94aac99be96de73b482d61",
      "tree": "dc6296684daa47cb17e8e1d772fb9d7487a7b1cf",
      "parents": [
        "06533e28c9e8b252fbfb6858647afe48b5147e16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 11 16:13:19 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 04:09:38 2007 +1000"
      },
      "message": "[POWERPC] Add inatomic versions of __get_user and __put_user\n\nThose are needed by things like alignment exception fixup handlers\nsince those can now be triggered by copy_tofrom_user_inatomic.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ceef87782a9452eeeca774e65d7f4e06455780a3",
      "tree": "e8bb3805f82553ff14f570ea9ef1af04bb80b169",
      "parents": [
        "721151d004dcf01a71b12bb6b893f9160284cf6e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 03 22:24:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:19 2007 +1000"
      },
      "message": "[POWERPC] Rename get_property to of_get_property: include\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "721151d004dcf01a71b12bb6b893f9160284cf6e",
      "tree": "16105646cae11ad6f785a5756d526b01922bcd7c",
      "parents": [
        "1a38147ed0737a9c01dbf5f2ca47fd2a0aa5cb55"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 03 21:24:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:18 2007 +1000"
      },
      "message": "[POWERPC] Allow drivers to map individual 4k pages to userspace\n\nSome drivers have resources that they want to be able to map into\nuserspace that are 4k in size.  On a kernel configured with 64k pages\nwe currently end up mapping the 4k we want plus another 60k of\nphysical address space, which could contain anything.  This can\nintroduce security problems, for example in the case of an infiniband\nadaptor where the other 60k could contain registers that some other\nprogram is using for its communications.\n\nThis patch adds a new function, remap_4k_pfn, which drivers can use to\nmap a single 4k page to userspace regardless of whether the kernel is\nusing a 4k or a 64k page size.  Like remap_pfn_range, it would\ntypically be called in a driver\u0027s mmap function.  It only maps a\nsingle 4k page, which on a 64k page kernel appears replicated 16 times\nthroughout a 64k page.  On a 4k page kernel it reduces to a call to\nremap_pfn_range.\n\nThe way this works on a 64k kernel is that a new bit, _PAGE_4K_PFN,\ngets set on the linux PTE.  This alters the way that __hash_page_4K\ncomputes the real address to put in the HPTE.  The RPN field of the\nlinux PTE becomes the 4k RPN directly rather than being interpreted as\na 64k RPN.  Since the RPN field is 32 bits, this means that physical\naddresses being mapped with remap_4k_pfn have to be below 2^44,\ni.e. 0x100000000000.\n\nThe patch also factors out the code in arch/powerpc/mm/hash_utils_64.c\nthat deals with demoting a process to use 4k pages into one function\nthat gets called in the various different places where we need to do\nthat.  There were some discrepancies between exactly what was done in\nthe various places, such as a call to spu_flush_all_slbs in one case\nbut not in others.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1a38147ed0737a9c01dbf5f2ca47fd2a0aa5cb55",
      "tree": "cd8ace4daea50a2a8c4bc19db156163e9f7aefb3",
      "parents": [
        "9213feea6e197f8507ec855337798cc3388f5570"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 03 10:58:52 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:18 2007 +1000"
      },
      "message": "[POWERPC] Make struct property\u0027s value a void *\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9213feea6e197f8507ec855337798cc3388f5570",
      "tree": "da8015e33f1a242a050ef62603bdc53a7982441c",
      "parents": [
        "a8bda5dd4f99d6469f3c0dc362db3cce8a4d6416"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 03 10:57:48 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:18 2007 +1000"
      },
      "message": "[POWERPC] Rename prom_n_size_cells to of_n_size_cells\n\nThis is more consistent and gets us closer to the Sparc code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a8bda5dd4f99d6469f3c0dc362db3cce8a4d6416",
      "tree": "513cb0896e142b5eca6fd445cde11b651f408824",
      "parents": [
        "7a92f74f98bde8498c98aad6cac5da5a87dd0bf4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 03 10:56:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:18 2007 +1000"
      },
      "message": "[POWERPC] Rename prom_n_addr_cells to of_n_addr_cells\n\nThis is more consistent and gets us closer to the Sparc code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7a92f74f98bde8498c98aad6cac5da5a87dd0bf4",
      "tree": "2bae247e5aba6b256899f0a95df33a8a87235399",
      "parents": [
        "0e56efc7dcd1eb5004363e52bdbe801783245638"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 03 10:55:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:18 2007 +1000"
      },
      "message": "[POWERPC] Rename device_is_compatible to of_device_is_compatible\n\nThis is more consistent and gets us closer to the Sparc code.\n\nWe add a device_is_compatible define for compatibility during the\nchange over.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0e56efc7dcd1eb5004363e52bdbe801783245638",
      "tree": "22b3f52d1ccc18d0e820ed69412a8054e20798d1",
      "parents": [
        "a7edd0e676d51145ae634a2acf7a447e319200fa"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 03 10:54:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:17 2007 +1000"
      },
      "message": "[POWERPC] Rename get_property to of_get_property\n\nThis is more consistent and gets us closer to the Sparc code.\n\nWe add a get_property define for compatibility during the change over.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\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": "eb0cb8a07e320ed3237789cc4f29858338d14d8e",
      "tree": "455386938b4262543ec1861c340daf6f507d22cf",
      "parents": [
        "e049d1ca3094f3d1d94617f456a9961202f96e3a"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Mon Feb 12 23:13:25 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:13 2007 +1000"
      },
      "message": "[POWERPC] Add a unified uevent handler for bus based on of_device\n\nThis common uevent handler allow the several bus types based on\nof_device to generate the uevent properly and avoiding\ncode duplication.\n\nThis handlers take a struct device as argument and can therefore\nbe used as the uevent call directly if no special treatment is\nneeded for the bus.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "e049d1ca3094f3d1d94617f456a9961202f96e3a"
}
