)]}'
{
  "log": [
    {
      "commit": "92d15c2ccbb3e31a3fc71ad28fdb55e1319383c0",
      "tree": "8d83c0dc3c6b935d8367e331872f242b742f0a8a",
      "parents": [
        "f20bf6125605acbbc7eb8c9420d7221c91aa83eb",
        "644bd2f048972d75eb1979b1fdca257d528ce687"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (63 commits)\n  Fix memory leak in dm-crypt\n  SPARC64: sg chaining support\n  SPARC: sg chaining support\n  PPC: sg chaining support\n  PS3: sg chaining support\n  IA64: sg chaining support\n  x86-64: enable sg chaining\n  x86-64: update pci-gart iommu to sg helpers\n  x86-64: update nommu to sg helpers\n  x86-64: update calgary iommu to sg helpers\n  swiotlb: sg chaining support\n  i386: enable sg chaining\n  i386 dma_map_sg: convert to using sg helpers\n  mmc: need to zero sglist on init\n  Panic in blk_rq_map_sg() from CCISS driver\n  remove sglist_len\n  remove blk_queue_max_phys_segments in libata\n  revert sg segment size ifdefs\n  Fixup u14-34f ENABLE_SG_CHAINING\n  qla1280: enable use_sg_chaining option\n  ...\n"
    },
    {
      "commit": "d4c9f23af0faf3459c276dc456a12387e76973d9",
      "tree": "d521c7d51f714914dd3b36f1f77ab54c62bfe517",
      "parents": [
        "558da7561e3362d4ec3a62e5994235d21651d802"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Oct 15 20:44:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:01:50 2007 -0700"
      },
      "message": "powerpc32 vDSO: linker script indentation\n\nThis cleans up the formatting in the vDSO linker script, mostly just the\nuse of whitespace.  It\u0027s intended to approximate the kernel standard\nconventions for indenting C, treating elements of the linker script about\nlike initialized variable definitions.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "558da7561e3362d4ec3a62e5994235d21651d802",
      "tree": "44f1c434b90c7626906ff065eba9318bd8edc1e2",
      "parents": [
        "c4eecc99538db762d8d058ebf89d3f05c5526ce6"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Oct 15 20:43:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:01:50 2007 -0700"
      },
      "message": "powerpc64 vDSO: linker script indentation\n\nThis cleans up the formatting in the vDSO linker script, mostly just the\nuse of whitespace.  It\u0027s intended to approximate the kernel standard\nconventions for indenting C, treating elements of the linker script about\nlike initialized variable definitions.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f438d914b220051d4cbc65cbc5d98e163c85c93b",
      "tree": "75e7fda155a8494595f6ae0539bbb64ef98230f6",
      "parents": [
        "49dce689ad4ef0fd1f970ef762168e4bd46f69a3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 16 01:27:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "kprobes: support kretprobe blacklist\n\nIntroduce architecture dependent kretprobe blacklists to prohibit users\nfrom inserting return probes on the function in which kprobes can be\ninserted but kretprobes can not.\n\nThis patch also removes \"__kprobes\" mark from \"__switch_to\" on x86_64 and\nregisters \"__switch_to\" to the blacklist on x86-64, because that mark is to\nprohibit user from inserting only kretprobe.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5a7430ddcdb598261d70f7eb1bf450b5be52085",
      "tree": "3b94672e0dbc2bff125de3266908f1a47a17b795",
      "parents": [
        "083576112940fda783d716fd5ccc744f81667b2f"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Oct 16 01:24:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:50 2007 -0700"
      },
      "message": "Convert cpu_sibling_map to be a per cpu variable\n\nConvert cpu_sibling_map from a static array sized by NR_CPUS to a per_cpu\nvariable.  This saves sizeof(cpumask_t) * NR unused cpus.  Access is mostly\nfrom startup and CPU HOTPLUG functions.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bcf548293aef19b0797348332cf1dfbf2116cef",
      "tree": "80b2535e3dd2a6d23c15b91e10cae227310a44ee",
      "parents": [
        "e6716b87d5c9edf19c711212785cd30c6ec21868"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 01:23:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:49 2007 -0700"
      },
      "message": "Consolidate PTRACE_DETACH\n\nIdentical handlers of PTRACE_DETACH go into ptrace_request().\nNot touching compat code.\nNot touching archs that don\u0027t call ptrace_request.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78bdc3106a877cfa50439fa66b52acbc4e7868df",
      "tree": "668b1f22ee9e645e76589ce103b42829f999822e",
      "parents": [
        "d1ed455e30e439e0d1483c2e236d7e15e1010704"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 12 13:44:12 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:27:32 2007 +0200"
      },
      "message": "PPC: sg chaining support\n\nThis updates the ppc iommu/pci dma mappers to sg chaining. Includes\nfurther fixes from FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e86908614f2c7fec401827e5cefd7a6ea9407f85",
      "tree": "fcb5d9e52422b37bdaf0e647126ebdfc1680f162",
      "parents": [
        "547307420931344a868275bd7ea7a30f117a15a9",
        "9b4b8feb962f4b3e74768b7205f1f8f6cce87238"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:55:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:55:47 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (408 commits)\n  [POWERPC] Add memchr() to the bootwrapper\n  [POWERPC] Implement logging of unhandled signals\n  [POWERPC] Add legacy serial support for OPB with flattened device tree\n  [POWERPC] Use 1TB segments\n  [POWERPC] XilinxFB: Allow fixed framebuffer base address\n  [POWERPC] XilinxFB: Add support for custom screen resolution\n  [POWERPC] XilinxFB: Use pdata to pass around framebuffer parameters\n  [POWERPC] PCI: Add 64-bit physical address support to setup_indirect_pci\n  [POWERPC] 4xx: Kilauea defconfig file\n  [POWERPC] 4xx: Kilauea DTS\n  [POWERPC] 4xx: Add AMCC Kilauea eval board support to platforms/40x\n  [POWERPC] 4xx: Add AMCC 405EX support to cputable.c\n  [POWERPC] Adjust TASK_SIZE on ppc32 systems to 3GB that are capable\n  [POWERPC] Use PAGE_OFFSET to tell if an address is user/kernel in SW TLB handlers\n  [POWERPC] 85xx: Enable FP emulation in MPC8560 ADS defconfig\n  [POWERPC] 85xx: Killed \u003casm/mpc85xx.h\u003e\n  [POWERPC] 85xx: Add cpm nodes for 8541/8555 CDS\n  [POWERPC] 85xx: Convert mpc8560ads to the new CPM binding.\n  [POWERPC] mpc8272ads: Remove muram from the CPM reg property.\n  [POWERPC] Make clockevents work on PPC601 processors\n  ...\n\nFixed up conflict in Documentation/powerpc/booting-without-of.txt manually.\n"
    },
    {
      "commit": "d0c3d534a4388a465101b634a95f2ec586415254",
      "tree": "e6acdc89adcb9057b7bbaeba55332fdcb97c2ceb",
      "parents": [
        "b63db45ca44a805ef21eb10a3750e88419156423"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 12 10:20:07 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:18 2007 +1000"
      },
      "message": "[POWERPC] Implement logging of unhandled signals\n\nImplement show_unhandled_signals sysctl + support to print when a process\nis killed due to unhandled signals just as i386 and x86_64 does.\n\nDefault to having it off, unlike x86 that defaults on.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b63db45ca44a805ef21eb10a3750e88419156423",
      "tree": "9bc8fdb03c4eee5fffea104ad6dd646aff67c9bd",
      "parents": [
        "1189be6508d45183013ddb82b18f4934193de274"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Fri Oct 12 05:09:25 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:18 2007 +1000"
      },
      "message": "[POWERPC] Add legacy serial support for OPB with flattened device tree\n\nCurrently find_legacy_serial_ports() can find no serial ports on the\nOPB with flattened device tree.  Thus no legacy boot console can be\ninitialized.  Just the early udbg console works, which is initialized\nwith udbg_init_44x_as1 on the UART\u0027s physical address specified in\nkernel config.  This happens because we look for ns16750 serial\ndevices only and expect opb node to have a device type property.  This\npatch makes it look for ns16550-compatible devices and use\nof_device_is_compatible() for opb in case device type is not\nspecified.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1189be6508d45183013ddb82b18f4934193de274",
      "tree": "58924481b4de56699e4a884dce8dc601e71cf7d1",
      "parents": [
        "287e5d6fcccfa38b953cebe307e1ddfd32363355"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:37:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:17 2007 +1000"
      },
      "message": "[POWERPC] Use 1TB segments\n\nThis makes the kernel use 1TB segments for all kernel mappings and for\nuser addresses of 1TB and above, on machines which support them\n(currently POWER5+, POWER6 and PA6T).\n\nWe detect that the machine supports 1TB segments by looking at the\nibm,processor-segment-sizes property in the device tree.\n\nWe don\u0027t currently use 1TB segments for user addresses \u003c 1T, since\nthat would effectively prevent 32-bit processes from using huge pages\nunless we also had a way to revert to using 256MB segments.  That\nwould be possible but would involve extra complications (such as\nkeeping track of which segment size was used when HPTEs were inserted)\nand is not addressed here.\n\nParts of this patch were originally written by Ben Herrenschmidt.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8087ebd5a121ac6bf5a8eba2459c01d3659c3e31",
      "tree": "31394658c138dcb130a229af03e3beefca8db642",
      "parents": [
        "895532a166010d8d8b4d58d63d21012eced22492",
        "4d9e55103aec1ba7d0617cfd88412ec39e1e2d32"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 09:06:32 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 09:06:32 2007 +1000"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.24\n"
    },
    {
      "commit": "5d8476c8fab2a51475983af26e220ee84a3964f8",
      "tree": "ee4340c278158e9bc107b0a7cd64c235361f7281",
      "parents": [
        "0a2cdd88f0b8ea98bcaf9712446cc46a240313f5"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Thu Oct 11 22:08:14 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Oct 11 15:01:22 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Add AMCC 405EX support to cputable.c\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "8a13c4f972e6c107d8cff54de647544c00e25b41",
      "tree": "bd1e291a935fe8420b270d0a4f8e9d3b7a8e1bd1",
      "parents": [
        "f5d7d13cd96313a90f8d13fa5d6e0704f6d534ba"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 11 13:36:52 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 11 13:36:52 2007 -0500"
      },
      "message": "[POWERPC] Use PAGE_OFFSET to tell if an address is user/kernel in SW TLB handlers\n\nMove to using PAGE_OFFSET instead of TASK_SIZE or KERNELBASE value on\n6xx/40x/44x/fsl-booke to determine if the faulting address is a kernel or\nuser space address.  This mimics how the macro is_kernel_addr() works.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cdec12aebe1b10aa58bebaa05bb697843154f7f9",
      "tree": "5396af2e100d9a32bbc9a66bae324e3270fe900e",
      "parents": [
        "d968014b7280e2c447b20363e576999040ac72ef"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 21:46:45 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 21:49:23 2007 +1000"
      },
      "message": "[POWERPC] Make clockevents work on PPC601 processors\n\nIn testing the new clocksource and clockevent code on a PPC601\nprocessor, I discovered that the clockevent multiplier value for the\ndecrementer clockevent was overflowing.  Because the RTCL register in\nthe 601 effectively counts at 1GHz (it doesn\u0027t actually, but it\nincreases by 128 every 128ns), and the shift value was 32, that meant\nthe multiplier value had to be 2^32, which won\u0027t fit in an unsigned\nlong on 32-bit.  The same problem would arise on any platform where\nthe timebase frequency was 1GHz or more (not that we actually have any\nsuch machines today).\n\nThis fixes it by reducing the shift value to 16.  Doing the\ncalculations with a resolution of 2^-16 nanoseconds (15 femtoseconds)\nshould be quite adequate.  :)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d968014b7280e2c447b20363e576999040ac72ef",
      "tree": "579a94f3b9e76fdd88113d4ac707425926e4dfaa",
      "parents": [
        "87a72f9e171e558a0288aa83ef1dc6ae4af32224"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 09 09:59:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 21:39:31 2007 +1000"
      },
      "message": "[POWERPC] Prevent decrementer clockevents from firing early\n\nOn old powermacs, we sometimes set the decrementer to 1 in order to\ntrigger a decrementer interrupt, which we use to handle an interrupt\nthat was pending at the time when it was re-enabled.  This was causing\nthe decrementer clock event device to call the event function for the\nnext event early, which was causing problems when high-res timers were\nnot enabled.\n\nThis fixes the problem by recording the timebase value at which the\nnext event should occur, and checking the current timebase against the\nrecorded value in timer_interrupt.  If it isn\u0027t time for the next\nevent, it just reprograms the decrementer and returns.\n\nThis also subtracts 1 from the value stored into the decrementer,\nwhich is appropriate because the decrementer interrupts on the\ntransition from 0 to -1, not when the decrementer reaches 0.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "87a72f9e171e558a0288aa83ef1dc6ae4af32224",
      "tree": "7b5102ebef8b8405d83a141163f08d1a0a2c9e46",
      "parents": [
        "64f2758514e3bad19cab03d22851ab37654399a4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 04 14:18:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 21:37:50 2007 +1000"
      },
      "message": "[POWERPC] Fix performance monitor on machines with logical PVR\n\nSome IBM machines supply a \"logical\" PVR (processor version register)\nvalue in the device tree in the cpu nodes rather than the real PVR.\nThis is used for instance to indicate that the processors in a POWER6\npartition have been configured by the hypervisor to run in POWER5+\nmode rather than POWER6 mode.  To cope with this, we call identify_cpu\na second time with the logical PVR value (the first call is with the\nreal PVR value in the very early setup code).\n\nHowever, POWER5+ machines can also supply a logical PVR value, and use\nthe same value (the value that indicates a v2.04 architecture\ncompliant processor).  This causes problems for code that uses the\nperformance monitor (such as oprofile), because the PMU registers are\ndifferent in POWER6 (even in POWER5+ mode) from the real POWER5+.\n\nThis change works around this problem by taking out the PMU\ninformation from the cputable entries for the logical PVR values, and\nchanging identify_cpu so that the second call to it won\u0027t overwrite\nthe PMU information that was established by the first call (the one\nwith the real PVR), but does update the other fields.  Specifically,\nif the cputable entry for the logical PVR value has num_pmcs \u003d\u003d 0,\nnone of the PMU-related fields get used.\n\nSo that we can create a mixed cputable entry, we now make cur_cpu_spec\npoint to a single static struct cpu_spec, and copy stuff from\ncpu_specs[i] into it.  This has the side-effect that we can now make\ncpu_specs[] be initdata.\n\nUltimately it would be good to move the PMU-related fields out to a\nseparate structure, pointed to by the cputable entries, and change\nidentify_cpu so that it saves the PMU info pointer, copies the whole\nstructure, and restores the PMU info pointer, rather than identify_cpu\nhaving to list all the fields that are *not* PMU-related.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b833b481c10cf591b15cc674948cc514e55d3b94",
      "tree": "6e02bb29bff6eea2716c0b02c0a2779d2b80480c",
      "parents": [
        "dd9b67ab37d57da67840276d28957498512d4dd8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 11 14:57:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:40:47 2007 +1000"
      },
      "message": "[POWERPC] iSeries: Move detection of virtual cdroms\n\nNow we will only have entries in the device tree for the actual existing\ndevices (including their OS/400 properties).  This way viocd.c gets all\nthe information about the devices from the device tree.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dd9b67ab37d57da67840276d28957498512d4dd8",
      "tree": "e6a682d889537700f9d75c5c7c7cc6ac26873441",
      "parents": [
        "1670b2b2716b98541765da94be1332ad5c314b7a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 11 14:55:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:40:46 2007 +1000"
      },
      "message": "[POWERPC] Remove more iSeries-specific stuff from vio.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1670b2b2716b98541765da94be1332ad5c314b7a",
      "tree": "872def623a8b58907801001093a3350ae161395e",
      "parents": [
        "73be7d5267774b8fef1d83ebffc070cd090c4398"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 11 14:53:32 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:40:45 2007 +1000"
      },
      "message": "[POWERPC] Remove iSeries_vio_dev\n\nIt was only being used to carry around dma_iommu_ops and vio_iommu_table\nwhich we can use directly instead.  This also means that vio_bus_device\ndoesn\u0027t need to refer to them either.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b707f517d2c72c6b340ba762ed8a7de2b22935e9",
      "tree": "1826a266e81c5cc871ff78712a73d1f3c7affed7",
      "parents": [
        "745e1027751acbc1f14f8bbef378b491242b9c83"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 11 14:48:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:40:44 2007 +1000"
      },
      "message": "[POWERPC] Clean up vio.h\n\nRemove vio_dma_ops declaration (since it no longer exists) and some\nunused fields from struct vio_driver.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "38db7e740ade7f07f6315e3a3b1172d7e456b793",
      "tree": "578140e34e21dd720632387f29263d0de8610d99",
      "parents": [
        "dc9b43d0f706852fc4abce5bf28958db41524328"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 11 04:48:18 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:39:36 2007 +1000"
      },
      "message": "[POWERPC] Only call ppc_md.setup_arch() if it is provided\n\nThis allows platforms which don\u0027t have anything to do at setup_arch time\n(like a bunch of the 4xx platforms) to eliminate an empty setup_arch hook.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dc9b43d0f706852fc4abce5bf28958db41524328",
      "tree": "b739679c5714ab93fd9bb02712c53daa108ac422",
      "parents": [
        "46b45b10f1425d02819b525e3805ddacd9ad4f29"
      ],
      "author": {
        "name": "Wolfgang Denk",
        "email": "wd@denx.de",
        "time": "Wed Oct 10 08:36:18 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:25:25 2007 +1000"
      },
      "message": "[POWERPC] Disable vDSO support for ARCH\u003dppc where it\u0027s not implemented\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "46b45b10f1425d02819b525e3805ddacd9ad4f29",
      "tree": "7f2cdcb34e2843655c7ba46fc12db4d6984d1190",
      "parents": [
        "38b08e48355641f843c1a5eb4ee252b6db9934aa"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Oct 09 17:03:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 14:36:47 2007 +1000"
      },
      "message": "[POWERPC] Align the sys_call_table\n\nOur _GLOBAL macro does a \".align 2\" so the alignment is fine for 32\nbit, but on 64 bit it is possible for it to end up only 4 byte aligned.\nI don\u0027t know if it matters, but it can\u0027t hurt to 8 byte align it.\n\nIt also means that when we build with --emit_relocs, none of our 64 bit\nrelocations are to misaligned places.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c45248c70125cc374fdf264659643276c72801bf",
      "tree": "fdc05bcf5c5b766a95d531fef0687688d60bfe3c",
      "parents": [
        "b163911f8abf89bafb9cc0ec02a9c43af450ea81"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Mon Sep 17 11:47:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:36 2007 -0700"
      },
      "message": "[SOFTIRQ]: Remove do_softirq() symbol export.\n\nAs noted by Christoph Hellwig, pktgen was the only user so\nit can now be removed.\n\n[ Add missing cases caught by Adrian Bunk. -DaveM ]\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84fdde5af1eca5ff170d1dff7e2681b0a50a9ecb",
      "tree": "950f8b4208a76503f3149fc711baedd7b167d068",
      "parents": [
        "cd6eed3718b1b32c60a6ee5658ae6341de3177d9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 14:41:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 09 21:00:48 2007 +1000"
      },
      "message": "[POWERPC] Use cache-inhibited large page bit from firmware\n\nDiscussions with firmware architects have confirmed that the bit in\nthe ibm,pa-features property that indicates support for\ncache-inhibited large (\u003e\u003d 64kB) page mappings does in fact mean that\nthe hypervisor allows 64kB mappings to I/O devices.\n\nThus we can now enable the code that tests that bit and sets our\nCPU_FTR_CI_LARGE_PAGE feature bit.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cd6eed3718b1b32c60a6ee5658ae6341de3177d9",
      "tree": "632bbb439de3cc94caf41d6aa580070d33c5db55",
      "parents": [
        "7d6524f035e25fc3abd806f62e5345f911b9d10a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Sep 21 18:08:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 09 21:00:48 2007 +1000"
      },
      "message": "[POWERPC] Prepare to remove of_platform_driver name\n\nThe name field of of_platform_driver is just copied into the included\ndevice_driver.  By not overriding an already initialised device_driver\nname, we can convert the drivers over time to stop using the\nof_platform_driver name.\n\nAlso we were not copying the owner field from of_platform_driver, so do\nthe same with it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6039680705906f270411435c05c869ac4f59ef10",
      "tree": "74ea69f33642a60a12d0f3cf2cdb6e20e06e07cb",
      "parents": [
        "86a04d9c850787040ba63261cfa5eb9a48b58e5a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 03 10:43:10 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 08 08:38:12 2007 -0500"
      },
      "message": "[POWERPC] Update .gitignore for new vdso generated files\n\nWe now generate vdso[32,64].so.dbg as part of the build so\nadd them to .gitignore\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3c5df5c26ed17828760945d59653a2e22e3fb63f",
      "tree": "03bd5105a8cbae6c0ac83f07da1e01c15a5b2363",
      "parents": [
        "b6927bca245f83879bcb319aa108a1a347e36d8f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Sep 27 08:43:35 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 04 11:03:06 2007 -0500"
      },
      "message": "[POWERPC] Cleaned up whitespace in head_fsl_booke.S\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5dd57a1308a7e40e04fb6ecbff170df7a0b92cd8",
      "tree": "7766bea806c977c47624e43c1c21a2a11ff1782d",
      "parents": [
        "c4e05bc57dd14294683cdea7fe36ce3c01f5c6ae"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Sep 18 15:29:35 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 04 11:02:54 2007 -0500"
      },
      "message": "[POWERPC] 8xx: Move softemu8xx.c from arch/ppc\n\nPreviously, Soft_emulate_8xx was called with no implementation, resulting in\nbuild failures whenever building 8xx without math emulation.  The\nimplementation is copied from arch/ppc to resolve this issue.\n\nHowever, this sort of minimal emulation is not a very good idea other than\nfor compatibility with existing userspaces, as it\u0027s less efficient than\nsoft-float and can mislead users into believing they have soft-float.  Thus,\nit is made a configurable option, off by default.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7401685242fbcbf4b0660726372c77a88c4af17d",
      "tree": "71b814468d705c2c48184161c38a0295c832239d",
      "parents": [
        "663edbd2640447dc43840568cd5701e6c9878d63"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jun 25 14:50:41 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 03 20:36:36 2007 -0500"
      },
      "message": "[POWERPC] 8xx: Work around CPU15 erratum.\n\nThe CPU15 erratum on MPC8xx chips can cause incorrect code execution\nunder certain circumstances, where there is a conditional or indirect\nbranch in the last word of a page, with a target in the last cache line\nof the next page.  This patch implements one of the suggested\nworkarounds, by forcing a TLB miss whenever execution crosses a page\nboundary.  This is done by invalidating the pages before and after the\none being loaded into the TLB in the ITLB miss handler.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ccf0d68e835003f19d5a9463d5a8c1e092d3a31a",
      "tree": "c604aa02660434e15c20b138dcbd175eae0f0196",
      "parents": [
        "d948a29ea7a9514f588dafb61d5a6da68131c3ba"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 16 11:28:18 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 03 20:36:35 2007 -0500"
      },
      "message": "[POWERPC] 8xx: Fix CONFIG_PIN_TLB.\n\n1. Move CONSISTENT_START on 8xx so that it doesn\u0027t overlap the IMMR mapping.\n2. The wrong register was being loaded into SPRN_MD_RPN.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c374e00e17f1c10768d5af922a1ff33e43df2eb0",
      "tree": "fc6149e7f3b86bb202c475d4414a926c481761b8",
      "parents": [
        "e631ae3b164158fbf486fbed5adb597696c4f0e5"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 16 11:43:43 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 03 20:35:43 2007 -0500"
      },
      "message": "[POWERPC] Add early debug console for CPM serial ports.\n\nThis code assumes that the ports have been previously set up, with\nbuffers in DPRAM.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "26f571d7c968dbd30656fc1421eeb0d9088aaad9",
      "tree": "96b4df5f75b70cf102bf83dece20dafcde0b2e48",
      "parents": [
        "e077b50c29a7e8be5812d1156934ea837b712ca6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 04 11:02:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 04 11:02:09 2007 +1000"
      },
      "message": "[PPC] Use cpu setup routines from cpu_setup_44x.S for ARCH\u003dppc\n\nCommit 8112753bb2c0045398c89d0647792b39805f6d40 made 44x in\nARCH\u003dpowerpc builds use cpu setup routines in cpu_setup_44x.S,\nbut didn\u0027t make a similar change for ARCH\u003dppc, and consequently\nthe ARCH\u003dppc builds fail with undefined symbols (since both use\nthe same cputable.c).\n\nThis fixes it by including cpu_setup_44x.S in the ARCH\u003dppc builds,\nand by taking out the now-redundant FPU initialization in\narch/ppc/kernel/head_44x.S.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "340ffd267c85fc28da7cfd681b177c816af800cf",
      "tree": "b9a757d6d0566420fe103c02d60f2b520e5c3880",
      "parents": [
        "8112753bb2c0045398c89d0647792b39805f6d40"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sat Sep 22 00:50:09 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Oct 03 07:20:18 2007 -0500"
      },
      "message": "[POWERPC] 4xx: 440EPx/GRx incorrect write to DDR SDRAM errata workaround\n\nAdd a workaround for PowerPC 440EPx/GRx incorrect write to\nDDR SDRAM errata. Data can be written to wrong address\nin SDRAM when write pipelining enabled on plb0. We disable\nit in the cpu_setup for these processors at early init.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "8112753bb2c0045398c89d0647792b39805f6d40",
      "tree": "5a818e51c96b9cc0d0cd733838554037339a8559",
      "parents": [
        "84e3ad5b91ed51db7513a54ad7ed652ab0ca4ba1"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sat Sep 22 00:46:57 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Oct 03 07:20:17 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Move 440EP(x) FPU setup from head_44x to cpu_setup_4xx\n\nThe PowerPC 440EP(x) FPU init is currently done in head_44x\nunder ifdefs. Since we should support more then one board\nin the same kernel, we move FPU initialization code from head_44x\nto cpu_setup_44x and add cpu_setup callbacks for 440EP(x).\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "84e3ad5b91ed51db7513a54ad7ed652ab0ca4ba1",
      "tree": "575a4a0b3ac8d9268c3db14af1d383dc4465112c",
      "parents": [
        "2e71cc0d51d8f0dd4532d88c8fffccc08ba7ecdb"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sat Sep 22 00:44:38 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Oct 03 07:20:17 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Introduce cpu_setup functionality to 44x platform\n\nThis adds cpu_setup functionality for ppc44x platform.\nLow level cpu-spefic initialization routines should be\nplaced in cpu_setup_44x.S and a callback should be\nadded to cputable. The cpu_setup is invoked\nby identify_cpu() function at early init.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "1ad749980a5fda46f7ec920d8409ddcc89b38714",
      "tree": "3c1b28f1f6e03660c36e6f320fce54e4e5a1eb5e",
      "parents": [
        "d831d0b83f205888f4be4dee0a074ad67ef809b3"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Sep 21 13:26:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 15:44:34 2007 +1000"
      },
      "message": "[POWERPC] Enable tickless idle and high res timers for powerpc\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d831d0b83f205888f4be4dee0a074ad67ef809b3",
      "tree": "74a62c45f88d8c060c487777d27cb55768009113",
      "parents": [
        "ab3e975e7c8b5efb452bdb0d06c1cb7399f83979"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Sep 21 13:26:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 15:44:34 2007 +1000"
      },
      "message": "[POWERPC] Implement clockevents driver for powerpc\n\nThis registers a clock event structure for the decrementer and turns\non CONFIG_GENERIC_CLOCKEVENTS, which means that we now don\u0027t need\nmost of timer_interrupt(), since the work is done in generic code.\nFor secondary CPUs, their decrementer clockevent is registered when\nthe CPU comes up (the generic code automatically removes the\nclockevent when the CPU goes down).\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "70f227d8846a8a9b1f36f71c42e11cc7c6e9408d",
      "tree": "fb4dd5c8240bdaada819fb569c01a392b52847b9",
      "parents": [
        "a0c7ce9c877ceef8428798ac91fb794f83609aed",
        "f778089cb2445dfc6dfd30a7a567925fd8589f1e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 15:33:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 15:33:17 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.24\n"
    },
    {
      "commit": "2d5f5659649924b86d527a2af2552bab741d1d6f",
      "tree": "7f6643e061f2f83f7eda1fad983fff4f27322d2f",
      "parents": [
        "da0bd34e03b48f366a29e0ecdb24f8a0fe856d40"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Oct 03 07:40:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 15:31:35 2007 +1000"
      },
      "message": "[POWERPC] Use alloc_maybe_bootmem() in pcibios_alloc_controller\n\nUse alloc_maybe_bootmem() which wraps the if (mem_init_done)\nmalloc clause.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "74c9b99d4dcadd144fab7326c99d0ffb1de19245",
      "tree": "8e8f8d4e8131cb7a1041b016780988f18e770c2c",
      "parents": [
        "4acb889627412cbab6b4b44593efe232f5028eb2"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Sep 26 19:46:34 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 13:25:28 2007 +1000"
      },
      "message": "[POWERPC] ibmebus: More descriptive error return code in ibmebus_store_probe()\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8150caad02266623b5b9f58088d589f130fccd97",
      "tree": "b5998315ef421001ae4fcdfbcdf41af270ac78df",
      "parents": [
        "d4243c175f127b377c881f512e7fb8ddaf2ed5e2"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Oct 02 13:30:04 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 12:02:43 2007 +1000"
      },
      "message": "[POWERPC] powerpc vDSO: install unstripped copies on disk\n\nThis keeps an unstripped copy of the vDSO images built before they are\nstripped and embedded in the kernel.  The unstripped copies get installed in\n$(MODLIB)/vdso/ by \"make install\".  These files can be useful when they\ncontain source-level debugging information.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\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": "048c8bc90e53bf1f5feec020a7d482da94894e93",
      "tree": "6ca0891ac3320706873006104cde3d4e1039bcfc",
      "parents": [
        "5669c3cf19fbadaa9120b59914beec8431277efe"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 01 05:44:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:44 2007 +1000"
      },
      "message": "[POWERPC] ppc64: support CONFIG_DEBUG_PREEMPT\n\nAdd CONFIG_DEBUG_PREEMPT support to ppc64: it was useful for testing\nget_paca() preemption.  Cheat a little, just use debug_smp_processor_id()\nin the debug version of get_paca(): it contains all the right checks and\nreporting, though get_paca() doesn\u0027t really use smp_processor_id().\n\nUse local_paca for what might have been called __raw_get_paca().\nSilence harmless warnings from io.h and lparcfg.c with local_paca -\nit is okay for iseries_lparcfg_data to be referencing shared_proc\nwith preemption enabled: all cpus should show the same value for\nshared_proc.\n\nWhy do other architectures need TRACE_IRQFLAGS_SUPPORT for DEBUG_PREEMPT?\nI don\u0027t know, ppc64 appears to get along fine without it.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5669c3cf19fbadaa9120b59914beec8431277efe",
      "tree": "463ead47019486cdbde965ce1ef17045b32ca73f",
      "parents": [
        "88de3cab98ff6c794b840969427e61605d0cc1ea"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Oct 02 13:37:53 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:44 2007 +1000"
      },
      "message": "[POWERPC] Limit range of __init_ref_ok somewhat\n\nThis patch introduces zalloc_maybe_bootmem and uses it so that we don\u0027t\nhave to mark a whole (largish) routine as __init_ref_ok.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0de2d820067e03ca93f6bf5320d362d5262fb7a3",
      "tree": "5f03f6c0bd4c040d436ad42cf6ccc2f24cba32c2",
      "parents": [
        "3eb523b939d59fd90518188750c26df5d357478f"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Sep 28 04:38:55 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:44 2007 +1000"
      },
      "message": "[POWERPC] Make instruction dumping work in real mode\n\nOn non-book-E, exceptions execute in real mode.  If a fault happens\nthat leads to a register dump, the kernel currently prints XXXXXXXX\nbecause it doesn\u0027t realize that PC is a physical address.\n\nThis patch checks whether instruction address translation is turned\non, and if not converts PC into a virtual address.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3eb523b939d59fd90518188750c26df5d357478f",
      "tree": "8cf71ddfd32f184b5686f118d1e4ea22a5ba3565",
      "parents": [
        "fabca2c0a461bd82a35194e3a4bb1e98f3ffa789"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Sep 27 00:02:05 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:44 2007 +1000"
      },
      "message": "[POWERPC] Fix pci domain detection\n\nThe /proc/bus/pci/* files list PCI domain numbers only for\ndevices that claim to be on a multi-domain system. The check\nfor this is broken on powerpc, because the buid value is\ntruncated to 32 bits.\n\nThere is at least one machine (IBM QS21) that only uses\nthe high-order bits of the buid, so the return value\nof pci_proc_domain() ends up being always zero, which\nmakes /proc/bus/pci useless.\n\nChange the logic to always return \u00271\u0027 for a nonzero\nbuid value.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fabca2c0a461bd82a35194e3a4bb1e98f3ffa789",
      "tree": "298cc7b2c3cbfa82388b0b04c89882d6911d4a01",
      "parents": [
        "fec6047047fda307e47b9e87697144a89528c752"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Sep 25 09:50:52 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:43 2007 +1000"
      },
      "message": "[POWERPC] Add CHECK_FULL_REGS in several places in ptrace code\n\nThis restores the CHECK_FULL_REGS sanity check to every place that can\naccess the nonvolatile GPRs for ptrace.  This is already done for\nnative-bitwidth PTRACE_PEEKUSR, but was omitted for many other cases\n(32-bit ptrace, PTRACE_GETREGS, etc.); I think there may have been more\nuniform checks before that were lost in the recent cleanup of GETREGS et al.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6fccab26df4f59815d7ec912e4111a92807780de",
      "tree": "cae970d08bc1c36844a7188a6adc3ea037edea4c",
      "parents": [
        "c868078ed82e3651b16f68a420ae7568de2102db"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Sep 21 14:32:05 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:43 2007 +1000"
      },
      "message": "[POWERPC] Make vio_bus_type static\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c868078ed82e3651b16f68a420ae7568de2102db",
      "tree": "ff8ed1971307221a664910a36efea9512a89e655",
      "parents": [
        "c546726293912c932f3c14d06b0f68e175d70781"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Sep 21 14:31:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:43 2007 +1000"
      },
      "message": "[POWERPC] Simplify vio_bus_init a little for legacy iSeries\n\niSeries_vio_dev was already statically initialised and we can remove\none set of #ifdef CONFIG_PPC_ISERIES guards.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c546726293912c932f3c14d06b0f68e175d70781",
      "tree": "d54830cc1696c61bfb2105afb404969773a2533b",
      "parents": [
        "4a4cfe3836916e12282ceb5c4bdd799dc71af567"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Sep 21 14:29:28 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:42 2007 +1000"
      },
      "message": "[POWERPC] Remove debug printk from vio_bus_init\n\nAs it just adds noise to the boot messages.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4a4cfe3836916e12282ceb5c4bdd799dc71af567",
      "tree": "f5454326fa67be9db72c399b3703733e62a062fc",
      "parents": [
        "aa3be5f32db137bc4404f32a24b36fb47d48d260"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Sat Sep 22 07:35:52 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:42 2007 +1000"
      },
      "message": "[POWERPC] Implement generic time of day clocksource for powerpc\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa3be5f32db137bc4404f32a24b36fb47d48d260",
      "tree": "c1478636bf2025cf9e700c48239418836cb43fbd",
      "parents": [
        "df174e3be88d4352bfcfe20d11adc671d2961c79"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Sep 21 13:26:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 11:48:42 2007 +1000"
      },
      "message": "[POWERPC] Implement {read,update}_persistent_clock\n\nWith these functions implemented we cooperate better with the generic\ntimekeeping code.  This obsoletes the need for the timer sysdev as a bonus.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2578bfae84a78bd46fdbc0d2f9d39e9fbc9c8a3f",
      "tree": "9dad1abf1dd5fa31cc1d507d559baa7e52d6a836",
      "parents": [
        "75918a4b5998c93ee1ab131fbe64b97b5d0d2315"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Sep 21 10:16:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:12:02 2007 +1000"
      },
      "message": "[POWERPC] Create and use CONFIG_WORD_SIZE\n\nLinus made this suggestion for the x86 merge and this starts the process\nfor powerpc.  We assume that CONFIG_PPC64 implies CONFIG_PPC_MERGE and\nCONFIG_PPC_STD_MMU_32 implies CONFIG_PPC_STD_MMU.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "75918a4b5998c93ee1ab131fbe64b97b5d0d2315",
      "tree": "f342b9101f48da82b9bd62e8b18a0f1af8a78357",
      "parents": [
        "6f6682809b994fd9a61081fa0410df31481d5f7f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Sep 21 05:11:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:58 2007 +1000"
      },
      "message": "[POWERPC] Separate out legacy machine check exception parsers\n\nMove out the old-style exception parsers to a separate function, and\ndon\u0027t call it on platforms that have a platform-specific handler.\n\nIt would make sense to move out the generic versions into their platforms\ninstead, but that can be done gradually down the road.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6f6682809b994fd9a61081fa0410df31481d5f7f",
      "tree": "b70e568099380de0671e50362dce8e7c77c9443d",
      "parents": [
        "21ccdd31e9c70f42b00d9ea152f6c4e0ff3f536e"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Fri Sep 21 00:00:11 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:56 2007 +1000"
      },
      "message": "[POWERPC] clk.h interface for platforms\n\nThis provides an implementation of the \u003clinux/clk.h\u003e interface for\narch/powerpc using a set of function pointers in clk_functions.\nPlatforms that want to support this interface should fill\nclk_functions and select CONFIG_PPC_CLOCK in Kconfig.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "474f81967217f3bec2389ae913da72641f2c40e3",
      "tree": "8c9e16b05eeb0f56c49dcf61b145732569010ec8",
      "parents": [
        "4942de4a0e914f205d351a81873f4f63986bcc3c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Sep 24 16:52:44 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 25 20:40:41 2007 +1000"
      },
      "message": "[POWERPC] Ensure FULL_REGS on exec\n\nWhen PTRACE_O_TRACEEXEC is used, a ptrace call to fetch the registers at\nthe PTRACE_EVENT_EXEC stop (PTRACE_PEEKUSR) will oops in CHECK_FULL_REGS.\nWith recent versions, \"gdb --args /bin/sh -c \u0027exec /bin/true\u0027\" and \"run\" at\nthe (gdb) prompt is sufficient to produce this.  I also have written an\nisolated test case, see https://bugzilla.redhat.com/show_bug.cgi?id\u003d301791#c15.\n\nThis change fixes the problem by clearing the low bit of pt_regs.trap in\nstart_thread so that FULL_REGS is true again.  This is correct since all of\nthe GPRs that \"full\" refers to are cleared in start_thread.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "576e393e74e58bd4c949d551a3340accc8dbab0f",
      "tree": "e34350d88cb32ed8bd7128d738d8c8a2e11a3603",
      "parents": [
        "4c2a54b09ba35a409afc34bd331a57a994921664"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Thu Sep 20 12:25:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] Fix build errors when BLOCK\u003dn\n\nThese are the symptom error messages:\n\n  CC      arch/powerpc/kernel/setup_32.o\nIn file included from include/linux/blkdev.h:17,\n                 from include/linux/ide.h:13,\n                 from arch/powerpc/kernel/setup_32.c:13:\ninclude/linux/bsg.h:67: warning: \u0027struct request_queue\u0027 declared inside parameter list\ninclude/linux/bsg.h:67: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/bsg.h:71: warning: \u0027struct request_queue\u0027 declared inside parameter list\nIn file included from arch/powerpc/kernel/setup_32.c:13:\ninclude/linux/ide.h:857: error: field \u0027wrq\u0027 has incomplete type\n\n  CC      arch/powerpc/kernel/ppc_ksyms.o\nIn file included from include/linux/blkdev.h:17,\n                 from include/linux/ide.h:13,\n                 from arch/powerpc/kernel/ppc_ksyms.c:15:\ninclude/linux/bsg.h:67: warning: \u0027struct request_queue\u0027 declared inside parameter list\ninclude/linux/bsg.h:67: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/bsg.h:71: warning: \u0027struct request_queue\u0027 declared inside parameter list\nIn file included from arch/powerpc/kernel/ppc_ksyms.c:15:\ninclude/linux/ide.h:857: error: field \u0027wrq\u0027 has incomplete type\n\nThe fix tries to use the smallest scope CONFIG_* symbols that will fix\nthe build problem.  In this case \u003clinux/ide.h\u003e needs to be included\nonly if IDE\u003dy or IDE\u003dm were selected.  Also, ppc_ide_md is needed only\nif BLK_DEV_IDE\u003dy or BLK_DEV_IDE\u003dm\n\nMoved the EXPORT_SYMBOL(ppc_ide_md) from ppc_ksysms.c next to its\ndeclaration in setup_32.c which made \u003clinux/ide.h\u003e not needed. With\n\u003clinux/ide.h\u003e gone from ppc_ksyms.c, \u003casm/cacheflush.h\u003e is needed to\naddress the following warnings and errors:\n\n  CC      arch/powerpc/kernel/ppc_ksyms.o\narch/powerpc/kernel/ppc_ksyms.c:122: error: \u0027__flush_icache_range\u0027 undeclared here (not in a function)\narch/powerpc/kernel/ppc_ksyms.c:122: warning: type defaults to \u0027int\u0027 in declaration of \u0027__flush_icache_range\u0027\narch/powerpc/kernel/ppc_ksyms.c:123: error: \u0027flush_dcache_range\u0027 undeclared here (not in a function)\narch/powerpc/kernel/ppc_ksyms.c:123: warning: type defaults to \u0027int\u0027 in declaration of \u0027flush_dcache_range\u0027\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8fd7675c092f79f240246c76728477ec4e7f7f09",
      "tree": "848a6f4d312711a84b882e74c093e30158a86c7b",
      "parents": [
        "17b5ee04c09a158129eb538933eae7be956190e9"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Tue Sep 18 09:43:40 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] Avoid pointless WARN_ON(irqs_disabled()) from panic codepath\n\n\u003e ------------[ cut here ]------------\n\u003e Badness at arch/powerpc/kernel/smp.c:202\n\ncomes when smp_call_function_map() has been called with irqs disabled,\nwhich is illegal. However, there is a special case, the panic() codepath,\nwhen we do not want to warn about this -- warning at that time is pointless\nanyway, and only serves to scroll away the *real* cause of the panic and\ndistracts from the real bug.\n\n* So let\u0027s extract the WARN_ON() from smp_call_function_map() into all its\n  callers -- smp_call_function() and smp_call_function_single()\n\n* Also, introduce another caller of smp_call_function_map(), namely\n  __smp_call_function() (and make smp_call_function() a wrapper over this)\n  which does *not* warn about disabled irqs\n\n* Use this __smp_call_function() from the panic codepath\u0027s smp_send_stop()\n\nWe also end having to move code of smp_send_stop() below the definition\nof __smp_call_function().\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "472b5b43bec45e7e79f86094ca9091bd9eb474ed",
      "tree": "d1aa495e5d3154ce359a1ddc1024f9d6cef636bd",
      "parents": [
        "9a474fff4f6a5fc14ac493c48f56a14e65912cc7"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Thu Sep 06 03:30:16 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Sep 20 07:36:52 2007 -0500"
      },
      "message": "[POWERPC] Add 64-bit resources support to pci_iomap\n\nThe patch adds support for the 64-bit resources to the PCI\niomap code.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "70dea47da12932cc512e09124a836ddd3499ab39",
      "tree": "1ed340a26a225254c53c209ab4b86833b403b0a6",
      "parents": [
        "504ca43e5e681b8ed3837f11ea458eb145a82e4e"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Mon Sep 17 05:56:47 2007 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:13:17 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Implement udbg_getc() for 440\n\nImplement udbg_getc() for 440, which fixes xmon input.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "0ce49a3945474fc942ec37c0c0efece60f592f80",
      "tree": "f42b821b2d9e2d8775bc22f56d444c2cc7b7b7dd",
      "parents": [
        "9e4859ef5462193643fd2b3c8ffb298e5a4a4319",
        "a88a8eff1e6e32d3288986a9d36c6a449c032d3a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 20 10:09:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 20 10:09:27 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "c27da339698145a9383e052c1070a950d30da478",
      "tree": "817025c780b6be5d80405c90f4c5fb88086b6cb8",
      "parents": [
        "7b5acbaac3f94ab810a977c0ec4e5fcabbf51bed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 19 14:21:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:26:34 2007 +1000"
      },
      "message": "[POWERPC] Fix timekeeping on PowerPC 601\n\nRecent changes to the timekeeping code broke support for the PowerPC 601\nprocessor which doesn\u0027t have the usual timebase facility but a slightly\ndifferent thing called (yuck) the RTC.\n\nThis fixes it, boot tested on an old 601 based PowerMac 7200.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7b5acbaac3f94ab810a977c0ec4e5fcabbf51bed",
      "tree": "2d86484ddd3f2829d91be16da5458740444f2a08",
      "parents": [
        "c0e7b4aa1c09ea992808ea8c079141bc8dd0f5bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 19 14:21:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:26:34 2007 +1000"
      },
      "message": "[POWERPC] Don\u0027t expose clock vDSO functions when CPU has no timebase\n\nWe forgot to remove the clock_gettime, clock_getres and get_tbfreq vDSO\ncalls on CPUs that have no timebase such as 601 or 403 (old CPUs that have\ndifferent mechanisms and for which the vDSO code will not work properly).\nThis fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9e4859ef5462193643fd2b3c8ffb298e5a4a4319",
      "tree": "d3c225cdfe123a98af1b6bbf280178ae1eb367cc",
      "parents": [
        "ee7a76da1ef5e3e5e0e54e84319e435ea25c267c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 18 17:25:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] FWNMI is only used on pSeries\n\nThis saves 4k on non pSeries builds (except for iSeries where it saves\nalmost 4k).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee7a76da1ef5e3e5e0e54e84319e435ea25c267c",
      "tree": "df68b3ffb08df0a243085ddd59a9d4cfb2b01a6d",
      "parents": [
        "19a8d97d89442e2bda6245b8a3de2c1fec69a7ad"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 18 17:22:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] Size swapper_pg_dir correctly\n\nDavid Gibson pointed out that swapper_pg_dir actually need to be\nPGD_TABLE_SIZE bytes long not PAGE_SIZE.  This actually saves 64k in\nthe bss for a kernel ppc64_defconfig built with CONFIG_PPC_64K_PAGES.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "19a8d97d89442e2bda6245b8a3de2c1fec69a7ad",
      "tree": "30623e4fef384a89e1698d85e47b709417207f45",
      "parents": [
        "7b2c3c5b1d6dd77d7bb5a7d57ab7280e051c59bc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 17 14:41:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] Remove cmd_line from head*.S\n\nIt is just a C char array, so declare it thusly.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7b2c3c5b1d6dd77d7bb5a7d57ab7280e051c59bc",
      "tree": "30fc4b8515f3838973386697e55647079a6921fa",
      "parents": [
        "ee983079ce04641523b23b8ed02cc3503632351e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 17 14:08:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] Fix section mismatch in PCI code\n\nCreate a helper function (alloc_maybe_bootmem) that is marked __init_refok\nto limit the chances of mistakenly referring to other __init routines.\n\nWARNING: vmlinux.o(.text+0x2a9c4): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.update_dn_pci_info\u0027 and \u0027.pci_dn_reconfig_notifier\u0027)\nWARNING: vmlinux.o(.text+0x36430): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.mpic_msi_init_allocator\u0027 and \u0027.find_ht_magic_addr\u0027)\nWARNING: vmlinux.o(.text+0x5e804): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\nWARNING: vmlinux.o(.text+0x5e8e8): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\nWARNING: vmlinux.o(.text+0x5e968): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "00efee7d5d0d7888aafbf0d2de76943ee8aca47a",
      "tree": "672112cc5404b389f0547b4f5428ec06ca1ca122",
      "parents": [
        "61a564fd2e7ab13ab11a6ce8305433baacf344ef"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Aug 24 16:58:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 14:40:54 2007 +1000"
      },
      "message": "[POWERPC] Remove barriers from the SLB shadow buffer update\n\nAfter talking to an IBM POWER hypervisor (PHYP) design and development\nguy, there seems to be no need for memory barriers when updating the SLB\nshadow buffer provided we only update it from the current CPU, which we\ndo.\n\nAlso, these guys see no need in the future for these barriers.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61a564fd2e7ab13ab11a6ce8305433baacf344ef",
      "tree": "2af7a13fbcf2ac35c0029ba0e211d276f1b5f097",
      "parents": [
        "e6b6e3ffb9ee8926f9f2f7dc9147df73e27d5828"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 24 09:45:08 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 14:40:54 2007 +1000"
      },
      "message": "[POWERPC] Don\u0027t cast kmalloc return value in ibmebus.c\n\nkmalloc() returns a void pointer so there is absolutely no need to\ncast it in ibmebus_chomp().\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "748a768384e05c021ea6be221b80c62a83d7b520",
      "tree": "8789a521471506c1601fff44a446a5e801fe4062",
      "parents": [
        "5e14d21e3f28a4181dacff0336040e30942f4921"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Sep 13 15:42:35 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 14 08:53:36 2007 -0500"
      },
      "message": "[POWERPC] Fix modpost warnings from head*.S on ppc32\n\nWe get warnings like the following from the various ppc32 head*.S files:\n\nWARNING: vmlinux.o(.text+0x358): Section mismatch: reference to .init.text:early_init (between \u0027skpinv\u0027 and \u0027interrupt_base\u0027)\nWARNING: vmlinux.o(.text+0x380): Section mismatch: reference to .init.text:machine_init (between \u0027skpinv\u0027 and \u0027interrupt_base\u0027)\nWARNING: vmlinux.o(.text+0x384): Section mismatch: reference to .init.text:MMU_init (between \u0027skpinv\u0027 and \u0027interrupt_base\u0027)\nWARNING: vmlinux.o(.text+0x3aa): Section mismatch: reference to .init.text:start_kernel (between \u0027skpinv\u0027 and \u0027interrupt_base\u0027)\nWARNING: vmlinux.o(.text+0x3ae): Section mismatch: reference to .init.text:start_kernel (between \u0027skpinv\u0027 and \u0027interrupt_base\u0027)\n\nAdded a .text.head section simliar to what other architectures do since\nmodpost already excludes this from its warnings.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5e14d21e3f28a4181dacff0336040e30942f4921",
      "tree": "ebaa8217d5af80e15116960641a0bf87a8b5d717",
      "parents": [
        "d8f1324a5063c833862328ceafabc53ac3cc4f71"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Sep 13 01:44:20 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 14 08:53:30 2007 -0500"
      },
      "message": "[POWERPC] Add cpu feature for SPE handling\n\nMake it so that SPE support can be determined at runtime.  This is similiar\nto how we handle AltiVec.  This allows us to have SPE support built in and\nwork on processors with and without SPE.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "26caeb2ee1924d564e8d8190aa783a569532f81a",
      "tree": "754c3c1e94f36b1d9822360dfdc03b2d48fd07a0",
      "parents": [
        "f9234736112bf193e5ab451abbfbdf279cc53137"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Aug 24 16:42:53 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 14 08:51:48 2007 -0500"
      },
      "message": "[POWERPC] Handle alignment faults on SPE load/store instructions\n\nThis adds code to handle alignment traps generated by the following\nSPE (signal processing engine) load/store instructions, by emulating\nthe instruction in the kernel (as is done for other instructions that\ngenerate alignment traps):\n\nevldd[x]         Vector Load Double Word into Double Word [Indexed]\nevldw[x]         Vector Load Double into Two Words [Indexed]\nevldh[x]         Vector Load Double into Four Half Words [Indexed]\nevlhhesplat[x]   Vector Load Half Word into Half Words Even and Splat [Indexed]\nevlhhousplat[x]  Vector Load Half Word into Half Word Odd Unsigned and Splat [Indexed]\nevlhhossplat[x]  Vector Load Half Word into Half Word Odd Signed and Splat [Indexed]\nevlwhe[x]        Vector Load Word into Two Half Words Even [Indexed]\nevlwhou[x]       Vector Load Word into Two Half Words Odd Unsigned (zero-extended) [Indexed]\nevlwhos[x]       Vector Load Word into Two Half Words Odd Signed (with sign extension) [Indexed]\nevlwwsplat[x]    Vector Load Word into Word and Splat [Indexed]\nevlwhsplat[x]    Vector Load Word into Two Half Words and Splat [Indexed]\nevstdd[x]        Vector Store Double of Double [Indexed]\nevstdw[x]        Vector Store Double of Two Words [Indexed]\nevstdh[x]        Vector Store Double of Four Half Words [Indexed]\nevstwhe[x]       Vector Store Word of Two Half Words from Even [Indexed]\nevstwho[x]       Vector Store Word of Two Half Words from Odd [Indexed]\nevstwwe[x]       Vector Store Word of Word from Even [Indexed]\nevstwwo[x]       Vector Store Word of Word from Odd [Indexed]\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3c607ce2a3213f33b8b6b854b5f7db876021e466",
      "tree": "530e1e9cc0819247dafc09760049193af7ae52db",
      "parents": [
        "70c6cc37db342d9f970884e12744ab5ee290d4ad"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Sep 07 03:47:29 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:24 2007 +1000"
      },
      "message": "[POWERPC] setup_64.c and prom.c comment cleanup\n\nGrammatical corrections to comments.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "70c6cc37db342d9f970884e12744ab5ee290d4ad",
      "tree": "add6a4d50504b0667957a4b60306bb29bfab3679",
      "parents": [
        "e788ff13be03c2cc4055d5569b7b218dc3f2cb7b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Sep 07 03:46:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:24 2007 +1000"
      },
      "message": "[POWERPC] prom.c whitespace cleanup\n\nWhitespace cleanup: badly indented lines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e788ff13be03c2cc4055d5569b7b218dc3f2cb7b",
      "tree": "68168002f0368e40aa8eb4e83ca50de6e75825fc",
      "parents": [
        "bde6c6e16aa489ea76c762fb7ffb0abb48660dd8"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Sep 07 03:45:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:24 2007 +1000"
      },
      "message": "[POWERPC] prom_init whitespace cleanup, typo fix\n\nWhitespace cleanup: badly indented lines.\nTypo in comment.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bde6c6e16aa489ea76c762fb7ffb0abb48660dd8",
      "tree": "147f59710f6026c174685758b0d6764fcea12e84",
      "parents": [
        "96ebc3bfb6ddedd5a400d5653b50551d5a3de439"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Sep 06 08:04:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:23 2007 +1000"
      },
      "message": "[POWERPC] Check _PAGE_RW and _PAGE_PRESENT on kernel addresses\n\nPreviously, the TLB miss handlers assumed that pages above KERNELBASE are\nalways present and read/write.  This assumption is false in the case of\nCONFIG_DEBUG_PAGEALLOC.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6bcc4c01755fd2066bc374193cf3b0849cbabe47",
      "tree": "10f4c66617abec353dec304fdcd3436a533fc6a3",
      "parents": [
        "a416561bf790d55db68b2980c2a6951981018041"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 05 12:43:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:22 2007 +1000"
      },
      "message": "[POWERPC] Remove warning in arch/powerpc/kernel/sysfs.c\n\nFixes:\n\narch/powerpc/kernel/sysfs.c: In function \u0027cpu_add_sysdev_attr_group\u0027:\narch/powerpc/kernel/sysfs.c:388: warning: ignoring return value of\n\t\u0027sysfs_create_group\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a416561bf790d55db68b2980c2a6951981018041",
      "tree": "fe57391e4d67961cd0682344b5276a4153e160c4",
      "parents": [
        "01f1c735f57548e6b862e815cc845e452405643d"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 05 12:42:30 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:22 2007 +1000"
      },
      "message": "[POWERPC] Move lowlevel runlatch calls under cpu feature control\n\nThere\u0027s no need to call the runlatch on functions on processors that\ndon\u0027t implement them (CPU_FTR_CTRL).\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "01f1c735f57548e6b862e815cc845e452405643d",
      "tree": "3b9f8f4fc7a37caf204673c905de7f59dcf8b8c5",
      "parents": [
        "3850169dbddcc9e53fd550eb093af7da5dfcefa9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 05 12:41:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:22 2007 +1000"
      },
      "message": "[POWERPC] Remove unused platform_machine_check()\n\nRemove leftover cruft from ARCH\u003dppc.\n\nThere are no users of platform_machine_check() in ARCH\u003dpowerpc, and none\nshould be added (they should use ppc_md.machine_check_handler instead).\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2e1957fd47b9d4b7bf35be2ec3d4b5e3eefe5cc0",
      "tree": "7ed199444a5e6dec86afbb91a8f2031c272221d8",
      "parents": [
        "4d442331e57b7bbc28b5a20f7d069bc12e9c503e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 05 12:09:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:21 2007 +1000"
      },
      "message": "[POWERPC] pasemi: Export more SPRs to sysfs when CONFIG_DEBUG_KERNEL\u003dy\n\nExport some of the implementation-specific registers via sysfs.\nUseful when debugging, etc.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "60b332e755da7dbf32f1660973ce4f97ebf05d05",
      "tree": "0f13a0e4c80b668c386cbb5a3766cb607e8166f8",
      "parents": [
        "7866291d4cabf5491d4ecb62787308f8b8958f59"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 28 18:47:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:20 2007 +1000"
      },
      "message": "[POWERPC] Export virq mapping via debugfs\n\nThis adds a debugfs file \"powerpc/virq_mapping\", which shows the virtual\nto real mapping of irq numbers.  Enable it with CONFIG_VIRQ_DEBUG.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Chen Gong \u003cG.Chen@freescale.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7866291d4cabf5491d4ecb62787308f8b8958f59",
      "tree": "209d6c2b2d31a025cab16d0f5d23ff56855dfff8",
      "parents": [
        "6815800601d3e46b976c868e4e85fb6de32b9133"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 28 18:47:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:20 2007 +1000"
      },
      "message": "[POWERPC] Initialise hwirq for legacy irqs\n\nAlthough no one uses the hwirq value for legacy irqs at the moment, we\nshould really setup the correct value in the irq_map.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6815800601d3e46b976c868e4e85fb6de32b9133",
      "tree": "df047ed69d7b2b1a744625fd6b2b6f49ada47df4",
      "parents": [
        "8528ab84ebe7a1eeed9b0acc808df86663d506c0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 28 18:47:55 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:20 2007 +1000"
      },
      "message": "[POWERPC] Provide a default irq_host match, which matches on an exact of_node\n\nThe most common match semantic is an exact match based on the device node.\nSo provide a default implementation that does this, and hook it up if no\nmatch routine is specified.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8528ab84ebe7a1eeed9b0acc808df86663d506c0",
      "tree": "b1037def36002586de1e366686376e29e451199d",
      "parents": [
        "52964f87c64e6c6ea671b5bf3030fb1494090a48"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 28 18:47:55 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:20 2007 +1000"
      },
      "message": "[POWERPC] Invert null match behaviour for irq_hosts\n\nCurrently if you don\u0027t specify a match callback for your irq_host it\u0027s\nassumed you match everything. This is a kind of opt-out approach, and\nturns out to be the exception rather than the rule.\n\nSo change the semantics to be opt-in, ie. you don\u0027t match anything unless\nyou provide a match callback.  This in itself isn\u0027t very useful, but will\nallow us to provide a default match implementation in a subsequent patch.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "52964f87c64e6c6ea671b5bf3030fb1494090a48",
      "tree": "2e20d81bc05b60b7108733daf5713ea640ad2477",
      "parents": [
        "0ae0b54565a8dcc2b98de694b998e765de15b713"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Aug 28 18:47:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:20 2007 +1000"
      },
      "message": "[POWERPC] Add an optional device_node pointer to the irq_host\n\nThe majority of irq_host implementations (3 out of 4) are associated\nwith a device_node, and need to stash it somewhere. Rather than having\nit somewhere different for each host, add an optional device_node pointer\nto the irq_host structure.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b2315372eac9cd9f622c32a93e323cf6f0f03462",
      "tree": "9e1faa7cdcddf5d90bec4fb9523742d4cce699a1",
      "parents": [
        "5326152fa182b0a16e4abf913ce403e3c7ab53b7",
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:24:25 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:24:25 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.24\n"
    },
    {
      "commit": "c87ce65868bbf9bbea9c3f112ff8315302daf8f2",
      "tree": "dc4a038bf888bd78b75a23e120c7fa737960fedf",
      "parents": [
        "c413fecc763e380ec93dc6faf726e7e735ade04e",
        "ee56c47440ab04c6a35c835a9bcc4193304adf93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 12:23:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 12:23:51 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Move serial_dev_init to device_initcall()\n  [POWERPC] Enable GENERIC_ISA_DMA if FSL_ULI1575 to fix compile issue\n  [POWERPC] cpm2: Fix off-by-one error in setbrg().\n  [PPC] 8xx: Fix r3 trashing due to 8MB TLB page instantiation\n  [POWERPC] 8{5,6}xx: Fix build issue with !CONFIG_PCI\n"
    },
    {
      "commit": "ee56c47440ab04c6a35c835a9bcc4193304adf93",
      "tree": "6f33509df3949d5e06bf27603d883b7dc65745a0",
      "parents": [
        "fb4f0e8832e0075849b41b65f6bb9fdfa7593b99"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 19:26:37 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 13 04:09:14 2007 +1000"
      },
      "message": "[POWERPC] Move serial_dev_init to device_initcall()\n\nWith the I/O space rewrite by BenH, the legacy_serial serial_dev_init()\ninitcall is now called before I/O space is setup, but it\u0027s dependent on\nit being available.\n\nSince there\u0027s no way to make dependencies between initcalls, we\u0027ll just\nhave to move it to device_initcall(). Yes, it\u0027s suboptimal but I\u0027m not\naware of any better solution at this time, and it fixes a regression\nfrom 2.6.22.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d8612417b2f78767b96ca434b50d23e5cdfcde07",
      "tree": "dc6231b7d51c350dfba09dc0d34251313ec286f7",
      "parents": [
        "d51dd3de87026cb0ea1ea5f873f08e930053bfc5"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Aug 29 18:15:17 2007 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 11 04:30:37 2007 +1000"
      },
      "message": "[POWERPC] ibmebus: Prevent bus_id collisions\n\nPreviously, ibmebus derived a device\u0027s bus_id from its location code.\nThe location code is not guaranteed to be unique, so we might get bus_id\ncollisions if two devices share the same location code.  The OFDT\nfull_name, however, is unique, so we use that instead (truncating it\non the left if it is too long).\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "15fc993e31293f9b179eb5f08b18a4a4f2ca648a",
      "tree": "1980855d74027e832cc787e7b3717a2cc778f9eb",
      "parents": [
        "38a5d6c9e79c2dbf3b23fb6fe8c2b51551bc9ee3"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Aug 29 17:40:30 2007 +0400"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Sep 07 07:49:13 2007 -0500"
      },
      "message": "[POWERPC] PowerPC 440EPx: Sequoia board support\n\nAMCC PPC440EPx Sequoia board support.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "0ee6c15e7ba7b36a217cdadb292eeaf32a057a59",
      "tree": "7ce7ee5413086758ebdea9a00f4d5b7d7a8f45ba",
      "parents": [
        "b07d68b5ca4d55a16fab223d63d5fb36f89ff42f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 28 21:15:53 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 28 21:15:53 2007 -0500"
      },
      "message": "[POWERPC] Flush registers to proper task context\n\nWhen we flush register state for FP, Altivec, or SPE in flush_*_to_thread\nwe need to respect the task_struct that the caller has passed to us.\n\nMost cases we are called with current, however sometimes (ptrace) we may\nbe passed a different task_struct.\n\nThis showed up when using gdbserver debugging a simple program that used\nfloating point. When gdb tried to show the FP regs they all showed up as\n0, because the child\u0027s FP registers were never properly flushed to memory.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "35438c4327df18dbf5e7f597b69299119f4a14de",
      "tree": "a4589d731015db93f2eba8f84ffb1f48a8084020",
      "parents": [
        "2f6c9d961081dc7b109eb19166244bcb2a5dfc28",
        "b07d68b5ca4d55a16fab223d63d5fb36f89ff42f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 28 15:56:11 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 28 15:56:11 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.24\n"
    },
    {
      "commit": "ed16c20da6f500bc2dfad933078d2987636a7b60",
      "tree": "dfa315a8210a343809116ae9dbda707a0e1c498e",
      "parents": [
        "5b072ba453078293b8f6de8cdd79d9c26f015238"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Aug 17 01:47:39 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 22 22:39:35 2007 -0500"
      },
      "message": "[POWERPC] Remove old includes from arch/ppc\n\nRemove includes of files that existed in arch/ppc that we dont need in\narch/powerpc anymore.  The following includes were removed:\n\n \u003casm/amigappc.h\u003e\n \u003casm/bootinfo.h\u003e\n \u003casm/ppcboot.h\u003e\n \u003casm/ppc_sys.h\u003e\n \u003casm/residual.h\u003e\n \u003casm/m8260_pci.h\u003e\n\nThis also caused platforms/embedded6xx/mpc7448_hpc2.h to no longer be\nneeded and thus removed.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dc8f571a26689102f6abe2565a84226edeaacc61",
      "tree": "2a155e79e63f2ff2c1321e3bc704eb472e516cc1",
      "parents": [
        "f9ff0f304833be9a6a605c84e24d630d5aef2230"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 22 13:47:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 22 16:48:35 2007 +1000"
      },
      "message": "[POWERPC] Move the iSeries exception vectors\n\nout of head_64.S and into platforms/iseries/exception.S\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9ff0f304833be9a6a605c84e24d630d5aef2230",
      "tree": "a4d8ca976c78a7b1d14536c220bd2e5b9ce91402",
      "parents": [
        "fc68e8699f1f987060ef817cff6a13a7cd7d4c8a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 22 13:46:44 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 22 16:48:35 2007 +1000"
      },
      "message": "[POWERPC] Move the exception macros into a header file\n\nIt makes head_64.S a bit more readable and will allow us to move the\niSeries exceptions elsewhere.\n\nThis also removes the last line of the comment:\n\n * The following macros define the code that appears as\n * the prologue to each of the exception handlers.  They\n * are split into two parts to allow a single kernel binary\n * to be used for pSeries and iSeries.\n * LOL.  One day... - paulus\n\nAnything is possible. :-)\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fc68e8699f1f987060ef817cff6a13a7cd7d4c8a",
      "tree": "1b5735b9669b177815eb8b2aa469b25318254265",
      "parents": [
        "dc559f7cd5d6d11a99b6c29402b31fbb3f3a1db0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 22 13:44:58 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 22 16:48:34 2007 +1000"
      },
      "message": "[POWERPC] Move iSeries startup code out of head_64.S\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4b218e9bb2fbbc57b5a05de41d77c056a134528c",
      "tree": "df4bc0a676589d2d2ee506398d64ea0ca5021474",
      "parents": [
        "16a15a30f8a09af6ce2dc4fd6eec9b454c1fe488"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Aug 21 02:36:19 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 22 15:21:47 2007 +1000"
      },
      "message": "[POWERPC] Whitespace cleanup in arch/powerpc\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16a15a30f8a09af6ce2dc4fd6eec9b454c1fe488",
      "tree": "b9a2be9818f41d92df001950374ed6bc49e44751",
      "parents": [
        "556ecf9be66f4d493e19bc71a7ce84366d512b71"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 20 14:58:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 22 15:21:46 2007 +1000"
      },
      "message": "[POWERPC] iSeries: Clean up lparmap mess\n\nWe need to have xLparMap in head_64.S so that it is at a fixed address\n(because the linker will not resolve (address \u0026 0xffffffff) for us).\nBut the assembler miscalculates the KERNEL_VSID() expressions.  So put\nthe confusing expressions into asm-offsets.c.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "556ecf9be66f4d493e19bc71a7ce84366d512b71"
}
