)]}'
{
  "log": [
    {
      "commit": "33ff910f0f466184ffc3514628f18403dcd86761",
      "tree": "ffc8adc2e08dddbd802491f92ba1de9cd255d404",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 16 14:54:33 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 13:10:58 2007 -0700"
      },
      "message": "Fix powerpc breakage in sg chaining code\n\nCommit 78bdc3106a877cfa50439fa66b52acbc4e7868df (\"PPC: sg chaining\nsupport\") looks to have removed some unrelated ppc code.  Lets put it\nback in.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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": "ce4c371a9de1f5b9e1d15f9d59c5f7d079bcd6d7",
      "tree": "e1a5d3c0c8ce3656bdf7121ea8a8fbaad3140a88",
      "parents": [
        "466c449e5feb6007841c100d385aeba7869b9946"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Oct 16 01:29:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:21 2007 -0700"
      },
      "message": "ps3av: dont distinguish between `boot\u0027 and `non-boot\u0027 autodetection\n\ndon\u0027t distinguish between `boot\u0027 and `non-boot\u0027 autodetection now the\nautodetection code has been improved\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "466c449e5feb6007841c100d385aeba7869b9946",
      "tree": "1708effcfda1e485e63a1ad87825b9049775bf4e",
      "parents": [
        "57f70c6067b66b16398010d43d1ee2eba5e56760"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Oct 16 01:29:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:21 2007 -0700"
      },
      "message": "ps3av: remove unused ps3av_set_mode()\n\nremove unused ps3av_set_mode()\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd5621129bbfa30839efbb6d32f20026a113f894",
      "tree": "369d2e10cf6e746548cc1fa79ccc3a7729e9e0b4",
      "parents": [
        "101aa56d02240dfe36b2fb229fed0a9d6efba425"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Oct 16 01:29:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "ps3av: add autodetection for VESA modes\n\nadd autodetection for VESA modes\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "101aa56d02240dfe36b2fb229fed0a9d6efba425",
      "tree": "add14b0d7f819b29c72004a87a9caf9040a4aee9",
      "parents": [
        "71a27fecaf836093a30fe538c5ab98ef0b25bfc8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Oct 16 01:29:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "ps3av: treat DVI-D like HDMI in autodetect\n\ntreat DVI-D monitors like HDMI monitors when autodetecting the best video mode\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71a27fecaf836093a30fe538c5ab98ef0b25bfc8",
      "tree": "52addb93c5c7100609807633cec834d0c3e3ac1f",
      "parents": [
        "eea820ab0b189d74620dca376817a2e599eb1ab1"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Oct 16 01:29:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "ps3av: use PS3 video mode ids in autodetect code\n\nIt doesn\u0027t make much sense to use the PS3AV_CMD_VIDEO_VID_* values in the\nautodetection code, just to convert them to PS3 video mode ids afterwards.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eea820ab0b189d74620dca376817a2e599eb1ab1",
      "tree": "ded7c5bcb90266f801b23f85e9fbeca5fb5ecfe1",
      "parents": [
        "828b23fc8794d1ac679e1695a9d9e0341e43752e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Oct 16 01:29:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "ps3av: eliminate PS3AV_DEBUG\n\nps3av: eliminate PS3AV_DEBUG\n  - Move ps3av_cmd_av_monitor_info_dump from ps3av_cmd.c to ps3av.c, as\nit\u0027s\n    used there only\n  - Integrate ps3av_cmd_av_hw_conf_dump() into its sole user\n  - Use pr_debug() for printing debug info\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.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": "d29eff7bca60c9ee401d691d4562a4abca8de543",
      "tree": "86715dfec0470a59d3bbad032b3032321f101766",
      "parents": [
        "46644c2477c58906e95281636d04e9cc42b39352"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Oct 16 01:24:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:51 2007 -0700"
      },
      "message": "ppc64: SPARSEMEM_VMEMMAP support\n\nEnable virtual memmap support for SPARSEMEM on PPC64 systems.  Slice a 16th\noff the end of the linear mapping space and use that to hold the vmemmap.\nUses the same size mapping as uses in the linear 1:1 kernel mapping.\n\n[pbadari@gmail.com: fix warning]\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74a0b5762713a26496db72eac34fbbed46f20fce",
      "tree": "4a14df7c07ebc16283454f33713519a0e10b5c43",
      "parents": [
        "d5a7430ddcdb598261d70f7eb1bf450b5be52085"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 01:24:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:50 2007 -0700"
      },
      "message": "x86: optimize page faults like all other achitectures and kill notifier cruft\n\nx86(-64) are the last architectures still using the page fault notifier\ncruft for the kprobes page fault hook.  This patch converts them to the\nproper direct calls, and removes the now unused pagefault notifier bits\naswell as the cruft in kprobes.c that was related to this mess.\n\nI know Andi didn\u0027t really like this, but all other architecture maintainers\nagreed the direct calls are much better and besides the obvious cruft\nremoval a common way of dealing with kprobes across architectures is\nimportant aswell.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc64]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: 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": "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": "d1ed455e30e439e0d1483c2e236d7e15e1010704",
      "tree": "452b5f52b54d8afbfc1fbc02b1ecbdf18e360ad0",
      "parents": [
        "9b6eccfccbfb2cde5405021beaad2ebb8081a2e9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jul 19 08:22:17 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:27:31 2007 +0200"
      },
      "message": "PS3: sg chaining support\n\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "cdbd3865acc2e98a349b41d130985e6f5f2dfc19",
      "tree": "8df0ce10364d82c205ed6ec7d8ab9af9a2fe2989",
      "parents": [
        "83f34df4e7c8794a5a81ede663fe184f4201308a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Oct 15 19:34:37 2007 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 14:29:49 2007 -0400"
      },
      "message": "Use dcr_host_t.base in dcr_unmap()\n\nWith the base stored in dcr_host_t, there\u0027s no need for callers to pass\nthe dcr_n into dcr_unmap(). In fact this removes the possibility of them\npassing the incorrect value, which would then be iounmap()\u0027ed.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83f34df4e7c8794a5a81ede663fe184f4201308a",
      "tree": "c109c113ee02c5d656cd1b211ba2bc67d5dfd270",
      "parents": [
        "0f18e719dc0d36ad91fe94b0b3dd08fdcdd2faa2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Oct 15 19:34:36 2007 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 14:29:49 2007 -0400"
      },
      "message": "Add dcr_host_t.base in dcr_read()/dcr_write()\n\nNow that all users of dcr_read()/dcr_write() add the dcr_host_t.base, we\ncan save them the trouble and do it in dcr_read()/dcr_write().\n\nAs some background to why we just went through all this jiggery-pokery,\nbenh sayeth:\n\n Initially the goal of the dcr_read/dcr_write routines was to operate like\n mfdcr/mtdcr which take absolute DCR numbers. The reason is that on 4xx\n hardware, indirect DCR access is a pain (goes through a table of\n instructions) and it\u0027s useful to have the compiler resolve an absolute DCR\n inline.\n\n We decided that wasn\u0027t worth the API bastardisation since most places\n where absolute DCR values are used are low level 4xx-only code which may\n as well continue using mfdcr/mtdcr, while the new API is designed for\n device \"instances\" that can exist on 4xx and Axon type platforms and may\n be located at variable DCR offsets.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bda76dd1600cc32a753bb9ae45dbe1d625aba92a",
      "tree": "044ee1df58bc19c67942401c1a85917c3c4bfb14",
      "parents": [
        "b1519d047ca55406e0fc3dd2b8de266f971ea210"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:00 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:51 2007 -0700"
      },
      "message": "endian-clean in_le64/out_le64\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "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": "d94bad827d9a0df939a0e7ed081a2780b9f72c4b",
      "tree": "ee4d5dd0c9bcaf49438eb3660baf246482281764",
      "parents": [
        "8087ebd5a121ac6bf5a8eba2459c01d3659c3e31"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Mon Oct 08 22:51:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:17 2007 +1000"
      },
      "message": "[POWERPC] PCI: Add 64-bit physical address support to setup_indirect_pci\n\nAdd 64-bit physical address support to setup_indirect_pci().\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\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": "895532a166010d8d8b4d58d63d21012eced22492",
      "tree": "708097789ac9cb2670407b12ee37b8653385b5e6",
      "parents": [
        "ad656887e22390c64276e0a0057541aec701422c",
        "e1eea9fa00da50ed3dfb64ce669e9ae0b70c0629"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 08:40:13 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 08:40:13 2007 +1000"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx into for-2.6.24\n"
    },
    {
      "commit": "0bfd5df53a99809f60e12bda9c5ef5d8f14ef2e3",
      "tree": "91e769edc55db8fc8fc26942686ea2f74e206da3",
      "parents": [
        "ab9683ca8162f9d4b38e04b956278d8cc647dcfc"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 11 09:13:41 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 11 09:14:31 2007 -0500"
      },
      "message": "[POWERPC] 85xx: Killed \u003casm/mpc85xx.h\u003e\n\nasm-powerpc/mpc85xx.h was really a hold over from arch/ppc.  Now that\nmore decoupling has occurred we can remove \u003casm/mpc85xx.h\u003e and some of\nits legacy.\n\nAs part of this we moved the definition of CPM_MAP_ADDR into cpm2.h\nfor 85xx platforms.  This is a stop gap until drivers stop using\nCPM_MAP_ADDR.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.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": "8251b4c481bca72568e9c1042ea11189838e5f6d",
      "tree": "41991f93aec12592885ac33a5312dcf4024ebe5f",
      "parents": [
        "7465ce0db310d2fa29f721da7e3aacd1dad7090f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 11 14:59:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:40:48 2007 +1000"
      },
      "message": "[POWERPC] iSeries: Move viodasd probing\n\nThis way we only have entries in the device tree for disks that actually\nexist.  A slight complication is that disks may be attached to LPARs\nat runtime.\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": "7465ce0db310d2fa29f721da7e3aacd1dad7090f",
      "tree": "ce8cd473877948310b2e86f685ab09686b79ea23",
      "parents": [
        "b833b481c10cf591b15cc674948cc514e55d3b94"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 11 14:58:31 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 tapes\n\nNow we will only have entries in the device tree for the actual existing\ndevices (including their OS/400 properties).  This way viotape.c gets\nall the information about the devices from the device tree.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.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": "4de3b992a6880828943f1b5849e1e7153fe4185c",
      "tree": "f020001483d877540a17297c9d9b3bfb6d9582fd",
      "parents": [
        "9fe2e7969d5e5af7dbd2086f2e18f4ebc585490d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 09 14:45:28 2007 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 10 10:22:04 2007 -0600"
      },
      "message": "[POWERPC] MPC5200: Don\u0027t make firmware fixups into common code\n\nThe Lite5200 u-boot image doesn\u0027t entirely configure the processor\ncorrectly and so Linux needs to fixup the cpu setup in setup_arch.  Fixing\nthe CPU setup is good, but making it into common code is not a good idea.\n\nNew board ports should be encouraged not to take the lead of the lite5200\nand instead get their firmware to setup the CPU the right way.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tnt.com\u003e\n"
    },
    {
      "commit": "d767efe30f42c9e827ac1f452762f55b2d8fbdb3",
      "tree": "3ab8e4d1c166f17e5f0bd493c1122d09594c867a",
      "parents": [
        "eef686a0095430bdd6c1942f86dd2b543e66679f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 04 15:40:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 09 21:01:56 2007 +1000"
      },
      "message": "[POWERPC] cell: Add Cell memory controller register defs and expose it\n\nThis adds definitions for the Cell memory controller registers (at\nleast some of them) for use by the EDAC driver for ECC error reporting.\n\nIt also expose the said MIC as a platform device that can be used\nby the EDAC driver to match on.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eef686a0095430bdd6c1942f86dd2b543e66679f",
      "tree": "31497aedd2560e8ee2e43b7e5c397d24fbad903d",
      "parents": [
        "105c13dd7a29fe2d18643b851d7f1c1cbc4315ed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 04 15:40:42 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 09 21:01:56 2007 +1000"
      },
      "message": "[POWERPC] cell: Move cbe_regs.h to include/asm-powerpc/cell-regs.h\n\nThe new Cell EDAC driver needs that file, oprofile also does ugly\npath tricks to get to it, it\u0027s time to move it to asm-powerpc. While\nat it, rename it to be consistent with cell-pmu.h (and dashes look\nnicer than underscores anyway).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cccd21027c17c27ad275093c22475354b4495814",
      "tree": "75bd9835a6cb7677ddcab7c5091d7ca4e370b345",
      "parents": [
        "55f9ed0f6a3af19b5b5cc633eced658723bd3395"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Oct 05 21:47:29 2007 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 08 08:38:57 2007 -0500"
      },
      "message": "[POWERPC] QEIC: Implement pluggable handlers, fix MPIC cascading\n\nset_irq_chained_handler overwrites MPIC\u0027s handle_irq function\n(handle_fasteoi_irq) thus MPIC never gets eoi event from the\ncascaded IRQ. This situation hangs MPIC on MPC8568E.\n\nTo solve this problem efficiently, QEIC needs pluggable handlers,\nspecific to the underlaying interrupt controller.\n\nPatch extends qe_ic_init() function to accept low and high interrupt\nhandlers. To avoid #ifdefs, stack of interrupt handlers specified in\nthe header file and functions are marked \u0027static inline\u0027, thus\nhandlers are compiled-in only if actually used (in the board file).\nAnother option would be to lookup for parent controller and\nautomatically detect handlers (will waste text size because of\nnever used handlers, so this option abolished).\n\nqe_ic_init() also changed in regard to support multiplexed high/low\nlines as found in MPC8568E-MDS, plus qe_ic_cascade_muxed_mpic()\nhandler implemented appropriately.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "090fe850f9520eaedf6de50877e0c5b95349f225",
      "tree": "ab691648b15b2ea965133f7e5a29429c005831ec",
      "parents": [
        "e1c1575f831ab2165732037e6d664010a0149730"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Oct 02 16:27:13 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 08 08:38:50 2007 -0500"
      },
      "message": "[POWERPC] 86xx: update immap_86xx.h for the 8610\n\nUpdate the definition of the global utilities structure (ccsr_guts) in\nimmap_86xx.h and add some related macros for the Freescale 8610 SOC.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6b0b594bb81f86dbc7b0829ee5102abaab242913",
      "tree": "707463987ab05d04596763afa9db1c63cbde4c4a",
      "parents": [
        "6039680705906f270411435c05c869ac4f59ef10"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Oct 03 11:34:59 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 08 08:38:15 2007 -0500"
      },
      "message": "[POWERPC] qe: miscellaneous code improvements and fixes to the QE library\n\nThis patch makes numerous miscellaneous code improvements to the QE library.\n\n1. Remove struct ucc_common and merge ucc_init_guemr() into ucc_set_type()\n   (every caller of ucc_init_guemr() also calls ucc_set_type()).  Modify all\n   callers of ucc_set_type() accordingly.\n\n2. Remove the unused enum ucc_pram_initial_offset.\n\n3. Refactor qe_setbrg(), also implement work-around for errata QE_General4.\n\n4. Several printk() calls were missing the terminating \\n.\n\n5. Add __iomem where needed, and change u16 to __be16 and u32 to __be32 where\n   appropriate.\n\n6. In ucc_slow_init() the RBASE and TBASE registers in the PRAM were programmed\n   with the wrong value.\n\n7. Add the protocol type to struct us_info and updated ucc_slow_init() to\n   use it, instead of always programming QE_CR_PROTOCOL_UNSPECIFIED.\n\n8. Rename ucc_slow_restart_x() to ucc_slow_restart_tx()\n\n9. Add several macros in qe.h (mostly for slow UCC support, but also to\n   standardize some naming convention) and remove several unused macros.\n\n10. Update ucc_geth.c to use the new macros.\n\n11. Add ucc_slow_info.protocol to specify which QE_CR_PROTOCOL_xxx protcol\n    to use when initializing the UCC in ucc_slow_init().\n\n12. Rename ucc_slow_pram.rfcr to rbmr and ucc_slow_pram.tfcr to tbmr, since\n    these are the real names of the registers.\n\n13. Use the setbits, clrbits, and clrsetbits where appropriate.\n\n14. Refactor ucc_set_qe_mux_rxtx().\n\n15. Remove all instances of \u0027volatile\u0027.\n\n16. Simplify get_cmxucr_reg();\n\n17. Replace qe_mux.cmxucrX with qe_mux.cmxucr[].\n\n18. Updated struct ucc_geth because struct ucc_fast is not padded any more.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "15f8c604a79c4840ed76eecf3af5d88b7c1dee9e",
      "tree": "d86815bc2daf835fee081ee7dac92cef8784f6a3",
      "parents": [
        "3c5df5c26ed17828760945d59653a2e22e3fb63f"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Sep 28 14:06:16 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 04 15:47:05 2007 -0500"
      },
      "message": "[POWERPC] cpm: Describe multi-user ram in its own device node.\n\nThe way the current CPM binding describes available multi-user (a.k.a.\ndual-ported) RAM doesn\u0027t work well when there are multiple free regions,\nand it doesn\u0027t work at all if the region doesn\u0027t begin at the start of\nthe muram area (as the hardware needs to be programmed with offsets into\nthis area).  The latter situation can happen with SMC UARTs on CPM2, as its\nparameter RAM is relocatable, u-boot puts it at zero, and the kernel doesn\u0027t\nsupport moving it.\n\nIt is now described with a muram node, similar to QE.  The current CPM\nbinding is sufficiently recent (i.e. never appeared in an official release)\nthat compatibility with existing device trees is not an issue.\n\nThe code supporting the new binding is shared between cpm1 and cpm2, rather\nthan remain separated.  QE should be able to use this code as well, once\nminor fixes are made to its device trees.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b6927bca245f83879bcb319aa108a1a347e36d8f",
      "tree": "784a2fc37a6343f1bdc58aeb569aed360f4cda85",
      "parents": [
        "0438c28fa40c1145e8322f91feb9e6fed3301d94"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Wed Sep 26 12:03:40 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 04 11:03:03 2007 -0500"
      },
      "message": "[POWERPC] QE: Added missing CEURNR register\n\nAccording to the publicly available MPC8360E RM (rev. 1 from 09/2006 and rev. 2\nfrom 05/2007) and MPC8323E RM (rev. 1 from 09/2006), CEURNR is the QE microcode\nrevision number register and is located at offset 0x1b8 within the QE internal\nregister space\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11af1192b75307e4099dd962b3b97b255d5ab023",
      "tree": "f1474924f1832a0f5f9079ab058ddf80d441547b",
      "parents": [
        "7f21f52940212c25b4387c2450018e161043549a"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Sep 14 15:32:14 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 04 11:02:21 2007 -0500"
      },
      "message": "[POWERPC] mpc82xx: Define CPU_FTR_NEED_COHERENT\n\nThe 8272 (and presumably other PCI PQ2 chips) appear to have the\nsame issue as the 83xx regarding PCI streaming DMA.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7f21f52940212c25b4387c2450018e161043549a",
      "tree": "9df63e5508151be0c6fd9e02b692f5ca1edf4394",
      "parents": [
        "2652d4ec4a363487d0106a8bf51f1b081dd7e397"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 16 13:32:24 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 04 11:02:18 2007 -0500"
      },
      "message": "[POWERPC] cpm2: Add cpm2_set_pin().\n\nThis provides a generic way for board code to set up CPM pins, rather\nthan directly poking magic values into registers.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2652d4ec4a363487d0106a8bf51f1b081dd7e397",
      "tree": "b8deabfae85508ee396e463eed737b7887a7126d",
      "parents": [
        "449012daa92a60e42f0d55478641cfa796d51528"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 16 13:26:35 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 04 11:02:14 2007 -0500"
      },
      "message": "[POWERPC] cpm2: Add SCCs to cpm2_clk_setup(), and cpm2_smc_clk_setup().\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "449012daa92a60e42f0d55478641cfa796d51528",
      "tree": "0d79f3259147e7fda762ab1e07586697c22641a2",
      "parents": [
        "544cdabe642e5508e784de709530a74d0775d070"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Sep 14 15:30:44 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 04 11:02:04 2007 -0500"
      },
      "message": "[POWERPC] cpm2: Infrastructure code cleanup.\n\nMostly sparse fixes (__iomem annotations, etc); also, cpm2_immr\nis used rather than creating many temporary mappings.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "663edbd2640447dc43840568cd5701e6c9878d63",
      "tree": "a68f486d53e7d82c86b1fa2fe75ea87d1ea35b56",
      "parents": [
        "fb533d0c5a9783ecafa9a177bace6384c47282a9"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 16 17:22:01 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 03 20:36:36 2007 -0500"
      },
      "message": "[POWERPC] 8xx: Add pin and clock setting functions.\n\nThese let board code set up pins and clocks without having to\nput magic numbers directly into the registers.\n\nThe clock function is mostly duplicated from the cpm2 version;\nhopefully this stuff can be merged at some point.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb533d0c5a9783ecafa9a177bace6384c47282a9",
      "tree": "7be09cf401674b176455530ab4fec98bf9681751",
      "parents": [
        "ccf0d68e835003f19d5a9463d5a8c1e092d3a31a"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Sep 14 14:22:36 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 03 20:36:35 2007 -0500"
      },
      "message": "[POWERPC] 8xx: Infrastructure code cleanup.\n\n1. Keep a global mpc8xx_immr mapping, rather than constantly\ncreating temporary mappings.\n2. Look for new fsl,cpm1 and fsl,cpm1-pic names.\n3. Always reset the CPM when not using the udbg console;\nthis is required in case the firmware initialized a device\nthat is incompatible with one that the kernel is about to\nuse.\n4. Remove some superfluous casts and header includes.\n5. Change a usage of IMAP_ADDR to get_immrbase().\n6. Use phys_addr_t, not uint, for dpram_pbase.\n7. Various sparse-related fixes, such as __iomem annotations.\n8. Remove mpc8xx_show_cpuinfo, which doesn\u0027t provide anything\nuseful beyond the generic cpuinfo handler.\n9. Move prototypes for 8xx support functions from board files\nto sysdev/commproc.h.\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": "4dc9783ea9e4d6f97e40b808991b324a4719a837",
      "tree": "fa1bf0ba7f841455934306315f6549a98dd267d7",
      "parents": [
        "36660cef734e3c80c4379443781ed0b2fe3e1ffe"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 02 12:15:23 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Oct 03 07:23:14 2007 -0500"
      },
      "message": "[POWERPC] Virtex: add xilinx interrupt controller driver\n\nAdds support for the Xilinx opb-intc interrupt controller\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\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": "7f2c85777db26c120821bc1c9b8273a30a705a09",
      "tree": "49f2f0ea2208e98b9a5998bccc34ec0d13b8e533",
      "parents": [
        "b41848031ac16aee8d045e86f0b7ad3ba97e961e"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Tue Oct 02 18:23:46 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 13:25:28 2007 +1000"
      },
      "message": "[POWERPC] Celleb: New HTAB Guest OS Interface on Beat\n\nThis changes the Celleb code to work with new Guest OS Interface\nto tweak HTAB on Beat. It detects old and new Guest OS Interfaces\nautomatically.\n\nSigned-off-by: Kou Ishizaki \u003cKou.Ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0411a5e233db0f5196cff46a34bff15c005bbe6a",
      "tree": "ac714b4f93776386833862f1009ac41fcfb67d5d",
      "parents": [
        "0b94a1eeeeb3542d046b928ca01fcd4bf0ea7587"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Sep 17 16:05:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 13:25:27 2007 +1000"
      },
      "message": "[POWERPC] Update mpic to use dcr_host_t.base\n\nNow that dcr_host_t contains the base address, we can use that in the mpic\ncode, rather than storing it separately.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0b94a1eeeeb3542d046b928ca01fcd4bf0ea7587",
      "tree": "04ada4951ef2a386d16f00d06bd78a4ce04ff65a",
      "parents": [
        "ca786f83a97d7897b013b1e9b290c9010b69af9b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Sep 17 16:05:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 13:25:27 2007 +1000"
      },
      "message": "[POWERPC] Store the base address in dcr_host_t\n\nIn its current form, dcr_map() doesn\u0027t remember the base address you passed\nit, which means you need to store it somewhere else.  Rather than adding the\nbase to another struct it seems simpler to store it in the dcr_host_t.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d4243c175f127b377c881f512e7fb8ddaf2ed5e2",
      "tree": "7ce3099db3b0b8b3bfb93550badd3c7785ff6dd7",
      "parents": [
        "048c8bc90e53bf1f5feec020a7d482da94894e93"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "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] Include pagemap.h in asm/powerpc/tlb.h\n\nFixes this powerpc build error in 2.6.22-rc6-mm1 for powerpc 64 with\nCONFIG_SWAP\u003dn :\n\nIn file included from include2/asm/tlb.h:60,\n                 from /home/compudj/git/linux-2.6-lttng/arch/powerpc/mm/init_64.\nc:56:\n/home/compudj/git/linux-2.6-lttng/include/asm-generic/tlb.h: In function \u0027tlb_flush_mmu\u0027:\n/home/compudj/git/linux-2.6-lttng/include/asm-generic/tlb.h:76: error: implicit declaration of function \u0027release_pages\u0027\n/home/compudj/git/linux-2.6-lttng/include/asm-generic/tlb.h: In function \u0027tlb_remove_page\u0027:\n/home/compudj/git/linux-2.6-lttng/include/asm-generic/tlb.h:105: error: implicit declaration of function \u0027page_cache_release\u0027\nmake[2]: *** [arch/powerpc/mm/init_64.o] Error 1\n\nrelease_pages is declared in linux/pagemap.h, but cannot be included in\nlinux/swap.h because of a sparc related comment:\n\n/* only sparc can not include linux/pagemap.h in this file\n * so leave page_cache_release and release_pages undeclared... */\n#define free_page_and_swap_cache(page) \\\n        page_cache_release(page)\n#define free_pages_and_swap_cache(pages, nr) \\\n        release_pages((pages), (nr), 0);\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@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": "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": "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": "20b31b53ea87e598ea8159f109b4217ad185fce5",
      "tree": "bf39812f93191926d53e10ce376c530d4853435f",
      "parents": [
        "555ddbb4e2191c8823df2d61525218ac39481385"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Jul 18 23:36:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] Prevent direct inclusion of \u003casm/rwsem.h\u003e.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fc624eae3278330f484669dd8fe85535def7eb78",
      "tree": "8601b3bfecd9dd7c2fb91bebd99c0d9bd22c614f",
      "parents": [
        "9b41fcb0eb890009f9de3df76fcdb2ba77314a4b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jul 15 13:36:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] Use __attribute__ in asm-powerpc\n\nPretty much everyone uses \"__attribute__\" or \"attribute\", no one uses\n\"__attribute\".  This tweaks the three places in asm-powerpc where this\ncomes up.  While only asm-powerpc/types.h is interesting (for\nuserspace), I did asm-powerpc/processor.h as well for consistency.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\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": "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": "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": "ee983079ce04641523b23b8ed02cc3503632351e",
      "tree": "3c6b975e47fb38ee51cf3d57e8f5abb1a7699f66",
      "parents": [
        "104f0cc2dcf7ce0ca7da041177233747d6aa0136"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Wed Jul 18 06:32:31 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] MPC5200 low power mode\n\nLow-power mode implementation for Lite5200b.\nSome I/O registers are also saved here.\n\nA recent U-Boot that supports this (lite5200b_PM_config) is needed.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7af1443a9d319132087e1e9a3984b94c6998835c",
      "tree": "a38fbc03da6201e89a9e850115433df724eba7a4",
      "parents": [
        "e55014923e65e4ee8e477a1212381cca0125f3aa"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Handle errors in SPU coredump code, and support coredump to a pipe\n\nRework spufs_coredump_extra_notes_write() to check for and return errors.\n\nIf we\u0027re coredumping to a pipe we can\u0027t trust file-\u003ef_pos, we need to\nmaintain the foffset value passed to us. The cleanest way to do this is\nto have the low level write routine increment foffset when we\u0027ve\nsuccessfully written.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e55014923e65e4ee8e477a1212381cca0125f3aa",
      "tree": "e84c0cab99f6963e644083be123042a0da6cd515",
      "parents": [
        "48cad41f7ee7b8a9a8317a4abbdaf09bc68b4773"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Cleanup ELF coredump extra notes logic\n\nTo start with, arch_notes_size() etc. is a little too ambiguous a name for\nmy liking, so change the function names to be more explicit.\n\nCalling through macros is ugly, especially with hidden parameters, so don\u0027t\ndo that, call the routines directly.\n\nUse ARCH_HAVE_EXTRA_ELF_NOTES as the only flag, and based on it decide\nwhether we want the extern declarations or the empty versions.\n\nSince we have empty routines, actually use them in the coredump code to\nsave a few #ifdefs.\n\nWe want to change the handling of foffset so that the write routine updates\nfoffset as it goes, instead of using file-\u003ef_pos (so that writing to a pipe\nworks).  So pass foffset to the write routine, and for now just set it to\nfile-\u003ef_pos at the end of writing.\n\nIt should also be possible for the write routine to fail, so change it to\nreturn int and treat a non-zero return as failure.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "48cad41f7ee7b8a9a8317a4abbdaf09bc68b4773",
      "tree": "9e31facfe272abed3aa34be36c7e5a70b7da095a",
      "parents": [
        "78810ff6723f20015373b1ba8dd981f24c62f680"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Combine spufs_coredump_calls with spufs_calls\n\nBecause spufs might be built as a module, we can\u0027t have other parts of the\nkernel calling directly into it, we need stub routines that check first if the\nmodule is loaded.\n\nCurrently we have two structures which hold callbacks for these stubs, the\nsyscalls are in spufs_calls and the coredump calls are in spufs_coredump_calls.\nIn both cases the logic for registering/unregistering is essentially the same,\nso we can simplify things by combining the two.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4ec3c3d08d4de744b7a1d885529d1e040ec747a4",
      "tree": "eec1af35fa6a9f76a19af46ef975cf2929b7f392",
      "parents": [
        "98f06978ffebbec16abdea58489f217229580859"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:17 2007 +1000"
      },
      "message": "[POWERPC] spufs: Remove asmlinkage from spufs_calls\n\nspu_create and spu_run are wrapped by the cell syscall layer, so\nwe don\u0027t need the asmlinkage.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "98f06978ffebbec16abdea58489f217229580859",
      "tree": "4c0cad43f6bc59083e00a20c423864ac579cdf32",
      "parents": [
        "36ddbb1380f282b4280c57efdb646dd8647a789f"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:16 2007 +1000"
      },
      "message": "[POWERPC] cell: Unify spufs syscall path\n\nAt present, a built-in spufs will not use the spufs_calls callbacks, but\ndirectly call sys_spu_create.  This saves us an indirect branch, but\nmeans we have duplicated functions - one for CONFIG_SPU_FS\u003dy and one for\n\u003dm.\n\nThis change unifies the spufs syscall path, and provides access to the\nspufs_calls structure through a get/put pair.  At present, the only user\nof the spufs_calls structure is spu_syscalls.c, but this will facilitate\nadding the coredump calls later.\n\nEveryone likes numbers, right?  Here\u0027s a before/after comparison with\nCONFIG_SPU_FS\u003dy, doing spu_create(); close(); 64k times.\n\nBefore:\n\t[jk@cell ~]$ time ./spu_create\n\tperforming 65536 spu_create calls\n\n\treal    0m24.075s\n\tuser    0m0.146s\n\tsys     0m23.925s\n\nAfter:\n\t[jk@cell ~]$ time ./spu_create\n\tperforming 65536 spu_create calls\n\n\treal    0m24.777s\n\tuser    0m0.141s\n\tsys     0m24.631s\n\nSo, we\u0027re adding around 11us per syscall, at the benefit of having\nonly one syscall path.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e6b6e3ffb9ee8926f9f2f7dc9147df73e27d5828",
      "tree": "ecda5a24187801c1ad46e0d9d90a9fc5f547a52b",
      "parents": [
        "8237bf080e9ef6adc3f2adce26060722685bbb15"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Aug 27 23:29:53 2007 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 17 15:15:04 2007 +1000"
      },
      "message": "[POWERPC] Remove APUS support from arch/ppc\n\nCurrent status of APUS:\n- arch/powerpc/: removed in 2.6.23\n- arch/ppc/: marked BROKEN since 2 years\n\nThis therefore removes the remaining parts of APUS support from\narch/ppc, include/asm-ppc, arch/powerpc and include/asm-powerpc.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "82925e76db19112cad62066828c1db0bbb3f77e3",
      "tree": "084adf5913519c7a96ac08b1f31b44c493e8f115",
      "parents": [
        "dc967d7f5e5d2c9d01c8ea172a1e231908dba9de"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Jul 25 12:30:33 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 14 08:54:00 2007 -0500"
      },
      "message": "[POWERPC] 86xx: Fix definition of global-utilites structure\n\nThe current definition of struct ccsr_guts in immap_86xx.h was for 85xx.\nThis patch fixes that and replaces the vague integer types with sized types\nof the correct endianness.  The unused struct ccsr_pci is also deleted.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dc967d7f5e5d2c9d01c8ea172a1e231908dba9de",
      "tree": "e085e0a0741cec32556bcf011b33d0c1c63300a2",
      "parents": [
        "364f8ffc182ac5431b156ca1915dd81ddd4a592b"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Aug 22 20:07:28 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 14 08:53:56 2007 -0500"
      },
      "message": "[POWERPC] add clrsetbits macros\n\nThis patch adds the clrsetbits_xxx() macros, which are used to set and clear\nmultiple bits in a single read-modify-write operation.  Specify the bits to\nclear in the \u0027clear\u0027 parameter and the bits to set in the \u0027set\u0027 parameter.\nThese macros can also be used to set a multiple-bit bit pattern using a mask,\nby specifying the mask in the \u0027clear\u0027 parameter and the new bit pattern in the\n\u0027set\u0027 parameter.  There are big-endian and little-endian versions for 8, 16,\n32, and 64 bits.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "364f8ffc182ac5431b156ca1915dd81ddd4a592b",
      "tree": "255babe1eac4e2a4882a367764885d919a426918",
      "parents": [
        "5a24e1a1773f284d19859d27f2ba7e50a533aaaf"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Aug 23 15:35:53 2007 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 14 08:53:49 2007 -0500"
      },
      "message": "[POWERPC] QE: extern par_io_config_pin and par_io_data_set funcs\n\nThis is needed to configure and control QE pario pins from the kernel.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.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": "06462d9263e168da3ecdff5a3d95ed470a91bbdc",
      "tree": "c634254075be923c2b9872fe3d8948ddd81ada59",
      "parents": [
        "85d02924a38789be35e83adba32eb6690535cfb0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Sep 12 18:43:16 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:25 2007 +1000"
      },
      "message": "[POWERPC] PS3: Add new LV1 error codes\n\nAdd new error codes that may be returned by the LV1 hypervisor\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0d72ba930cbc9140a584af7e4e65041b6c7a7d18",
      "tree": "8dd36503702183fb15f5e783249433c9880e45ee",
      "parents": [
        "2099172d61abda1b793b499bb8edcaac4de2cdae"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 08 05:13:19 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:25 2007 +1000"
      },
      "message": "[POWERPC] Add workaround for MPICs with broken register reads\n\nSome versions of PWRficient 1682M have an interrupt controller in which\nthe first register in each pair for interrupt sources doesn\u0027t always\nread with the right polarity/sense values.\n\nTo work around this, keep a software copy of the register instead.  Since\nit\u0027s not modified from the mpic itself, it\u0027s a feasible solution.  Still,\nkeep it under a config option to avoid wasting memory on other platforms.\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": "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": "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": "b7f90a406ff72d6698b619210c205e3375dd099a",
      "tree": "04897cefacd9589699f99dcd50f6469a9cab687f",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Sep 07 18:28:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 11 04:30:36 2007 +1000"
      },
      "message": "[POWERPC] cell/PS3: Fix a bug that causes the PS3 to hang on the SPU Class 0 interrupt.\n\nThe Cell BE Architecture spec states that the SPU MFC Class 0 interrupt\nis edge-triggered.  The current spu interrupt handler assumes this\nbehavior and does not clear the interrupt status.\n\nThe PS3 hypervisor visualizes all SPU interrupts as level, and on return\nfrom the interrupt handler the hypervisor will deliver a new virtual\ninterrupt for any unmasked interrupts which for which the status has not\nbeen cleared.  This fix clears the interrupt status in the interrupt\nhandler.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.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": "33d71d26ba982f99b8cb76b86b2e1e0a0964a8ac",
      "tree": "20826dc9252a265438c23f6e755a285d6c2508ba",
      "parents": [
        "ed16c20da6f500bc2dfad933078d2987636a7b60"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 20 08:50:28 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 22 22:43:29 2007 -0500"
      },
      "message": "[POWERPC] Copy over headers from arch/ppc to arch/powerpc that we need\n\nTo build arch/powerpc without including asm-ppc/ we need these files\nin asm-powerpc/\n\nMoved some headers under arch/powerpc/platforms if they were only used by\nplatform or driver files and fixed up the source file includes to match\nthe new locations\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7180e3e636deff82f8810291878a184f21142fa9",
      "tree": "00e6e833269df0dbcaa7b11059fa5c0a7e446812",
      "parents": [
        "dc8f571a26689102f6abe2565a84226edeaacc61"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 22 13:48:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 22 16:48:35 2007 +1000"
      },
      "message": "[POWERPC] Split out iSeries specific exception macros\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": "804ace8881d211ac448082e871dd312132393049",
      "tree": "f1207f6b942cc6cb05ef916152101b3ce07a1a05",
      "parents": [
        "12cdac34c6e90d887de23ab9747185731cba254a"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Aug 21 02:36:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 22 15:21:47 2007 +1000"
      },
      "message": "[POWERPC] Use strcasecmp() rather than strncasecmp() when determining device node compatibility\n\nThe current code assumes \"foo-bar\" must always be compatible with a node\ncompatible with \"foo\", which breaks device trees where this is not so.\n\nThe \"case\" part is also wrong according to Open Firmware, but it\u0027s more\nlikely to have drivers and/or device trees depending on it, and thus\nneeds to be handled more carefully.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "12cdac34c6e90d887de23ab9747185731cba254a",
      "tree": "6dabbfab6b23dca60e95e51fe1d15295a9b634b3",
      "parents": [
        "4b218e9bb2fbbc57b5a05de41d77c056a134528c"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Aug 21 02:36:58 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 22 15:21:47 2007 +1000"
      },
      "message": "[POWERPC] Add clrbits8 and setbits8\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"
    },
    {
      "commit": "aab69292e4efd38181cd300d9b83b12592643d6c",
      "tree": "089d2344e9fd767a01ca375eb5c9049c8a0fac9b",
      "parents": [
        "4d922c8dc332f4c7bc156fa832187661d4899cee"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Aug 20 07:29:11 2007 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Aug 20 07:29:11 2007 -0500"
      },
      "message": "[POWERPC] 40x decrementer fixes\n\nAllow generic_calibrate_decr to work for 40x platforms.  Given that the hardware\nbehavior is identical, this also changes the set_dec function to reload the PIT\non 40x to match the behavior 44x currently has.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "4d922c8dc332f4c7bc156fa832187661d4899cee",
      "tree": "d123df4223b040d0c361c5e8a02d349523bc8c6c",
      "parents": [
        "e90f3b74d884d0f2826e06dbab4f615ca346eaa4"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Aug 20 07:28:48 2007 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Aug 20 07:28:48 2007 -0500"
      },
      "message": "[POWERPC] 40x MMU\n\nAdd MMU definitions for 40x platforms.  Also fixes two warnings in 40x_mmu.c.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n"
    },
    {
      "commit": "86d7a9a9c4775f864e6bc5f5da66ef9ea3715734",
      "tree": "43e7a2d1b54c10e28d8607d15c454ea6556f764c",
      "parents": [
        "b66510cb9992d204f216049e9c01d432c7635f6c"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Thu Aug 02 15:37:15 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Aug 17 13:22:28 2007 -0500"
      },
      "message": "[POWERPC] Fix FSL BookE machine check reporting\n\nReserved MCSR bits on FSL BookE parts may have spurious values\nwhen mcheck occurs.  Mask these off when printing the MCSR to\navoid confusion.  Also, get rid of the MCSR_GL_CI bit defined\nfor e500 - this bit doesn\u0027t actually have any meaning.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e8ff0646e5df850ff084be9c97a2e69fff5697b4",
      "tree": "42a5630bb518337e16d016aacdd783b39fce6122",
      "parents": [
        "0b8188a44def37f4f8ef01653da199ca3a3e0a2a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 15 16:51:18 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 17 11:01:59 2007 +1000"
      },
      "message": "[POWERPC] Tidy up CONFIG_PPC_MM_SLICES code\n\nThis removes some of the #ifdefs from .c files.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0b8188a44def37f4f8ef01653da199ca3a3e0a2a",
      "tree": "5fb3a473c3e56227c8021215a14a525d78959d34",
      "parents": [
        "9c25099db74b384e16345622071552f9f10dd045"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 15 16:45:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 17 11:01:58 2007 +1000"
      },
      "message": "[POWERPC] Remove get_property and device_is_compatible\n\nThey were only needed for backwards compatibility and all in tree uses\nhave now been changed.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1ac9f1f71dea5944085b7b4954516794a9dab35a",
      "tree": "4b839adfcb7b804c055714e8f84d8cccec02aacc",
      "parents": [
        "7b52b440d37d669ec93297cf589984a110518d43"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Wed Aug 15 04:45:44 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 17 11:01:58 2007 +1000"
      },
      "message": "[POWERPC] Update lmb.h include protection to ASM_POWERPC\n\nThis file was protected by _PPC64_LMB_H, which is confusing, as the\n32-bit code also uses the lmb these days.  Changed to\n_ASM_POWERPC_LMB_H.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9f0cbea0d8cc47801b853d3c61d0e17475b0cc89",
      "tree": "b1cd6fe848a7544a834d0073297193069c24c7dd",
      "parents": [
        "c6d4267eced79775399f256fbb4adb671e9b597e"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Sat Aug 11 10:15:30 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 17 11:01:58 2007 +1000"
      },
      "message": "[POWERPC] Implement atomic{, 64}_{read, write}() without volatile\n\nInstead, use asm() like all other atomic operations already do.\n\nAlso use inline functions instead of macros; this actually\nimproves code generation (some code becomes a little smaller,\nprobably because of improved alias information -- just a few\nhundred bytes total on a default kernel build, nothing shocking).\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0f2342c85df4248bc1cd72421b13969a0782ed6a",
      "tree": "b72286b35e4bb7502ea504ae5e6ddebd6da725d8",
      "parents": [
        "79c0108d1b9db4864ab77b2a95dfa04f2dcf264c"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Aug 10 06:56:41 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 17 11:01:52 2007 +1000"
      },
      "message": "[POWERPC] pseries: Eliminate global error_log_cnt variable\n\nEliminate the use of error_log_cnt as a global var shared across\ndifferent directories.  Pass it as a parameter instead.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n\nRespin of earlier patch, with the CONFIG_PSERIES junk removed from the\nheader file.\n\n arch/powerpc/kernel/nvram_64.c         |   10 +++++-----\n arch/powerpc/platforms/pseries/rtasd.c |    7 ++++---\n include/asm-powerpc/nvram.h            |    6 ++++--\n 3 files changed, 13 insertions(+), 10 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f774216d465959a4777ac3de67f33bf75ecd4a76",
      "tree": "bdafc364944cfd8fba6529b7680c60d299a5764f",
      "parents": [
        "c05129bd8190fd702426f93f9fe0a00fa6cacb31"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Thu Aug 02 01:41:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 17 11:01:51 2007 +1000"
      },
      "message": "[POWERPC] Replace a few #defines with empty inline functions\n\n...so that GCC doesn\u0027t complain about unused variables in the\ncallers of these.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8f2ea1fd3f97ab7a809e939b5b9005a16f862439",
      "tree": "032d1fff16d11eac353a1174febd70bbdbf2c991",
      "parents": [
        "939e60f6808a9ffd3a4e5f145057379c138c89aa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 07 08:05:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:42 2007 +1000"
      },
      "message": "[POWERPC] Fix initialization and usage of dma_mask\n\npowerpc has a couple of bugs in the usage of dma_masks that tend to\nbreak when drivers explicitly try to set a 32-bit mask for example.\n\nFirst, the code that generates the pci devices from the OF device-tree\ndoesn\u0027t initialize the mask properly, then our implementation of\nset_dma_mask() was trying to validate the -previous- mask value, not the\none passed in as an argument.\n\nThis fixes these problems.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f5996449e3244524cab0ba709a4bd87047a8175f",
      "tree": "d25520e4020d148e6595270d93ddbb5f8224d083",
      "parents": [
        "edd0622bd2e8f755c960827e15aa6908c3c5aa94"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Aug 03 18:53:46 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:21 2007 +1000"
      },
      "message": "[POWERPC] cell: Move SPU affinity init to spu_management_of_ops\n\nThis patch moves affinity initialization code from spu_base.c to a\nnew spu_management_of_ops function (init_affinity), which is empty\nin the case of PS3. This fixes a linking problem that was happening\nwhen compiling for PS3.\nAlso, some small code style changes were made.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "67439b76f29cb278bb3412fc873b980fc65110c9"
}
