)]}'
{
  "log": [
    {
      "commit": "00a3e2e93cd3ce73ab2d200fff22a62548da06d6",
      "tree": "d52c96626676ab78598949bb6e35726a9e83da78",
      "parents": [
        "261efc3f178c8c5b55d76208aee1f39ce247f723"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:58 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:54 2006 +1100"
      },
      "message": "[POWERPC] ps3: add OS params support\n\nAdds support for early access to the parameter data from the PS3 \u0027Other OS\u0027\nflash memory area.  The parameter data mainly holds user preferences like\nstatic ip address.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "261efc3f178c8c5b55d76208aee1f39ce247f723",
      "tree": "f460915b8ea9c334100188b06974c0a34316c981",
      "parents": [
        "2832a81df7f3cb7e7f912a256c156ddbd3450265"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:57 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:52 2006 +1100"
      },
      "message": "[POWERPC] ps3: add lpar addressing\n\nAdds some needed bits for a config option PS3_USE_LPAR_ADDR that disables\nthe PS3 lpar address translation mechanism.  This is a currently needed\nworkaround for limitations in the design of the generic cell spu support.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "2832a81df7f3cb7e7f912a256c156ddbd3450265",
      "tree": "7bc36990722e05bba12363eb33d9af6edc1e5c36",
      "parents": [
        "6e74b38a7ffa6b69f287ae629aae91e725916e6f"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:56 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:51 2006 +1100"
      },
      "message": "[POWERPC] ps3: add interrupt support\n\nAdds routines to interface with the PS3 interrupt services.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "6e74b38a7ffa6b69f287ae629aae91e725916e6f",
      "tree": "94ea4dc3174ff27760a3ac83fe37a208b225e08f",
      "parents": [
        "c6cec72b7ca05822688a952df97b1c24e69a0ef6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:55 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:49 2006 +1100"
      },
      "message": "[POWERPC] ps3: add repository support\n\nAdds support for the PS3 repository.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "c6cec72b7ca05822688a952df97b1c24e69a0ef6",
      "tree": "e5cb011d0771426796d6dddc831cc41f71ccd75a",
      "parents": [
        "82a527f0bd84977d7e85f15fb1f987c42cc0a68d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:54 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:47 2006 +1100"
      },
      "message": "[POWERPC] ps3: add htab routines\n\nAdds pagetable management routines for the PS3.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "82a527f0bd84977d7e85f15fb1f987c42cc0a68d",
      "tree": "453bb7030433762c801d6051973b0e8f7d5ae0fe",
      "parents": [
        "1e4ed915d133aaa2802d11914a7e80b3e31304e6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:53 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:46 2006 +1100"
      },
      "message": "[POWERPC] ps3: add feature bits\n\nAdds the needed firmware feature bits for the PS3.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e4ed915d133aaa2802d11914a7e80b3e31304e6",
      "tree": "ac5c0e4c49483494123d1d072bee564fd239b447",
      "parents": [
        "f58a9d171a346afb1b09190427e6c28c6118703e"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:52 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:44 2006 +1100"
      },
      "message": "[POWERPC] ps3: add lv1 hvcalls\n\nAdds the PS3 hvcalls.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "f58a9d171a346afb1b09190427e6c28c6118703e",
      "tree": "c58029f610ba1e7a8680d09a8cdbdb737dbc166b",
      "parents": [
        "a985239bdf017e00e985c3a31149d6ae128fdc5f"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:51 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:42 2006 +1100"
      },
      "message": "[POWERPC] ps3: add support for ps3 platform\n\nAdds the core platform support for the PS3 game console and other devices\nusing the PS3 hypervisor.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "a985239bdf017e00e985c3a31149d6ae128fdc5f",
      "tree": "dd88ce2eb6ff3f92430bd247c32972f24fc80e1d",
      "parents": [
        "e28b003136b5b2f10c25b49c32df9b7742550c23"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:50 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:41 2006 +1100"
      },
      "message": "[POWERPC] cell: spu management xmon routines\n\nThis fixes the xmon support for the cell spu to be compatable with the split\nspu platform code.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e28b003136b5b2f10c25b49c32df9b7742550c23",
      "tree": "86d629c9dc08567c5431b07883c1e860da550df7",
      "parents": [
        "e34226d2cd443a67f46fc531e3a6bc6e03843ce2"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:49 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:39 2006 +1100"
      },
      "message": "[POWERPC] cell: abstract spu management routines\n\nThis adds a platform specific spu management abstraction and the coresponding\nroutines to support the IBM Cell Blade.  It also removes the hypervisor only\nresources that were included in struct spu.\n\nThree new platform specific routines are introduced, spu_enumerate_spus(),\nspu_create_spu() and spu_destroy_spu().  The underlying design uses a new\ntype, struct spu_management_ops, to hold function pointers that the platform\nsetup code is expected to initialize to instances appropriate to that platform.\n\nFor the IBM Cell Blade support, I put the hypervisor only resources that were\nin struct spu into a platform specific data structure struct spu_pdata.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e34226d2cd443a67f46fc531e3a6bc6e03843ce2",
      "tree": "9a7e3842f5e9d3ec73e609e6811e2f503b95d325",
      "parents": [
        "897f112bb42ed9e220ce441e7e52aba3a144a7d6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 23 00:46:48 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:37 2006 +1100"
      },
      "message": "[POWERPC] add virq_to_hw accessor routine\n\nThis adds an accessor routine virq_to_hw() to the\nvirq routines which hides the implementation details\nof the virq to hwirq map.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "897f112bb42ed9e220ce441e7e52aba3a144a7d6",
      "tree": "a4cfa727731319721cfd6fe3702d6b6f5ea85e06",
      "parents": [
        "0b8e2e131094d162a836e2afe86e52acbfa05703"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:47 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:36 2006 +1100"
      },
      "message": "[POWERPC] Import updated version of ppc disassembly code for xmon\n\nThis includes:\n * version 1.24 of ppc-dis.c\n * version 1.88 of ppc-opc.c\n * version 1.23 of ppc.h\n\nI can\u0027t vouch for the accuracy etc. of these changes, but it brings\nus into line with binutils - and from a cursory test appears to work\nfine.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b8e2e131094d162a836e2afe86e52acbfa05703",
      "tree": "c7000c2b7840c0445df815e89a176e94ca082a6e",
      "parents": [
        "e0426047cb684842700f0098f74842a38260dbae"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:46 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:34 2006 +1100"
      },
      "message": "[POWERPC] Make 64-bit cpu features defined on 32-bit\n\nIt saves #ifdef\u0027ing in callers if we at least define the 64-bit cpu\nfeatures for 32-bit also.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e0426047cb684842700f0098f74842a38260dbae",
      "tree": "eec4033ad96e019dbb4e00863c3e03ca6c3ae090",
      "parents": [
        "af89fb8041562508895c8f3ba04790d7c2f4338c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:45 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:32 2006 +1100"
      },
      "message": "[POWERPC] Make xmon disassembly optional\n\nWhile adding spu disassembly support it struck me that we\u0027re actually\ncarrying quite a lot of code around, just to do disassembly in the case\nof a crash.\n\nWhile on large systems it\u0027s not an issue, on smaller ones it might be\nnice to have xmon - but without the weight of the disassembly support.\nFor a Cell build this saves ~230KB (!), and for pSeries ~195KB.\n\nWe still support the \u0027di\u0027 and \u0027sdi\u0027 commands, however they just dump\nthe instruction in hex.\n\nMove the definitions into a header to clean xmon.c just a tiny bit.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "af89fb8041562508895c8f3ba04790d7c2f4338c",
      "tree": "5b1bdbd2769400b0506a8fa4be64e3fd1d7fed9b",
      "parents": [
        "ae06e374c15c5d62e08c19c15f2c247a86e240d4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:44 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:31 2006 +1100"
      },
      "message": "[POWERPC] Add spu disassembly to xmon\n\nThis patch adds a \"sdi\" command to xmon, to disassemble the contents\nof an spu\u0027s local store.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "ae06e374c15c5d62e08c19c15f2c247a86e240d4",
      "tree": "0126919fb2edccaa6f8a50545a403bd5e9deab6b",
      "parents": [
        "4c4c8723684b1b2cd0dfdf5e0685f35642bde253"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:43 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:29 2006 +1100"
      },
      "message": "[POWERPC] Import spu disassembly code into xmon\n\nThis patch imports and munges the spu disassembly code from binutils.\n\nAll files originated from version 1.1 in binutils cvs.\n * spu.h, spu-insns.h and spu-opc.c are unchanged except for pathnames.\n * spu-dis.c has been edited heavily:\n   * use printf instead of info-\u003efprintf_func and similar.\n   * pass the instruction in rather than reading it.\n   * we have no equivalent to symbol_at_address_func, so we just assume\n     there is never a symbol at the address given.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c4c8723684b1b2cd0dfdf5e0685f35642bde253",
      "tree": "0382ef4108380469d5cbf0b525ef3d3b8abc6753",
      "parents": [
        "24a24c85d3c35790a355138d7cd34c074cb1b3ac"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:42 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:27 2006 +1100"
      },
      "message": "[POWERPC] Prepare for spu disassembly in xmon\n\nIn order to do disassembly of spu binaries in xmon, we need to abstract\nthe disassembly function from ppc_inst_dump.\n\nWe do this by making the actual disassembly function a function pointer\nthat we pass to ppc_inst_dump(). To save updating all the callers, we\nturn ppc_inst_dump() into generic_inst_dump() and make ppc_inst_dump()\na wrapper which always uses print_insn_powerpc().\n\nCurrently we pass the dialect into print_insn_powerpc(), but we always\npass 0 - so just make it a local.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "24a24c85d3c35790a355138d7cd34c074cb1b3ac",
      "tree": "f55755dd45a0ce142c59f8d3a06ff7f0653997b2",
      "parents": [
        "2a14442bfebfea23d004fa4dfd067a94f5720ed7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:41 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:26 2006 +1100"
      },
      "message": "[POWERPC] Add a sd command (spu dump) to xmon to dump spu local store\n\nAdd a command to xmon to dump the memory of a spu\u0027s local store.\nThis mimics the \u0027d\u0027 command which dumps regular memory, but does\na little hand holding by taking the user supplied address and\nfinding that offset in the local store for the specified spu.\n\nThis makes it easy for example to look at what was executing on a spu:\n\n1:mon\u003e ss\n...\nStopped spu 04 (was running)\n...\n1:mon\u003e sf 4\nDumping spu fields at address c0000000019e0a00:\n...\n  problem-\u003espu_npc_RW     \u003d 0x228\n...\n1:mon\u003e sd 4 0x228\nd000080080318228 01a00c021cffc408 4020007f217ff488  |........@ ..!...|\n\nAha, 01a00c02, which is of course rdch $2,$ch24 !\n\n--\n\nUpdated to only do the setjmp goo around the spu access, and not\naround prdump because it does its own (via mread).\n\nAlso the num variable is now common between sf and sd, so you don\u0027t\nhave to keep typing the spu number in if you\u0027re repeating commands\non the same spu.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "2a14442bfebfea23d004fa4dfd067a94f5720ed7",
      "tree": "70d9f37913737bbaae43c493024f4074ebc01cc5",
      "parents": [
        "437a0706837d09d8ab071c6790da07d9d6bb3d22"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:40 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:24 2006 +1100"
      },
      "message": "[POWERPC] Show state of spus as theyre stopped in Cell xmon helper\n\nAfter stopping spus in xmon I often find myself trawling through the\nfield dumps to find out which spus were running. The spu stopping\ncode actually knows what\u0027s running, so let\u0027s print it out to save\nthe user some futzing.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "437a0706837d09d8ab071c6790da07d9d6bb3d22",
      "tree": "2f14b6e63bcc258586a05fbacce5c2f06fb1fead",
      "parents": [
        "5850dd8f6d4e79484d498c0d77b223d1041f9954"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 23 00:46:39 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:22 2006 +1100"
      },
      "message": "[POWERPC] Fix sparse warning in xmon Cell code\n\nMy patch to add spu helpers to xmon (a898497088f46252e6750405504064e2dce53117)\nintroduced a few sparse warnings, because I was dereferencing an __iomem\npointer.\n\nI think the best way to handle it is to actually use the appropriate in_beXX\nfunctions. Need to rejigger the DUMP macro a little to accomodate that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "5850dd8f6d4e79484d498c0d77b223d1041f9954",
      "tree": "6fd2e813d5fb44b0fe028b8f80c7cbab02cbcc9e",
      "parents": [
        "bf1ab978be2318c5a564de9aa0f1a217b44170d4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 23 00:46:38 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:21 2006 +1100"
      },
      "message": "[POWERPC] cell: hard disable interrupts in power_save()\n\nWith soft-disabled interrupts in power_save, we can\nstill get external exceptions on Cell, even if we are\nin pause(0) a.k.a. sleep state.\n\nWhen the CPU really wakes up through the 0x100 (system reset)\nvector, while we have already started processing the 0x500\n(external) exception, we get a panic in unrecoverable_exception()\nbecause of the lost state.\n\nThis occurred in Systemsim for Cell, but as far as I can see,\nit can theoretically occur on any machine that uses the\nsystem reset exception to get out of sleep state.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "bf1ab978be2318c5a564de9aa0f1a217b44170d4",
      "tree": "518a971f12a65c8a3ee54d75b6a8c33b68f54664",
      "parents": [
        "9309180f11f0107c9858a61a1ac2b04518a91080"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Thu Nov 23 00:46:37 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:19 2006 +1100"
      },
      "message": "[POWERPC] coredump: Add SPU elf notes to coredump.\n\nThis patch adds SPU elf notes to the coredump. It creates a separate note\nfor each of /regs, /fpcr, /lslr, /decr, /decr_status, /mem, /signal1,\n/signal1_type, /signal2, /signal2_type, /event_mask, /event_status,\n/mbox_info, /ibox_info, /wbox_info, /dma_info, /proxydma_info, /object-id.\n\nA new macro, ARCH_HAVE_EXTRA_NOTES, was created for architectures to\nspecify they have extra elf core notes.\n\nA new macro, ELF_CORE_EXTRA_NOTES_SIZE, was created so the size of the\nadditional notes could be calculated and added to the notes phdr entry.\n\nA new macro, ELF_CORE_WRITE_EXTRA_NOTES, was created so the new notes\nwould be written after the existing notes.\n\nThe SPU coredump code resides in spufs. Stub functions are provided in the\nkernel which are hooked into the spufs code which does the actual work via\nregister_arch_coredump_calls().\n\nA new set of __spufs_\u003cfile\u003e_read/get() functions was provided to allow the\ncoredump code to read from the spufs files without having to lock the\nSPU context for each file read from.\n\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "9309180f11f0107c9858a61a1ac2b04518a91080",
      "tree": "626a5250c1d337788b2b6a2a051897b06b71483f",
      "parents": [
        "974a76f51355d22f4f63d83d6bb1ccecd019ec58"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 21 14:56:37 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:17 2006 +1100"
      },
      "message": "[POWERPC] powerpc: Workaround for of_platform without \"reg\" nor \"dcr-reg\"\n\nDevices with no \"reg\" nor \"dcr-reg\" property are given a bus_id which\nis the node name alone. This means that if more than one such device\nwith the same names are present in the system, sysfs will have\ncollisions when creating the symlinks and will fail registering the\ndevices.\n\nThis works around that problem by assigning successive numbers to such\ndevices.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "974a76f51355d22f4f63d83d6bb1ccecd019ec58",
      "tree": "9a6c5745d8e1f592427d96fbf64d8546af4feb39",
      "parents": [
        "18f2190d796198fbb5d4bc4c87511acf3ced7d47"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 10 20:38:53 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:16 2006 +1100"
      },
      "message": "[POWERPC] Distinguish POWER6 partition modes and tell userspace\n\nThis adds code to look at the properties firmware puts in the device\ntree to determine what compatibility mode the partition is in on\nPOWER6 machines, and set the ELF aux vector AT_HWCAP and AT_PLATFORM\nentries appropriately.\n\nSpecifically, we look at the cpu-version property in the cpu node(s).\nIf that contains a \"logical\" PVR value (of the form 0x0f00000x), we\ncall identify_cpu again with this PVR value.  A value of 0x0f000001\nindicates the partition is in POWER5+ compatibility mode, and a value\nof 0x0f000002 indicates \"POWER6 architected\" mode, with various\nextensions disabled.  We also look for various other properties:\nibm,dfp, ibm,purr and ibm,spurr.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "18f2190d796198fbb5d4bc4c87511acf3ced7d47",
      "tree": "621afac81fc83728a41fa5ff9ee3381a1b0f5921",
      "parents": [
        "0443bbd3d8496f9c2bc3e8c9d1833c6638722743"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "maynardj@us.ibm.com",
        "time": "Mon Nov 20 18:45:16 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:14 2006 +1100"
      },
      "message": "[POWERPC] cell: Add oprofile support\n\nAdd PPU event-based and cycle-based profiling support to Oprofile for Cell.\n\nOprofile is expected to collect data on all CPUs simultaneously.\nHowever, there is one set of performance counters per node.  There are\ntwo hardware threads or virtual CPUs on each node.  Hence, OProfile must\nmultiplex in time the performance counter collection on the two virtual\nCPUs.\n\nThe multiplexing of the performance counters is done by a virtual\ncounter routine.  Initially, the counters are configured to collect data\non the even CPUs in the system, one CPU per node.  In order to capture\nthe PC for the virtual CPU when the performance counter interrupt occurs\n(the specified number of events between samples has occurred), the even\nprocessors are configured to handle the performance counter interrupts\nfor their node.  The virtual counter routine is called via a kernel\ntimer after the virtual sample time.  The routine stops the counters,\nsaves the current counts, loads the last counts for the other virtual\nCPU on the node, sets interrupts to be handled by the other virtual CPU\nand restarts the counters, the virtual timer routine is scheduled to run\nagain.  The virtual sample time is kept relatively small to make sure\nsampling occurs on both CPUs on the node with a relatively small\ngranularity.  Whenever the counters overflow, the performance counter\ninterrupt is called to collect the PC for the CPU where data is being\ncollected.\n\nThe oprofile driver relies on a firmware RTAS call to setup the debug bus\nto route the desired signals to the performance counter hardware to be\ncounted.  The RTAS call must set the routing registers appropriately in\neach of the islands to pass the signals down the debug bus as well as\nrouting the signals from a particular island onto the bus.  There is a\nsecond firmware RTAS call to reset the debug bus to the non pass thru\nstate when the counters are not in use.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0443bbd3d8496f9c2bc3e8c9d1833c6638722743",
      "tree": "7166aeb19de3d4cc538c7153843e009a5a33f32b",
      "parents": [
        "e4f6948cfc8b9626022db0f93e7cf2ce5c0998cd"
      ],
      "author": {
        "name": "Kevin Corry",
        "email": "kevcorry@us.ibm.com",
        "time": "Mon Nov 20 18:45:15 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:12 2006 +1100"
      },
      "message": "[POWERPC] cell: Add routines for managing PMU interrupts\n\nThe following routines are added to arch/powerpc/platforms/cell/pmu.c:\n cbe_clear_pm_interrupts()\n cbe_enable_pm_interrupts()\n cbe_disable_pm_interrupts()\n cbe_query_pm_interrupts()\n cbe_pm_irq()\n cbe_init_pm_irq()\n\nThis also adds a routine in arch/powerpc/platforms/cell/interrupt.c and\nsome macros in cbe_regs.h to manipulate the IIC_IR register:\n iic_set_interrupt_routing()\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4f6948cfc8b9626022db0f93e7cf2ce5c0998cd",
      "tree": "ffc39ea93cbae7bb391678b42958e19252867c44",
      "parents": [
        "c93dfa0766bae3c92ec8311bddbbf16b8e661f59"
      ],
      "author": {
        "name": "Kevin Corry",
        "email": "kevcorry@us.ibm.com",
        "time": "Mon Nov 20 18:45:14 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:11 2006 +1100"
      },
      "message": "[POWERPC] cell: Move PMU-related stuff to include/asm-powerpc/cell-pmu.h\n\nMove some PMU-related macros and function prototypes from cbe_regs.h\nand pmu.h in arch/powerpc/platforms/cell/ to a new header at\ninclude/asm-powerpc/cell-pmu.h\n\nThis is cleaner to use from the oprofile code, since that sits in\narch/powerpc/oprofile, not in the cell platform directory.\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c93dfa0766bae3c92ec8311bddbbf16b8e661f59",
      "tree": "1ccfd56b93061c0d4b50b71ac05641d681cbc7f1",
      "parents": [
        "5231800c6fb99c106951a5e1a8e739ad9657e93f"
      ],
      "author": {
        "name": "Kevin Corry",
        "email": "kevcorry@us.ibm.com",
        "time": "Mon Nov 20 18:45:13 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:09 2006 +1100"
      },
      "message": "[POWERPC] cell: PMU register macros\n\nMore macros for manipulating bits in the Cell PMU control registers.\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5231800c6fb99c106951a5e1a8e739ad9657e93f",
      "tree": "bed1dfa4ced8348314ea67363775c38ec3a8b3bc",
      "parents": [
        "c6730ed4c280ff9e55766796523c94a7d111da09"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 20 18:45:12 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:07 2006 +1100"
      },
      "message": "[POWERPC] cell: Add symbol exports for oprofile\n\nAdd symbol-exports for the new routines in arch/powerpc/platforms/cell/pmu.c.\nThey are needed for Oprofile, which can be built as a module.\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c6730ed4c280ff9e55766796523c94a7d111da09",
      "tree": "6635d2a52f7e8021e4565edd0b66a752d4d699ad",
      "parents": [
        "3960c260204bc33404a6e54e9dcd44f1f83bc701"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Nov 20 18:45:10 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:06 2006 +1100"
      },
      "message": "[POWERPC] spufs: Load isolation kernel from spu_run\n\nIn order to fit with the \"don\u0027t-run-spus-outside-of-spu_run\" model, this\npatch starts the isolated-mode loader in spu_run, rather than\nspu_create. If spu_run is passed an isolated-mode context that isn\u0027t in\nisolated mode state, it will run the loader.\n\nThis fixes potential races with the isolated SPE app doing a\nstop-and-signal before the PPE has called spu_run: bugzilla #29111.\nAlso (in conjunction with a mambo patch), this addresses #28565, as we\nalways set the runcntrl register when entering spu_run.\n\nIt is up to libspe to ensure that isolated-mode apps are cleaned up\nafter running to completion - ie, put the app through the \"ISOLATE EXIT\"\nstate (see Ch11 of the CBEA).\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3960c260204bc33404a6e54e9dcd44f1f83bc701",
      "tree": "daa31590ad345198dc0e8ef4db49907b821b13a0",
      "parents": [
        "ee2d7340cbf3b123e1c3b7454f3e2b7e65d33bb2"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Nov 20 18:45:09 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:04 2006 +1100"
      },
      "message": "[POWERPC] spufs: Add runcntrl read accessors\n\nThis change adds a read accessor for the SPE problem-state run control\nregister.\n\nThis is required for for applying (userspace) changes made to the run\ncontrol register while the SPE is stopped - simply asserting the master\nrun control bit is not sufficient. My next patch for isolated-mode\nsetup requires this.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee2d7340cbf3b123e1c3b7454f3e2b7e65d33bb2",
      "tree": "2953689e0efdb35195e46c75148bfb91030f71fa",
      "parents": [
        "3692dc66149dc17cd82ec785a06478322c0eddff"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 20 18:45:08 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:02 2006 +1100"
      },
      "message": "[POWERPC] spufs: Use SPU master control to prevent wild SPU execution\n\nWhen the user changes the runcontrol register, an SPU might be\nrunning without a process being attached to it and waiting for\nevents. In order to prevent this, make sure we always disable\nthe priv1 master control when we\u0027re not inside of spu_run.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3692dc66149dc17cd82ec785a06478322c0eddff",
      "tree": "f74db54d0f60f58344a7a81cdf819c10030b992c",
      "parents": [
        "932f535dd4c83dc3eb631c2cee1dfd6ae289b88c"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Mon Nov 20 18:45:07 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:01 2006 +1100"
      },
      "message": "[POWERPC] spufs: Fix return value of spufs_mfc_write\n\nThis patch changes spufs_mfc_write() to return\ncorrect size instead of 0.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "932f535dd4c83dc3eb631c2cee1dfd6ae289b88c",
      "tree": "a5fcb59665a421867de33f53b9f63ed1fefa5268",
      "parents": [
        "5c3ecd659bd20cda214a402a3132c790cc886cd2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 20 18:45:06 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:59 2006 +1100"
      },
      "message": "[POWERPC] spufs: Always map local store non-guarded\n\nWhen fixing spufs to map the \u0027mem\u0027 file backing store cacheable,\nI incorrectly set the physical mapping to use both cache-inhibited\nand guarded mapping, which resulted in a serious performance\ndegradation.\n\nDebugged-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5c3ecd659bd20cda214a402a3132c790cc886cd2",
      "tree": "c95d77196c6ce5e9acc20d7ac2ff42cf18668b46",
      "parents": [
        "2ebb2477f9a61b436dd22b75189857df1a77e585"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Nov 20 18:45:05 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:57 2006 +1100"
      },
      "message": "[POWERPC] spufs: Avoid user-triggered oops in ptrace\n\nWhen one of the spufs files is mapped into a process address\nspace, regular users can use ptrace to attempt accessing\nthem with access_process_vm(). With the way that the\nmappings currently work, this likely causes an oops.\n\nSetting the vm_flags to VM_IO makes sure that ptrace can\nnot access them but returns an error code. This is not\nthe perfect solution in case of the local store mapping,\nbut it fixes the oops in a well-defined way.\n\nAlso remove leftover VM_RESERVED flags in spufs.  The\nVM_RESERVED flag is on it\u0027s way out and not checked by\nthe memory managment code anymore.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Christoph Hellwig \u003cchellwig@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2ebb2477f9a61b436dd22b75189857df1a77e585",
      "tree": "d0f9fbfd2f63c83adcf71ab316096d25c5f50433",
      "parents": [
        "453d9f72a91d798c3e3c4b4bed26210926dfb57b"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Mon Nov 20 18:45:04 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:55 2006 +1100"
      },
      "message": "[POWERPC] spufs: Fix missing stop-and-signal\n\nWhen there is pending signals, current spufs_run_spu() always returns\n-ERESTARTSYS and it is called again automatically.\nBut, if spe already stopped by stop-and-signal or halt instruction,\nreturning -ERESTARTSYS makes stop-and-signal/halt lost and\nspu run over the end-point.\n\nFor your convenience, I attached a sample code to restage this bug.\nIf there is no bug, printed NPC will be 0x4000.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "453d9f72a91d798c3e3c4b4bed26210926dfb57b",
      "tree": "8d7530350a18f43df4ec017c649e182e5481b787",
      "parents": [
        "0021550c0199b2bf5e434eda0216144074537fc7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 20 18:45:03 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:54 2006 +1100"
      },
      "message": "[POWERPC] spufs: Return correct event for data storage interrupt\n\nWhen we attempt an MFC DMA to an unmapped address, the event\nreturned from spu_run should be SPE_EVENT_SPE_DATA_STORAGE,\nnot SPE_EVENT_INVALID_DMA.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0021550c0199b2bf5e434eda0216144074537fc7",
      "tree": "0f8f1a23dcc9da321dec476ae4f037e863bc1be7",
      "parents": [
        "17f88cebc2c3aff9d90f0d49f6e0628835eddc32"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Nov 20 18:45:02 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:52 2006 +1100"
      },
      "message": "[POWERPC] spufs: Replace spu.nid with spu.node\n\nReplace the use of the platform specific variable spu.nid with the\nplatform independednt variable spu.node.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "17f88cebc2c3aff9d90f0d49f6e0628835eddc32",
      "tree": "d22b5b04d4bd4d3cc2ab87dcee28918c2abbd2fa",
      "parents": [
        "69a2f00ce5d3a19a70b36f08eaf9049677277710"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Mon Nov 20 18:45:01 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:50 2006 +1100"
      },
      "message": "[POWERPC] spufs: Read from signal files only if data is there\n\nWe need to check the channel count of the signal notification registers\nbefore reading them, because it can be undefined when the count is\nzero. In order to read count and data atomically, we read from the\nsaved context.\n\nThis patch uses spu_acquire_saved() to force a context save before a\n/signal1 or /signal2 read. Because of this it is no longer necessary to\nhave backing_ops and hw_ops versions of this function so they have been\nremoved.\n\nRegular applications should not rely on reading this register\nto be fast, as it\u0027s conceptually a write-only file from the PPE\nperspective.\n\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69a2f00ce5d3a19a70b36f08eaf9049677277710",
      "tree": "8da40441803740458e3f25cf053004bfd7944b95",
      "parents": [
        "1182e1d351d2a910bc0fb53c00277c62235333de"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Mon Nov 20 18:45:00 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:49 2006 +1100"
      },
      "message": "[POWERPC] spufs: Implement /mbox_info, /ibox_info, and /wbox_info.\n\nThis patch implements read only access to\n\n/mbox_info - SPU Write Outbound Mailbox\n/ibox_info - SPU Write Outbound Interrupt Mailbox\n/wbox_info - SPU Read Inbound Mailbox\n\nThese files are used by gdb in order to look into the current mailbox\nqueues without changing the contents at the same time. They are\nnot meant for general programming use, since the access requires\na context save and is therefore rather slow.\n\nIt would be good to complement this patch with one that adds\nwrite support as well.\n\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1182e1d351d2a910bc0fb53c00277c62235333de",
      "tree": "9efe2c71ee3cf96acd4b0df4c758124e41d00dfd",
      "parents": [
        "b9e3bd774bb1a90fee9b90f461a51e4ba295fe6d"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Mon Nov 20 18:44:59 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:47 2006 +1100"
      },
      "message": "[POWERPC] spufs: Remove /spu_tag_mask file\n\nThis patch removes the /spu_tag_mask file from spufs. The data provided by\nthis file is also available from the /dma_info file in the dma_info_mask\nof the spu_dma_info struct.\n\nThe file was intended to be used by gdb, but that never used it, and\nnow it has been replaced with the more verbose dma_info file.\n\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann  \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9e3bd774bb1a90fee9b90f461a51e4ba295fe6d",
      "tree": "1df839981e28241d66f9bc5abe56f99476ef2a3f",
      "parents": [
        "9b5047e249f429722d0adc54cb5ef051bd3d685c"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Mon Nov 20 18:44:58 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:45 2006 +1100"
      },
      "message": "[POWERPC] spufs: Add /lslr, /dma_info and /proxydma files\n\nThe /lslr file gives read access to the SPU_LSLR register in hex; 0x3fff\nfor example The /dma_info file provides read access to the SPU Command\nQueue in a binary format. The /proxydma_info files provides read access\naccess to the Proxy Command Queue in a binary format. The spu_info.h\nfile provides data structures for interpreting the binary format of\n/dma_info and /proxydma_info.\n\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b5047e249f429722d0adc54cb5ef051bd3d685c",
      "tree": "e3c25427460f4f1e4898f07ed88eec3da80d01c7",
      "parents": [
        "8dc86ab954d28513f75918d743c40cddbff7388a"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Mon Nov 20 18:44:57 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:44 2006 +1100"
      },
      "message": "[POWERPC] spufs: Change %llx to 0x%llx.\n\nThis patches changes /npc, /decr, /decr_status, /spu_tag_mask,\n/event_mask, /event_status, and /srr0 files to provide output according to\nthe format string \"0x%llx\" instead of \"%llx\".\n\nBefore this patch some files used \"0x%llx\" and other used \"%llx\" which is\ninconsistent and potentially confusing. A user might assume \"%llx\" numbers\nwere decimal if they happened to not contain any a-f digits. This change\nwill break any code cannot tolerate a leading 0x in the file contents. The\nonly known users of these files are the libspe but there might also be\nsome scripts which access these files. This risk is deemed acceptable for\nfuture consistency.\n\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8dc86ab954d28513f75918d743c40cddbff7388a",
      "tree": "b19f9393d0d753f1b7a5de6fea62f18262b1f277",
      "parents": [
        "78dc4c20de0f2cb2aa6d4542f965f889be6da775"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Nov 20 18:44:56 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:42 2006 +1100"
      },
      "message": "[POWERPC] Change ppc_rtas declaration to weak\n\nChange the definition of powerpc\u0027s cond_syscall() to use the standard gcc\nweak attribute specifier which provides proper support for C linkage as\nneeded by spu_syscall_table[].\n\nFixes this powerpc build error with CONFIG_SPU_FS\u003dy, CONFIG_PPC_RTAS\u003dn:\n\n arch/powerpc/platforms/built-in.o: undefined reference to `ppc_rtas\u0027\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "78dc4c20de0f2cb2aa6d4542f965f889be6da775",
      "tree": "7a3e5ea34cacc4813c597941c80635fd2debad7c",
      "parents": [
        "adaa3a796282e2fa3bc48bc57bccd01ce891b8d2"
      ],
      "author": {
        "name": "Kalle Pokki",
        "email": "kalle.pokki@iki.fi",
        "time": "Sat Nov 11 12:09:39 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:40 2006 +1100"
      },
      "message": "[POWERPC] 8xx: Off-by-one fixes to SCC parameter RAM definitions\n\nThe SCC parameter RAM areas are mapped wrong in MPC8xx device descriptions. All\nmemory areas overlap with the next one, so that I2C, SPI, SMC1 and SMC2 cannot\nbe enabled if the four SCCs are.\n\nSigned-off-by: Kalle Pokki \u003ckalle.pokki@iki.fi\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "adaa3a796282e2fa3bc48bc57bccd01ce891b8d2",
      "tree": "9befcf4de7f4fb5377949118748d5882d63479d4",
      "parents": [
        "4687522c0dba89f1f71aeb8cf08acc4e1ee87fda"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Nov 17 06:21:12 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:39 2006 +1100"
      },
      "message": "[POWERPC] setup_kcore(): Fix incorrect function name in panic() call.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4687522c0dba89f1f71aeb8cf08acc4e1ee87fda",
      "tree": "b6ba09e7eb6dd69d84e5040cfd090b702aed1609",
      "parents": [
        "9a06c3b176976919e223844f8ed9f1acae20b433"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Nov 17 23:12:14 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:37 2006 +1100"
      },
      "message": "[POWERPC] Don\u0027t compile arch/powerpc mpc52xx_pic driver for ARCH\u003dppc\n\narch/powerpc/sysdev/mpc52xx_pic.c breaks the ppc build\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9a06c3b176976919e223844f8ed9f1acae20b433",
      "tree": "a211fa3933f47fee664b0f908de35f2b7245bf30",
      "parents": [
        "35af89eb491a0741005e474626053266e6e635b7"
      ],
      "author": {
        "name": "Adrian Cox",
        "email": "adrian@humboldt.co.uk",
        "time": "Fri Nov 17 14:35:48 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:35 2006 +1100"
      },
      "message": "[POWERPC] Fix wraparound problem in smp-tbsync on 32-bit\n\nThe patch below fixes an arithmetic wrap-around issue on 32bit machines\nusing smp-tbsync. Without this patch a timebase value over\n0x000000007fffffff will hang the boot process while bringing up\nsecondary CPUs.\n\nSigned-off-by: Adrian Cox \u003cadrian@humboldt.co.uk\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "35af89eb491a0741005e474626053266e6e635b7",
      "tree": "6813c0457dedacd221a2014bda37d0c892c328cd",
      "parents": [
        "f79e083c2fab601a1c382282344f5a251557dbac"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Nov 21 11:37:37 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:34 2006 +1100"
      },
      "message": "[POWERPC] Cleanup zImage handling of kernel entry with flat device tree\n\nThis makes 2 changes to clean up the flat device tree handling\nlogic in the zImage wrapper.\n\nFirst, there were two callbacks from the dt_ops structure used for\nproducing a final flat tree to pass to the kerne: dt_ops.ft_pack()\nwhich packed the flat tree (possibly a no-op) and dt_ops.ft_addr()\nwhich retreived the address of the final blob.  Since they were only\never called together, this patch combines the two into a single new\ncallback, dt_ops.finalize().  This new callback does whatever\nplatform-dependent things are necessary to produce a final flat device\ntree blob, and returns the blob\u0027s addres.\n\nSecond, the current logic calls the kernel with a flat device tree if\none is build into the zImage wrapper, otherwise it boots the kernel\nwith a PROM pointer, expecting the kernel to copy the OF device tree\nitself.  This approach precludes the possibility of the platform\nwrapper code building a flat device tree from whatever\nplatform-specific information firmware provides.  Thus, this patch\ntakes the more sensible approach of invoking the kernel with a flat\ntree if the dt_ops.finalize callback provides one (by whatever means).\n\nSo, the dt_ops.finalize callback can be NULL, or can be a function\nwhich returns NULL.  In either case, the zImage wrapper logic assumes\nthat this is a platform with OF and invokes the kernel accordingly.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f79e083c2fab601a1c382282344f5a251557dbac",
      "tree": "91152ed552cf67b83de15843cd479ae3fad8993f",
      "parents": [
        "3e00a5aec3d6af687e37f4e7482f5c7ecdcabd0b"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 16 15:31:32 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:32 2006 +1100"
      },
      "message": "[POWERPC] Small clarification of initrd handling\n\nThis patch makes the handling of the initrd (or initramfs) in the\nzImage wrapper a little easier to follow.  Instead of passing the\ninitrd addresses out from prep_kernel() via the cryptic a1 and a2\nparameters, use the global struct add_range, \u0027initrd\u0027.  prep_kernel()\nalready passes information through the \u0027vmlinux\u0027 addr_range struct, so\nthis seems like a reasonable extension.\n\nSome comments also clarify the logic with prep_kernel(): we use an\ninitrd included in the zImage if present, otherwise we use an initrd\npassed in by the bootloader in the a1 and a2 parameters (yaboot, at\nleast, uses this mechanism to pass an initrd).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e00a5aec3d6af687e37f4e7482f5c7ecdcabd0b",
      "tree": "d483402b7fff70ac6069f69889903dcfdac924dd",
      "parents": [
        "088df4d256227b3d927bb6ed57e66d138da0565c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 16 14:03:33 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:30 2006 +1100"
      },
      "message": "[POWERPC] Xserve cpu-meter driver\n\nThis is a small driver for the Xserve G5 CPU-meter blue LEDs on the\nfront-panel. It might work on the Xserve G4 as well though that was\nnot tested. It\u0027s pretty basic and could use some improvements if\nsomebody cares doing them. :)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "088df4d256227b3d927bb6ed57e66d138da0565c",
      "tree": "aba5648874cff0c517c286c79414026edc5d9534",
      "parents": [
        "5873c9bdb05e9cc68ff4c45a192032a61f705067"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Nov 16 15:41:15 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:29 2006 +1100"
      },
      "message": "[POWERPC] Wrap cpu_die() with CONFIG_HOTPLUG_CPU\n\nPer email discussion, it appears that rtas_stop_self()\nand pSeries_mach_cpu_die() should not be compiled if\nCONFIG_HOTPLUG_CPU is not defined. This patch adds\n#ifdefs around these bits of code.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5873c9bdb05e9cc68ff4c45a192032a61f705067",
      "tree": "204582b5774f3a2519768f0c88c54763087823fb",
      "parents": [
        "533462df56db99ceba4b4124b69469aa2a46a8de"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Tue Nov 14 14:31:50 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:27 2006 +1100"
      },
      "message": "[POWERPC] Make pci_read_irq_line the default on mpc7448hpc2 board\n\nThe following patch adds a tsi108/9 pci interrupt controller host.\nOn mpc7448hpc2 board, pci_irq_fixup function is removed, which makes the\npci_read_irq_line be the default pci irq fixup.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "533462df56db99ceba4b4124b69469aa2a46a8de",
      "tree": "fda148f9cf2a854ce1050087e2ba848e8a831964",
      "parents": [
        "1d30593e4c406c753e395676ba8b58600ccccbc1"
      ],
      "author": {
        "name": "Kalle Pokki",
        "email": "kalle.pokki@iki.fi",
        "time": "Mon Nov 13 11:22:30 2006 +0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:25 2006 +1100"
      },
      "message": "[POWERPC] CPM_UART: Fix inconsistency of function definition\n\nThe below hunk was missed from the recent patch, and now, there are somewhat\ninconsistent definitions:\n\nin cpm_uart.h:\nint __init cpm_uart_init_portdesc(void);\n\nin cpm_uart_cpm1.c:\nint __init cpm_uart_init_portdesc(void)\n{\n}\n\nin cpm_uart_cpm2.c:\nint cpm_uart_init_portdesc(void)\n{\n}\n\nSigned-off-by: Kalle Pokki \u003ckalle.pokki@iki.fi\u003e\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d30593e4c406c753e395676ba8b58600ccccbc1",
      "tree": "b30f35675240cfe4a8ef758554d8eac5602bfc18",
      "parents": [
        "d6a0005c26aea9d470cf80c392d3bf2039dc4679"
      ],
      "author": {
        "name": "Wojtek Kaniewski",
        "email": "wojtekka@toxygen.net",
        "time": "Wed Nov 08 19:52:57 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:24 2006 +1100"
      },
      "message": "[POWERPC] Compilation fixes for ppc4xx PCI-less configs\n\nFix compilation without PCI support for Bubinga, CPCI405 and EP405.\nbios_fixup() for these boards uses functions available only with\nCONFIG_PCI, so linker fails.\n\nSigned-off-by: Wojtek Kaniewski \u003cwojtekka@toxygen.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d6a0005c26aea9d470cf80c392d3bf2039dc4679",
      "tree": "02e1ac61e32715976f1a2cd3568a569281464cbd",
      "parents": [
        "ef2b343e99e772e35f0f9d00f7db318b6629c16e"
      ],
      "author": {
        "name": "nkalmala",
        "email": "nkalmala@gmail.com",
        "time": "Wed Nov 08 19:52:56 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:22 2006 +1100"
      },
      "message": "[POWERPC] Book-E reg MCSR msg misquoted\n\nPPC/booke reg MCSR value misquoted\n\nSigned-off-by: nkalmala \u003cnkalmala@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ef2b343e99e772e35f0f9d00f7db318b6629c16e",
      "tree": "386f9b6b1376ab99a478ab5d394572fca720d0ef",
      "parents": [
        "56291e19e37cf3bb8fc701ebf3aa8ffbf59f73ef"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Nov 10 21:32:40 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:20 2006 +1100"
      },
      "message": "[POWERPC] Make soft_enabled irqs preempt safe\n\nRewrite local_get_flags and local_irq_disable to use r13 explicitly,\nto avoid the risk that gcc will split get_paca()-\u003esoft_enabled into a\nsequence unsafe against preemption.  Similar care in local_irq_restore.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56291e19e37cf3bb8fc701ebf3aa8ffbf59f73ef",
      "tree": "bec72896409403dfae0d274dbb3e8f3b37f4881c",
      "parents": [
        "1d13581d00a041797c2c14adaccd306c91f87d46"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 14 12:57:38 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:19 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix slb.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d13581d00a041797c2c14adaccd306c91f87d46",
      "tree": "250f1f5f7eba9b2bf690db0bd8c9bcf47dc6e3de",
      "parents": [
        "501b6d2938fd51e85279d950a6d23d515ae22c59"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:50:28 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:17 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix xmon.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "501b6d2938fd51e85279d950a6d23d515ae22c59",
      "tree": "aab8faad4beb636d43229a9d238f82355d2518e6",
      "parents": [
        "ad5cb17f730ae49e494cfd680a5c62f81c3ca484"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 21 15:10:20 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:15 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix time.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad5cb17f730ae49e494cfd680a5c62f81c3ca484",
      "tree": "886d9523279aa65884d0088020a2c7d92cad9d14",
      "parents": [
        "b06a318372ba95873abfe323076bd7e115d64b67"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:46:04 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:14 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix sysfs.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b06a318372ba95873abfe323076bd7e115d64b67",
      "tree": "29067e6c385f99aa6610a6e91304d51ba8c58ae2",
      "parents": [
        "f9df68ec7bf49e37b46aa0a5d9e7938c060dba52"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 21 14:16:13 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:12 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix irq.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9df68ec7bf49e37b46aa0a5d9e7938c060dba52",
      "tree": "d3a8918428d17e9a650459a19d3df882b0bc035d",
      "parents": [
        "6ad4e70cafc43155d3a7e6e796e8b6b6967fc9e2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:43:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:10 2006 +1100"
      },
      "message": "[POWERPC] iSeries: improve viodasd initialisation\n\nOn error, make sure that we undo all necessary operations.\n\nThis also gets rid of a must_check warning.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ad4e70cafc43155d3a7e6e796e8b6b6967fc9e2",
      "tree": "9c2a83d42054a50c73c432f861eb73db4121272f",
      "parents": [
        "757db1ed9b50d28cd4c1e7d9925c9ea7783b2f91"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 21 13:45:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:09 2006 +1100"
      },
      "message": "[POWERPC] Fix IDE build with ARCH\u003dppc\n\nThe recent IO accessor changes broke IDE on arch/ppc due to the IDE\nstream IO macros using the new reads/writes{b,w,l} accessors that\nare only defined for arch/powerpc. This adds them to arch/ppc.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "757db1ed9b50d28cd4c1e7d9925c9ea7783b2f91",
      "tree": "1dd122c4d66ceb6e7c590b6be87695d124db6b57",
      "parents": [
        "68a64357d15ae4f596e92715719071952006e83c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@au1.ibm.com",
        "time": "Tue Nov 21 12:35:29 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:07 2006 +1100"
      },
      "message": "[POWERPC] Fix __raw* accessors\n\nThe new IO accessor code allows to stick a token in the top bit of MMIO\naddresses which gets masked out during actual accesses. However, the\n__raw_* accessors forgot to mask it out. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "68a64357d15ae4f596e92715719071952006e83c",
      "tree": "dee519239225e92169ef77e4fad3be25c4dffe9d",
      "parents": [
        "3d1ea8e8cb4d497a2dd73176cc82095b8f193589"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 13 09:27:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:05 2006 +1100"
      },
      "message": "[POWERPC] Merge 32 and 64 bits asm-powerpc/io.h\n\npowerpc: Merge 32 and 64 bits asm-powerpc/io.h\n\nThe rework on io.h done for the new hookable accessors made it easier,\nso I just finished the work and merged 32 and 64 bits io.h for arch/powerpc.\n\narch/ppc still uses the old version in asm-ppc, there is just too much gunk\nin there that I really can\u0027t be bothered trying to cleanup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d1ea8e8cb4d497a2dd73176cc82095b8f193589",
      "tree": "0eabd236ff6fdf59fa50c54e5b09f4c69818d03f",
      "parents": [
        "165785e5c0be3ad43e8b8eadfbd25e92c2cd002a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:19 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:04 2006 +1100"
      },
      "message": "[POWERPC] Remove ioremap64 and fixup_bigphys_addr\n\nIn order to suppose platforms with devices above 4Gb on 32 bits platforms\nwith a \u003e32 bits physical address space, we used to have a special ioremap64\nalong with a fixup routine fixup_bigphys_addr.\n\nThis shouldn\u0027t be necessary anymore as struct resource now supports 64 bits\naddresses even on 32 bits archs. This patch enables that option when\nCONFIG_PHYS_64BIT is set and removes ioremap64 and fixup_bigphys_addr.\n\nThis is a preliminary work for the upcoming merge of 32 and 64 bits io.h\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "165785e5c0be3ad43e8b8eadfbd25e92c2cd002a",
      "tree": "e582b911574b193544aa3aaf5527fd9311d3c108",
      "parents": [
        "acfd946a1aaffdec346c2864f596d4d92125d1ad"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sat Nov 11 17:25:18 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:02 2006 +1100"
      },
      "message": "[POWERPC] Cell iommu support\n\nThis patch adds full cell iommu support (and iommu disabled mode).\n\nIt implements mapping/unmapping of iommu pages on demand using the\nstandard powerpc iommu framework.  It also supports running with\niommu disabled for machines with less than 2GB of memory.  (The\ndefault is off in that case, though it can be forced on with the\nkernel command line option iommu\u003dforce).\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "acfd946a1aaffdec346c2864f596d4d92125d1ad",
      "tree": "c3947421aa5206039238fb7fb2bee2874ca831c1",
      "parents": [
        "c80d9133e99de1af607314107910a2a1645efb17"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:00 2006 +1100"
      },
      "message": "[POWERPC] Make cell use direct DMA ops\n\nNow that the direct DMA ops supports an offset, we use that instead\nof defining our own.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c80d9133e99de1af607314107910a2a1645efb17",
      "tree": "9243a3ce3feba1379857150548d3975918ac0640",
      "parents": [
        "92b20c40dcca2d441f367da57e7665cce15c492a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:16 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:59 2006 +1100"
      },
      "message": "[POWERPC] Make direct DMA use node local allocations\n\nThis patch makes dma_alloc_coherent() use node local allocation when\nusing the direct DMA ops. The node is obtained from the new device\nextension. If no such extension is present, the current node is used.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92b20c40dcca2d441f367da57e7665cce15c492a",
      "tree": "937e98acbbc3db12c8ed99c4499794d39287f98f",
      "parents": [
        "3bc0f40c287a435805b0545ffc44ea41f11cd43e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:14 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:57 2006 +1100"
      },
      "message": "[POWERPC] Add an optional offset to direct DMA on 64 bits\n\nThis patch adds an optional global offset that can be added to DMA addresses\nwhen using the direct DMA operations.\n\nThat brings it a step closer to the 32 bits direct DMA operations, and makes\nit useable on Cell when the MMU is disabled and we are using a spider\nsouthbridge.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3bc0f40c287a435805b0545ffc44ea41f11cd43e",
      "tree": "a30860fe647dc7acc674d3da149aad22d6150b24",
      "parents": [
        "014da7ff47b559e5f0ae3e044b73f0359c08153d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:13 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:55 2006 +1100"
      },
      "message": "[POWERPC] Spider uses low level BE MMIO accessors\n\nWe use the powerpc specific low level MMIO accessor variants instead\nof readl() or readl_be() because we know spidernet is not a real PCI\ndevice and we can thus avoid the performance hit caused by the PCI\nworkarounds.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "014da7ff47b559e5f0ae3e044b73f0359c08153d",
      "tree": "bc9e7978ce79a2d5475b16d51b33c9419991c5c9",
      "parents": [
        "4cb3cee03d558fd457cb58f56c80a2a09a66110c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:12 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:54 2006 +1100"
      },
      "message": "[POWERPC] Cell \"Spider\" MMIO workarounds\n\nThis patch implements a workaround for a Spider PCI host bridge bug\nwhere it doesn\u0027t enforce some of the PCI ordering rules unless some\nmanual manipulation of a special register is done. In order to be\nfully compliant with the PCI spec, I do this on every MMIO read\noperation.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cb3cee03d558fd457cb58f56c80a2a09a66110c",
      "tree": "fe903107d098871a7babc1e3432448758c542cde",
      "parents": [
        "d03f387eb321189bc2ba278b6ca82f1a45cf19d6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:10 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:52 2006 +1100"
      },
      "message": "[POWERPC] Allow hooking of PCI MMIO \u0026 PIO accessors on 64 bits\n\nThis patch reworks the way iSeries hooks on PCI IO operations (both MMIO\nand PIO) and provides a generic way for other platforms to do so (we\nhave need to do that for various other platforms).\n\nWhile reworking the IO ops, I ended up doing some spring cleaning in\nio.h and eeh.h which I might want to split into 2 or 3 patches (among\nothers, eeh.h had a lot of useless stuff in it).\n\nA side effect is that EEH for PIO should work now (it used to pass IO\nports down to the eeh address check functions which is bogus).\n\nAlso, new are MMIO \"repeat\" ops, which other archs like ARM already had,\nand that we have too now: readsb, readsw, readsl, writesb, writesw,\nwritesl.\n\nIn the long run, I might also make EEH use the hooks instead\nof wrapping at the toplevel, which would make things even cleaner and\nrelegate EEH completely in platforms/iseries, but we have to measure the\nperformance impact there (though it\u0027s really only on MMIO reads)\n\nSince I also need to hook on ioremap, I shuffled the functions a bit\nthere. I introduced ioremap_flags() to use by drivers who want to pass\nexplicit flags to ioremap (and it can be hooked). The old __ioremap() is\nstill there as a low level and cannot be hooked, thus drivers who use it\nshould migrate unless they know they want the low level version.\n\nThe patch \"arch provides generic iomap missing accessors\" (should be\nnumber 4 in this series) is a pre-requisite to provide full iomap\nAPI support with this patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d03f387eb321189bc2ba278b6ca82f1a45cf19d6",
      "tree": "b194bd9921c0091e87d71162ec686eb1bb08ab85",
      "parents": [
        "4c9d2800be5dfabf26acdeb401cbabe9edc1dcf2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:09 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:50 2006 +1100"
      },
      "message": "[POWERPC] Cell fixup DMA offset for new southbridge\n\nThis patch makes the Cell DMA code work on both the Spider and the Axon\nsouth bridges by turning cell_dma_valid into a variable instead of a\nconstant. This is a temporary patch until we have full iommu support.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c9d2800be5dfabf26acdeb401cbabe9edc1dcf2",
      "tree": "8d9a4f96cba4a1cc16a1e661d00f88e3e048491f",
      "parents": [
        "803d4573e60bc890d7fbc040ad1c18c2dc7f8279"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:08 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:49 2006 +1100"
      },
      "message": "[POWERPC] Generic OF platform driver for PCI host bridges.\n\nWhen enabled in Kconfig, it will pick up any of_platform_device\nmatching it\u0027s match list (currently type \"pci\", \"pcix\", \"pcie\",\nor \"ht\" and setup a PHB for it.\n\nPlatform must provide a ppc_md.pci_setup_phb() for it to work\n(for doing the necessary initialisations specific to a given PHB\nlike setting up the config space ops).\n\nIt\u0027s currently only available on 64 bits as the 32 bits PCI code\ncan\u0027t quite cope with it in it\u0027s current form. I will fix that\nlater.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "803d4573e60bc890d7fbc040ad1c18c2dc7f8279",
      "tree": "62f1194b7d477c6f67fa874bf78a1b3183ad30ab",
      "parents": [
        "6506e7102fd57b138979f131d751014462181202"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:47 2006 +1100"
      },
      "message": "[POWERPC] Add \"parent\" struct device for PCI host bridges\n\nAdd a \"parent\" struct device to our PCI host bridge data structure so that\nPCI can be rooted off another device in sysfs.\n\nNote that arch/ppc doesn\u0027t use it, only arch/powerpc, though it\u0027s available\nfor both 32 and 64 bits.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6506e7102fd57b138979f131d751014462181202",
      "tree": "0f9e974c89027955210c6c338a49d0b0fa4519d1",
      "parents": [
        "e557a1c96c82f4d1a91b5c2e2e0275b5999c297d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:06 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:45 2006 +1100"
      },
      "message": "[POWERPC] Resolve the BUID for RTAS PCI config space accesses\n\nThe BUID is the first entry of a PCI host bridge \"reg\" property.\n\nNow that PCI busses can be anywhere in the device-tree, we need to\nfully translate the value there to a CPU physical address before\nwe can use it with RTAS.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e557a1c96c82f4d1a91b5c2e2e0275b5999c297d",
      "tree": "973b9234d0aa18453bd783b92d7fa96719f92e3a",
      "parents": [
        "868108784ccf0add6ac593bfbc2eb5a0804af48d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:05 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:43 2006 +1100"
      },
      "message": "[POWERPC] Resolve the parent address of a PCI bus range\n\nWhen parsing the OF \"ranges\" properties of PCI host busses to determine\nthe mapping of a PCI bus, we need to translate the \"parent\" address using\nthe prom_parse.c routines in order to obtain a CPU physical address.\n\nThis wasn\u0027t necessary while PCI busses were always at the root of the\ndevice-tree but this is no longer the case on Cell where they can be\nanywhere in the tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "868108784ccf0add6ac593bfbc2eb5a0804af48d",
      "tree": "69a2a58dcce8d4639a9b8027e32a82deb6035ca6",
      "parents": [
        "12d04eef927bf61328af2c7cbe756c96f98ac3bf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:04 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:42 2006 +1100"
      },
      "message": "[POWERPC] Add DMA ops support for of_platform_device to Cell\n\nThis patch adds a bus device notifier to the of_platform bus type on\ncell to setup the DMA operations for of_platform_devices. We currently\nuse the PCI operations as Cell use a special version of them that\nhappens to be suitable for our needs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "12d04eef927bf61328af2c7cbe756c96f98ac3bf",
      "tree": "18865369100e9059c7e883dec93ea67f7b52a287",
      "parents": [
        "7c719871ff4d5f15b71f0138d08b758281b58631"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:02 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:40 2006 +1100"
      },
      "message": "[POWERPC] Refactor 64 bits DMA operations\n\nThis patch completely refactors DMA operations for 64 bits powerpc. 32 bits\nis untouched for now.\n\nWe use the new dev_archdata structure to add the dma operations pointer\nand associated data to struct device. While at it, we also add the OF node\npointer and numa node. In the future, we might want to look into merging\nthat with pci_dn as well.\n\nThe old vio, pci-iommu and pci-direct DMA ops are gone. They are now replaced\nby a set of generic iommu and direct DMA ops (non PCI specific) that can be\nused by bus types. The toplevel implementation is now inline.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c719871ff4d5f15b71f0138d08b758281b58631",
      "tree": "a907bb8ac3b84264a80b5ce9525369dd69684271",
      "parents": [
        "96289b07eb319ab3f64db3f0d981970aa1d60a60"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:06 2006 +1100"
      },
      "message": "[PATCH] ibmveth: Remove ibmveth \"liobn\" field\n\nRemove the now unused \"liobn\" field in ibmveth which also avoids\nhaving insider knowledge of the iommu table in that driver.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Santiago Leon \u003csantil@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "96289b07eb319ab3f64db3f0d981970aa1d60a60",
      "tree": "47dc1870819db358872bf8909c31505bca326bd4",
      "parents": [
        "7eebde700fe6fd6573e80bd8e5ed82b4ae705575"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:00 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:56 2006 +1100"
      },
      "message": "[POWERPC] Hook of_platform_bus_probe with cell\n\nHook up of_platform_bus_probe with the cell platform in order to publish\nthe non-PCI devices in the device-tree of cell blades as of_platform_device(s)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7eebde700fe6fd6573e80bd8e5ed82b4ae705575",
      "tree": "552f1fd982372a704f2fdf9e4dc59ca9a7caef2a",
      "parents": [
        "21fb5a1d9f554970c680b801ba32184bc7c34aa0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:52 2006 +1100"
      },
      "message": "[POWERPC] Souped-up of_platform_device support\n\nThis patch first splits of_device.c and of_platform.c, the later containing\nthe bits relative to of_platform_device\u0027s. On the \"breaks\" side of things,\ndrivers uisng of_platform_device(s) need to include asm/of_platform.h now\nand of_(un)register_driver is now of_(un)register_platform_driver.\n\nIn addition to a few utility functions to locate of_platform_device(s),\nthe main new addition is of_platform_bus_probe() which allows the platform\ncode to trigger an automatic creation of of_platform_devices for a whole\ntree of devices.\n\nThe function acts based on the type of the various \"parent\" devices encountered\nfrom a provided root, using either a default known list of bus types that can be\n\"probed\" or a passed-in list. It will only register devices on busses matching\nthat list, which mean that typically, it will not register PCI devices, as\nexpected (since they will be picked up by the PCI layer).\n\nThis will be used by Cell platforms using 4xx-type IOs in the Axon bridge\nand can be used by any embedded-type device as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21fb5a1d9f554970c680b801ba32184bc7c34aa0",
      "tree": "64ef24883be6e92e46327d681efa9cc622a5465c",
      "parents": [
        "a959ff56bbf07954ea4fa1cf72f99a38795eadb3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:58 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:46 2006 +1100"
      },
      "message": "[POWERPC] Native cell support for MPIC in southbridge\n\nAdd support for southbridges using the MPIC interrupt controller to\nthe native cell platforms.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a959ff56bbf07954ea4fa1cf72f99a38795eadb3",
      "tree": "85bd54ccfe77a9508a6cf2763d296ff988b9764f",
      "parents": [
        "fbf0274e43b7e17ee740fee2d693932be093d56d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:41 2006 +1100"
      },
      "message": "[POWERPC] Improve MPIC driver auto-configuration from DT\n\nThis patch applies on top of the MPIC DCR support. It makes the MPIC\ndriver capable of a lot more auto-configuration based on the device-tree,\nfor example, it can retreive it\u0027s own physical address if not passed as\nan argument, find out if it\u0027s DCR or MMIO mapped, and set the BIG_ENDIAN\nflag automatically in the presence of a \"big-endian\" property in the\ndevice-tree node.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fbf0274e43b7e17ee740fee2d693932be093d56d",
      "tree": "ce4719d4c89cdcb8eb4b57f5cf20fecb106a62e2",
      "parents": [
        "1be3770aa9220324e54851d1be7c879942f79620"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:55 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:35 2006 +1100"
      },
      "message": "[POWERPC] Support for DCR based MPIC\n\nThis patch implements support for DCR based MPIC implementations. Such\nimplementations have the MPIC_USES_DCR flag set and don\u0027t use the phys_addr\nargument of mpic_alloc (they require a valid dcr mapping in the device node)\n\nThis version of the patch can use a little bif of cleanup still (I can\nprobably consolidate rb-\u003edbase/doff, at least once I\u0027m sure on how the\nhardware is actually supposed to work vs. possible simulator issues) and\nit should be possible to build a DCR-only version of the driver. I need\nto cleanup a bit the CONFIG_* handling for that and probably introduce\nCONFIG_MPIC_MMIO and CONFIG_MPIC_DCR.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1be3770aa9220324e54851d1be7c879942f79620",
      "tree": "b5b34748ca3d0ba3d09e804af183b6328cc6ee9f",
      "parents": [
        "4c75a6f441cdd1c69a6c173bc7944e12c2ba6f84"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:31 2006 +1100"
      },
      "message": "[POWERPC] Make EMAC use generic DCR access methods\n\nThis patch makes the EMAC driver use the new DCR access methods. It\ndoesn\u0027t yet uses dcr_map() and thus still only work with real DCRs.\nThis will be fixed in a later patch\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c75a6f441cdd1c69a6c173bc7944e12c2ba6f84",
      "tree": "260e01e5cbd46d335a3d44b60c34dee51e053774",
      "parents": [
        "69108cf00679716bcab58acb3135390654c5bb99"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:53 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:25 2006 +1100"
      },
      "message": "[POWERPC] Generic DCR infrastructure\n\nThis patch adds new dcr_map/dcr_read/dcr_write accessors for DCRs that\ncan be used by drivers to transparently address either native DCRs or\nmemory mapped DCRs. The implementation for memory mapped DCRs is done\nafter the binding being currently worked on for SLOF and the Axon\nchipset. This patch enables it for the cell native platform\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69108cf00679716bcab58acb3135390654c5bb99",
      "tree": "6f0672ef563df33f5fa14c53e4d28dc211e06c81",
      "parents": [
        "f90bb153b1493719d18b4529a46ebfe43220ea6c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:52 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:00:14 2006 +1100"
      },
      "message": "[POWERPC] Remove ppc_md.pci_map_irq \u0026 ppc_swizzle for ARCH\u003dpowerpc\n\nThese were inherited from ARCH\u003dppc, but are not needed since parsing of interrupts\nshould be done via the of_* functions (who can do swizzling). If we ever need to\ndo non-standard swizzling on bridges without a device-node, then we might add\nback a slightly different version of ppc_md.pci_swizzle but for now, that is not\nthe case.\n\nI removed the couple of calls for these in 83xx. If that breaks something, then\nthere is a problem with the device-tree on these.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f90bb153b1493719d18b4529a46ebfe43220ea6c",
      "tree": "0d19d85be3f9603b9b3c5dc16aa45185ce8f9bc1",
      "parents": [
        "34ba8a5cd0b0d57f7775023e6e3fec473a7291cc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:51 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:00:04 2006 +1100"
      },
      "message": "[POWERPC] Make pci_read_irq_line the default\n\nThis patch reworks the way IRQs are fixed up on PCI for arch powerpc.\n\nIt makes pci_read_irq_line() called by default in the PCI code for\ndevices that are probed, and add an optional per-device fixup in\nppc_md for platforms that really need to correct what they obtain\nfrom pci_read_irq_line().\n\nIt also removes ppc_md.irq_bus_setup which was only used by pSeries\nand should not be needed anymore.\n\nI\u0027ve also removed the pSeries s7a workaround as it can\u0027t work with\nthe current interrupt code anyway. I\u0027m trying to get one of these\nmachines working so I can test a proper fix for that problem.\n\nI also haven\u0027t updated the old-style fixup code from 85xx_cds.c\nbecause it\u0027s actually buggy :) It assigns pci_dev-\u003eirq hard coded\nnumbers which is no good with the new IRQ mapping code. It should\nat least use irq_create_mapping(NULL, hard_coded_number); and possibly\nalso set_irq_type() to set them as level low.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34ba8a5cd0b0d57f7775023e6e3fec473a7291cc",
      "tree": "253f3fdc3fee6bd38d2cbef449b0db7351632cf6",
      "parents": [
        "79acbb3ff2d8095b692e1502b9eb2ccec348de26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@osdl.org",
        "time": "Sat Nov 11 17:24:46 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:52 2006 +1100"
      },
      "message": "[PATCH] Arch provides generic iomap missing accessors\n\nAllow architectures to provide their own implementation of the big endian MMIO\naccessors and \"repeat\" MMIO accessors for use by the generic iomap.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nMore-or-less-tested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79acbb3ff2d8095b692e1502b9eb2ccec348de26",
      "tree": "6ab773e5a8f9de2cd6443362b21d0d6fffe3b35e",
      "parents": [
        "19a79859e168640f8e16d7b216d211c1c52b687a",
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-linus\n"
    },
    {
      "commit": "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2",
      "tree": "930dd667fff96a11b7585e14acc594a9c9a632a4",
      "parents": [
        "02dba025b0bc881432cf325bfb124fae523087d5"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Dec 02 22:22:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:22:25 2006 -0800"
      },
      "message": "[XFRM]: Fix aevent structuring to be more complete.\n\naevents can not uniquely identify an SA. We break the ABI with this\npatch, but consensus is that since it is not yet utilized by any\n(known) application then it is fine (better do it now than later).\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02dba025b0bc881432cf325bfb124fae523087d5",
      "tree": "638a7b00236d0f5fc3dde1af1203e148e45edcfe",
      "parents": [
        "0506d4068bad834aab1141b5dc5e748eb175c6b3"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sat Dec 02 22:19:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:19:01 2006 -0800"
      },
      "message": "[NETFILTER]: xtables: fixes warning on compilation of hashlimit\n\nTo use ipv6_find_hdr(), IP6_NF_IPTABLES is necessary.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0506d4068bad834aab1141b5dc5e748eb175c6b3",
      "tree": "73b8c3edab79e3bcd81b4af7df83a8bb1994b0f7",
      "parents": [
        "1863f0965e716cc61d3c23cf106d41aa070f706f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Dec 02 22:17:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:17:48 2006 -0800"
      },
      "message": "[ROSE] rose_add_loopback_node: propagate -E\n\nDavid Binderman\u0027s icc logs:\nnet/rose/rose_route.c(399): remark #593: variable \"err\" was set but never used\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1863f0965e716cc61d3c23cf106d41aa070f706f",
      "tree": "58556a4eeba726f9ae2d92b58aaf9267eaa0a84c",
      "parents": [
        "13b1833910205289172cdc655cb9bc61188f77e9"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sat Dec 02 22:12:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:12:54 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix header inclusions for helpers\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13b1833910205289172cdc655cb9bc61188f77e9",
      "tree": "5e21cf30f1418cae50c1694936afefab346b74ff",
      "parents": [
        "a3c479772c9f4239749950e7c8ea0e9c914a9d7e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:11:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:11:25 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: EXPORT_SYMBOL cleanup\n\n- move EXPORT_SYMBOL next to exported symbol\n- use EXPORT_SYMBOL_GPL since this is what the original code used\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3c479772c9f4239749950e7c8ea0e9c914a9d7e",
      "tree": "a6996d42891dafb46b6fcb19eb797ad092b7767a",
      "parents": [
        "807467c22a12381985878be23c778657fc0364d0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:11:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:11:01 2006 -0800"
      },
      "message": "[NETFILTER]: Mark old IPv4-only connection tracking scheduled for removal\n\nAlso remove the references to \"new connection tracking\" from Kconfig.\nAfter some short stabilization period of the new connection tracking\nhelpers/NAT code the old one will be removed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807467c22a12381985878be23c778657fc0364d0",
      "tree": "371bdfd26bccde45f92b3fc3774421da7fb08bd3",
      "parents": [
        "a536df35b3a58caa9015bf7887a374b20f658368"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:10:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:10:34 2006 -0800"
      },
      "message": "[NETFILTER]: nf_nat: add SNMP NAT helper port\n\nAdd nf_conntrack port of the SNMP NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a536df35b3a58caa9015bf7887a374b20f658368"
}
