)]}'
{
  "log": [
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a8b23086c82d7cc4f424518532c8b10d95715c0",
      "tree": "91f8def2cca5696e3fa01220e228129b9825ab08",
      "parents": [
        "9717e87fb19f21d1be2ac1dce8f65045547b7e1b"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Wed May 07 08:58:50 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 20:27:50 2008 +1000"
      },
      "message": "[POWERPC] ppc: Don\u0027t run prom_init_check for arch/ppc builds\n\narch/ppc doesn\u0027t have prom_init.o (anymore).\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "516c8be3a93ec2b0746ba0907f38c1d1e62f4992",
      "tree": "4f1fa8fb3704ffad76e1350b8a72724f7b727391",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 14:20:35 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 14:20:35 2008 +1000"
      },
      "message": "[POWERPC] Fix default cputable entries for e200 and e500 families\n\nCommit 76bc080ef5a34aedb63e1691f28c6b42f3468e4e (\"POWERPC] Make default\ncputable entries reflect selected CPU family\") added default entries\nfor the e200 and e500 families, but missed a closing brace on those\nentries, as pointed out by David Gibson.  This adds the closing braces.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "53962ecf6ebbdb5b15a8b35fbefe34430eb25609",
      "tree": "b475c47b3e2d2aea79ca3d4df7e9bc75da509782",
      "parents": [
        "1c4a8119123e7e064344588d9a059bc0bb24e1ae"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Fri May 09 02:41:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:59 2008 +1000"
      },
      "message": "[POWERPC] Remove leftover printk in isa-bridge.c\n\nThis printk() appears twice in the same function.  Only the latter one\nin the inval_range: section appears to be legitimate.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1c4a8119123e7e064344588d9a059bc0bb24e1ae",
      "tree": "7238fe47495a7dd7ecc1613b8413357ac4c7642b",
      "parents": [
        "f2fd25131b5a9c802faa1de1e9b5f1b06d16eec3"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 08 23:34:29 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Remove duplicate #include\n\nRemove duplicate #include of \u003casm/prom.h\u003e in\narch/powerpc/kernel/btext.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f2fd25131b5a9c802faa1de1e9b5f1b06d16eec3",
      "tree": "913626ebadc92e7d752cc8ad3aecd714d0164d62",
      "parents": [
        "24d9649574fbe591fdfa6b00893d4096f513e539"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:25:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Initialize lockdep earlier\n\nThis moves lockdep_init() to before udbg_early_init() as the later\ncan call things that acquire spinlocks etc...  This also makes printk\nsafer to use earlier.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24d9649574fbe591fdfa6b00893d4096f513e539",
      "tree": "de6b2a4b4e1d7754d4100404b4d74574be0a608e",
      "parents": [
        "1b70c5a6491dd02263e6d104b72d9b536f987021"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:00:56 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Document when printk is useable\n\nWhen debugging early boot problems, it\u0027s common to sprinkle printk\u0027s\nall over the place.  However, on 64-bit powerpc, this can lead to\nmemory corruption if done too early due to the PACA pointer and\nlockdep core not being initialized.\n\nThis adds some comments to early_setup() that document when it is\nsafe to do so in order to save time for whoever has to debug that\nstuff next.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1b70c5a6491dd02263e6d104b72d9b536f987021",
      "tree": "e6645be06c6262d9a743b2663b53035dacd63521",
      "parents": [
        "8af302e2dc91d4229968b8eedd4b45c0dd9fc717"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:00:55 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Fix bogus paca-\u003e_current initialization\n\nWhen doing lockdep, I had two patches to initialize paca-\u003e_current\nearly, one bogus, and one correct.  Unfortunately both got merged\nas the bad one ended up being part of the main lockdep patch by\nmistake.  This causes memory corruption at boot.  This removes\nthe offending code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "76bc080ef5a34aedb63e1691f28c6b42f3468e4e",
      "tree": "c08490299e4831265cdf5f0aa7853eaad9caaa9f",
      "parents": [
        "2a5f2e3e6cd1ce9fb3f8b186b6bc9aa1f1497a92"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 05 15:22:27 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:57 2008 +1000"
      },
      "message": "[POWERPC] Make default cputable entries reflect selected CPU family\n\nChanges the cputable so that various CPU families that have an exclusive\nCONFIG_ option have a more sensible default entry to use if the specific\nprocessor hasn\u0027t been identified.\n\nThis makes the kernel more generally useful when booted on an unknown\nPVR for things like new 4xx variants.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a96df496ed1496f3e52a9b3c860cf967aa48adda",
      "tree": "6cf14e3dcc3888181bc7dd074dfed658726fbcbf",
      "parents": [
        "9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon May 05 16:53:19 2008 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 06 10:36:20 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core\n\nThe new 440x6 core used on AMCC 460EX/GT introduces new storage attibure\nfields to the TLB2 word. Those are:\n\nBit  11   12   13   14   15\n     WL1  IL1I IL1D IL2I IL2D\n\nWith these bits the cache (L1 and L2) can be configured in a more flexible\nway, instruction- and data-cache independently now. The \"old\" I and W bits\nare still available and setting these old bits will automically set these\nnew bits too (for backward compatibilty).\n\nThe current code does not clear these fields resulting in disabling the cache\nby chance. This patch now makes sure that these new bits are cleared when\nthe TLB2 word is written.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "d35c7b0e54a596c5a8134d75999b7f391a9c6550",
      "tree": "697bb89dbeccae28eb928b2589f500d747ed38ec",
      "parents": [
        "2ddcca36c8bcfa251724fe342c8327451988be0d"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Sat May 03 15:10:37 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:50:33 2008 -0700"
      },
      "message": "unified (weak) sys_pipe implementation\n\nThis replaces the duplicated arch-specific versions of \"sys_pipe()\" with\none unified implementation.  This removes almost 250 lines of duplicated\ncode.\n\nIt\u0027s marked __weak, so that *if* an architecture wants to override the\ndefault implementation it can do so by simply having its own replacement\nversion, since many architectures use alternate calling conventions for\nthe \u0027pipe()\u0027 system call for legacy reasons (ie traditional UNIX\nimplementations often return the two file descriptors in registers)\n\nI still haven\u0027t changed the cris version even though Linus says the BKL\nisn\u0027t needed.  The arch maintainer can easily do it if there are really\nno obstacles.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c36c804559d3a891a2e655ba8185b4fa7eaee156",
      "tree": "0a4092432229616b2fdc53d87ea32e944212c626",
      "parents": [
        "be2e88011bd800222bfd7b477c727966f93186a9",
        "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Bolt in SLB entry for kernel stack on secondary cpus\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] PS3: Remove unsupported wakeup sources\n  [POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static\n  [POWERPC] PS3: Add time include to lpm\n  [POWERPC] Fix slb.c compile warnings\n  [POWERPC] Xilinx: Fix compile warnings\n  [POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c\n  [RAPIDIO] fix current kernel-doc notation\n  [POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot\n  Fix a potential issue in mpc52xx uart driver\n  [POWERPC] mpc5200: Allow for fixed speed MII configurations\n  [POWERPC] 86xx: Fix the wrong serial1 interrupt for 8610 board\n"
    },
    {
      "commit": "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539",
      "tree": "491ea9a2d4c091abadc1d39f694fe13e70390d63",
      "parents": [
        "d9f2f3f537acb8aa04280509b2eed50c855fd3ef"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 02 14:29:12 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 02 15:00:45 2008 +1000"
      },
      "message": "[POWERPC] Bolt in SLB entry for kernel stack on secondary cpus\n\nThis fixes a regression reported by Kamalesh Bulabel where a POWER4\nmachine would crash because of an SLB miss at a point where the SLB\nmiss exception was unrecoverable.  This regression is tracked at:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10082\n\nSLB misses at such points shouldn\u0027t happen because the kernel stack is\nthe only memory accessed other than things in the first segment of the\nlinear mapping (which is mapped at all times by entry 0 of the SLB).\nThe context switch code ensures that SLB entry 2 covers the kernel\nstack, if it is not already covered by entry 0.  None of entries 0\nto 2 are ever replaced by the SLB miss handler.\n\nWhere this went wrong is that the context switch code assumes it\ndoesn\u0027t have to write to SLB entry 2 if the new kernel stack is in the\nsame segment as the old kernel stack, since entry 2 should already be\ncorrect.  However, when we start up a secondary cpu, it calls\nslb_initialize, which doesn\u0027t set up entry 2.  This is correct for\nthe boot cpu, where we will be using a stack in the kernel BSS at this\npoint (i.e. init_thread_union), but not necessarily for secondary\ncpus, whose initial stack can be allocated anywhere.  This doesn\u0027t\ncause any immediate problem since the SLB miss handler will just\ncreate an SLB entry somewhere else to cover the initial stack.\n\nIn fact it\u0027s possible for the cpu to go quite a long time without SLB\nentry 2 being valid.  Eventually, though, the entry created by the SLB\nmiss handler will get overwritten by some other entry, and if the next\naccess to the stack is at an unrecoverable point, we get the crash.\n\nThis fixes the problem by making slb_initialize create a suitable\nentry for the kernel stack, if we are on a secondary cpu and the stack\nisn\u0027t covered by SLB entry 0.  This requires initializing the\nget_paca()-\u003ekstack field earlier, so I do that in smp_create_idle\nwhere the current field is initialized.  This also abstracts a bit of\nthe computation that mk_esid_data in slb.c does so that it can be used\nin slb_initialize.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7fc5c78409479d826341b103bdf734cb4fb02436",
      "tree": "e68d8edddd633a9ed410b304684343afacf36175",
      "parents": [
        "153b5d054ac2d98ea0d86504884326b6777f683d"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "ntp: rename TICK_LENGTH_SHIFT to NTP_SCALE_SHIFT\n\nAs TICK_LENGTH_SHIFT is used for more than just the tick length, the name\nisn\u0027t quite approriate anymore, so this renames it to NTP_SCALE_SHIFT.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "074b3b87941c99bc0ce35385b5817924b1ed0c23",
      "tree": "aa2d11a2df37d631236a28713873023632f74a91",
      "parents": [
        "eea83d896e318bda54be2d2770d2c5d6668d11db"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "ntp: increase time_freq resolution\n\nThis changes time_freq to a 64bit value and makes it static (the only outside\nuser had no real need to modify it).  Intermediate values were already 64bit,\nso the change isn\u0027t that big, but it saves a little in shifts by replacing\nSHIFT_NSEC with TICK_LENGTH_SHIFT.  PPM_SCALE is then used to convert between\nuser space and kernel space representation.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec31b2124158f60c515ed84bd5e40db1a883c7b6",
      "tree": "05de4bebce63cf1eaf25d24c9de4b59e5aa7e100",
      "parents": [
        "ca72cddfcb6afd75a808da4f027325fa63a1b856",
        "eabd90944b3a00766e84da3d117ea0f3e0a3b1a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:37:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:37:40 2008 -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] Fix crashkernel\u003d handling when no crashkernel\u003d specified\n  [POWERPC] Make emergency stack safe for current_thread_info() use\n  [POWERPC] spufs: add .gitignore for spu_save_dump.h \u0026 spu_restore_dump.h\n  [POWERPC] spufs: trace spu_acquire_saved events\n  [POWERPC] spufs: fix marker name for find_victim\n  [POWERPC] spufs: add marker for destroy_spu_context\n  [POWERPC] spufs: add sputrace marker parameter names\n  [POWERPC] spufs: add context switch notification log\n  [POWERPC] mpc5200: defconfigs for CM5200, Lite5200B, Motion-PRO and TQM5200\n  [POWERPC] mpc5200: Switch mpc5200 dts files to dts-v1 format\n  [POWERPC] mpc5200: Fix FEC error handling on FIFO errors\n  [POWERPC] mpc5200: add Phytec pcm030 board support\n  [POWERPC] mpc5200: add gpiolib support for mpc5200\n  [POWERPC] mpc5200: add interrupt type function\n  [POWERPC] mpc5200: Fix unterminated of_device_id table\n"
    },
    {
      "commit": "f7511d5f66f01fc451747b24e79f3ada7a3af9af",
      "tree": "934196c15e43077641e35286078a6753700a3e3d",
      "parents": [
        "730f412c08c13858f7681bac0a2770fbc9159fed"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Wed Apr 30 00:54:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:52 2008 -0700"
      },
      "message": "Basic braille screen reader support\n\nThis adds a minimalistic braille screen reader support.  This is meant to\nbe used by blind people e.g.  on boot failures or when / cannot be mounted\netc and thus the userland screen readers can not work.\n\n[akpm@linux-foundation.org: fix exports]\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jiri Kosina \u003cjikos@jikos.cz\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eabd90944b3a00766e84da3d117ea0f3e0a3b1a3",
      "tree": "63899a91d207c3b72ddae1984742e1438b4a7e9b",
      "parents": [
        "3243d87441bf7f97c5c9f7dd46b35f5783ec6740"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 30 14:47:12 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 30 19:49:48 2008 +1000"
      },
      "message": "[POWERPC] Fix crashkernel\u003d handling when no crashkernel\u003d specified\n\nCommit edd8ce67436851a62f99f1d9707b40ea6a8e5323 (Use extended crashkernel\ncommand line on ppc64), changed the logic in reserve_crashkernel()\nwhich deals with the crashkernel\u003d command line option.\n\nThis introduced a bug in the case when there is no crashkernel\u003d option,\nor it is incorrect.  We would fall through and calculate the crash_size\nbased on the existing values in crashk_res.  If both start and end are 0,\nthe default, we calculate the crash_size as 1 byte - which is wrong.\n\nRework the logic so that we use crashk_res, regardless of whether it\u0027s\nset by the command line or via the device tree (see prom.c).  Then check\nif we have an empty range (end \u003d\u003d start), and if so make sure to set\nboth end and start to zero (this is checked in machine_kexec_64.c).  Then\nwe calculate the crash_size once we know we have a non-zero range.\n\nFinally we always want to warn the user if they specify a base !\u003d 32MB,\nso remove the special case for that in the command line parsing case.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3243d87441bf7f97c5c9f7dd46b35f5783ec6740",
      "tree": "7765277523d0146bccb5bde64df67b13723211a9",
      "parents": [
        "595f403c1af37b1339e64b89040528b8cd48c5a3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 30 13:21:45 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 30 19:49:48 2008 +1000"
      },
      "message": "[POWERPC] Make emergency stack safe for current_thread_info() use\n\nThe current_thread_info() macro, used by preempt_count(), assumes the\nbase address and size of the stack are THREAD_SIZE aligned.\n\nThe emergency stack currently isn\u0027t either of these things, which\ncould potentially cause problems anytime we\u0027re running on the\nemergency stack.  That includes when we detect a bad kernel stack\npointer, and also during early_setup_secondary().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "867a89e0b73af48838c7987e80899a1ff26dd6ff",
      "tree": "b4a8830b3e880b9a5133ad1ec3106665819cc8d4",
      "parents": [
        "44473d991332053eb3fea1e08f8a6ee2c6fb409c",
        "6c39103ce5192bdb2195f3daab7323dfa44fb52e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:19:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:19:14 2008 -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  [RAPIDIO] Change RapidIO doorbell source and target ID field to 16-bit\n  [RAPIDIO] Add RapidIO connection info print out and re-training for broken connections\n  [RAPIDIO] Add serial RapidIO controller support, which includes MPC8548, MPC8641\n  [RAPIDIO] Add RapidIO node probing into MPC86xx_HPCN board id table\n  [RAPIDIO] Add RapidIO node into MPC8641HPCN dts file\n  [RAPIDIO] Auto-probe the RapidIO system size\n  [RAPIDIO] Add OF-tree support to RapidIO controller driver\n  [RAPIDIO] Add RapidIO multi mport support\n  [RAPIDIO] Move include/asm-ppc/rio.h to asm-powerpc\n  [RAPIDIO] Add RapidIO option to kernel configuration\n  [RAPIDIO] Change RIO function mpc85xx_ to fsl_\n  [POWERPC] Provide walk_memory_resource() for powerpc\n  [POWERPC] Update lmb data structures for hotplug memory add/remove\n  [POWERPC] Hotplug memory remove notifications for powerpc\n  [POWERPC] windfarm: Add PowerMac 12,1 support\n  [POWERPC] Fix building of pmac32 when CONFIG_NVRAM\u003dm\n  [POWERPC] Add IRQSTACKS support on ppc32\n  [POWERPC] Use __always_inline for xchg* and cmpxchg*\n  [POWERPC] Add fast little-endian switch system call\n"
    },
    {
      "commit": "d4d298feeaebb43e0a74e5e2333f1b566c34a37c",
      "tree": "0b8f083980e85a133301670ab3b71147a4c7b13e",
      "parents": [
        "943de37dbf313d33d1b4ee15a57fadeeeedc2556"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "ppc/powerpc: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\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": "667471386d4068e75a6a55b615701ced61eb6333",
      "tree": "2bf51dfa6209ca6637c1cff084b15c132b280ab0",
      "parents": [
        "6f1c86ec315711d21666751b0bdae69ce2c6d589"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "powerpc: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc2bb6968a2c842149d285d77cb35200d2d37b15",
      "tree": "33349a2231af61b59bdf28312c385197f41a769f",
      "parents": [
        "ad1e9380b17addf112f89ce5a57d4d0bee129b7a"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:41 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:28 2008 +1000"
      },
      "message": "[RAPIDIO] Add OF-tree support to RapidIO controller driver\n\nThis initializes the RapidIO controller driver using addresses and\ninterrupt numbers obtained from the firmware device tree, rather than\nusing hardcoded constants.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "85218827cc4ca900867807f19345418164ffc108",
      "tree": "1813b7fadb7c077acd0ef62f57385b7424ca0121",
      "parents": [
        "dd18434ff0b7d9b9ad3d596985fc84b329d2f9a8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 28 16:21:22 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:34 2008 +1000"
      },
      "message": "[POWERPC] Add IRQSTACKS support on ppc32\n\nThis makes it possible to use separate stacks for hard and soft IRQs\non 32-bit powerpc as well as on 64-bit.  The code for 32-bit is just\nthe 32-bit analog of the 64-bit code.\n\n* Added allocation and initialization of the irq stacks.  We limit the\n  stacks to be in lowmem for ppc32.\n* Implemented ppc32 versions of call_do_softirq() and call_handle_irq()\n  to switch the stack pointers\n* Reworked how we do stack overflow detection.  We now keep around the\n  limit of the stack in the thread_struct and compare against the limit\n  to see if we\u0027ve overflowed.  We can now use this on ppc64 if desired.\n\n[ paulus@samba.org: Fixed bug on 6xx where we need to reload r9 with the\n  thread_info pointer. ]\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "745a14cc264b1832c638e41812e0cb04328b2db1",
      "tree": "427272e0a4a1f3df96f007b1df53b73d572ec63e",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 28 13:52:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:34 2008 +1000"
      },
      "message": "[POWERPC] Add fast little-endian switch system call\n\nThis adds a system call on 64-bit platforms for switching between\nlittle-endian and big-endian modes that is much faster than doing a\nprctl call.  This system call is handled as a special case right at\nthe start of the system call entry code, and because it is a special\ncase, it uses a system call number which is out of the range of\nnormal system calls, namely 0x1ebe.\n\nMeasurements with lmbench on a 4.2GHz POWER6 showed no measurable\nchange in the speed of normal system calls with this patch.\n\nSwitching endianness with this new system call takes around 60ns on a\n4.2GHz POWER6, compared with around 300ns to switch endian mode with a\nprctl.  This can provide a significant performance advantage for\nemulators for little-endian architectures that want to switch between\nbig-endian and little-endian mode frequently, e.g. because they are\ngenerating instructions sequences on the fly and they want to run\nthose sequences in little-endian mode.\n\nThe other thing about this system call is that it doesn\u0027t clobber as\nmany registers as a normal system call.  It only clobbers r12.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bbf45ba57eaec56569918a8bab96ab653bd45ec1",
      "tree": "63c53b1c1d93ec6559c7695c16b2345238e270f5",
      "parents": [
        "513014b717203d1d689652d0fda86eee959a6a8a"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:09 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:39 2008 +0300"
      },
      "message": "KVM: ppc: PowerPC 440 KVM implementation\n\nThis functionality is definitely experimental, but is capable of running\nunmodified PowerPC 440 Linux kernels as guests on a PowerPC 440 host. (Only\ntested with 440EP \"Bamboo\" guests so far, but with appropriate userspace\nsupport other SoC/board combinations should work.)\n\nSee Documentation/powerpc/kvm_440.txt for technical details.\n\n[stephen: build fix]\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "acb0142bf01c0ebe18f09e37814451ee6a873e27",
      "tree": "d4ec98eed41812bfc85195d9eed323fcd55fc512",
      "parents": [
        "5020231bf73a30a7d9244f1675002fffcdc10ceb"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Sat Apr 19 19:57:33 2008 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Apr 24 13:32:47 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Fix 460GT support to not enable FPU\n\nThe AMCC 460GT doesn\u0027t have an FPU so let\u0027s not enable support for it.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7cfb62a2e820b6032c08835dbd996d8518af14a3",
      "tree": "fdcd728c96ca020214452f11ae8600525e9d3773",
      "parents": [
        "36f8a2c4c61e3559a95190e457b431c6900859b4"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:21:10 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:12 2008 +1000"
      },
      "message": "[POWERPC] cell: Generalize io-workarounds code\n\nThis splits cell io-workaround code into spider-pci dependent code and\na generic part, and also moves io-workarounds initialization into\ncell_setup_phb.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f336632f191ebf157aeea0f1e65eb1b263655ffc",
      "tree": "27247ca1073d7aba89afc6f299983b7020cb5a7e",
      "parents": [
        "c7afb4e22961b5ec88eb6f7b81260dafa9f287c7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 15:13:14 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:11 2008 +1000"
      },
      "message": "[POWERPC] Mark udbg console as CON_ANYTIME, ie. callable early in boot\n\nThe udbg console should be safe to call basically at any time after boot.\nIt does not need any per-cpu resources or for the cpu to be online, as\nlong as there is a udbg_putc routine hooked up it should work. So mark it\nas CON_ANYTIME.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c7afb4e22961b5ec88eb6f7b81260dafa9f287c7",
      "tree": "8a7d966e1547598331019155de0c3f9aadcc0a29",
      "parents": [
        "90035fe378c7459ba19c43c63d5f878284224ce4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 15:13:13 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:11 2008 +1000"
      },
      "message": "[POWERPC] Set udbg_console index to 0\n\nBecause the udbg_console has CON_ENABLED set, it\u0027s possible that when we\nregister it with the console code the index won\u0027t be set. This leads to\nslightly confusing boot messages like:\n\n[    0.000000] console [udbg-1] enabled\n\nWe could remove CON_ENABLED, but we don\u0027t want to do that, we always\nwant the udbg console to be activated, even if the user specified some\nother console on the command line.\n\nThe simplest fix seems to be just to set the index to 0 by hand. There\nis no issue with duplicate udbg consoles, as we guard against registering\nmultiple times in register_early_udbg_console().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "90035fe378c7459ba19c43c63d5f878284224ce4",
      "tree": "e6daaaf5d9b0e2d077105e9263399f5f09f2c633",
      "parents": [
        "9cb82f2f4692293a27c578c3038518ce4477de72"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 24 13:43:49 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:04 2008 +1000"
      },
      "message": "[POWERPC] Raise the upper limit of NR_CPUS and move the pacas into the BSS\n\nThis adds the required functionality to fill in all pacas at runtime.\n\nWith NR_CPUS\u003d1024\ntext    data     bss     dec     hex filename\n 137 1704032       0 1704169  1a00e9 arch/powerpc/kernel/paca.o :Before\n 121 1179744  524288 1704153  1a00d9 arch/powerpc/kernel/paca.o :After\n\nAlso remove unneeded #includes from arch/powerpc/kernel/paca.c\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4ae2dcb633c751cfd27deeea5a8b13db35a84d9a",
      "tree": "a94b8b478e2ed49c9260859a014201d3040caf65",
      "parents": [
        "988479ebccc44e141d06ac55e4438d6b473008b5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 24 13:20:16 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:03 2008 +1000"
      },
      "message": "[POWERPC] Clean up misc_64.S\n\n* Removed get_msr(), get_srr0(), and get_srr1() - not used anywhere\n* Use STACK_FRAME_OVERHEAD instead of magic number\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5c02cd2fb83bd4a11270eeb6682e507f04897837",
      "tree": "d2b2a294dfab46543232dc0d6082abe71398186b",
      "parents": [
        "d9e9d82c24e55b8a0fcc89032fdf9f58f1fb56d7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 12:08:22 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:03 2008 +1000"
      },
      "message": "[POWERPC] Discourage people from fiddling with kernel data from prom_init\n\nAs BenH said the other day, it is an \"accident\" that prom_init.o is\nlinked with the rest of the kernel.  The truth is a little more\nsubtle, prom_init isn\u0027t truly bootloader, it does access kernel data\nin a few places.\n\nWhat we can do is discourage people from adding new code that accesses\ndata outside of prom_init.  And hence this patch; from the script:\n\n # This script checks prom_init.o to see what external symbols it\n # is using, if it finds symbols not in the whitelist it returns\n # an error. The point of this is to discourage people from\n # intentionally or accidentally adding new code to prom_init.c\n # which has side effects on other parts of the kernel.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "91120cc8e07f39078e9a60f1feac7cf665b17c2b",
      "tree": "e86bffc0b30baff0751763e49c2158faa8d20be8",
      "parents": [
        "f608600e74404c5c8f017af45294074282911ae9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 24 06:33:49 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:02 2008 +1000"
      },
      "message": "[POWERPC] Cleanup asm-offsets.c\n\n* Removed TI_EXECDOMAIN define as its not used anywhere\n* Use STACK_INT_FRAME_SIZE to allow common define of INT_FRAME_SIZE\n* Define TI_CPU on both ppc32 \u0026 ppc64 (removes an ifdef).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f608600e74404c5c8f017af45294074282911ae9",
      "tree": "9d62c005e06960a661ff77f540ca76625fabe827",
      "parents": [
        "885aa35c9669ce7919d203036a87a7e1a4ebd25f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 24 06:29:36 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:02 2008 +1000"
      },
      "message": "[POWERPC] Clean up access to thread_info in assembly\n\nUse (31-THREAD_SHIFT) to get to thread_info from stack pointer.  This makes\nthe code a bit easier to read and more robust if we ever change THREAD_SHIFT.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "885aa35c9669ce7919d203036a87a7e1a4ebd25f",
      "tree": "491a960958582bea758102c94351637051082a04",
      "parents": [
        "2c419bdeca1d958bb02228b5141695f312d8c633"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Apr 24 00:32:29 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:02 2008 +1000"
      },
      "message": "[POWERPC] Fix new warnings arising from stacktrace patch\n\nRemove the inclusion of asm-offsets.h from stacktrace.c.  It isn\u0027t\nsupposed to be included in C code and it causes problems with multiple\ndefinitions of things.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "37dd2badcfcec35f5e21a0926968d77a404f03c3",
      "tree": "d659c5713a15b4b70e3f49cbe58c9dfeb0e7c117",
      "parents": [
        "96f1bb8a412aec3fc16306ef07c5bdb426edb615"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 22 04:22:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:01 2008 +1000"
      },
      "message": "[POWERPC] 85xx: Add support for relocatable kernel (and booting at non-zero)\n\nAdded support to allow an 85xx kernel to be run from a non-zero physical\naddress (useful for cooperative asymmetric multiprocessing situations and\nkdump).  The support can be configured at compile time by setting\nCONFIG_PAGE_OFFSET, CONFIG_KERNEL_START, and CONFIG_PHYSICAL_START as\ndesired.\n\nAlternatively, the kernel build can set CONFIG_RELOCATABLE.  Setting this\nconfig option causes the kernel to determine at runtime the physical\naddresses of CONFIG_PAGE_OFFSET and CONFIG_KERNEL_START.  If\nCONFIG_RELOCATABLE is set, then CONFIG_PHYSICAL_START has no meaning.\nHowever, CONFIG_PHYSICAL_START will always be used to set the LOAD program\nheader physical address field in the resulting ELF image.\n\nCurrently we are limited to running at a physical address that is a\nmultiple of 256M.  This is due to how we map TLBs to cover\nlowmem.  This should be fixed to allow 64M or maybe even 16M alignment\nin the future.  It is considered an error to try and run a kernel at a\nnon-aligned physical address.\n\nAll the magic for this support is accomplished by proper initialization\nof the kernel memory subsystem and use of ARCH_PFN_OFFSET.\n\nThe use of ARCH_PFN_OFFSET only affects normal memory and not IO mappings.\nioremap uses map_page and isn\u0027t affected by ARCH_PFN_OFFSET.\n\n/dev/mem continues to allow access to any physical address in the system\nregardless of how CONFIG_PHYSICAL_START is set.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f6a616800e68b61807d0f7bb0d5dc70665ef8046",
      "tree": "62f8224cb6a7da0bc203de1be8a7f3485f4b583b",
      "parents": [
        "8c9843e57a7d9d7a090d6467a0f1f3afb8031527"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 18 16:56:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:33 2008 +1000"
      },
      "message": "[POWERPC] Fix kernel stack allocation alignment\n\nThe powerpc kernel stacks need to be naturally aligned, as they\ncontain the thread info at the bottom, which is obtained by\nclearing the low bits of the stack pointer.\n\nHowever, when using 64K pages, the stack is smaller than a page,\nso we use kmalloc to allocate it, but that doesn\u0027t provide the\nalignment guarantee we need.\n\nIt appeared to work so far... until one enables SLUB debugging\nwhich then returns unaligned pointers.  Ooops...\n\nThis fixes it by using a slab cache with enforced alignment.  It\nrelies on my previous patch that adds a thread_info_cache_init()\ncallback.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36a23fc8aa0c72ecafe7aaee0a823b03b301e1df",
      "tree": "364aa8cf248b477d822d0344d7bba3c80f86cf9c",
      "parents": [
        "23386fe572028ca0f9249fb3c71ed31b54cf1665",
        "fc215fe7e6f0420afee0e0987fcc311929ee662f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:20 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:20 2008 +1000"
      },
      "message": "Merge branch \u0027powerpc-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "df698690341377c78a6c2e31fd116778dafb68d6",
      "tree": "fdb55a5489cd54c9d44ef019157ffda2b54ba6f1",
      "parents": [
        "3dc5063786b273f1aee545844f6bd4e9651ebffe"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 14:05:15 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 14:05:15 2008 +1000"
      },
      "message": "Revert \"[POWERPC] Add compat handler for PTRACE_GETSIGINFO\"\n\nThis reverts commit e4cc58944c1e2ce41e3079d4eb60c95e7ce04b2b, as\nrequested by Roland McGrath, because compat_ptrace_request (added in\ncommit e16b27816462de700f9508d86954410c41105dc2, \"ptrace:\ncompat_ptrace_request siginfo\") now handles this case.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bda0c0afa7a694bb1459fd023515aca681e4d79a",
      "tree": "cd8b9d9811463de2065cbe79d59689082d6c53cf",
      "parents": [
        "904e0ab54b7591b9cb01cfc0dbbedcc8bc0d949b",
        "af40b485ea2d957ae2f237ab0e33539ae8f29562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (42 commits)\n  PCI: Change PCI subsystem MAINTAINER\n  PCI: pci-iommu-iotlb-flushing-speedup\n  PCI: pci_setup_bridge() mustn\u0027t be __devinit\n  PCI: pci_bus_size_cardbus() mustn\u0027t be __devinit\n  PCI: pci_scan_device() mustn\u0027t be __devinit\n  PCI: pci_alloc_child_bus() mustn\u0027t be __devinit\n  PCI: replace remaining __FUNCTION__ occurrences\n  PCI: Hotplug: fakephp: Return success, not ENODEV, when bus rescan is triggered\n  PCI: Hotplug: Fix leaks in IBM Hot Plug Controller Driver - ibmphp_init_devno()\n  PCI: clean up resource alignment management\n  PCI: aerdrv_acpi.c: remove unneeded NULL check\n  PCI: Update VIA CX700 quirk\n  PCI: Expose PCI VPD through sysfs\n  PCI: iommu: iotlb flushing\n  PCI: simplify quirk debug output\n  PCI: iova RB tree setup tweak\n  PCI: parisc: use generic pci_enable_resources()\n  PCI: ppc: use generic pci_enable_resources()\n  PCI: powerpc: use generic pci_enable_resources()\n  PCI: ia64: use generic pci_enable_resources()\n  ...\n"
    },
    {
      "commit": "9a64388d83f6ef08dfff405a9d122e3dbcb6bf38",
      "tree": "a77532ce4d6d56be6c6c7f405cd901a0184250fb",
      "parents": [
        "e80ab411e589e00550e2e6e5a6a02d59cc730357",
        "14b3ca4022f050f8622ed282b734ddf445464583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -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: (202 commits)\n  [POWERPC] Fix compile breakage for 64-bit UP configs\n  [POWERPC] Define copy_siginfo_from_user32\n  [POWERPC] Add compat handler for PTRACE_GETSIGINFO\n  [POWERPC] i2c: Fix build breakage introduced by OF helpers\n  [POWERPC] Optimize fls64() on 64-bit processors\n  [POWERPC] irqtrace support for 64-bit powerpc\n  [POWERPC] Stacktrace support for lockdep\n  [POWERPC] Move stackframe definitions to common header\n  [POWERPC] Fix device-tree locking vs. interrupts\n  [POWERPC] Make pci_bus_to_host()\u0027s struct pci_bus * argument const\n  [POWERPC] Remove unused __max_memory variable\n  [POWERPC] Simplify xics direct/lpar irq_host setup\n  [POWERPC] Use pseries_setup_i8259_cascade() in pseries_mpic_init_IRQ()\n  [POWERPC] Turn xics_setup_8259_cascade() into a generic pseries_setup_i8259_cascade()\n  [POWERPC] Move xics_setup_8259_cascade() into platforms/pseries/setup.c\n  [POWERPC] Use asm-generic/bitops/find.h in bitops.h\n  [POWERPC] 83xx: mpc8315 - fix USB UTMI Host setup\n  [POWERPC] 85xx: Fix the size of qe muram for MPC8568E\n  [POWERPC] 86xx: mpc86xx_hpcn - Temporarily accept old dts node identifier.\n  [POWERPC] 86xx: mark functions static, other minor cleanups\n  ...\n"
    },
    {
      "commit": "fc215fe7e6f0420afee0e0987fcc311929ee662f",
      "tree": "abd10b165834136d6ec047c9363bc789566430bb",
      "parents": [
        "87c448c2f2dd734910617274637e726c82d0af25"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 21 14:09:44 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 21 15:00:32 2008 -0500"
      },
      "message": "[POWERPC] ppc32: Fix errata for 603 CPUs\n\n603 CPUs have the same issue that some 750 CPUs have in that they can crash\nin funny ways if a store from an FPU register instruction is executed on a\nregister that has never been initialized since power on.  This patch fixes\nit by making sure all FP registers have been properly initialized at kernel\nboot.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7cfb5f9aaec6f0fc45ff323841e6d62f67e7ffad",
      "tree": "a15a086815a532bbe0f8a7c58cdaa566ed82d407",
      "parents": [
        "d981f163fe7af0c55db585fbf513a8e14803a6e8"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 11:56:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:05 2008 -0700"
      },
      "message": "PCI: powerpc: use generic pci_enable_resources()\n\nUse the generic pci_enable_resources() instead of the arch-specific code.\nThe generic version is functionally equivalent, but uses dev_printk.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c0c44dbd9bc380bee53e2f768c4ad5410b8aae2",
      "tree": "b715861b6faa4c63b841c4b6b583bdf2f7d29abf",
      "parents": [
        "e4cc58944c1e2ce41e3079d4eb60c95e7ce04b2b"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Apr 20 08:19:24 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Apr 20 13:03:36 2008 +1000"
      },
      "message": "[POWERPC] Define copy_siginfo_from_user32\n\nDefine the copy_siginfo_from_user32 entry point for powerpc, so\nthat generic CONFIG_COMPAT code can call it.  We already had the\ncode rolled into compat_sys_rt_sigqueueinfo, this just moves it\nout into the canonical function that other arch\u0027s define.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4cc58944c1e2ce41e3079d4eb60c95e7ce04b2b",
      "tree": "4051adb722a7066b4e4774d3b59af68ed5c52d1c",
      "parents": [
        "585468e5d5962660867c269e26f0a4b89a599473"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Sun Apr 20 02:25:13 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Apr 20 13:03:36 2008 +1000"
      },
      "message": "[POWERPC] Add compat handler for PTRACE_GETSIGINFO\n\nCurrent versions of gdb require a working implementation of\nPTRACE_GETSIGINFO for proper watchpoint support.  Since struct siginfo\ncontains pointers it must be converted when passed to a 32-bit debugger.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "950e4da32426859ee4b37b2c95026d4f1efa5d05",
      "tree": "7df9bb4b97d4e1ecde571611ceee76d128e5dfc6",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Feb 26 09:55:29 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:14:49 2008 -0400"
      },
      "message": "arch: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "188da98800893691e47eea9335a234378e32aceb",
      "tree": "57dbf491d23676e011b4946ec1867a6d55a02eef",
      "parents": [
        "07fe944e87d79f8d7e1b090913fe9f2ace78f41d",
        "273b8385e5817a4765f82257004c5ec661a6a5b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (58 commits)\n  ide: remove ide_init_default_irq() macro\n  ide: move default IDE ports setup to ide_generic host driver\n  ide: remove obsoleted \"idex\u003dnoprobe\" kernel parameter (take 2)\n  ide: remove needless hwif-\u003eirq check from ide_hwif_configure()\n  ide: init hwif-\u003e{io_ports,irq} explicitly in legacy VLB host drivers\n  ide: limit legacy VLB host drivers to alpha, x86 and mips\n  cmd640: init hwif-\u003e{io_ports,irq} explicitly\n  cmd640: cleanup setup_device_ptrs()\n  ide: add ide-4drives host driver (take 3)\n  ide: remove ppc ifdef from init_ide_data()\n  ide: remove ide_default_io_ctl() macro\n  ide: remove CONFIG_IDE_ARCH_OBSOLETE_INIT\n  ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n  ppc/pmac: remove no longer needed IDE quirk\n  ppc: don\u0027t include \u003clinux/ide.h\u003e\n  ppc: remove ppc_ide_md\n  ppc/pplus: remove ppc_ide_md.ide_init_hwif hook\n  ppc/sandpoint: remove ppc_ide_md hooks\n  ppc/lopec: remove ppc_ide_md hooks\n  ppc/mpc8xx: remove ppc_ide_md hooks\n  ...\n"
    },
    {
      "commit": "945feb174b14e7098cc7ecf0cf4768d35bc52f9c",
      "tree": "9810b2ff0efe8edbfb1506f65834ea0d553e2848",
      "parents": [
        "fd3e0bbc6052ca9747a5332b382584ece83aab6d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 17 14:35:01 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 15:38:47 2008 +1000"
      },
      "message": "[POWERPC] irqtrace support for 64-bit powerpc\n\nThis adds the low level irq tracing hooks to the powerpc architecture\nneeded to enable full lockdep functionality.\n\nThis is partly based on Johannes Berg\u0027s initial version.  I removed\nthe asm trampoline that isn\u0027t needed (thus improving performance) and\nmodified all sorts of bits and pieces, reworking most of the assembly,\netc...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd3e0bbc6052ca9747a5332b382584ece83aab6d",
      "tree": "259ede52b1955bb2d6f592612526cb6d31c0bae2",
      "parents": [
        "ec2b36b9f23cfbbe94d89724b796b44fd57d5221"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Apr 17 14:35:00 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 15:37:19 2008 +1000"
      },
      "message": "[POWERPC] Stacktrace support for lockdep\n\nThis adds stacktrace support for powerpc, which will be needed for\nlockdep.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ec2b36b9f23cfbbe94d89724b796b44fd57d5221",
      "tree": "e0768000b44ffecf44882cd1d13c8b27f34fe91f",
      "parents": [
        "f4ac7b5eb79ef15819c966b1f6b84bf443949123"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 17 14:34:59 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 15:37:18 2008 +1000"
      },
      "message": "[POWERPC] Move stackframe definitions to common header\n\nThis moves various definitions used all over the place to parse stack\nframes to ptrace.h so only one definition is needed.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f4ac7b5eb79ef15819c966b1f6b84bf443949123",
      "tree": "cfc81caaa2d1d50f0986c99cf59764060993eb60",
      "parents": [
        "f13f4ca8036516ca1b99a41f95f7dea7e4dce104"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@ozlabs.org",
        "time": "Wed Apr 09 17:21:36 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 15:37:16 2008 +1000"
      },
      "message": "[POWERPC] Fix device-tree locking vs. interrupts\n\nLockdep found out that we can occasionally take the device-tree\nlock for reading from softirq time (from rtas_token called\nby the rtas real time clock code called by the NTP code),\nwhile we take it occasionally for writing without masking\ninterrupts. The combination of those two can thus deadlock.\n\nWhile some of those cases of interrupt read lock could be fixed\n(such as caching the RTAS tokens) I figured that taking the\nlock for writing is so rare (device-tree modification) that we\nmay as well penalize that case and allow reading from interrupts.\n\nThus, this turns all the writers to take the lock with irqs\nmasked to avoid the situation.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d850bd0b291efd1740b8d87ce025363436eb6dc",
      "tree": "e0bfb32a27b58074206ec02a455272054c899ca2",
      "parents": [
        "5d682e4407d8364c286650baafcccae54d4b7c89"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:32 2008 +0200"
      },
      "message": "ppc: remove ppc_ide_md\n\n* Add special cases for pplus and prep to ide_default_{irq,io_base}()\n  (+ FIXMEs about the need to use IDE platform host driver instead).\n\n* Remove no longer needed ppc_ide_md and struct ide_machdep_calls.\n\n* Then remove \u003clinux/ide.h\u003e include from:\n  - arch/powerpc/kernel/setup_32.c\n  - arch/ppc/kernel/ppc_ksyms.c\n  - arch/ppc/kernel/setup.c\n  - arch/ppc/platforms/pplus.c\n  - arch/ppc/platforms/prep_setup.c\n\nThere should be no functional changes caused by this patch.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64ac24e738823161693bf791f87adc802cf529ff",
      "tree": "19c0b0cf314d4394ca580c05b86cdf874ce0a167",
      "parents": [
        "e48b3deee475134585eed03e7afebe4bf9e0dba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Mar 07 21:55:58 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Apr 17 10:42:34 2008 -0400"
      },
      "message": "Generic semaphore implementation\n\nSemaphores are no longer performance-critical, so a generic C\nimplementation is better for maintainability, debuggability and\nextensibility.  Thanks to Peter Zijlstra for fixing the lockdep\nwarning.  Thanks to Harvey Harrison for pointing out that the\nunlikely() was unnecessary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4eaddb4d7ec380abe95523ba0bdbbe8558f7fef4",
      "tree": "fa7b3d5f464185b8c05fa4defeff98abee5c8a45",
      "parents": [
        "3dd82a1ea72438a545634b3ef90c53313d2caffa"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 09 16:15:40 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:40 2008 -0500"
      },
      "message": "[POWERPC] Make Book-E debug handling SMP safe\n\nglobal_dbcr0 needs to be a per cpu set of save areas instead of a single\nglobal on all processors.\n\nAlso, we switch to using DBCR0_IDM to determine if the user space app is\nbeing debugged as its a more consistent way.  In the future we should\nsupport features like hardware breakpoint and watchpoints which will\nhave DBCR0_IDM set but not necessarily DBCR0_IC (single step).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eb0cd5fd295f469b4782d8088f3e39019da44707",
      "tree": "10418c0fd2ba06f28af598c3ff90d3b33fce7b2e",
      "parents": [
        "771168494719b90621ac61f9ae68c4af494e418f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 09 06:06:11 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:36 2008 -0500"
      },
      "message": "[POWERPC] Rework Book-E debug exception handling\n\nThe architecture allows for \"Book-E\" style debug interrupts to either go\nto critial interrupts of their own debug interrupt level.  To allow for\na dynamic kernel to support machines of either type we want to be able to\ncompile in the interrupt handling code for both exception levels.\n\nTowards this goal we renamed the debug handling macros to specify the\ninterrupt level in their name (DEBUG_CRIT_EXCEPTION/DebugCrit and\nDEBUG_DEBUG_EXCEPTION/DebugDebug).\n\nAdditionally, on the Freescale Book-e parts we expanded the exception\nstacks to cover the maximum case of needing three exception stacks (normal,\nmachine check and debug).\n\nThere is some kernel text space optimization to be gained if a kernel is\nconfigured for a specific Freescale implementation but we aren\u0027t handling\nthat now to allow for the single kernel image support.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "37ddd5d053c57fee798d72fa9c18660f59a9299b",
      "tree": "bd00bfd30c7d934f26f8bb55a852ba03569e60c7",
      "parents": [
        "af892e0f9fad390669494e389aed29b968ab7fdb"
      ],
      "author": {
        "name": "Manish Ahuja",
        "email": "ahuja@austin.ibm.com",
        "time": "Sat Apr 12 09:31:52 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:14 2008 +1000"
      },
      "message": "[POWERPC] pseries/phyp dump: Reserve a variable amount of space at boot\n\nThis changes the way we calculate how much space to reserve for the\npHyp dump.  Currently we reserve 256MB only.  With this change, the\ncode first checks to see if an amount has been specified on the boot\ncommand line with the \"phyp_dump_reserve_size\" option, and if so, uses\nthat much.\n\nOtherwise it computes 5% of total ram and rounds it down to a multiple\nof 256MB, and uses the larger of that or 256MB.\n\nThis is for large systems with a lot of memory (10GB or more).  The\naim is to have more space available for the kernel on reboot on\nmachines with more resources.  Although the dump will be collected\npretty fast and the memory released really early on allowing the\nmachine to have the full memory available, this alleviates any issues\nthat can be caused by having way too little memory on very very large\nsystems during those few minutes.\n\nSigned-off-by: Manish Ahuja \u003cmahuja@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "366234f657879aeb7a1e2ca582f2f24f3fae9269",
      "tree": "17dc5ce69cecc5ea61b78d8f71fb7d189e6a8e83",
      "parents": [
        "d04ceb3fc294ea2c4f538a04343f3a473953a3b0"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:14 2008 +1000"
      },
      "message": "[POWERPC] Update linker script to properly set physical addresses\n\nWe can set LOAD_OFFSET and use the AT attribute on sections and the\nlinker will properly set the physical address of the LOAD program\nheader for us.\n\nThis allows us to know how the PHYSICAL_START the user configured a\nkernel with by just looking at the resulting vmlinux ELF.\n\nThis is pretty much stolen from how x86 does things in their linker\nscripts.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4846c5deb9776a7306d0f656ade7505278ac39ba",
      "tree": "42ad389b154de5e498dd6dfde6d710d748a536cf",
      "parents": [
        "09b5e63f827016732d956abb7a4c74a312d20521"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:26 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:13 2008 +1000"
      },
      "message": "[POWERPC] Clean up some linker and symbol usage\n\n* PAGE_OFFSET is not always the start of code, use _stext instead.\n* grab PAGE_SIZE and KERNELBASE from asm/page.h like ppc64 does.  Makes the\n  code a bit more common and provide a single place to manipulate the\n  defines for things like kdump.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0aef996b37d08757562ecf0bb0c1f6998e634c8b",
      "tree": "aaf590eeabc3c6bf0bcfa4ea1402e9c27a164213",
      "parents": [
        "d7917ba7051e3fd12ebe2d5a09b29fb3a2b38190"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:23 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:13 2008 +1000"
      },
      "message": "[POWERPC] 85xx: Cleanup TLB initialization\n\n* Determine the RPN we are running the kernel at runtime rather\n  than using compile time constant for initial TLB\n\n* Cleanup adjust_total_lowmem() to respect memstart_addr and\n  be a bit more clear on variables that are sizes vs addresses.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f4392cdcc63fea72fc77d14497059267d77d5d0",
      "tree": "4fa43a2b38636cdf5ffbd441e7ed3b258ca2a880",
      "parents": [
        "612212a3f2f053ea68ce9cd16d3deeca7754e8c9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Apr 14 02:52:38 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:12 2008 +1000"
      },
      "message": "[POWERPC] Efika: Really, don\u0027t pretend to be CHRP\n\nFedora 9 works on Efika without the separate \u0027device-tree supplement\u0027,\nthanks to the kernel\u0027s own fixups. With one exception -- because \u0027CHRP\u0027\nstill appears on the \u0027machine:\u0027 line in /proc/cpuinfo, the installer\nmisdetects the platform and misconfigures yaboot, putting it into a PReP\nboot partition instead of in the /boot filesystem where the Efika\u0027s\nfirmware could find it.\n\nThe kernel\u0027s fixups for Efika already correct one instance of \u0027chrp\u0027, in\nthe \u0027device_type\u0027 property. This fixes it in the \u0027CODEGEN,description\u0027\nproperty too, since that\u0027s what\u0027s exposed to userspace in /proc/cpuinfo.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e6768a4f392d05bc11ed508d35938932c73aac5a",
      "tree": "29c04586b34437d80626222e4660926dda428cc7",
      "parents": [
        "7c6352a4699e9a3a2d91b2cddbf3f1048207e904"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@ozlabs.org",
        "time": "Wed Apr 09 17:21:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:11 2008 +1000"
      },
      "message": "[POWERPC] Fixup softirq preempt count\n\nThis fixes the handling of the preempt count when switching\ninterrupt stacks so that HW interrupt properly get the softirq\nmask copied over from the previous stack.\n\nIt also initializes the softirq stack preempt_count to 0 instead\nof SOFTIRQ_OFFSET, like x86, as __do_softirq() does the increment,\nand we hit some lockdep checks if we have it twice.\n\nThat means we do run for a little while off the softirq stack\nwith the preempt-count set to 0, which could be deadly if we\ntry to take a softirq at that point, however we do so with\ninterrupts disabled, so I think we are ok.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c6352a4699e9a3a2d91b2cddbf3f1048207e904",
      "tree": "2f7be099bbe8a205096536ddddf1628573c92597",
      "parents": [
        "55045d47d7a8c4c61bc0ca6f2fac5087dd598bc3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@ozlabs.org",
        "time": "Wed Apr 09 17:21:26 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:10 2008 +1000"
      },
      "message": "[POWERPC] Initialize paca-\u003ecurrent earlier\n\nCurrently, we initialize the \"current\" pointer in the PACA (which\nis used by the \"current\" macro in the kernel) before calling\nsetup_system(). That means that early_setup() is called with\ncurrent still \"NULL\" which is -not- a good idea. It happens to\nwork so far but breaks with lockdep when early code calls printk.\n\nThis changes it so that all PACAs are statically initialized with\n__current pointing to the init task. For non-0 CPUs, this is fixed\nup before use.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "30ff2e87ed55e83b4eb436f5f14a7e49ff81ad99",
      "tree": "9e1af946cb836c9af2059d4f8b41aa89dd3b780e",
      "parents": [
        "3eb9cf076180ed2003db77bd2c33ac4ed0211089"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Apr 10 16:43:47 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 15 21:21:25 2008 +1000"
      },
      "message": "[POWERPC] iSeries: Make iseries_reg_save private to iSeries\n\nNow that we have the alpaca, the reg_save_ptr is no longer needed in the\npaca.  Eradicate all global uses of it and make it static in the iSeries\nlpardata.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3eb9cf076180ed2003db77bd2c33ac4ed0211089",
      "tree": "adddbf53de36e21b015515ab692db05f0fcbec8e",
      "parents": [
        "a7e695f6bf37f829a01e693a1569e96a842a1017"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Apr 10 16:39:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 15 21:21:25 2008 +1000"
      },
      "message": "[POWERPC] iSeries: Use alternate paca structure for booting\n\nThe iSeries HV only needs the first two fields of the paca statically\ninitialised, so create an alternate paca that contains only those and\nswitch to our real paca immediately after boot.\n\nThis is in order to make the 1024 cpu patches easier since they will no\nlonger have to statically initialise the pacas for iSeries.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "320787c75ccac3189a1b7aae81f0efc1055f6d3a",
      "tree": "e4e6f029fc4633ef184b9af94189236a6f5ea136",
      "parents": [
        "ac7c5353b189e10cf5dd27399f64f7b013abffc6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 13:59:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:22 2008 +1000"
      },
      "message": "[POWERPC] Fix handling of unrecoverable SLB miss interrupts\n\nIf an SLB miss interrupt happens while the RI bit of MSR is zero, we\ncan\u0027t just return, because RI being zero indicates that SRR0/SRR1\npotentially had live values in them, and the process of taking an\ninterrupt overwrites them.\n\nThis should never happen, but if it does, we try to print a nice oops\nmessage.  That doesn\u0027t work, however, because the code at unrecov_slb\nassumes that the MMU has been turned on, but we call it with the MMU\noff (and have done so since the SLB miss handler was rewritten to run\nwithout turning the MMU on) -- except on iSeries, where everything runs\nwith the MMU on.\n\nThis fixes it by adding the necessary code to turn the MMU on if\nnecessary.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ac7c5353b189e10cf5dd27399f64f7b013abffc6",
      "tree": "8222d92b774c256d6ec4399c716d76b3f05ddc4b",
      "parents": [
        "a8f75ea70c58546205fb7673be41455b9da5d9a7",
        "120dd64cacd4fb796bca0acba3665553f1d9ecaa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "c6d4d5a8a83e4a564bcf233fdd565183c33df5d1",
      "tree": "801bfb328121f02df9e78380eb25f325ea2a41cb",
      "parents": [
        "834d97d452208279edf11c57eca150360d2dd1d6"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Fri Mar 14 06:52:10 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 07 13:49:25 2008 +1000"
      },
      "message": "[POWERPC] Convert pci and eeh code to of_device_is_available\n\nA couple of places are duplicating the function of\nof_device_is_available; convert them to use it.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0119536cd314ef95553604208c25bc35581f7f0a",
      "tree": "c196d0652c5bc6bee252d6628cfd76771b2e9131",
      "parents": [
        "4df4441e418c809f263939b9f371b67aca28a280"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Mar 01 03:04:57 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 07 10:03:03 2008 +1000"
      },
      "message": "[POWERPC] Add hand-coded assembly strcmp\n\nWe have an assembly version of strncmp for the bootwrapper, but not\nfor the kernel, so we end up using the C version in the kernel.  This\ntakes the strncmp code from the bootup and copies it to the kernel\nproper, adding two instructions so it copes correctly with len\u003d\u003d0.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4df4441e418c809f263939b9f371b67aca28a280",
      "tree": "abd113dbc7fd8538238f23b1d83b74b7b6e94b93",
      "parents": [
        "a07e387ae3a830106d0463ec254657f297b97ea0"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Jan 28 21:06:55 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 07 10:03:02 2008 +1000"
      },
      "message": "[POWERPC] Replace logical-AND by bit-AND in pci_process_ISA_OF_ranges()\n\nReplace logical \"\u0026\u0026\" by bit \"\u0026\" for ISA_SPACE_MASK.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7484839850d826e14b8b024bb048dca8489140ae",
      "tree": "1fefb0a1417996a5db9de794dd344d7173bbc078",
      "parents": [
        "b991f05f1326fd9e6212851d0f2099875906dd16"
      ],
      "author": {
        "name": "Maxim Shchetynin",
        "email": "maxim@de.ibm.com",
        "time": "Wed Apr 02 00:12:20 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:11 2008 +1100"
      },
      "message": "[POWERPC] Fix rtas_flash procfs interface\n\nHandling of the proc_dir_entry-\u003ecount was changed in 2.6.24-rc5.\nAfter this change, the default value for pde-\u003ecount is 1 and not 0 as\nbefore.  Therefore, if we want to check whether our procfs file is\nalready opened (already in use), we have to check if pde-\u003ecount is\ngreater than 2 rather than 1.\n\nSigned-off-by: Maxim Shchetynin \u003cmaxim@de.ibm.com\u003e\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ff3da2e0938bae36d10d69c22bce0177b067a9e2",
      "tree": "4df635b6bc9298fbf455ab2be23aaec04324c3f0",
      "parents": [
        "025306f30948836a743eb68a7cbaf4ab0bfb5f47"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 02 15:58:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:10:34 2008 +1100"
      },
      "message": "[POWERPC] Fix iSeries hard irq enabling regression\n\nA subtle bug sneaked into iSeries recently.  On this platform, we must\nnot normally clear MSR:EE (the hardware external interrupt enable)\nexcept for short periods of time.  Taking an interrupt while\nsoft-disabled doesn\u0027t cause us to clear it for example.\n\nThe iSeries kernel expects to mostly run with MSR:EE enabled at all\ntimes except in a few exception entry/exit code paths.  Thus\nlocal_irq_enable() doesn\u0027t check if it needs to hard-enable as it\nexpects this to be unnecessary on iSeries.\n\nHowever, hard_irq_disable() _does_ cause MSR:EE to be cleared,\nincluding on iSeries.  A call to it was recently added to the\ncontext switch code, thus causing interrupts to become disabled\nfor a long periods of time, causing the iSeries watchdog to kick\nin under some circumstances and other nasty things.\n\nThis patch fixes it by making local_irq_enable() properly re-enable\nMSR:EE on iSeries.  It basically removes a return statement here\nto make iSeries use the same code path as everybody else.  That does\nmean that we might occasionally get spurious decrementer interrupts\nbut I don\u0027t think that matters.\n\nAnother option would have been to make hard_irq_disable() a nop\non iSeries but I didn\u0027t like it much, in case we have good reasons\nto hard-disable.\n\nPart of the patch is fixes to make sure the hard_enabled PACA field\nis properly set on iSeries as it used not to be before, since it\nwas mostly unused.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e48b1b452ff630288c930fd8e0c2d808bc15f7ad",
      "tree": "7ba5f83964a1d965d8b8b6187b39083e1a99dfd2",
      "parents": [
        "a78bfbfcfaca64e6198f164c43a60afc8a50e2c6"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Mar 29 08:21:07 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 01 20:43:09 2008 +1100"
      },
      "message": "[POWERPC] Replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a78bfbfcfaca64e6198f164c43a60afc8a50e2c6",
      "tree": "f388cf6887eadc96dfdd8c398096f8a91371bb20",
      "parents": [
        "b163a256dac8ceb01d40bebe25c315768cf1877b"
      ],
      "author": {
        "name": "Robert Brose",
        "email": "linuxppcdev@lists.qbjnet.com",
        "time": "Sat Mar 29 07:20:23 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 01 20:43:09 2008 +1100"
      },
      "message": "[POWERPC] Add kernel parameter to set l3cr for MPC745x\n\nOld-world powermacs don\u0027t set L2CR or L3CR on processor upgrade cards.\nThis simple patch allows the setting of L3CR via a kernel parameter\n(like the existing kernel parameter to set L2CR).\n\nSigned-off-by: Robert Brose \u003cbob@qbjnet.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "18f032cb51a6de7d9c875e1112650ecf975fee12",
      "tree": "2a18fc5d0c25225294bd5c6a69284e510cdef371",
      "parents": [
        "52db9b44262754bad1b0456d27a862a46cc7f893"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Mar 29 03:07:45 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 01 20:43:08 2008 +1100"
      },
      "message": "[POWERPC] move_device_tree() should be __init\n\nWARNING: vmlinux.o(.text+0x1e4c0): Section mismatch in reference from the\nfunction .move_device_tree() to the function .init.text:.lmb_alloc_base()\nThe function .move_device_tree() references\nthe function __init .lmb_alloc_base().\nThis is often because .move_device_tree lacks a __init\nannotation or the annotation of .lmb_alloc_base is wrong.\n\nmove_device_tree() is called from early_init_devtree() only, which is __init\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a2ceff5e555e664751bc653a4d9b133efa18c742",
      "tree": "07ec73c8b105b50f3f3363c3dd80a5b39f200d19",
      "parents": [
        "5c29934de29ddd7ecd913d83cad28e872f2e8c78"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Mar 28 19:11:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 28 22:51:02 2008 +1100"
      },
      "message": "[POWERPC] Fix missed hardware breakpoints across multiple threads\n\nThere is a bug in the powerpc DABR (data access breakpoint) handling,\nwhich can result in us missing breakpoints if several threads are trying\nto break on the same address.\n\nThe circumstances are that do_page_fault() calls do_dabr(), this clears\nthe DABR (sets it to 0) and sets up the signal which will report to\nuserspace that the DABR was hit. The do_signal() code will restore the DABR\nvalue on the way out to userspace.\n\nIf we reschedule before calling do_signal(), __switch_to() will check the\ncached DABR value and compare it to the new thread\u0027s value, if they match\nwe don\u0027t set the DABR in hardware.\n\nSo if two threads have the same DABR value, and we schedule from one to\nthe other after taking the interrupt for the first thread hitting the DABR,\nthe second thread will run without the DABR set in hardware.\n\nThe cleanest fix is to move the cache update into set_dabr(), that way we\ncan\u0027t forget to do it.\n\nReported-by: Jan Kratochvil \u003cjan.kratochvil@redhat.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "464076a4b328946528998513c4ef799fd60de588",
      "tree": "5531bbf03e91426a89060c5317498789b57b4c69",
      "parents": [
        "ecc6cd73b7ccfa10c1f07d017fc7f62fe78eaab5"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Sun Feb 24 08:07:41 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Mar 26 07:19:16 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Add AMCC 460EX/460GT support to cputable.c \u0026 cpu_setup_44x.S\n\nThis patch adds basic support for the AMCC 460EX/460GT PPC\u0027s to arch/powerpc.\nCurrently those PPC\u0027s are still based on a 440 core and *not* a 460 core.\n\nHere some basic features of those SoC\u0027s:\n\n460EX:\n- Up to 1.2GHz, 32kB L1 I-cache and D-cache, 256kB L2-cache, FPU\n- 1 * PCI (max 66MHz), 2 * PCIe (one 4-lane, one 1-lane)\n- 2 * GBit Ethernet with TCP/IP acceleration\n- USB 2.0 Host/Device OTG and Host interface\n- SATA controller\n- Optional security feature\n\n460GT (only changes to 460EX):\n- 4 * GBit Ethernet with TCP/IP acceleration\n- RapidIO\n- No SATA\n- No USB\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "54f53f2b94feb72622bec7a8563fc487d9f97720",
      "tree": "ab0c4e1dcadd25a00fa7a4febf41bc43b864cf73",
      "parents": [
        "f61fb8a52cdf8b9b6a6badde84aefe58cb35d315",
        "a4083c9271e0a697278e089f2c0b9a95363ada0a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:18 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:18 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "654f596da4a83a8d2734fba26c2a1257533e6d75",
      "tree": "a937646dfd6e225e6b3f25d6adbde921200f21d9",
      "parents": [
        "242f271c056f49b64b94c06b38fe9e8d3bf703bc"
      ],
      "author": {
        "name": "Manish Ahuja",
        "email": "ahuja@austin.ibm.com",
        "time": "Sat Mar 22 11:38:59 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:07 2008 +1100"
      },
      "message": "[POWERPC] pseries: phyp dump: Disable phyp-dump through boot-var\n\nThis adds a kernel command line option \"phyp_dump\", which takes a 0/1\nvalue for disabling/ enabling phyp_dump at boot time.  Kdump can use\nthis on cmdline (phyp_dump\u003d0) to disable phyp-dump during boot when\nenabling itself.  This will ensure only one dumping mechanism is active\nat any given time.\n\nSigned-off-by: Manish Ahuja \u003cmahuja@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ac26c8a7eb149dbd669cc6cd9b77ffc9cd0d2fb",
      "tree": "4eb613ed5f8eb7accb042e30c89d9d25097d557f",
      "parents": [
        "d28a79326a4028dbb1755b8efe6daa915d8bfeea"
      ],
      "author": {
        "name": "Manish Ahuja",
        "email": "ahuja@austin.ibm.com",
        "time": "Sat Mar 22 10:37:08 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:06 2008 +1100"
      },
      "message": "[POWERPC] pseries: phyp dump: Reserve and release memory\n\nInitial patch for reserving memory in early boot, and freeing it\nlater.  If the previous boot had ended with a crash, the reserved\nmemory would contain a copy of the crashed kernel data.\n\nSigned-off-by: Manish Ahuja \u003cmahuja@us.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinasvepstas@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "163dab39b5432761437ae59164ab351a8680ca4f",
      "tree": "2873873e309379bc14630683fd88a26ae5d9ce58",
      "parents": [
        "59861bc6ee475542c66f4b24b9f5b5148f1d4f0e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Mar 20 08:07:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:05 2008 +1100"
      },
      "message": "[POWERPC] powerpc32: Remove asm-offsets ptrace cruft\n\nThese items in asm-offsets.c are not used anywhere.  This removes them.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71e91a0abb839f8d2372236d8fe0513c295ec717",
      "tree": "4dd6b080fb61de5eb309df52c05df8f450439ab6",
      "parents": [
        "bceabd15050d8d0e3742af350f072a110510a2aa"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Mar 17 16:01:20 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:05 2008 +1100"
      },
      "message": "[POWERPC] Don\u0027t touch PT_DTRACE in exec\n\nThe PT_DTRACE flag is meaningless and obsolete.\nDon\u0027t touch it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bceabd15050d8d0e3742af350f072a110510a2aa",
      "tree": "bdc2d1736905818cffaa649aa2c2281604b4adaa",
      "parents": [
        "4944774d7fc170ed9a3b15065da6986f2e9429db"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 13 16:20:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:05 2008 +1100"
      },
      "message": "[POWERPC] Really export empty_zero_page\n\nIt was being protected by CONFIG_PPC32, but we want to export it on\n64-bit also.  This moves it out of the ifdef.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0276c1368f111b1fd75e6fe0bf4cd78a6903798f",
      "tree": "3bf932a577f570d5a5d567fc7849bea2b6d3914b",
      "parents": [
        "bed04a4413376265746053be2a9cfbfc80c98ec9"
      ],
      "author": {
        "name": "Marian Balakowicz",
        "email": "m8@semihalf.com",
        "time": "Sat Nov 10 04:11:43 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:04 2008 +1100"
      },
      "message": "[POWERPC] Add \u0027model: ...\u0027 line to common show_cpuinfo()\n\nPrint out \u0027model\u0027 property of \u0027/\u0027 node as a machine name\nin generic show_cpuinfo() routine.\n\nSigned-off-by: Marian Balakowicz \u003cm8@semihalf.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "44387e9ff25267c78a99229aca55ed750e9174c7",
      "tree": "84485e031d4a97898e3a80b5dc1c5a09b2e6e222",
      "parents": [
        "c2372eb9bcafdd149b26987a8c25bbed92fd2775"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Mar 17 15:27:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 20 10:14:55 2008 +1100"
      },
      "message": "[POWERPC] Fix PMU + soft interrupt disable bug\n\nSince the PMU is an NMI now, it can come at any time we are only soft\ndisabled.  We must hard disable around the two places we allow the kernel\nstack SLB and r1 to go out of sync.  Otherwise the PMU exception can\nforce a kernel stack SLB into another slot, which can lead to it\ngetting evicted, which can lead to a nasty unrecoverable SLB miss\nin the exception entry code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c2372eb9bcafdd149b26987a8c25bbed92fd2775",
      "tree": "8e32ac8e467593c333cfed402fdb766cba80308a",
      "parents": [
        "264e3e889d86e552b4191d69bb60f4f3b383135a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Mar 13 19:25:35 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 20 10:10:56 2008 +1100"
      },
      "message": "[POWERPC] user_regset PTRACE_SETREGS regression fix\n\nThe PTRACE_SETREGS request was only recently added on powerpc,\nand gdb does not use it.  So it slipped through without getting\nall the testing it should have had.\n\nThe user_regset changes had a simple bug in storing to all of\nthe 32-bit general registers block on 64-bit kernels.  This bug\nonly comes up with PTRACE_SETREGS, not PPC_PTRACE_SETREGS.\nIt causes a BUG_ON to hit, so this fix needs to go in ASAP.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bed04a4413376265746053be2a9cfbfc80c98ec9",
      "tree": "8f582294a655f70496cd08aedeb86de31dbad140",
      "parents": [
        "e37c772e36a7943b2e0bd8f48312e78474c0df15",
        "c463be3520065ef8c05e3cbdf946c69604e91ceb"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 15:26:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 15:26:33 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "07dc42f632e335a03c0e780805dc9dc141f83e63",
      "tree": "49c75abecfaa8f4f9bf247de3b73eea0ae4efdcf",
      "parents": [
        "25c0a7b83297f10186a7a1ee5c563f005dfabc44"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Mar 13 07:24:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:28 2008 +1100"
      },
      "message": "[POWERPC] Export empty_zero_page\n\nOnce again, this time with feeling....\n\n\t\t\t\t\t\t- Ted\n\n\u003eFrom c91cfaabc17f8a53807a2f31f067a732e34a1550 Mon Sep 17 00:00:00 2001\nFrom: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nDate: Wed, 12 Mar 2008 11:50:39 -0400\nSubject: Export empty_zero_page\n\nThe empty_zero_page symbol is exported by most other architectures\n(s390, ia64, x86, um), and an upcoming ext4 patch needs it because\nZERO_PAGE() references empty_zero_page, and we need it to zero out an\nunitialized extents in ext4 files.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f172890a8f8744c4005c267ae9e228411ab173f",
      "tree": "d4f5b06cf762d3ec2c61021d36f88e6e0564b199",
      "parents": [
        "595be948cce574ff2d5dde5d0426a636a4363c70"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 29 14:58:03 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:27 2008 +1100"
      },
      "message": "[POWERPC] Fix bogus test for unassigned PCI resources\n\nA bogus test for unassigned resources that came from our 32-bit\nPCI code ended up being \"merged\" by my previous patch series,\nbreaking some 64-bit setups where devices have legal resources\nending at 0xffffffff.\n\nThis fixes it by completely changing the test.  We now test for\nres-\u003estart \u003d\u003d 0, as the generic code expects, and we also only\ndo so on platforms that don\u0027t have the PPC_PCI_PROBE_ONLY flag\nset, as there are cases of pSeries and iSeries where it could\nbe a valid value and those can\u0027t reassign devices.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "95ff54f5176a36f65522e46c670a571728328b10",
      "tree": "ab569ddca890ff70c4770e4376f119355c042695",
      "parents": [
        "9cf7f7fac8c36e54e4869fc01e1bad0d3b4de53b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 09:39:55 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 09:39:55 2008 +1100"
      },
      "message": "[POWERPC] Add __ucmpdi2 for 64-bit comparisons in 32-bit kernels\n\nSome drivers (such as V4L2) have code that causes gcc to generate\ncalls to __ucmpdi2 when compiling for 32-bit powerpc, which results\nin either a link-time error or a module that can\u0027t be loaded, as\nwe don\u0027t currently have a __ucmpdi2.  This adds one so these drivers\ncan be used.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "76db5bd26f2d79712459bf80ce0e5c0c5c31b769",
      "tree": "0e5723534da93040f901ed94020aef845fff0dfb",
      "parents": [
        "d7f46190ef1048e48f71c8a7a60c2881c437d08d"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Thu Mar 06 13:53:30 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 07 08:42:28 2008 -0600"
      },
      "message": "[POWERPC] 8xx: fix swap\n\nThis makes swap routines operate correctly on the ppc_8xx based machines.\nCode has been revalidated on mpc885ads (8M sdram) with recent kernel. Based\non patch from Yuri Tikhonov \u003cyur@emcraft.com\u003e to do the same on arch/ppc\ninstance.\n\nRecent kernel\u0027s size makes swap feature very important on low-memory platforms,\nthose are actually non-operable without it.\n\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "445857e0fc16ba3f74e778dd5a8707459c84f933",
      "tree": "ce9af22f3f16a3a4fe445ab9cab002bea3be6829",
      "parents": [
        "f8c8803bda4db47cbbdadb9b27b024e903e1d645"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Feb 01 08:11:41 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 22:17:03 2008 +1100"
      },
      "message": "[POWERPC] Remove dead code at KernelAltiVec\n\nThis code isn\u0027t referenced anywhere, so remove it.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f8303dd3db57bd7ab2062985ad7a9e898a8ac423",
      "tree": "b92086100ed44c8647dba61a21e560923daa336a",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429",
        "74b20dad1c4cc0fd13ceca62fbab808919e1a7ea"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 21:08:45 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 21:08:45 2008 +1100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/lmb-2.6\n"
    },
    {
      "commit": "abe768858a54e96f0b2c0585db397107ed1bd213",
      "tree": "dd3fb2855fb546572f4b4a85da6dc34cccfd43a7",
      "parents": [
        "66200ea2228da6aaf317d21e67b1157aae7168e7"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Sat Feb 16 05:17:14 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 20 13:33:37 2008 +1100"
      },
      "message": "[POWERPC] Fix dt_mem_next_cell() to read the full address\n\ndt_mem_next_cell() currently does of_read_ulong().  This does not\nallow for the case where #size-cells and/or #address-cells \u003d 2 on a\n32-bit system, as it will end up reading 32 bits instead of the\nexpected 64.  Change it to use of_read_number instead and always\nreturn a u64.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce at freescale.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "66200ea2228da6aaf317d21e67b1157aae7168e7",
      "tree": "cdfdc745b8e435f90573002d22e13f4fc6436b9e",
      "parents": [
        "13dbf42210565418e925f883e9217b9eda5244a2"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Fri Feb 15 21:59:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 20 13:33:37 2008 +1100"
      },
      "message": "[POWERPC] Kill sparse warnings in kprobes\n\nFix sparse warnings in powerpc kprobes:\n\n  CHECK   arch/powerpc/kernel/kprobes.c\narch/powerpc/kernel/kprobes.c:277:6: warning: symbol \u0027kretprobe_trampoline_holder\u0027 was not declared. Should it be static?\narch/powerpc/kernel/kprobes.c:287:15: warning: symbol \u0027trampoline_probe_handler\u0027 was not declared. Should it be static?\narch/powerpc/kernel/kprobes.c:525:16: warning: symbol \u0027jprobe_return_end\u0027 was not declared. Should it be static?\n\nFix along the same lines as http://lkml.org/lkml/2008/2/13/642\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf8918fe55018aba24669ba76fab3203627890e4",
      "tree": "e083c05719ded8f91d6e228131012dd6a82e50ca",
      "parents": [
        "e4ccde0262a2b4d0889b1cbe4874d2aed120bbe4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 08:30:52 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] vdso_do_func_patch{32,64}() must be __init\n\nThis fixes the following section mismatches:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0xe49c): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64()\nWARNING: vmlinux.o(.text+0xe4d0): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64()\nWARNING: vmlinux.o(.text+0xe56c): Section mismatch in reference from the function .vdso_do_func_patch32() to the function .init.text:.find_symbol32()\nWARNING: vmlinux.o(.text+0xe5a0): Section mismatch in reference from the function .vdso_do_func_patch32() to the function .init.text:.find_symbol32()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4ccde0262a2b4d0889b1cbe4874d2aed120bbe4",
      "tree": "47e8b2e3dd31046e4fa6aa2f53a94c8f38b9c6b9",
      "parents": [
        "7084ebaa266e1686ef6e157aff9137cc28a92843"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 12 02:32:00 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] Remove generated files on make clean\n\nvmlinux.lds and dtc-parser.tab.h get created but never cleaned up.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79ccd1bedc0592602183dad5e3d51d0ab7a9add0",
      "tree": "0645ae9ab31cee36b666de772259080c4639ce95",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 09 05:25:13 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:00 2008 +1100"
      },
      "message": "[POWERPC] Fix DEBUG_PREEMPT warning when warning\n\nThe powerpc show_regs prints CPU using smp_processor_id: change that to\nraw_smp_processor_id, so that when it\u0027s showing a WARN_ON backtrace without\npreemption disabled, DEBUG_PREEMPT doesn\u0027t mess up that warning with its own.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9b2b2a277219d4812311d995054ce4f95067725",
      "tree": "63af21df6686dd2e867015fdf9f0cb798d3ca348",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 16:56:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 16:56:49 2008 -0800"
      },
      "message": "[LIB]: Make PowerPC LMB code generic so sparc64 can use it too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "151db1fc23800875c7ac353b106b7dab77061275",
      "tree": "b14f06bec7e45c9cd909df1dfb66b099d273b35c",
      "parents": [
        "145e9230760e4db27cf5f00fd04b005c79ca1c12"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Feb 08 09:24:52 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 14:54:45 2008 -0800"
      },
      "message": "Fix compilation of powerpc asm-offsets.c with old gcc\n\nCommit ad7f71674ad7c3c4467e48f6ab9e85516dae2720 (\"[POWERPC] Use a\nsensible default for clock_getres() in the VDSO\") corrected the clock\nresolution reported by the VDSO clock_getres() but introduced another\nproblem in that older versions of gcc (gcc-4.0 and earlier) fail to\ncompile the new code in arch/powerpc/kernel/asm-offsets.c.\n\nThis fixes it by introducing a new MONOTONIC_RES_NSEC define in the\ngeneric code which is equivalent to KTIME_MONOTONIC_RES but is just an\ninteger constant, not a ktime union.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "37969581301e50872a1ae84dc73962b5f7ee6b76"
}
