)]}'
{
  "log": [
    {
      "commit": "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
      "tree": "f1eafaf4796abd3289fdc3384f124046f752b9d6",
      "parents": [
        "c9091f9e571386992c8c5badcec84d49753b9df1",
        "e9baf6e59842285bcf9570f5094e4c27674a0f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] return to old errno choice in mkdir() et.al.\n  [Patch] fs/binfmt_elf.c: fix wrong return values\n  [PATCH] get rid of leak in compat_execve()\n  [Patch] fs/binfmt_elf.c: fix a wrong free\n  [PATCH] avoid multiplication overflows and signedness issues for max_fds\n  [PATCH] dup_fd() part 4 - race fix\n  [PATCH] dup_fd() - part 3\n  [PATCH] dup_fd() part 2\n  [PATCH] dup_fd() fixes, part 1\n  [PATCH] take init_files to fs/file.c\n"
    },
    {
      "commit": "13c501e69c3fba3ca0651abcc4aa7c9091fda70a",
      "tree": "2bfc238f089495e6d64d15e772ea354054f3a1d3",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri May 16 00:43:46 2008 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon May 19 09:36:40 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Workaround for CHIP_11 Errata\n\nThe PowerPC 440EP, 440GR, 440EPx, and 440GRx chips have an issue that\ncauses the PLB3-to-PLB4 bridge to wait indefinitely for transaction\nrequests that cross the end-of-memory-range boundary.  Since the DDR\ncontroller only returns the valid portion of a read request, the bridge\nwill prevent other PLB masters from completing their transactions.\n\nThis implements the recommended workaround for this errata for chips that\nuse older versions of firmware that do not already handle it.  The last\n4KiB of memory are hidden from the kernel to prevent the problem\ntransactions from occurring.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "238a871e41ffbd9ba6608cac7c8b74549ac3bb9b",
      "tree": "8a9d223126e2be1e4e922c2b99e3708da5ffa39f",
      "parents": [
        "24fbacca029ef1ecf007dc804c8f2c2285b6ceb3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: Switch pasemi to the new device/driver matching scheme\n\nThe old device/driver matching scheme is going away so stop using it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7012255aaee28203c15761f864e34b806b71dd53",
      "tree": "7e906e9026386de8e18fcdb0aa9391b214f6ac8a",
      "parents": [
        "dfe1e09f220b73ff9b5614185ef24de4c07c578d"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Wed May 14 19:05:19 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:57 2008 +1000"
      },
      "message": "[POWERPC] cell: Fix section mismatches in io-workarounds code\n\nFix following warnings:\nWARNING: arch/powerpc/platforms/cell/built-in.o(.devinit.text+0x9c): Section mismatch in reference from the function .cell_setup_phb() to the function .init.text:.iowa_register_bus()\nWARNING: arch/powerpc/platforms/cell/built-in.o(.devinit.text+0xa4): Section mismatch in reference from the function .cell_setup_phb() to the function .init.text:.io_workaround_init()\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dfe1e09f220b73ff9b5614185ef24de4c07c578d",
      "tree": "4d04ad27973bddd1afaa737be1dbcae962650af9",
      "parents": [
        "9c8387afdc93f90bf0241411d44e011d8d5b76df"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue May 13 19:07:42 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:55 2008 +1000"
      },
      "message": "[POWERPC] spufs: Fix compile error\n\nWith CONFIG_VIRT_CPU_ACCOUNTING disabled, I got the following error:\n\nlinux-2.6/arch/powerpc/platforms/cell/spufs/file.c: In function \u0027spu_switch_log_notify\u0027:\nlinux-2.6/arch/powerpc/platforms/cell/spufs/file.c:2542: error: implicit declaration of function \u0027get_tb\u0027\nmake[4]: *** [arch/powerpc/platforms/cell/spufs/file.o] Error 1\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cec08e7a948326b01555be6311480aa08e637de2",
      "tree": "a08e1d91c9a0c5eaa4e81036a3d7f992b2de1745",
      "parents": [
        "08fcf1d61193d7b7779aa6d7388535e26e064a0b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 30 15:41:48 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:25 2008 +1000"
      },
      "message": "[POWERPC] vmemmap fixes to use smaller pages\n\nThis changes vmemmap to use a different region (region 0xf) of the\naddress space, and to configure the page size of that region\ndynamically at boot.\n\nThe problem with the current approach of always using 16M pages is that\nit\u0027s not well suited to machines that have small amounts of memory such\nas small partitions on pseries, or PS3\u0027s.\n\nIn fact, on the PS3, failure to allocate the 16M page backing vmmemmap\ntends to prevent hotplugging the HV\u0027s \"additional\" memory, thus limiting\nthe available memory even more, from my experience down to something\nlike 80M total, which makes it really not very useable.\n\nThe logic used by my match to choose the vmemmap page size is:\n\n - If 16M pages are available and there\u0027s 1G or more RAM at boot,\n   use that size.\n - Else if 64K pages are available, use that\n - Else use 4K pages\n\nI\u0027ve tested on a POWER6 (16M pages) and on an iSeries POWER3 (4K pages)\nand it seems to work fine.\n\nNote that I intend to change the way we organize the kernel regions \u0026\nSLBs so the actual region will change from 0xf back to something else at\none point, as I simplify the SLB miss handler, but that will be for a\nlater patch.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "08fcf1d61193d7b7779aa6d7388535e26e064a0b",
      "tree": "8f0370b527405ef624e5bc6b40e513c342236c62",
      "parents": [
        "bfd123bf91704b88093673e615cc93329f820ab4"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Mon May 12 14:36:59 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:47:17 2008 +1000"
      },
      "message": "[POWERPC] spufs: Fix pointer reference in find_victim\n\nIf victim (not ctx) is in spu_run, add victim to rq.\n\nSigned-off-by: Luke Browning \u003clukebrowning@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bfd123bf91704b88093673e615cc93329f820ab4",
      "tree": "ec9080bdaaa6668fe294f1752400c73d00f55646",
      "parents": [
        "73f5b8f942d6a2f178061dbbf9bcc54ca68ddf39"
      ],
      "author": {
        "name": "Jeremy McNicoll",
        "email": "jeremy.mcnicoll@windriver.com",
        "time": "Mon May 05 18:17:24 2008 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 13 08:53:48 2008 -0500"
      },
      "message": "[POWERPC] 85xx: SBC8548 - Add flash support and HW Rev reporting\n\nThe following adds local bus, flash and MTD partition nodes for\nsbc8548. As well, a compatible field for the soc node, so that\nof_platform_bus_probe() will pick it up.\n\nSomething that is provided through this newly added epld node\nis the Hardware Revision which is now being utilized.\n\nSigned-off-by: Jeremy McNicoll \u003cjeremy.mcnicoll@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "73f5b8f942d6a2f178061dbbf9bcc54ca68ddf39",
      "tree": "e06c1a7b3c4d078797a47423f14e7a24372e1377",
      "parents": [
        "3f346935f4f7141b0253ab0d8dfefb6e20ad08c3"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri May 02 13:03:22 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 13 08:53:48 2008 -0500"
      },
      "message": "[POWERPC] 85xx: Fix some sparse warnings for 85xx MDS\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3f346935f4f7141b0253ab0d8dfefb6e20ad08c3",
      "tree": "e38e95274614055dfca201b45dd49f769aad7a15",
      "parents": [
        "f637ef8ea07d529418294a8e65e1be5b8db13454"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Mon May 12 10:28:20 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 13 08:53:48 2008 -0500"
      },
      "message": "[POWERPC] 83xx: Enable DMA engine on the MPC8377 MDS board.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nCc: \"Nelson, Shannon\" \u003cshannon.nelson@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f637ef8ea07d529418294a8e65e1be5b8db13454",
      "tree": "682fd5aa141a4fb3e39276de6e7a632bd942cd0a",
      "parents": [
        "34b4a8731f50fb6fe772f1e47432bfb1da1f4edd"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon May 12 16:35:33 2008 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 13 08:53:48 2008 -0500"
      },
      "message": "[POWERPC] 86xx: mpc8610_hpcd: fix second serial port\n\nDIU platform code should not just write to the PIXIS\u0027 BRDCFG0 register,\nit should set and clear its own bits only, otherwise it will break\nfirmware setup (in fact it breaks second uart).\n\nAlso get rid of magic numbers in the related code.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "34b4a8731f50fb6fe772f1e47432bfb1da1f4edd",
      "tree": "adc8ebc4522d5aab46a2db7bd96410b84c64c323",
      "parents": [
        "94833a42765509a7aa95ed1ba7b227ead3c29c08"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun May 04 22:46:27 2008 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 13 08:53:48 2008 -0500"
      },
      "message": "[POWERPC] 86xx: mpc8610_hpcd: add support for NOR and NAND flashes\n\nThis patch adds device tree nodes for NOR and NAND flashes and places\nboard-control node inside the localbus.\n\ndefconfig and board file updated appropriately.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "94833a42765509a7aa95ed1ba7b227ead3c29c08",
      "tree": "2d6254fe49e63fad4b2c5d4f2abcd5393f53931a",
      "parents": [
        "ad12e34fe805af86b2995020bfc41a64a762acfe"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri May 02 18:56:41 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 13 08:53:48 2008 -0500"
      },
      "message": "[POWERPC] 85xx: Add 8568 PHY workarounds to board code\n\nThe 8568 MDS needs some configuration changes to the PHY in order to\nwork properly.  These are done in the firmware, normally, but Linux\nshouldn\u0027t need to rely on the firmware running such things (someone\ncould disable the PHY support in the firmware to save space, for instance).\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad12e34fe805af86b2995020bfc41a64a762acfe",
      "tree": "94b32cf542c94f63777c0b554fe8c39741601455",
      "parents": [
        "c714a534d85576af21b06be605ca55cb2fb887ee"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Apr 29 19:53:33 2008 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 13 08:53:48 2008 -0500"
      },
      "message": "[POWERPC] 86xx: mpc8610_hpcd: use ULI526X driver for on-board ethernet\n\nAs of current mainline tree, TULIP driver is unusable on MPC8610HPCD\nboards. There is a patch[1] floating around (and also included in the\nBSP), which tries to heal the situation, though the ethernet is still\nunusable. Practically it takes ages to mount NFS filesystem:\n\nVFS: Mounted root (nfs filesystem).\nFreeing unused kernel memory: 180k init\nnfs: server 10.0.0.2 not responding, still trying\nnfs: server 10.0.0.2 OK\nnfs: server 10.0.0.2 not responding, still trying\nnfs: server 10.0.0.2 not responding, still trying\nnfs: server 10.0.0.2 not responding, still trying\nnfs: server 10.0.0.2 not responding, still trying\nnfs: server 10.0.0.2 OK\nnfs: server 10.0.0.2 not responding, still trying\n\nSo, instead of trying to add uli526x functionality into TULIP driver\n(which is already bloated enough), I fixed existing ULI526X driver\nand now it works perfectly well here.\n\n[1] http://www.bitshrine.org/gpp/0024-MPC8610-ETH-Lyra-native-ethernet.txt\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0d4b6b901c3d41beb0e1620316aee0aa234edf7f",
      "tree": "6bf52878511c86cc33b2b95ffba53863fa9c01f0",
      "parents": [
        "6a8b23086c82d7cc4f424518532c8b10d95715c0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 22:57:51 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 22:57:51 2008 +1000"
      },
      "message": "[POWERPC] ppc: More compile fixes\n\nThis fixes a few more miscellaneous compile problems with ARCH\u003dppc.\n\n1. Don\u0027t compile devres.c on ARCH\u003dppc, it doesn\u0027t have ioremap_flags.\n2. Include \u003casm/irq.h\u003e in setup.c for the __DO_IRQ_CANON definition.\n3. Include \u003clinux/proc_fs.h\u003e in residual.c for the\n   definition of create_proc_read_entry.\n4. Fix xchg_ptr to be a static inline to eliminate a compiler warning.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6a8b23086c82d7cc4f424518532c8b10d95715c0",
      "tree": "91f8def2cca5696e3fa01220e228129b9825ab08",
      "parents": [
        "9717e87fb19f21d1be2ac1dce8f65045547b7e1b"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Wed May 07 08:58:50 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 20:27:50 2008 +1000"
      },
      "message": "[POWERPC] ppc: Don\u0027t run prom_init_check for arch/ppc builds\n\narch/ppc doesn\u0027t have prom_init.o (anymore).\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "516c8be3a93ec2b0746ba0907f38c1d1e62f4992",
      "tree": "4f1fa8fb3704ffad76e1350b8a72724f7b727391",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 14:20:35 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 14:20:35 2008 +1000"
      },
      "message": "[POWERPC] Fix default cputable entries for e200 and e500 families\n\nCommit 76bc080ef5a34aedb63e1691f28c6b42f3468e4e (\"POWERPC] Make default\ncputable entries reflect selected CPU family\") added default entries\nfor the e200 and e500 families, but missed a closing brace on those\nentries, as pointed out by David Gibson.  This adds the closing braces.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "d9a9a23ff2b00463f25e880d13364938b321ab8a",
      "tree": "e5ddb542d535ea741227265545a885636f8967aa",
      "parents": [
        "9b013c2820c409ff84871e55e407ec2181782773",
        "53962ecf6ebbdb5b15a8b35fbefe34430eb25609"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:06:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:06:31 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (23 commits)\n  [POWERPC] Remove leftover printk in isa-bridge.c\n  [POWERPC] Remove duplicate #include\n  [POWERPC] Initialize lockdep earlier\n  [POWERPC] Document when printk is useable\n  [POWERPC] Fix bogus paca-\u003e_current initialization\n  [POWERPC] Fix of_i2c include for module compilation\n  [POWERPC] Make default cputable entries reflect selected CPU family\n  [POWERPC] spufs: lockdep annotations for spufs_dir_close\n  [POWERPC] spufs: don\u0027t requeue victim contex in find_victim if it\u0027s not in spu_run\n  [POWERPC] 4xx: Fix PCI mem in sequoia DTS\n  [POWERPC] 4xx: Add endpoint support to 4xx PCIe driver\n  [POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core\n  [POWERPC] spufs: spu_create should send inotify IM_CREATE event\n  [POWERPC] spufs: handle faults while the context switch pending flag is set\n  [POWERPC] spufs: fix concurrent delivery of class 0 \u0026 1 exceptions\n  [POWERPC] spufs: try to route SPU interrupts to local node\n  [POWERPC] spufs: set SPU_CONTEXT_SWITCH_PENDING before synchronising SPU irqs\n  [POWERPC] spufs: don\u0027t acquire state_mutex interruptible while performing callback\n  [POWERPC] spufs: update master runcntl with context lock held\n  [POWERPC] spufs: fix post-stopped update of MFC_CNTL register\n  ...\n"
    },
    {
      "commit": "53962ecf6ebbdb5b15a8b35fbefe34430eb25609",
      "tree": "b475c47b3e2d2aea79ca3d4df7e9bc75da509782",
      "parents": [
        "1c4a8119123e7e064344588d9a059bc0bb24e1ae"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Fri May 09 02:41:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:59 2008 +1000"
      },
      "message": "[POWERPC] Remove leftover printk in isa-bridge.c\n\nThis printk() appears twice in the same function.  Only the latter one\nin the inval_range: section appears to be legitimate.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1c4a8119123e7e064344588d9a059bc0bb24e1ae",
      "tree": "7238fe47495a7dd7ecc1613b8413357ac4c7642b",
      "parents": [
        "f2fd25131b5a9c802faa1de1e9b5f1b06d16eec3"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 08 23:34:29 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Remove duplicate #include\n\nRemove duplicate #include of \u003casm/prom.h\u003e in\narch/powerpc/kernel/btext.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f2fd25131b5a9c802faa1de1e9b5f1b06d16eec3",
      "tree": "913626ebadc92e7d752cc8ad3aecd714d0164d62",
      "parents": [
        "24d9649574fbe591fdfa6b00893d4096f513e539"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:25:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Initialize lockdep earlier\n\nThis moves lockdep_init() to before udbg_early_init() as the later\ncan call things that acquire spinlocks etc...  This also makes printk\nsafer to use earlier.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24d9649574fbe591fdfa6b00893d4096f513e539",
      "tree": "de6b2a4b4e1d7754d4100404b4d74574be0a608e",
      "parents": [
        "1b70c5a6491dd02263e6d104b72d9b536f987021"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:00:56 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Document when printk is useable\n\nWhen debugging early boot problems, it\u0027s common to sprinkle printk\u0027s\nall over the place.  However, on 64-bit powerpc, this can lead to\nmemory corruption if done too early due to the PACA pointer and\nlockdep core not being initialized.\n\nThis adds some comments to early_setup() that document when it is\nsafe to do so in order to save time for whoever has to debug that\nstuff next.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1b70c5a6491dd02263e6d104b72d9b536f987021",
      "tree": "e6645be06c6262d9a743b2663b53035dacd63521",
      "parents": [
        "8af302e2dc91d4229968b8eedd4b45c0dd9fc717"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 07 10:00:55 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Fix bogus paca-\u003e_current initialization\n\nWhen doing lockdep, I had two patches to initialize paca-\u003e_current\nearly, one bogus, and one correct.  Unfortunately both got merged\nas the bad one ended up being part of the main lockdep patch by\nmistake.  This causes memory corruption at boot.  This removes\nthe offending code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "76bc080ef5a34aedb63e1691f28c6b42f3468e4e",
      "tree": "c08490299e4831265cdf5f0aa7853eaad9caaa9f",
      "parents": [
        "2a5f2e3e6cd1ce9fb3f8b186b6bc9aa1f1497a92"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 05 15:22:27 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:57 2008 +1000"
      },
      "message": "[POWERPC] Make default cputable entries reflect selected CPU family\n\nChanges the cputable so that various CPU families that have an exclusive\nCONFIG_ option have a more sensible default entry to use if the specific\nprocessor hasn\u0027t been identified.\n\nThis makes the kernel more generally useful when booted on an unknown\nPVR for things like new 4xx variants.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a5f2e3e6cd1ce9fb3f8b186b6bc9aa1f1497a92",
      "tree": "b2306840f227972a7c9d4a2b75e516fe81358ce8",
      "parents": [
        "02539d71fa98d5737bb668b02286c76241e4bac9",
        "78be76476a34a77f0ea9db2f78ba46a2b0fd5ab5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:12:06 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:12:06 2008 +1000"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "28a4acb48586dc21d2d14a75a7aab7be78b7c83b",
      "tree": "1e95503037a68286ba732dbc0a844dbf0f826223",
      "parents": [
        "89f92d6425b099538932e9b881588f87ef9f3184",
        "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  net: Added ASSERT_RTNL() to dev_open() and dev_close().\n  can: Fix can_send() handling on dev_queue_xmit() failures\n  netns: Fix arbitrary net_device-s corruptions on net_ns stop.\n  netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values\n  netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request\n  macvlan: Fix memleak on device removal/crash on module removal\n  net/ipv4: correct RFC 1122 section reference in comment\n  tcp FRTO: SACK variant is errorneously used with NewReno\n  e1000e: don\u0027t return half-read eeprom on error\n  ucc_geth: Don\u0027t use RX clock as TX clock.\n  cxgb3: Use CAP_SYS_RAWIO for firmware\n  pcnet32: delete non NAPI code from driver.\n  fs_enet: Fix a memory leak in fs_enet_mdio_probe\n  [netdrvr] eexpress: IPv6 fails - multicast problems\n  3c59x: use netstats in net_device structure\n  3c980-TX needs EXTRA_PREAMBLE\n  fix warning in drivers/net/appletalk/cops.c\n  e1000e: Add support for BM PHYs on ICH9\n  uli526x: fix endianness issues in the setup frame\n  uli526x: initialize the hardware prior to requesting interrupts\n  ...\n"
    },
    {
      "commit": "02539d71fa98d5737bb668b02286c76241e4bac9",
      "tree": "b7da735722b2356e61f5296ed4d8b2f828393495",
      "parents": [
        "7a28a1549f9514f3b0dd3dde5c7337ba5d44fba3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 08 15:29:12 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu May 08 15:29:12 2008 +1000"
      },
      "message": "[POWERPC] spufs: lockdep annotations for spufs_dir_close\n\nWe need to acquire the parent i_mutex with I_MUTEX_PARENT to keep\nlockdep happy.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "7a28a1549f9514f3b0dd3dde5c7337ba5d44fba3",
      "tree": "7a1e56a8ba110a7d1525f35d6ea6b4e7d761999e",
      "parents": [
        "826be063eee9b4c2703fd86cfc9723bc391ff1cb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 08 15:26:32 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu May 08 15:26:32 2008 +1000"
      },
      "message": "[POWERPC] spufs: don\u0027t requeue victim contex in find_victim if it\u0027s not in spu_run\n\nWe should not requeue the victim context in find_victim if the owner is\nnot in spu_run. It\u0027s first not needed because leaving the context on\nthe spu is an optimization and second is harmful because it means the\nowner could re-enter spu_run when the context is on the runqueue and\ntrip the BUG_ON in __spu_update_sched_info.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "78be76476a34a77f0ea9db2f78ba46a2b0fd5ab5",
      "tree": "15cb78607129ce85c375f8d1f971b5227ff37176",
      "parents": [
        "80daac3f86d4f5aafc9d3e79addb90fa118244e2"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Tue May 06 12:37:15 2008 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 06 12:37:15 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Fix PCI mem in sequoia DTS\n\nThis patch is fixes the sequoia.dts device tree file to use the values defined\nin the 440Epx data sheet from AMCC.\n\nThat fixes an issue where some devices, including graphics cards, would not\ninitialize properly because the PCI resource space was not big enough.\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "80daac3f86d4f5aafc9d3e79addb90fa118244e2",
      "tree": "06d914e7efffd6965eaa5d552f334c50b600c14a",
      "parents": [
        "a96df496ed1496f3e52a9b3c860cf967aa48adda"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Apr 22 00:54:30 2008 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 06 12:10:43 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Add endpoint support to 4xx PCIe driver\n\nThis patch adds basic endpoint support to the 4xx PCIe driver.\n\nThis is done by checking the device_type property of the PCIe\ndevice node (\"pci\" for root-complex and \"pci-endpoint\" for endpoint\nconfiguration).\n\nNote: Currently we map a fixed 64MByte window to PLB address 0 (SDRAM).\nThis should probably be configurable via a dts property.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "54c852a2d61bb15d9b979410c2260edfb23d448c",
      "tree": "7a6ba9d1743b01090b85611cea9dd79ec2950487",
      "parents": [
        "7ab267d4ecdad3032d6bb31619a2744fc2074b59",
        "ce4e2e4558903ef92edf1ab4e09b0b338a09fd61"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 06 12:22:03 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:03 2008 -0400"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://git.farnsworth.org/dale/linux-2.6-mv643xx_eth into upstream\n"
    },
    {
      "commit": "a96df496ed1496f3e52a9b3c860cf967aa48adda",
      "tree": "6cf14e3dcc3888181bc7dd074dfed658726fbcbf",
      "parents": [
        "9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon May 05 16:53:19 2008 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue May 06 10:36:20 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core\n\nThe new 440x6 core used on AMCC 460EX/GT introduces new storage attibure\nfields to the TLB2 word. Those are:\n\nBit  11   12   13   14   15\n     WL1  IL1I IL1D IL2I IL2D\n\nWith these bits the cache (L1 and L2) can be configured in a more flexible\nway, instruction- and data-cache independently now. The \"old\" I and W bits\nare still available and setting these old bits will automically set these\nnew bits too (for backward compatibilty).\n\nThe current code does not clear these fields resulting in disabling the cache\nby chance. This patch now makes sure that these new bits are cleared when\nthe TLB2 word is written.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "826be063eee9b4c2703fd86cfc9723bc391ff1cb",
      "tree": "ed16f042baad4cd30b4faf18996d30a5c1921c9f",
      "parents": [
        "de1028927ae3487e2e450dacf50fbf32042aee18"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue May 06 09:24:24 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue May 06 09:24:24 2008 +1000"
      },
      "message": "[POWERPC] spufs: spu_create should send inotify IM_CREATE event\n\nCreating a spufs context or gand using spu_create should send an inotify\nevent so that things like performance monitors have an easy way to find\nout about newly created contexts.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50",
      "tree": "02c8dd5bd96606d752af795d4903ab76bef80da1",
      "parents": [
        "b41e5fffe8b81fc939067d8c1c195cc79115d5a3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sat May 03 06:34:05 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 05 16:47:14 2008 +1000"
      },
      "message": "[POWERPC] Assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\nNo need to check for data!\u003dNULL after that.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b41e5fffe8b81fc939067d8c1c195cc79115d5a3",
      "tree": "7839043d5c430029efdb023e69d6a717fa8ff86e",
      "parents": [
        "af3ce514ade2fd0e18c5d078d138a6c1137a33df"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Sat May 03 06:34:04 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 05 16:47:14 2008 +1000"
      },
      "message": "[POWERPC] devres: Add devm_ioremap_prot()\n\nWe provide an ioremap_flags, so this provides a corresponding\ndevm_ioremap_prot.  The slight name difference is at Ben\nHerrenschmidt\u0027s request as he plans on changing ioremap_flags to\nioremap_prot in the future.\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "de1028927ae3487e2e450dacf50fbf32042aee18",
      "tree": "615b7c5fa3526ccf11b63be88c8978180df0bee8",
      "parents": [
        "f3d69e0507f84903059d456c5d19f10b2df3ac69"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Mon Apr 28 17:35:56 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:44 2008 +1000"
      },
      "message": "[POWERPC] spufs: handle faults while the context switch pending flag is set\n\nCurrently, page fault handlers don\u0027t issue a mfc restart if the context\nswitch pending flag is set, which can leave us with a hanging DMA after\na context restore.\n\nThis patch introduces fault pending flag that is set by the fault\nhandler and read by the context switch code, so that the latter can add\nthe restart bit at the right spot, after it has successfuly saved the\nstate of the mfc control register.\n\nSigned-off-by: Luke Browning \u003clukebr@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "f3d69e0507f84903059d456c5d19f10b2df3ac69",
      "tree": "f8aa4062bc1a0939d7bdb3a634c01869f2bb32a2",
      "parents": [
        "7a2142002f29a7b398c49da9bdec712dc57087c7"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Sun Apr 27 18:41:55 2008 +0000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:44 2008 +1000"
      },
      "message": "[POWERPC] spufs: fix concurrent delivery of class 0 \u0026 1 exceptions\n\nSPU class 0 \u0026 1 exceptions may occur in parallel, so we may end up\noverwriting csa.dsisr.\n\nThis change adds dedicated fields for each class to the spu and the spu\ncontext so that fault data is not overwritten.\n\nSigned-off-by: Luke Browning \u003clukebr@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "7a2142002f29a7b398c49da9bdec712dc57087c7",
      "tree": "bd15498cbf76cabda2d42868ffc6936738d5c578",
      "parents": [
        "093c16bf9b107433643cbf0843ca7808df90823b"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Mon Apr 28 14:32:34 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:43 2008 +1000"
      },
      "message": "[POWERPC] spufs: try to route SPU interrupts to local node\n\nCurrently, we re-route SPU interrupts to the current cpu, which may be\non a remote node. In the case of time slicing, all spu interrupts will\nend up routed to the same cpu, where the spusched_tick occurs.\n\nThis change routes mfc interrupts to the cpu where the controlling\nthread last ran, provided that cpu is on the same node as the spu\n(otherwise don\u0027t reroute interrupts).\n\nThis should improve performance and provide a more predictable\nenvironment for processing spu exceptions. In the past we have seen\nconcurrent delivery of spu exceptions to two cpus. This eliminates that\nconcern.\n\nSigned-off-by: Luke Browning \u003clukebr@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "093c16bf9b107433643cbf0843ca7808df90823b",
      "tree": "1776b417f366894e9fde4d58f456e3fef6697890",
      "parents": [
        "d29694f0681e188cf75477f20904041744e78ef7"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebr@linux.vnet.ibm.com",
        "time": "Fri Apr 25 14:00:00 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:43 2008 +1000"
      },
      "message": "[POWERPC] spufs: set SPU_CONTEXT_SWITCH_PENDING before synchronising SPU irqs\n\nsynchronize_irq() provides the serialization for\nSPU_CONTEXT_SWITCH_PENDING which is read with a simple load. This\nroutine guarantees that the relevant interrupt handlers are not running,\nso that the next time they do run they will see the update\nmemory value.\n\nThis must be done correctly so that exception handling code does not\nrestart the mfc in the middle of a context switch while we are trying\nto atomically stop it and save state.\n\nSigned-off-by: Luke Browning \u003clukebr@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "d29694f0681e188cf75477f20904041744e78ef7",
      "tree": "5c515a71302a1ad4a560c028e6a745bc11b6e400",
      "parents": [
        "c0bace5c7029ef7cbb6e6ffaa0469a3c042e5029"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 23 16:02:10 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:43 2008 +1000"
      },
      "message": "[POWERPC] spufs: don\u0027t acquire state_mutex interruptible while performing callback\n\nThere\u0027s currently no way to tell if spu_process_callback has\nreturned with the state mutex held, as -EINTR may be returned\nby either the syscall or the spu_acquire fail case.\n\nInstead, just do a non-interruptible mutex_lock here.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "c0bace5c7029ef7cbb6e6ffaa0469a3c042e5029",
      "tree": "0c8183cd4dbcea455c9d4adf61a947c79696b9b3",
      "parents": [
        "55d7cd74d44e7e0597f95db25c12f3e6c5e7916f"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 23 14:24:27 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:43 2008 +1000"
      },
      "message": "[POWERPC] spufs: update master runcntl with context lock held\n\nCurrently, we update the SPU master run control bit (ie,\nspu_enable_spu) in spufs_run_spu before we grab the context mutex. This\ncan result in races with other processes accessing this context\u0027s\nresources.\n\nThis change moves the spu_enable_spu to after we have acquired the\ncontext lock.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "55d7cd74d44e7e0597f95db25c12f3e6c5e7916f",
      "tree": "1a0d468ad5fccb3033d0b57435efcdfa93b2bd78",
      "parents": [
        "1ca4264ee17745779c341966c5e61ac69bfd17a6"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Apr 24 18:15:40 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:42 2008 +1000"
      },
      "message": "[POWERPC] spufs: fix post-stopped update of MFC_CNTL register\n\nWe currently have two issues with the MFC save code:\n\n * save_mfc_decr doesn\u0027t handle a transition of 1 -\u003e 0 of the Ds bit\n * The Q bit may be stale in the CSA\n\nThis change fixes the first issue by clearing the relevant bits from\nthe MFC_CNTL value in the CSA before or-ing in the updated status.\nAlso, we add the Q bit to the updated status.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "1ca4264ee17745779c341966c5e61ac69bfd17a6",
      "tree": "86c27361d4d89853c387934879573ce7b658dae5",
      "parents": [
        "943906ba4bebf629d5cd770e48b8ec0ddc433869"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 09 15:24:22 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:42 2008 +1000"
      },
      "message": "[POWERPC] spufs: fix save of mfc_cntl register\n\nCurrently, we can introduce invalid entries into the MFC queues:\n\n1) context starts a DMA\n\n2) context gets scheduled out during a DMA\n  - kernel saves MFC queue to CSA\n  - kernel saves 0x0 in csa-\u003emfc_control_RW\n\n3) context gets scheduled in\n  - csa-\u003emfc_control[Q] (\u0027queues empty\u0027) isn\u0027t set, so DMA queues are\n    restored from the CSA\n\n4) context\u0027s DMA is completed\n\n5) context gets scheduled out again, no DMA occuring this time\n  - kernel sees that MFC_CNTL[Q] (\u0027queues empty\u0027) is set, so doesn\u0027t\n    touch saved queue data in CSA\n  - kernel saves 0x0 in csa-\u003emfc_control_RW\n\n6) context gets scheduled in\n  - csa-\u003emfc_control[Q] (\u0027queues empty\u0027) isn\u0027t set (we saved is as 0!),\n    so DMA queues are restored from the CSA\n\nIn this last restore, we\u0027ve restored the queue status from step 2,\nwhich are now invalid.\n\nThis change makes save_mfc_cntl() closer to the save/restore sequence,\nas specified in the CBE handbook.\n\nWith changes from Luke Browning.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "943906ba4bebf629d5cd770e48b8ec0ddc433869",
      "tree": "24d8d7c9e112c0ec0bdbe875a636fef98cc00159",
      "parents": [
        "5711fe900dfef8d9afdbbb6d0f9c9720919d1d66"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Apr 07 17:42:36 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:42 2008 +1000"
      },
      "message": "[POWERPC] spufs: don\u0027t touch suspend bits when purging DMA queue\n\nWhen we issue a MFC purge request, we may inadvertantly clear the\nsuspended status.\n\nThis change adds the MFC_CNTL_SUSPEND_MASK when we issue a purge\nrequest, so that the suspend bit is masked out.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "5711fe900dfef8d9afdbbb6d0f9c9720919d1d66",
      "tree": "6d9281bf3313488b20c30ad69bd794322b8f91e5",
      "parents": [
        "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Apr 04 17:55:28 2008 +1100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 05 13:33:42 2008 +1000"
      },
      "message": "[POWERPC] cell: Fix lost interrupts due to fasteoi handler\n\nWe may currently lose interrupts during SPE context switch, as we alter\nthe INT_Route register. Because the IIC uses a per-thread priority\nstatus, changing the interrupt routing to a different thread means that\nthe IRQ is no longer masked by the priority status, so we end up with\ntwo fasteoi IRQ handlers executing for the one irq_desc. The fasteoi\nhandler doesn\u0027t handle multiple IRQs, so drops the second one.\n\nFix this by using our own flow handler. This is based on\nhandle_edge_irq, but issues an eoi after IRQs are handled, and doesn\u0027t\ndo any mask/unmasking.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "de368dceb33c3c068dbde1407aff75cd8e126f04",
      "tree": "cdcdac9093ed06ba233aee36e62302ff6c809ca3",
      "parents": [
        "45c5eb67da5a668abe79c23a7e64dbc87a600f90"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Tue Apr 29 18:18:23 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:45 2008 +0300"
      },
      "message": "KVM: ppc: deliver INTERRUPT_FP_UNAVAIL to the guest\n\nThis patch adds the delivery of INTERRUPT_FP_UNAVAIL exceptions to the guest.\nIt\u0027s needed if a guest uses ppc binaries using the Floating point instructions.\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nAcked-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "45c5eb67da5a668abe79c23a7e64dbc87a600f90",
      "tree": "b2b9ff85ecb5b35d246d68da94b20cb9f9912bff",
      "parents": [
        "3fe913e7c550a869e250d04c34410f7a6e263f7c"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Fri Apr 25 17:55:49 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:44 2008 +0300"
      },
      "message": "KVM: ppc: Handle guest idle by emulating MSR[WE] writes\n\nThis reduces host CPU usage when the guest is idle. However, the guest must\nset MSR[WE] in its idle loop, which Linux did not do until 2.6.26.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Jerone Young \u003cjyoung5@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d35c7b0e54a596c5a8134d75999b7f391a9c6550",
      "tree": "697bb89dbeccae28eb928b2589f500d747ed38ec",
      "parents": [
        "2ddcca36c8bcfa251724fe342c8327451988be0d"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Sat May 03 15:10:37 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:50:33 2008 -0700"
      },
      "message": "unified (weak) sys_pipe implementation\n\nThis replaces the duplicated arch-specific versions of \"sys_pipe()\" with\none unified implementation.  This removes almost 250 lines of duplicated\ncode.\n\nIt\u0027s marked __weak, so that *if* an architecture wants to override the\ndefault implementation it can do so by simply having its own replacement\nversion, since many architectures use alternate calling conventions for\nthe \u0027pipe()\u0027 system call for legacy reasons (ie traditional UNIX\nimplementations often return the two file descriptors in registers)\n\nI still haven\u0027t changed the cris version even though Linus says the BKL\nisn\u0027t needed.  The arch maintainer can easily do it if there are really\nno obstacles.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c36c804559d3a891a2e655ba8185b4fa7eaee156",
      "tree": "0a4092432229616b2fdc53d87ea32e944212c626",
      "parents": [
        "be2e88011bd800222bfd7b477c727966f93186a9",
        "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Bolt in SLB entry for kernel stack on secondary cpus\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] PS3: Remove unsupported wakeup sources\n  [POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static\n  [POWERPC] PS3: Add time include to lpm\n  [POWERPC] Fix slb.c compile warnings\n  [POWERPC] Xilinx: Fix compile warnings\n  [POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c\n  [RAPIDIO] fix current kernel-doc notation\n  [POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot\n  Fix a potential issue in mpc52xx uart driver\n  [POWERPC] mpc5200: Allow for fixed speed MII configurations\n  [POWERPC] 86xx: Fix the wrong serial1 interrupt for 8610 board\n"
    },
    {
      "commit": "b66e1f11ebc429569a3784aaf64123633d9e3ed1",
      "tree": "d49f96acc682aaf29416921428110da5fd78fea4",
      "parents": [
        "1be1d6b7f3f6e3a87f872dd5e7a867d03d8a6851",
        "5c598b3428c372a1209597cee99a70da20625876"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 11:23:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 11:23:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] fix sysctl_nr_open bugs\n  [PATCH] sanitize anon_inode_getfd()\n  [PATCH] split linux/file.h\n  [PATCH] make osf_select() use core_sys_select()\n  [PATCH] remove horrors with irix tty ioctls handling\n  [PATCH] fix file and descriptor handling in perfmon\n"
    },
    {
      "commit": "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539",
      "tree": "491ea9a2d4c091abadc1d39f694fe13e70390d63",
      "parents": [
        "d9f2f3f537acb8aa04280509b2eed50c855fd3ef"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 02 14:29:12 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 02 15:00:45 2008 +1000"
      },
      "message": "[POWERPC] Bolt in SLB entry for kernel stack on secondary cpus\n\nThis fixes a regression reported by Kamalesh Bulabel where a POWER4\nmachine would crash because of an SLB miss at a point where the SLB\nmiss exception was unrecoverable.  This regression is tracked at:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10082\n\nSLB misses at such points shouldn\u0027t happen because the kernel stack is\nthe only memory accessed other than things in the first segment of the\nlinear mapping (which is mapped at all times by entry 0 of the SLB).\nThe context switch code ensures that SLB entry 2 covers the kernel\nstack, if it is not already covered by entry 0.  None of entries 0\nto 2 are ever replaced by the SLB miss handler.\n\nWhere this went wrong is that the context switch code assumes it\ndoesn\u0027t have to write to SLB entry 2 if the new kernel stack is in the\nsame segment as the old kernel stack, since entry 2 should already be\ncorrect.  However, when we start up a secondary cpu, it calls\nslb_initialize, which doesn\u0027t set up entry 2.  This is correct for\nthe boot cpu, where we will be using a stack in the kernel BSS at this\npoint (i.e. init_thread_union), but not necessarily for secondary\ncpus, whose initial stack can be allocated anywhere.  This doesn\u0027t\ncause any immediate problem since the SLB miss handler will just\ncreate an SLB entry somewhere else to cover the initial stack.\n\nIn fact it\u0027s possible for the cpu to go quite a long time without SLB\nentry 2 being valid.  Eventually, though, the entry created by the SLB\nmiss handler will get overwritten by some other entry, and if the next\naccess to the stack is at an unrecoverable point, we get the crash.\n\nThis fixes the problem by making slb_initialize create a suitable\nentry for the kernel stack, if we are on a secondary cpu and the stack\nisn\u0027t covered by SLB entry 0.  This requires initializing the\nget_paca()-\u003ekstack field earlier, so I do that in smp_create_idle\nwhere the current field is initialized.  This also abstracts a bit of\nthe computation that mk_esid_data in slb.c does so that it can be used\nin slb_initialize.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9f2f3f537acb8aa04280509b2eed50c855fd3ef",
      "tree": "06e4cc1b09bfcf07543583cc17dd96011ee7f516",
      "parents": [
        "5442381cdd311633d18f8bb52a66ede2d0fa502c"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu May 01 08:25:36 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 02 15:00:45 2008 +1000"
      },
      "message": "[POWERPC] PS3: Update ps3_defconfig\n\nUpdate ps3_defconfig.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fdedb4caea36cfc00571928a727ac87906037712",
      "tree": "30381c487ac741347501bce783dad2192cec2c6f",
      "parents": [
        "483d8876f75aa5707a646442377051f1b90db206"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu May 01 08:25:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 02 15:00:44 2008 +1000"
      },
      "message": "[POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static\n\nThe routines ps3_virq_setup() and ps3_virq_destroy() are used\nin only one file, so make them static.\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": "bbea34606269efedf7d12c608924b47bafb344f5",
      "tree": "161e7cc2cd5aa03586603383ce47227532a1a648",
      "parents": [
        "5be661a28b12aa43cc83ba935ba2b2c273d0da45"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu May 01 08:24:58 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 02 15:00:44 2008 +1000"
      },
      "message": "[POWERPC] Fix slb.c compile warnings\n\nArrange for a syntax check to always be done on the powerpc/mm/slb.c\nDBG() macro by defining it to pr_debug() for non-debug builds.\n\nAlso, fix these related compile warnings:\n\n  slb.c:273: warning: format \u0027%04x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027long unsigned int\n  slb.c:274: warning: format \u0027%04x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b17b8181c97e88e6fac5aa704879ad61fdd67351",
      "tree": "e585ddf3943019c8a30dadf7ea15e76a0ca7eefe",
      "parents": [
        "128cf7f2eb952a85875834c0d274da05ee0f02aa"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 30 10:24:44 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 01 23:09:42 2008 -0500"
      },
      "message": "[POWERPC] Xilinx: Fix compile warnings\n\narch/powerpc/sysdev/xilinx_intc.c: In function \u0027xilinx_intc_init\u0027:\narch/powerpc/sysdev/xilinx_intc.c:111: warning: format \u0027%08X\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\ndrivers/char/xilinx_hwicap/xilinx_hwicap.c: In function \u0027hwicap_setup\u0027:\ndrivers/char/xilinx_hwicap/xilinx_hwicap.c:626: warning: cast to pointer from integer of different size\ndrivers/char/xilinx_hwicap/xilinx_hwicap.c:646: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 6 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "128cf7f2eb952a85875834c0d274da05ee0f02aa",
      "tree": "601f47d9007ccb2fceaf1e77c6c67cfc31f6ef90",
      "parents": [
        "9941d945f491320bc121d86c558b1288ac0ad6ca"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Thu May 01 18:15:45 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 01 23:02:16 2008 -0500"
      },
      "message": "[POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c\n\nWhen resource_size_t is larger than an int, the current code\ngenerates a build warning.  Kill it.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9941d945f491320bc121d86c558b1288ac0ad6ca",
      "tree": "7a4a2c9da27b186bbb1059fa0f6260b8f8466b3e",
      "parents": [
        "e598477a3a9679bd04565ef2be20cc985b8954ae"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 30 16:45:58 2008 -0700"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 01 23:01:54 2008 -0500"
      },
      "message": "[RAPIDIO] fix current kernel-doc notation\n\nFix current (-git16) missing docbook/kernel-doc notation in RapidIO files.\n\nWarning(linux-2.6.25-git16//include/linux/rio.h:187): No description found for parameter \u0027sys_size\u0027\nWarning(linux-2.6.25-git16//include/linux/rio.h:187): No description found for parameter \u0027phy_type\u0027\n\nWarning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:188): No description found for parameter \u0027mport\u0027\nWarning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:224): No description found for parameter \u0027mport\u0027\nWarning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:245): No description found for parameter \u0027mport\u0027\nWarning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:270): No description found for parameter \u0027mport\u0027\nWarning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:311): No description found for parameter \u0027mport\u0027\nWarning(linux-2.6.25-git16//arch/powerpc/sysdev/fsl_rio.c:996): No description found for parameter \u0027dev\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e598477a3a9679bd04565ef2be20cc985b8954ae",
      "tree": "661fea8aa7981747fdaebe25173c342ec0f2d91b",
      "parents": [
        "aecb2b6eac6ee596f34a54fb164138756895c78a"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Apr 29 20:41:12 2008 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 01 23:01:46 2008 -0500"
      },
      "message": "[POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot\n\nThis patch adds pcie node which is resposible for PCI-E x8 slot\nfunctioning. Though, this was tested using only x1 SKY2 NIC.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9f3acc3140444a900ab280de942291959f0f615d",
      "tree": "0d7f3f9698071ff90fb9a127a4c6e86e1c37c945",
      "parents": [
        "a2dcb44c3c5a8151d2d9f6ac8ad0789efcdbe184"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 24 07:44:08 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 01 13:08:16 2008 -0400"
      },
      "message": "[PATCH] split linux/file.h\n\nInitial splitoff of the low-level stuff; taken to fdtable.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7fc5c78409479d826341b103bdf734cb4fb02436",
      "tree": "e68d8edddd633a9ed410b304684343afacf36175",
      "parents": [
        "153b5d054ac2d98ea0d86504884326b6777f683d"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "ntp: rename TICK_LENGTH_SHIFT to NTP_SCALE_SHIFT\n\nAs TICK_LENGTH_SHIFT is used for more than just the tick length, the name\nisn\u0027t quite approriate anymore, so this renames it to NTP_SCALE_SHIFT.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "074b3b87941c99bc0ce35385b5817924b1ed0c23",
      "tree": "aa2d11a2df37d631236a28713873023632f74a91",
      "parents": [
        "eea83d896e318bda54be2d2770d2c5d6668d11db"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "ntp: increase time_freq resolution\n\nThis changes time_freq to a 64bit value and makes it static (the only outside\nuser had no real need to modify it).  Intermediate values were already 64bit,\nso the change isn\u0027t that big, but it saves a little in shifts by replacing\nSHIFT_NSEC with TICK_LENGTH_SHIFT.  PPM_SCALE is then used to convert between\nuser space and kernel space representation.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec31b2124158f60c515ed84bd5e40db1a883c7b6",
      "tree": "05de4bebce63cf1eaf25d24c9de4b59e5aa7e100",
      "parents": [
        "ca72cddfcb6afd75a808da4f027325fa63a1b856",
        "eabd90944b3a00766e84da3d117ea0f3e0a3b1a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:37:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:37:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix crashkernel\u003d handling when no crashkernel\u003d specified\n  [POWERPC] Make emergency stack safe for current_thread_info() use\n  [POWERPC] spufs: add .gitignore for spu_save_dump.h \u0026 spu_restore_dump.h\n  [POWERPC] spufs: trace spu_acquire_saved events\n  [POWERPC] spufs: fix marker name for find_victim\n  [POWERPC] spufs: add marker for destroy_spu_context\n  [POWERPC] spufs: add sputrace marker parameter names\n  [POWERPC] spufs: add context switch notification log\n  [POWERPC] mpc5200: defconfigs for CM5200, Lite5200B, Motion-PRO and TQM5200\n  [POWERPC] mpc5200: Switch mpc5200 dts files to dts-v1 format\n  [POWERPC] mpc5200: Fix FEC error handling on FIFO errors\n  [POWERPC] mpc5200: add Phytec pcm030 board support\n  [POWERPC] mpc5200: add gpiolib support for mpc5200\n  [POWERPC] mpc5200: add interrupt type function\n  [POWERPC] mpc5200: Fix unterminated of_device_id table\n"
    },
    {
      "commit": "f7511d5f66f01fc451747b24e79f3ada7a3af9af",
      "tree": "934196c15e43077641e35286078a6753700a3e3d",
      "parents": [
        "730f412c08c13858f7681bac0a2770fbc9159fed"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Wed Apr 30 00:54:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:52 2008 -0700"
      },
      "message": "Basic braille screen reader support\n\nThis adds a minimalistic braille screen reader support.  This is meant to\nbe used by blind people e.g.  on boot failures or when / cannot be mounted\netc and thus the userland screen readers can not work.\n\n[akpm@linux-foundation.org: fix exports]\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jiri Kosina \u003cjikos@jikos.cz\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aecb2b6eac6ee596f34a54fb164138756895c78a",
      "tree": "61de2663a448adbd1b061426fbbd5c21c7436182",
      "parents": [
        "eabd90944b3a00766e84da3d117ea0f3e0a3b1a3"
      ],
      "author": {
        "name": "Jason Jin",
        "email": "Jason.jin@freescale.com",
        "time": "Sat Apr 19 15:07:56 2008 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 30 05:45:53 2008 -0500"
      },
      "message": "[POWERPC] 86xx: Fix the wrong serial1 interrupt for 8610 board\n\nSigned-off-by: Jason Jin \u003cJason.jin@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eabd90944b3a00766e84da3d117ea0f3e0a3b1a3",
      "tree": "63899a91d207c3b72ddae1984742e1438b4a7e9b",
      "parents": [
        "3243d87441bf7f97c5c9f7dd46b35f5783ec6740"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 30 14:47:12 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 30 19:49:48 2008 +1000"
      },
      "message": "[POWERPC] Fix crashkernel\u003d handling when no crashkernel\u003d specified\n\nCommit edd8ce67436851a62f99f1d9707b40ea6a8e5323 (Use extended crashkernel\ncommand line on ppc64), changed the logic in reserve_crashkernel()\nwhich deals with the crashkernel\u003d command line option.\n\nThis introduced a bug in the case when there is no crashkernel\u003d option,\nor it is incorrect.  We would fall through and calculate the crash_size\nbased on the existing values in crashk_res.  If both start and end are 0,\nthe default, we calculate the crash_size as 1 byte - which is wrong.\n\nRework the logic so that we use crashk_res, regardless of whether it\u0027s\nset by the command line or via the device tree (see prom.c).  Then check\nif we have an empty range (end \u003d\u003d start), and if so make sure to set\nboth end and start to zero (this is checked in machine_kexec_64.c).  Then\nwe calculate the crash_size once we know we have a non-zero range.\n\nFinally we always want to warn the user if they specify a base !\u003d 32MB,\nso remove the special case for that in the command line parsing case.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3243d87441bf7f97c5c9f7dd46b35f5783ec6740",
      "tree": "7765277523d0146bccb5bde64df67b13723211a9",
      "parents": [
        "595f403c1af37b1339e64b89040528b8cd48c5a3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 30 13:21:45 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 30 19:49:48 2008 +1000"
      },
      "message": "[POWERPC] Make emergency stack safe for current_thread_info() use\n\nThe current_thread_info() macro, used by preempt_count(), assumes the\nbase address and size of the stack are THREAD_SIZE aligned.\n\nThe emergency stack currently isn\u0027t either of these things, which\ncould potentially cause problems anytime we\u0027re running on the\nemergency stack.  That includes when we detect a bad kernel stack\npointer, and also during early_setup_secondary().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "595f403c1af37b1339e64b89040528b8cd48c5a3",
      "tree": "8729b820299b8090f476c1fcdd8441b19f7e6c74",
      "parents": [
        "822252521651ad74a6d41e712d790e2f10838a67",
        "d0eb801c60c20c2fbfc70e677415122798c472d2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 30 16:53:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 30 16:53:17 2008 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jk/spufs\n"
    },
    {
      "commit": "d0eb801c60c20c2fbfc70e677415122798c472d2",
      "tree": "4b0622061a7b2bc5b13e53e7223ba84892ea1af7",
      "parents": [
        "3734dfc68b64d8ca202c799280daf28c2424659d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Apr 25 11:03:03 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 30 16:29:30 2008 +1000"
      },
      "message": "[POWERPC] spufs: add .gitignore for spu_save_dump.h \u0026 spu_restore_dump.h\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "3734dfc68b64d8ca202c799280daf28c2424659d",
      "tree": "eeeabf783df8952670113a85470f9d3ba70e4f88",
      "parents": [
        "8a476d49555cb7e8d4222782f695048b46692731"
      ],
      "author": {
        "name": "Julio M. Merino Vidal",
        "email": "jmerino@ac.upc.edu",
        "time": "Wed Apr 30 15:21:17 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 30 15:21:17 2008 +1000"
      },
      "message": "[POWERPC] spufs: trace spu_acquire_saved events\n\nThe sputrace module contained a trace entry for spu_acquire_saved, but\nthis marker was not placed anywhere. Fix this by adding a marker to the\nroutine.\n\nSigned-off-by: Julio M. Merino Vidal \u003cjmerino@ac.upc.edu\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "8a476d49555cb7e8d4222782f695048b46692731",
      "tree": "aab9a2090ed4c8a58748cea50973438d4a2e097b",
      "parents": [
        "534578816f028b0dc675fdcc3314016d98588327"
      ],
      "author": {
        "name": "Julio M. Merino Vidal",
        "email": "jmerino@ac.upc.edu",
        "time": "Wed Apr 30 15:16:14 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 30 15:16:14 2008 +1000"
      },
      "message": "[POWERPC] spufs: fix marker name for find_victim\n\nFix a typo in the marker for the find_victim function, which prevented\nit from being traced. It previously read find_vitim.\n\nSigned-off-by: Julio M. Merino Vidal \u003cjmerino@ac.upc.edu\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "534578816f028b0dc675fdcc3314016d98588327",
      "tree": "4f2b44a1187eb82120b6bd0e6f4715647535aeca",
      "parents": [
        "d6508aaf27ccef0d7e986aaa220ad4d098bca260"
      ],
      "author": {
        "name": "Julio M. Merino Vidal",
        "email": "jmerino@ac.upc.edu",
        "time": "Wed Apr 30 15:12:30 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 30 15:12:30 2008 +1000"
      },
      "message": "[POWERPC] spufs: add marker for destroy_spu_context\n\nThe sputrace module contained a reference to a marker for\ndestroy_spu_context, but this marker did not appear in the code. Fix\nthis by adding a marker in the function.\n\nSigned-off-by: Julio M. Merino Vidal \u003cjmerino@ac.upc.edu\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "d6508aaf27ccef0d7e986aaa220ad4d098bca260",
      "tree": "7295c1f46de3bc3391f2c6239e488475178a8210",
      "parents": [
        "5158e9b5218bd3799c9fa8c401ad24d7f0c0a0a1"
      ],
      "author": {
        "name": "Julio M. Merino Vidal",
        "email": "jmerino@ac.upc.edu",
        "time": "Wed Apr 30 15:06:39 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 30 15:06:39 2008 +1000"
      },
      "message": "[POWERPC] spufs: add sputrace marker parameter names\n\nThe markers facility defines the marker parameters to be of the form\n\u0027name %format\u0027. Add parameter names to sputrace, to specify the context\nand %spu paramerters,  instead of just specifying the \u0027%format\u0027 part.\n\nSigned-off-by: Julio M. Merino Vidal \u003cjmerino@ac.upc.edu\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "5158e9b5218bd3799c9fa8c401ad24d7f0c0a0a1",
      "tree": "4ed17672fe0582c46f594217ba410ec92aebfb45",
      "parents": [
        "14b3ca4022f050f8622ed282b734ddf445464583"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Apr 29 17:08:38 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Apr 30 15:01:54 2008 +1000"
      },
      "message": "[POWERPC] spufs: add context switch notification log\n\nThere are userspace instrumentation tools that need to monitor spu\ncontext switches. This patch adds a new file called \u0027switch_log\u0027 to\neach spufs context directory that can be used to monitor the context\nswitches.\n\nContext switch in/out and exit from spu_run are monitored after the\nfile was first opened and can be read from it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "3760f736716f74bdc62a4ba5406934338da93eb2",
      "tree": "e28e22c6655dd62566f1b7a99f9354a31bf9d06e",
      "parents": [
        "d2653e92732bd3911feff6bee5e23dbf959381db"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:40 2008 +0200"
      },
      "message": "i2c: Convert most new-style drivers to use module aliasing\n\nBased on earlier work by Jon Smirl and Jochen Friedrich.\n\nUpdate most new-style i2c drivers to use standard module aliasing\ninstead of the old driver_name/type driver matching scheme. I\u0027ve\nleft the video drivers apart (except for SoC camera drivers) as\nthey\u0027re a bit more diffcult to deal with, they\u0027ll have their own\npatch later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: Jochen Friedrich \u003cjochen@scram.de\u003e\n"
    },
    {
      "commit": "867a89e0b73af48838c7987e80899a1ff26dd6ff",
      "tree": "b4a8830b3e880b9a5133ad1ec3106665819cc8d4",
      "parents": [
        "44473d991332053eb3fea1e08f8a6ee2c6fb409c",
        "6c39103ce5192bdb2195f3daab7323dfa44fb52e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:19:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:19:14 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [RAPIDIO] Change RapidIO doorbell source and target ID field to 16-bit\n  [RAPIDIO] Add RapidIO connection info print out and re-training for broken connections\n  [RAPIDIO] Add serial RapidIO controller support, which includes MPC8548, MPC8641\n  [RAPIDIO] Add RapidIO node probing into MPC86xx_HPCN board id table\n  [RAPIDIO] Add RapidIO node into MPC8641HPCN dts file\n  [RAPIDIO] Auto-probe the RapidIO system size\n  [RAPIDIO] Add OF-tree support to RapidIO controller driver\n  [RAPIDIO] Add RapidIO multi mport support\n  [RAPIDIO] Move include/asm-ppc/rio.h to asm-powerpc\n  [RAPIDIO] Add RapidIO option to kernel configuration\n  [RAPIDIO] Change RIO function mpc85xx_ to fsl_\n  [POWERPC] Provide walk_memory_resource() for powerpc\n  [POWERPC] Update lmb data structures for hotplug memory add/remove\n  [POWERPC] Hotplug memory remove notifications for powerpc\n  [POWERPC] windfarm: Add PowerMac 12,1 support\n  [POWERPC] Fix building of pmac32 when CONFIG_NVRAM\u003dm\n  [POWERPC] Add IRQSTACKS support on ppc32\n  [POWERPC] Use __always_inline for xchg* and cmpxchg*\n  [POWERPC] Add fast little-endian switch system call\n"
    },
    {
      "commit": "d4d298feeaebb43e0a74e5e2333f1b566c34a37c",
      "tree": "0b8f083980e85a133301670ab3b71147a4c7b13e",
      "parents": [
        "943de37dbf313d33d1b4ee15a57fadeeeedc2556"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:30 2008 -0700"
      },
      "message": "ppc/powerpc: use kbuild.h instead of defining macros in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "667471386d4068e75a6a55b615701ced61eb6333",
      "tree": "2bf51dfa6209ca6637c1cff084b15c132b280ab0",
      "parents": [
        "6f1c86ec315711d21666751b0bdae69ce2c6d589"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "powerpc: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "822252521651ad74a6d41e712d790e2f10838a67",
      "tree": "3be45cc4a3b177f5af7586c700f8ef5899dc29a5",
      "parents": [
        "a2884f37b6fe0074df70ebeb3a6c54201267663c"
      ],
      "author": {
        "name": "Bartlomiej Sieka",
        "email": "tur@semihalf.com",
        "time": "Tue Apr 15 20:36:36 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 29 07:19:14 2008 -0600"
      },
      "message": "[POWERPC] mpc5200: defconfigs for CM5200, Lite5200B, Motion-PRO and TQM5200\n\nBoard-specific defconfigs based on current mpc5200_defconfig, archival\nlite5200_defconfig, and [cm5200|motionpro|tqm5200]_defconfig from the\nlinux-2.6-denx tree. Kernels build using these defconfigs were verified\nto boot with root filesystem mounted over NFS on Motion-PRO, TQM5200\nand Lite5200B boards. CM5200 target was not tested due to hardware\nunavailability.\n\nSigned-off-by: Bartlomiej Sieka \u003ctur@semihalf.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a2884f37b6fe0074df70ebeb3a6c54201267663c",
      "tree": "5a4eec613f670d05a380d9190ae521aa480e4652",
      "parents": [
        "8f3ba2dc811228213bcbdc2c8b389a8d6fa66c09"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 29 07:19:07 2008 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 29 07:19:07 2008 -0600"
      },
      "message": "[POWERPC] mpc5200: Switch mpc5200 dts files to dts-v1 format\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "106757b38fffbe1f015b10a6d4a4f92e8a3881b9",
      "tree": "4d4321ba1c6e43edd7d2f7474d7bfe90040918c2",
      "parents": [
        "3cd2550c736688c7f2651134e08bd5b5db5bed70"
      ],
      "author": {
        "name": "s.hauer@pengutronix.de",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Apr 25 23:48:05 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 29 07:17:12 2008 -0600"
      },
      "message": "[POWERPC] mpc5200: add Phytec pcm030 board support\n\nAdd board support for the Phytec pcm030 mpc5200b based board. It\ndoes not need any platform specific fixups and as such is handled\nas a mpc5200 simple platform.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3cd2550c736688c7f2651134e08bd5b5db5bed70",
      "tree": "1a018f08e0fdc0a036c77722ba05f3bb08add9eb",
      "parents": [
        "f800ab44f5cd094743dc3df371bcf986375f5774"
      ],
      "author": {
        "name": "s.hauer@pengutronix.de",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Apr 25 20:56:04 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 29 07:16:59 2008 -0600"
      },
      "message": "[POWERPC] mpc5200: add gpiolib support for mpc5200\n\nThis patch adds gpiolib support for mpc5200 SOCs.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f800ab44f5cd094743dc3df371bcf986375f5774",
      "tree": "96aa4b5e6e2a080ba31cfacaf3f150830dbe69a7",
      "parents": [
        "bc775eac63c16dbcfabc4c6e949c0228edf3e11f"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 16 01:29:54 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 29 07:16:35 2008 -0600"
      },
      "message": "[POWERPC] mpc5200: add interrupt type function\n\nAdd a set_type function for external (GPIO) interrupts.\n\nSigned-off-by: Juergen Beisert \u003cj.beisert@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6c39103ce5192bdb2195f3daab7323dfa44fb52e",
      "tree": "4c4ce9e75536cb28276265abc4b20c494df8cd2b",
      "parents": [
        "7f620df839661b37ee679402ced7e32da6aa5446"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:48 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:29 2008 +1000"
      },
      "message": "[RAPIDIO] Change RapidIO doorbell source and target ID field to 16-bit\n\nChange RapidIO doorbell source and target ID field to 16-bit for\nsupport large system size, which max rio devid is 65535.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f620df839661b37ee679402ced7e32da6aa5446",
      "tree": "016052cb8076c1a31b0e290d5ed267518a809ad7",
      "parents": [
        "61b269179df582bb363f871e88f732fe8af62a5e"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:44 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:29 2008 +1000"
      },
      "message": "[RAPIDIO] Add RapidIO connection info print out and re-training for broken connections\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61b269179df582bb363f871e88f732fe8af62a5e",
      "tree": "30781b72103c54b7a8535014f647bfefac0e606f",
      "parents": [
        "182e143beeb3529208f805f1ac543606c1e2cc8c"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:44 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:29 2008 +1000"
      },
      "message": "[RAPIDIO] Add serial RapidIO controller support, which includes MPC8548, MPC8641\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "182e143beeb3529208f805f1ac543606c1e2cc8c",
      "tree": "ebd124b6b1c9e1289558e266daff27f4a93ab4db",
      "parents": [
        "56fde1ff69b7f202171391b2d040a93e1d78b636"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:43 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:29 2008 +1000"
      },
      "message": "[RAPIDIO] Add RapidIO node probing into MPC86xx_HPCN board id table\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56fde1ff69b7f202171391b2d040a93e1d78b636",
      "tree": "c5e02747f8081776a60bc98cfc80559eace814fa",
      "parents": [
        "e042323607f5c14844b1c59aebbca8d1251c7d89"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:42 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:28 2008 +1000"
      },
      "message": "[RAPIDIO] Add RapidIO node into MPC8641HPCN dts file\n\nThis adds properties describing the RapidIO controller to the\ndevice-tree source for the MPC8641HPCN board.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e042323607f5c14844b1c59aebbca8d1251c7d89",
      "tree": "10c9eac3d5146f3611af9220740e4ec27bf2ade0",
      "parents": [
        "cc2bb6968a2c842149d285d77cb35200d2d37b15"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:42 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:28 2008 +1000"
      },
      "message": "[RAPIDIO] Auto-probe the RapidIO system size\n\nThe RapidIO system size will auto probe in RIO setup.  The route table\nand rionet_active in rionet.c are changed to be allocated dynamically\naccording to the size of the system.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cc2bb6968a2c842149d285d77cb35200d2d37b15",
      "tree": "33349a2231af61b59bdf28312c385197f41a769f",
      "parents": [
        "ad1e9380b17addf112f89ce5a57d4d0bee129b7a"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:41 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:28 2008 +1000"
      },
      "message": "[RAPIDIO] Add OF-tree support to RapidIO controller driver\n\nThis initializes the RapidIO controller driver using addresses and\ninterrupt numbers obtained from the firmware device tree, rather than\nusing hardcoded constants.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad1e9380b17addf112f89ce5a57d4d0bee129b7a",
      "tree": "41bb74c91533f0a2f4a7bfbfb1036ba250cbf50b",
      "parents": [
        "5a7b60ed8892756b137496b629f2e7c689fe6d8d"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:41 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:28 2008 +1000"
      },
      "message": "[RAPIDIO] Add RapidIO multi mport support\n\nThe original RapidIO driver suppose there is only one mpc85xx RIO controller\nin system.  So, some data structures are defined as mpc85xx_rio global, such\nas \u0027regs_win\u0027, \u0027dbell_ring\u0027, \u0027msg_tx_ring\u0027.  Now, I changed them to mport\u0027s\nprivate members.  And you can define multi RIO OF-nodes in dts file for multi\nRapidIO controller in one processor, such as PCI/PCI-Ex host controllers in\nFreescale\u0027s silicon.  And the mport operation function declaration should be\nchanged to know which RapidIO controller is target.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f1f389d558d3884be565f152e9dd756e57b23d50",
      "tree": "6e5afa5ee03055c7b85f43b14aacb114be9ce71d",
      "parents": [
        "d02443a6f89dbd7ff868db30ad18f90bb633f716"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:39 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:27 2008 +1000"
      },
      "message": "[RAPIDIO] Add RapidIO option to kernel configuration\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d02443a6f89dbd7ff868db30ad18f90bb633f716",
      "tree": "0dc3926150cb70902bd1714645412a70adf86d2f",
      "parents": [
        "9d88a2eb6e05c07aa0d484b8fa1372722fa921d0"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Fri Apr 18 13:33:38 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 19:40:27 2008 +1000"
      },
      "message": "[RAPIDIO] Change RIO function mpc85xx_ to fsl_\n\nThe driver is suitable for the Freescale MPC8641 processor as well as\n85xx processors, so this changes the mpc85xx prefix to fsl.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9d88a2eb6e05c07aa0d484b8fa1372722fa921d0",
      "tree": "782b288099fbd96ed779c033f2c1322ff1822950",
      "parents": [
        "98d5c21c812e4e3b795f5bd912f407ed7c5e4e38"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Apr 18 13:33:53 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:53 2008 +1000"
      },
      "message": "[POWERPC] Provide walk_memory_resource() for powerpc\n\nProvide walk_memory_resource() for 64-bit powerpc.  PowerPC maintains\nlogical memory region mapping in the lmb.memory structure.  Walk\nthrough these structures and do the callbacks for the contiguous\nchunks.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "98d5c21c812e4e3b795f5bd912f407ed7c5e4e38",
      "tree": "40c5680e5b8b337fdddd3becf59484a19e2037d5",
      "parents": [
        "57b539269e9eef4dedc533d83c94877bc6b4d44d"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Apr 18 13:33:52 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:53 2008 +1000"
      },
      "message": "[POWERPC] Update lmb data structures for hotplug memory add/remove\n\nThe powerpc kernel maintains information about logical memory blocks\nin the lmb.memory structure, which is initialized and updated at boot\ntime, but not when memory is added or removed while the kernel is\nrunning.\n\nThis adds a hotplug memory notifier which updates lmb.memory when\nmemory is added or removed.  This information is useful for eHEA\ndriver to find out the memory layout and holes.\n\nNOTE: No special locking is needed for lmb_add() and lmb_remove().\nCalls to these are serialized by caller. (pSeries_reconfig_chain).\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "57b539269e9eef4dedc533d83c94877bc6b4d44d",
      "tree": "72f481d053215d88ee5156524bf173f5cf11b9ec",
      "parents": [
        "80ff974dba8cc432ab81676fc09d3c357cb11276"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Apr 18 13:33:50 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:52 2008 +1000"
      },
      "message": "[POWERPC] Hotplug memory remove notifications for powerpc\n\nHotplug memory remove notifier for 64-bit powerpc.  This gets invoked\nby writing to /proc/ppc64/ofdt the string \"remove_node \" followed by\nthe firmware device tree pathname of the node that needs to be removed.\n\nIn response, this adjusts the sections and removes sysfs entries by\ncalling __remove_pages().  Then it calls arch-specific code to get rid\nof the hardware MMU mappings for the section of memory.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nReviewed-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80ff974dba8cc432ab81676fc09d3c357cb11276",
      "tree": "b775a81b3ceca1a6df40fec751293d0398c7c36f",
      "parents": [
        "21e38dfee53a2159d14a24a3d2277ae757599efa"
      ],
      "author": {
        "name": "Étienne Bersac",
        "email": "bersace@gmail.com",
        "time": "Tue Apr 29 15:39:55 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:35 2008 +1000"
      },
      "message": "[POWERPC] windfarm: Add PowerMac 12,1 support\n\nThis implements a new driver named windfarm_pm121, which drives the\nfans on PowerMac 12,1 machines : iMac G5 iSight (rev C) 17\" and\n20\".  It\u0027s based on the windfarm_pm81 driver from Benjamin\nHerrenschmidt.\n\nThis includes fixes from David Woodhouse correcting the names of some\nof the sensors.\n\nSigned-off-by: Étienne Bersac \u003cbersace@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21e38dfee53a2159d14a24a3d2277ae757599efa",
      "tree": "95011183bb7e21aba9cd679e276384243d48be97",
      "parents": [
        "85218827cc4ca900867807f19345418164ffc108"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Apr 29 11:42:32 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:34 2008 +1000"
      },
      "message": "[POWERPC] Fix building of pmac32 when CONFIG_NVRAM\u003dm\n\nKamalesh Babulal (kamalesh@linux.vnet.ibm.com) reports that CONFIG_NVRAM\u003dm\nis valid in terms of Kconfig but fails to build with:\n  Building modules, stage 2.\n  MODPOST 1401 modules\nERROR: \"pmac_newworld\" [arch/powerpc/platforms/powermac/nvram.ko] undefined!\nERROR: \"__alloc_bootmem\" [arch/powerpc/platforms/powermac/nvram.ko] undefined!\nmake[1]: *** [__modpost] Error\n\nThe arch/powerpc/platforms/powermac/nvram.c code really needs to be\nbuiltin, but as its compilation is dependent on a generic Kconfig\nsymbol we force nvram.c to be builtin if CONFIG_NVRAM is \u0027y\u0027 or \u0027m\u0027.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "85218827cc4ca900867807f19345418164ffc108",
      "tree": "1813b7fadb7c077acd0ef62f57385b7424ca0121",
      "parents": [
        "dd18434ff0b7d9b9ad3d596985fc84b329d2f9a8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 28 16:21:22 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:34 2008 +1000"
      },
      "message": "[POWERPC] Add IRQSTACKS support on ppc32\n\nThis makes it possible to use separate stacks for hard and soft IRQs\non 32-bit powerpc as well as on 64-bit.  The code for 32-bit is just\nthe 32-bit analog of the 64-bit code.\n\n* Added allocation and initialization of the irq stacks.  We limit the\n  stacks to be in lowmem for ppc32.\n* Implemented ppc32 versions of call_do_softirq() and call_handle_irq()\n  to switch the stack pointers\n* Reworked how we do stack overflow detection.  We now keep around the\n  limit of the stack in the thread_struct and compare against the limit\n  to see if we\u0027ve overflowed.  We can now use this on ppc64 if desired.\n\n[ paulus@samba.org: Fixed bug on 6xx where we need to reload r9 with the\n  thread_info pointer. ]\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "745a14cc264b1832c638e41812e0cb04328b2db1",
      "tree": "427272e0a4a1f3df96f007b1df53b73d572ec63e",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 28 13:52:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 29 15:57:34 2008 +1000"
      },
      "message": "[POWERPC] Add fast little-endian switch system call\n\nThis adds a system call on 64-bit platforms for switching between\nlittle-endian and big-endian modes that is much faster than doing a\nprctl call.  This system call is handled as a special case right at\nthe start of the system call entry code, and because it is a special\ncase, it uses a system call number which is out of the range of\nnormal system calls, namely 0x1ebe.\n\nMeasurements with lmbench on a 4.2GHz POWER6 showed no measurable\nchange in the speed of normal system calls with this patch.\n\nSwitching endianness with this new system call takes around 60ns on a\n4.2GHz POWER6, compared with around 300ns to switch endian mode with a\nprctl.  This can provide a significant performance advantage for\nemulators for little-endian architectures that want to switch between\nbig-endian and little-endian mode frequently, e.g. because they are\ngenerating instructions sequences on the fly and they want to run\nthose sequences in little-endian mode.\n\nThe other thing about this system call is that it doesn\u0027t clobber as\nmany registers as a normal system call.  It only clobbers r12.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "fa3959f457109cc7d082b86ea6daae927982815b"
}
