)]}'
{
  "log": [
    {
      "commit": "0deef2c7ab9dcf82f6ad26fc2fca358cd56c9cb9",
      "tree": "00e0b016d28ec2f4d717196fb43b0f70fcce5a69",
      "parents": [
        "81e695c026eeda9a97e412fa4f458e5cab2f6c85"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:59:04 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:21 2008 +1100"
      },
      "message": "[POWERPC] Use regset code for compat PTRACE_*REGS* calls\n\nThis cleans up the 32-bit ptrace syscall support to use user_regset calls\nto get at the register data for PTRACE_*REGS* calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "81e695c026eeda9a97e412fa4f458e5cab2f6c85",
      "tree": "a81404f170a260a2718064938a5036972da27e93",
      "parents": [
        "1d48d71c06172c0853e04c334456e64cc006e208"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:55 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:21 2008 +1100"
      },
      "message": "[POWERPC] Use generic compat_sys_ptrace\n\nThis replaces powerpc\u0027s compat_sys_ptrace with a compat_arch_ptrace and\nenables the new generic definition of compat_sys_ptrace instead.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d48d71c06172c0853e04c334456e64cc006e208",
      "tree": "7d7c78dbf86940a6c480d7380d6fc57235ef38b9",
      "parents": [
        "c034243504b8396c4293abdc63aa3fc336a7d870"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:49 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:20 2008 +1100"
      },
      "message": "[POWERPC] Use generic compat_ptrace_request\n\nThis removes some duplicated code by calling the new generic\ncompat_ptrace_request from powerpc\u0027s compat_sys_ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c034243504b8396c4293abdc63aa3fc336a7d870",
      "tree": "59d10ce1e7ae0ff90150deddd61ec9a68f355da1",
      "parents": [
        "c391cd0093a2c86a6d1bc256198caad29fff0f60"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:40 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:19 2008 +1100"
      },
      "message": "[POWERPC] Use generic ptrace peekdata/pokedata\n\nNow that ptrace_request handles these, we can drop some more boilerplate.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c391cd0093a2c86a6d1bc256198caad29fff0f60",
      "tree": "69673f98aaed497023446be1634bcb05c3431209",
      "parents": [
        "01e31dbabc020bf82e7e5359c031a550daafb8ff"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:36 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:18 2008 +1100"
      },
      "message": "[POWERPC] Use regset code for PTRACE_*REGS* requests\n\nThis replaces all the code for powerpc PTRACE_*REGS* requests with\nsimple calls to copy_regset_from_user and copy_regset_to_user.  All\nthe ptrace formats are either the whole corresponding user_regset\nformat (core dump format) or a leading subset of it, so we can get\nrid of all the remaining embedded knowledge of both those layouts\nand of the internal data structures they correspond to.  Only the\nuser_regset accessors need to implement that.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "01e31dbabc020bf82e7e5359c031a550daafb8ff",
      "tree": "0767caaf88e46570c393c7a63e5f8552355da334",
      "parents": [
        "819703872d5955b2e764c3fd9243ba9fa1a6875a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 02 17:03:11 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:18 2008 +1100"
      },
      "message": "[POWERPC] Switch to generic compat_binfmt_elf code\n\nThis switches the CONFIG_PPC64 support for 32-bit ELF to use the\ngeneric fs/compat_binfmt_elf.c implementation instead of our own\nbinfmt_elf32.c.  Since so much is the same between 32/64, there is\nonly one macro we have to define to make the generic support work out\nof the box.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "819703872d5955b2e764c3fd9243ba9fa1a6875a",
      "tree": "4c9153438ff3f2ecd1e6b8ad35885336b048be4d",
      "parents": [
        "fa8f5cb0c980e9fe3e04bc937fbd13417b52c046"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:12 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:17 2008 +1100"
      },
      "message": "[POWERPC] Switch to using user_regset-based core dumps\n\nThis switches powerpc to using the user_regset-based code for ELF core\ndumps.  The core dumps come out exactly the same either way, except that\nthe NT_PPC_VMX note is now omitted for any thread that never touched its\nAltivec registers (thread_struct.vr_used).\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa8f5cb0c980e9fe3e04bc937fbd13417b52c046",
      "tree": "22bb8496ac654e57b134223e23ea899fbb5cfb6e",
      "parents": [
        "80fdf4709497a276a826c9d8426ef1effc8f8e33"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:08 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:16 2008 +1100"
      },
      "message": "[POWERPC] Add user_regset compat support\n\nThis extends task_user_regset_view CONFIG_PPC64 with support for the\n32-bit view of register state, compatible with what a CONFIG_PPC32\nkernel provides.  This will enable generic machine-independent code to\naccess user-mode threads\u0027 registers for debugging and dumping.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80fdf4709497a276a826c9d8426ef1effc8f8e33",
      "tree": "b78b6a95c3ee7b70f03abb22ce8432e6a0c6c2e0",
      "parents": [
        "44dd3f50d3848e332b49e83a142b39b960ec962e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:00 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:16 2008 +1100"
      },
      "message": "[POWERPC] Add user_regset_view definitions\n\nThis provides the task_user_regset_view entry point and support for\nall the native-mode (64 on CONFIG_PPC64, 32 on CONFIG_PPC32) thread\nregister state.  This will enable generic machine-independent code to\naccess user-mode threads\u0027 registers for debugging and dumping.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "44dd3f50d3848e332b49e83a142b39b960ec962e",
      "tree": "7ac549d6292129bb638106dac03eb938122a652b",
      "parents": [
        "26f7713020129e556e494fd36b2db1e651e33ba3"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:55 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:57 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for GPRs\n\nThis implements user_regset-style accessors for the powerpc general\nregisters.  In the future these functions will be the only place that\nneeds to understand the user_regset layout (core dump format) and how\nit maps to the internal representation of user thread state.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26f7713020129e556e494fd36b2db1e651e33ba3",
      "tree": "3c066f2eeb71a2742c9e3b99666a2603d935bdd0",
      "parents": [
        "a4e4b175b6028ebfb2217e0ca1fa0487dc73ccc4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:51 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] ptrace accessors for special regs MSR and TRAP\n\nThis isolates the ptrace code for the special-case registers msr and trap\nfrom the ptrace-layout dispatch code.  This should inline away completely.\nIt cleanly separates the low-level machine magic that has to be done for\ndeep reasons, from the superficial details of the ptrace interface.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4e4b175b6028ebfb2217e0ca1fa0487dc73ccc4",
      "tree": "10034d7d6d04bb1f20d524f80d8d954973deb215",
      "parents": [
        "3caf06c6e0656b25f694e3d414191cedcecf76ce"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:48 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for SPE regs\n\nThis implements user_regset-style accessors for the powerpc SPE data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3caf06c6e0656b25f694e3d414191cedcecf76ce",
      "tree": "54e2cd0769ac54b1d12dd7b9dec5fe5beab5bec9",
      "parents": [
        "f65255e8d51ecbc6c9eef20d39e0377d19b658ca"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:39 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for altivec regs\n\nThis implements user_regset-style accessors for the powerpc Altivec data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f65255e8d51ecbc6c9eef20d39e0377d19b658ca",
      "tree": "68fb6a6b0d6b1faf8fc6513420d601b02eade78c",
      "parents": [
        "5ab3e84f66321579ca36b63a13bf78decba65121"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:34 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for FP regs\n\nThis implements user_regset-style accessors for the powerpc FPU data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5ab3e84f66321579ca36b63a13bf78decba65121",
      "tree": "5bd59ac055a9ca8ad456299e82b3a156a89b707a",
      "parents": [
        "52b804829ca4cf3d1d9849232dadf67269cd89f4",
        "256ae6a720618cbbfacc5e62ea1fe7c129d1b644"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:27:36 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:27:36 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx\n"
    },
    {
      "commit": "52b804829ca4cf3d1d9849232dadf67269cd89f4",
      "tree": "030a1b1d18f967ed1c3a86a78f3444b6594152d0",
      "parents": [
        "de0723dcca6e593a12a259798a54eb0e82628fb8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 22:29:25 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 22:29:25 2008 -0700"
      },
      "message": "[POWERPC] mpc52xx: fix compile error introduce when rebasing patch\n\nWhen rebasing one of the mpc5200 psc UART patches I made a mistake and\ndamaged the patch.\n\nThis patch fixes the compile failure introduced in commit\n25ae3a0739c69425a911925b43213895a9802b98\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "256ae6a720618cbbfacc5e62ea1fe7c129d1b644",
      "tree": "99fbc75fe12eeb737b42e0a8a8cef57df89596a6",
      "parents": [
        "e8318d98e95ddd3969c0701b5d15ec961ce786b2",
        "ef66a9d222718f080018d07f691faa1f01789e7d"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:06:45 2008 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:06:45 2008 -0600"
      },
      "message": "Merge branch \u0027virtex-for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-virtex into for-2.6.25\n"
    },
    {
      "commit": "e8318d98e95ddd3969c0701b5d15ec961ce786b2",
      "tree": "f395df1ecab6962ece80b9082d0b953e55c9273a",
      "parents": [
        "853265e588153dca22c82b84df39bbb40abd7ad0"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Feb 06 05:36:49 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:57 2008 -0600"
      },
      "message": "[POWERPC] 4xx: PCIe indirect DCR spinlock fix.\n\nSince we have mfdcri() and mtdcri() as macros, we can\u0027t use constructions,\nsuch as \"mtdcri(base, reg, mfdcri(base, reg) | val)\".  In this case the\nmfdcri() stuff is not evaluated first.  It\u0027s evaluated inside the mtdcri()\nmacro and we have the dcr_ind_lock spinlock acquired twice.\n\nTo avoid this error, I\u0027ve added __mfdcri()/__mtdcri() inline functions that\ntake the lock after register name fix-up.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "853265e588153dca22c82b84df39bbb40abd7ad0",
      "tree": "f073097a174c65158d581204f6fd311c8e5663a3",
      "parents": [
        "c41f4af8fef6ef5bec7c9d2335ba19636058d2a7"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Tue Feb 05 01:57:55 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:56 2008 -0600"
      },
      "message": "[POWERPC] Add missing native dcr dcr_ind_lock spinlock\n\nThe include/asm-powerpc/dcr-native.h declares extern spinlock_t dcr_ind_lock;\nbut it\u0027s actually isn\u0027t defined. This patch adds a missing dcr_ind_lock.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c41f4af8fef6ef5bec7c9d2335ba19636058d2a7",
      "tree": "f9b1aa8bbce826eb691f61e78253681e392a6b42",
      "parents": [
        "3c0c6cb5eb2931712d5d750bf27d27d37a44d75e"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Sat Jan 26 16:39:39 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:54 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Fix offset value on Warp board\n\nWhile merging, I found a small bug that I forgot to send. I add an\noffset to a value twice.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3c0c6cb5eb2931712d5d750bf27d27d37a44d75e",
      "tree": "34c06a125ddc284692b23f468e512f75d4967f63",
      "parents": [
        "41abd68e6fbc1fc57353327bebe2e0126d712607"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Tue Sep 25 05:29:52 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:53 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Add 440EPx Sequoia ehci dts entry\n\nAdds USB EHCI entry to PowerPC 440EPx Sequoia DTS.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "41abd68e6fbc1fc57353327bebe2e0126d712607",
      "tree": "fb794b9c897235f56e303e5e32cc4e26cc5a8bb6",
      "parents": [
        "fde9d16faee27907852b59e7c0cd0741975c37eb"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Tue Sep 25 05:27:56 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:52 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Add USB ehci-ppc-of dts bindings.\n\nAdds EHCI OF bindings to documentation.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "fde9d16faee27907852b59e7c0cd0741975c37eb",
      "tree": "a9b7f4dd7031e2cb9cc4fdc0b432c880b7f7e37b",
      "parents": [
        "de0723dcca6e593a12a259798a54eb0e82628fb8"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 07:04:58 2008 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:51 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Fix Walnut build\n\nThe addition of of_rtc for the Walnut board was only half complete.  Select\nOF_RTC in the Kconfig and include the appropriate header to make it compile.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "de0723dcca6e593a12a259798a54eb0e82628fb8",
      "tree": "1f0ac73239f572250831d7b632c3e2cd424981a3",
      "parents": [
        "b99e62608b5b9f8066629e7403a5f15401049b98"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Feb 07 07:37:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Update default irq servers when boot cpu is removed\n\nThe xics code does update the default server information when the boot\ncpu is removed.  This patch recognizes when the boot cpu is being\nremoved and updates the appropriate information based on the new \u0027boot\ncpu\u0027.\n\nFailure to update this information can causes us to leave irqs pinned\nto cpus that are being removed, especially when removing the boot cpu.\nThe cpu is removed from the kernel, but cpu dlpar remove operations\nfail since we cannot return the cpu to the hypervisor.\n\nSigned-off-by: Nathan Fonteno \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b99e62608b5b9f8066629e7403a5f15401049b98",
      "tree": "120bda9727071c47989dd95b96de872d142ace6c",
      "parents": [
        "c3e8506c54f7263e71289e9e66533236d09f2fb7"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Feb 07 07:37:35 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Remove redundant of_get_cpu_node routine\n\nIt appears that xics.c has its own of_get_cpu_node().  Remove this and\nuse the common one from prom.c.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c3e8506c54f7263e71289e9e66533236d09f2fb7",
      "tree": "b2f067efe5e93a8acd35e876cf906697e4d0b7c6",
      "parents": [
        "a52572ddcd3d16cc5ccc9679bcbb7256d0ddad84"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Feb 07 07:37:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Split xics_teardown_cpu()\n\nThis splits off the kexec path bits of the xics_teardown_cpu() routine\ninto its own xics_kexec_teardown_cpu() routine.  With the previous\ncombined routine the CPPR for a cpu that is being removed may have its\nCPPR reset in the plpar_eoi() call (which explicitly sets the CPPR to\na non-zero value).  Splitting of the kexec bits of the code prevents\nthis from happening in the cpu remove path.\n\nOnce again, this does not cause the cpu remove from the kernel to\nfail, but it does cause cpu dlpar operations to not be able to return\nthe cpu to the hypervisor.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a52572ddcd3d16cc5ccc9679bcbb7256d0ddad84",
      "tree": "c19abad35b95d8e270367857e8abb705b8b1da08",
      "parents": [
        "25431333813686654907ab987fb5de10c10a16db"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Feb 07 07:37:26 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Update irq descriptor affinity\n\nThe affinity mask in the virq descriptor needs to be set before we\nreset the affinity for the virq.  Without doing this the call to get\nthe new irq server fails and we end up leaving the virq pinned to the\ncpu we are removing.\n\nThis does not fail the cpu remove from the kernel, but it does prevent\ncpu dlpar remove operations from returning the cpu to the hypervisor.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "25431333813686654907ab987fb5de10c10a16db",
      "tree": "c641d4c3ffbf28ebd19b02f1103b9bbfb65a61fe",
      "parents": [
        "1daa6d08d1257aa61f376c3cc4795660877fb9e3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 07 05:18:34 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] bootwrapper: Build multiple cuImages\n\nCurrently, the kernel uses CONFIG_DEVICE_TREE to wrap a kernel image\nwith a fdt blob which means for any given configuration only one dts\nfile can be selected and so support for only one board can be built\n\nThis moves the selection of the default .dts file out of the kernel\nconfig and into the bootwrapper makefile.  The makefile chooses which\nimages to build based on the kernel config and the dts source file\nname is taken directly from the image name.  For example \"cuImage.ebony\"\nwill use \"ebony.dts\" as the device tree source file.\n\nIn addition, this patch allows a specific image to be requested from the\ncommand line by adding \"cuImage.%\" and \"treeImage.%\" targets to the list\nof valid built targets in arch/powerpc/Makefile.  This allows the default\ndts selection to be overridden.\n\nAnother advantage to this change is it allows a single defconfig to be\nsupplied for all boards using the same chip family and only differing in\nthe device tree.\n\nImportant note: This patch adds two new zImage targets; zImage.dtb.% and\nzImage.dtb.initrd.% for zImages with embedded dtb files.  Currently\nthere are 5 platforms which require this: ps3, ep405, mpc885ads, ep88xc,\nadder875-redboot and ep8248e.  This patch *changes the zImage filenames*\nfor those platforms.  ie. \u0027zImage.ps3\u0027 is now \u0027zImage.dtb.ps3\u0027.\n\nThis new zImage.dtb targets were added so that the .dts file could be\npart of the dependancies list for building them.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1daa6d08d1257aa61f376c3cc4795660877fb9e3",
      "tree": "b53407c6dd9b3b310bdc203681ba528460612e0d",
      "parents": [
        "7dbb922cea70897dd0e76c6cf8a300b061ca2531"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Fri Feb 01 15:57:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:19 2008 +1100"
      },
      "message": "[POWERPC] Fake NUMA emulation for PowerPC\n\nHere\u0027s a dumb simple implementation of fake NUMA nodes for PowerPC.\nFake NUMA nodes can be specified using the following command line\noption\n\nnuma\u003dfake\u003d\u003cnode range\u003e\n\nnode range is of the format \u003crange1\u003e,\u003crange2\u003e,...\u003crangeN\u003e\n\nEach of the rangeX parameters is passed using memparse().  I find the\npatch useful for fake NUMA emulation on my simple PowerPC machine.\nI\u0027ve tested it on a numa box with the following arguments\n\nnuma\u003dfake\u003d512M\nnuma\u003dfake\u003d512M,768M\nnuma\u003dfake\u003d256M,512M mem\u003d512M\nnuma\u003dfake\u003d1G mem\u003d768M\nnuma\u003dfake\u003d\nwithout any numa\u003d argument\n\nThe other side-effect introduced by this patch is that; in the case\nwhere we don\u0027t have NUMA information, we now set a node online after\nadding each LMB.  This node could very well be node 0, but in the case\nthat we enable fake NUMA nodes, when we cross node boundaries, we need\nto set the new node online.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7dbb922cea70897dd0e76c6cf8a300b061ca2531",
      "tree": "25d41f7219446f63871bd6dd5f0aab335f6bb6d6",
      "parents": [
        "1f7d4f8395093021ed2262296179cfe71bd5e2ec"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 31 14:34:47 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:18 2008 +1100"
      },
      "message": "[POWERPC] Fix compilation for CONFIG_DEBUGGER\u003dn and CONFIG_KEXEC\u003dy\n\nLooks like \"[POWERPC] kdump shutdown hook support\" broke builds when\nCONFIG_DEBUGGER\u003dn and CONFIG_KEXEC\u003dy, such as in g5_defconfig:\n\narch/powerpc/kernel/crash.c: In function \u0027default_machine_crash_shutdown\u0027:\narch/powerpc/kernel/crash.c:388: error: \u0027__debugger_fault_handler\u0027 undeclared (first use in this function)\narch/powerpc/kernel/crash.c:388: error: (Each undeclared identifier is reported only once\narch/powerpc/kernel/crash.c:388: error: for each function it appears in.)\n\nMove the debugger hooks to under CONFIG_DEBUGGER || CONFIG_KEXEC, since\nthat\u0027s when the crash code is enabled.\n\n(I should have caught this with my build-script pre-merge, my bad. :( )\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1f7d4f8395093021ed2262296179cfe71bd5e2ec",
      "tree": "30c69554b5a249ed5b90c52388165545df154c40",
      "parents": [
        "b370b08274a25cf1e2015fb7ce65c43173c8156f",
        "25ae3a0739c69425a911925b43213895a9802b98"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:21:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:21:09 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx into for-2.6.25\n"
    },
    {
      "commit": "25ae3a0739c69425a911925b43213895a9802b98",
      "tree": "250695da67fc1414080f96e55cd68b4d92d6da43",
      "parents": [
        "599f030cc596cd41a0f966afd4cee2e2fc48ee86"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Jan 29 04:28:56 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 14:05:40 2008 -0700"
      },
      "message": "[POWERPC] mpc512x: Add MPC512x PSC support to MPC52xx psc driver\n\nAdd 512x support using the psc_ops framework established\nwith the previous patch.\n\nAll 512x PSCs share the same interrupt so add\nIRQF_SHARED to irq flags.\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "599f030cc596cd41a0f966afd4cee2e2fc48ee86",
      "tree": "55a1960ef42886743122865088486a9b728422af",
      "parents": [
        "bd05f91f95b6ca692097f95244bdda25bd929216"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Jan 29 04:28:55 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 14:05:32 2008 -0700"
      },
      "message": "[POWERPC] mpc512x: Factor out 5200 dependencies from 52xx psc driver\n\nPSC devices are different between the mpc5200 and the mpc5121\nthis patch localizes the differences in preparation for adding mpc5121\nsupport to the psc uart driver.\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bd05f91f95b6ca692097f95244bdda25bd929216",
      "tree": "7deb679e0bdccee6620c2b1967686b277d67fb6e",
      "parents": [
        "e177edcd1505d5ac5f2edcd1f2df76946f4eae5d"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Jan 29 04:28:54 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 14:05:23 2008 -0700"
      },
      "message": "[POWERPC] mpc512x: Device tree for MPC5121 ADS\n\nMinimal /dts-v1/ device tree for mpc5121 ads.\n\nport-number property in uart nodes\nwill go away after the driver learns to use aliases\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e177edcd1505d5ac5f2edcd1f2df76946f4eae5d",
      "tree": "ee7651ae790e57d376f0ff70350a38dc99690319",
      "parents": [
        "99e139126ab2e84be67969650f92eb37c12ab5cd"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Jan 29 04:28:53 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 14:03:10 2008 -0700"
      },
      "message": "[POWERPC] mpc512x: Basic platform support\n\n512x is very similar to 83xx and most\nof this is patterned after code from 83xx.\n\nNew platform:\n    changed:\n\tarch/powerpc/Kconfig\n\tarch/powerpc/platforms/Kconfig\n\tarch/powerpc/platforms/Kconfig.cputype\n\tarch/powerpc/platforms/Makefile\n    new:\n\tarch/powerpc/platforms/512x/*\n\tinclude/asm-powerpc/mpc512x.h\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ef66a9d222718f080018d07f691faa1f01789e7d",
      "tree": "9aa8cd2cc1aac087a4d6f9f0cf5b01d695e6e8da",
      "parents": [
        "ef141a0bb0dc6172bb8fe5408cf8adbd5f76ff45"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Wed Feb 06 04:24:10 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 10:23:52 2008 -0700"
      },
      "message": "[POWERPC] Xilinx: hwicap: update booting-without-of.txt\n\nThe ICAP device in Xilinx FPGAs differs slightly between different\nFPGAs.  The driver needs an additional attribute in the device tree to\ndistinguish this.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ef141a0bb0dc6172bb8fe5408cf8adbd5f76ff45",
      "tree": "41bc7cbfa8e8501c510632f8e98b3603c6b3746c",
      "parents": [
        "3de66a175d2014246a2e990412e5750922e5c7d8"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Wed Feb 06 04:24:09 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 10:23:52 2008 -0700"
      },
      "message": "[POWERPC] Xilinx: hwicap driver\n\nThis includes code for new fifo-based xps_hwicap in addition to the\nolder opb_hwicap, which has a significantly different interface.  The\ncommon code between the two drivers is largely shared.\n\nSignificant differences exists between this driver and what is\nsupported in the EDK drivers.  In particular, most of the\narchitecture-specific code for reconfiguring individual FPGA resources\nhas been removed.  This functionality is likely better provided in a\nuser-space support library.  In addition, read and write access is\nsupported.  In addition, although the xps_hwicap cores support\ninterrupt-driver mode, this driver only supports polled operation, in\norder to make the code simpler, and since the interrupt processing\noverhead is likely to slow down the throughput under Linux.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3de66a175d2014246a2e990412e5750922e5c7d8",
      "tree": "fb30686420b85296fc0e769ebee2feb60281b66e",
      "parents": [
        "0e349b0e2d90eb1bb76d16c48d0127feebfeeb89"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 10:23:41 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 10:23:41 2008 -0700"
      },
      "message": "[POWERPC] Eliminate broken OF console initialization.\n\nProbing of the console at console_initcall time is broken.  It tries to\ncall memory allocation routines which aren\u0027t initialized yet.\n\nProblem solved by removing the early probe entirely.  The console init\nis called again anyway after the uartlite device is initialized and the\nmemory allocation routines can be called safely.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\n"
    },
    {
      "commit": "0e349b0e2d90eb1bb76d16c48d0127feebfeeb89",
      "tree": "c09f26f4bae9a5431c24c105e1424d035a28b384",
      "parents": [
        "911a3175997000c1fcddb2013aaa5fbbee79f0f0"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Wed Jan 09 06:35:05 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 10:23:21 2008 -0700"
      },
      "message": "[POWERPC] Xilinx: Update compatible to use values generated by BSP generator.\n\nMainly, this involves two changes:\n1) xilinx-\u003exlnx (recognized standard is to use the stock ticker)\n2) In order to have the device tree focus on describing what the\nhardware is as exactly as possible, the compatible strings contain the\nfull IP name and IP version.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "911a3175997000c1fcddb2013aaa5fbbee79f0f0",
      "tree": "8c858443b2dc91296da3f7857979f7a2b0dca1cb",
      "parents": [
        "99e139126ab2e84be67969650f92eb37c12ab5cd"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 10:23:12 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 10:23:12 2008 -0700"
      },
      "message": "[POWERPC] Fix incorrectly tagged __devinitdata structures\n\nFix compile errors in the xilinxfb, xsysace and uartlite drivers used\nby the Xilinx Virtex platform\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\n"
    },
    {
      "commit": "b370b08274a25cf1e2015fb7ce65c43173c8156f",
      "tree": "0c8f990148da4ca1275ac5471c93c519754f4aec",
      "parents": [
        "75e89b02e338d0db27f8e5d66642c7e2ae49c326",
        "7e25867fe8d705bcf707ef52004b669eb795d06d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:08:37 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:08:37 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.25\n"
    },
    {
      "commit": "75e89b02e338d0db27f8e5d66642c7e2ae49c326",
      "tree": "008b0bfd58d1ae35bc0d4b2782368dceec6e81a3",
      "parents": [
        "b1725c9319aae42d7bd1159fc99e033d5a3076f8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Feb 04 23:35:00 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:06:59 2008 +1100"
      },
      "message": "[POWERPC] arch/powerpc/platforms/82xx: Add missing of_node_put\n\nOf_get_parent and of_find_compatible_node do a of_node_get, and thus a\ncorresponding of_code_put is needed in both the error case and the normal\nreturn case.\n\nThe problem was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T,T1,T2;\nidentifier E;\nstatement S;\nexpression x1,x2,x3;\nint ret;\n@@\n\n  T E;\n  ...\n* E \u003d \\(of_get_parent\\|of_find_compatible_node\\)(...);\n  if (E \u003d\u003d NULL) S\n  ... when !\u003d of_node_put(...,(T1)E,...)\n      when !\u003d if (E !\u003d NULL) { ... of_node_put(...,(T1)E,...); ...}\n      when !\u003d x1 \u003d (T1)E\n      when !\u003d E \u003d x3;\n      when any\n  if (...) {\n    ... when !\u003d of_node_put(...,(T2)E,...)\n        when !\u003d if (E !\u003d NULL) { ... of_node_put(...,(T2)E,...); ...}\n        when !\u003d x2 \u003d (T2)E\n(\n*   return;\n|\n*   return ret;\n)\n  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b1725c9319aae42d7bd1159fc99e033d5a3076f8",
      "tree": "776c5ce1711019a6dac4c43899c1541a2a49fdda",
      "parents": [
        "842decbd674106d63a67e07a2f8cec5af70fdb40"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Feb 04 23:34:59 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:06:59 2008 +1100"
      },
      "message": "[POWERPC] arch/powerpc/sysdev: Add missing of_node_put\n\nThe functions of_find_compatible_node and of_find_node_by_type both\ncall of_node_get on their result.  So any error handling code\nthereafter should call of_node_put(np).  This is taken care of in the\ncase where there is a goto out, but not when there is a direct return.\n\nThe function irq_alloc_host puts np into the returned structure, which is\nstored in the global variable mpc8xx_pic_host, so the reference count\nshould be set for the lifetime of that variable.  The current solution ups\nthe reference count again in the argument to irq_alloc_host so that it can\nbe decremented on the way out.  This seems a bit unnecessary, and also\ndoesn\u0027t work in the case where irq_alloc_host fails, because then the\nreference count only goes does by one, whereas it should go down by two.  A\nbetter solution is to not increment the reference count in the argument to\nirq_alloc_host and only decrement it on the way out in an error case.\n\nThe problem was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T,T1,T2;\nidentifier E;\nstatement S;\nexpression x1,x2,x3;\nint ret;\n@@\n\n  T E;\n  ...\n* E \u003d \\(of_get_parent\\|of_find_compatible_node\\)(...);\n  if (E \u003d\u003d NULL) S\n  ... when !\u003d of_node_put(...,(T1)E,...)\n      when !\u003d if (E !\u003d NULL) { ... of_node_put(...,(T1)E,...); ...}\n      when !\u003d x1 \u003d (T1)E\n      when !\u003d E \u003d x3;\n      when any\n  if (...) {\n    ... when !\u003d of_node_put(...,(T2)E,...)\n        when !\u003d if (E !\u003d NULL) { ... of_node_put(...,(T2)E,...); ...}\n        when !\u003d x2 \u003d (T2)E\n(\n*   return;\n|\n*   return ret;\n)\n  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "842decbd674106d63a67e07a2f8cec5af70fdb40",
      "tree": "b7ea2ccc5259285295709e9c1ed8c58a738db9c9",
      "parents": [
        "551ed332da2f52daf5d01fc76d2a894aba79d316"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Feb 04 23:34:58 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:06:59 2008 +1100"
      },
      "message": "[POWERPC] arch/powerpc/platforms/pseries: Add missing of_node_put\n\nOf_get_parent and of_find_compatible_node do an of_node_get, and thus a\ncorresponding of_code_put is needed in the error case.\n\nThe problem was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T,T1,T2;\nidentifier E;\nstatement S;\nexpression x1,x2,x3;\nint ret;\n@@\n\n  T E;\n  ...\n* E \u003d \\(of_get_parent\\|of_find_compatible_node\\)(...);\n  if (E \u003d\u003d NULL) S\n  ... when !\u003d of_node_put(...,(T1)E,...)\n      when !\u003d if (E !\u003d NULL) { ... of_node_put(...,(T1)E,...); ...}\n      when !\u003d x1 \u003d (T1)E\n      when !\u003d E \u003d x3;\n      when any\n  if (...) {\n    ... when !\u003d of_node_put(...,(T2)E,...)\n        when !\u003d if (E !\u003d NULL) { ... of_node_put(...,(T2)E,...); ...}\n        when !\u003d x2 \u003d (T2)E\n(\n*   return;\n|\n*   return ret;\n)\n  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7e25867fe8d705bcf707ef52004b669eb795d06d",
      "tree": "30dc19325d8b5f3acf3dbc13fdecf692d32ec1c1",
      "parents": [
        "d8985fd2b8ef8994399ea33f7e5b24395f5a7cab"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:58:30 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:58:30 2008 -0600"
      },
      "message": "[POWERPC] 85xx: Add second cpu to 8572 dts\n\nThe 8572 is a dual core processor, not reason not to describe both\ncores in the device tree.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d8985fd2b8ef8994399ea33f7e5b24395f5a7cab",
      "tree": "28c9f860e6c17956a14c650de61c51d9c1c2e1cf",
      "parents": [
        "e1664ee9f3dabda088debec12ef5322d8bd8ba01"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Feb 04 16:46:17 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:57:31 2008 -0600"
      },
      "message": "[POWERPC] qe_lib: fix few fluffy negligences\n\nOne is intoduced by me (of_node_put() absence) and another was\npresent already (not checking for NULL).\n\nFound by Stephen Rothwell.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e1664ee9f3dabda088debec12ef5322d8bd8ba01",
      "tree": "13ddd43860a365b41bb269c1403c22e8c79179fd",
      "parents": [
        "dc4e4207ed7dc256fed1626fbf087cb199cd1945"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Feb 01 18:10:03 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:48:06 2008 -0600"
      },
      "message": "[POWERPC] 83xx: Update mpc83xx_defconfig\n\nEnable math emulation and ucc_geth and some PHYs mpc83xx boards use.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dc4e4207ed7dc256fed1626fbf087cb199cd1945",
      "tree": "81bdae91ea0c7750493796bc968f4a558e10f53a",
      "parents": [
        "aafa1955501955bf4e53b72fee0be9f35b711b9d"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Feb 01 18:09:58 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:38:27 2008 -0600"
      },
      "message": "[POWERPC] FSL: fix mpc83xx_spi device registration\n\ncalling platform_device_register after platform_device_alloc causes\nthis:\n\nkobject (c3841a70): tried to init an initialized object, something is seriously wrong.\nCall Trace:\n[c381fe20] [c0007bb8] show_stack+0x3c/0x194 (unreliable)\n[c381fe50] [c01322a8] kobject_init+0xb8/0xbc\n[c381fe60] [c01591cc] device_initialize+0x30/0x9c\n[c381fe80] [c015ee34] platform_device_register+0x1c/0x34\n[c381fea0] [c02f1fe0] of_fsl_spi_probe+0x21c/0x22c\n[c381ff30] [c02f2044] fsl_spi_init+0x54/0x160\n[c381ff60] [c02f3924] __machine_initcall_mpc832x_rdb_mpc832x_spi_init+0x120/0x138\n[c381ff70] [c02e61b4] kernel_init+0x98/0x284\n[c381fff0] [c000f740] kernel_thread+0x44/0x60\n\nfixed by calling platform_device_add (second half of\nplatform_device_register) instead.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aafa1955501955bf4e53b72fee0be9f35b711b9d",
      "tree": "bc078a306d07cd91d6a7cbdaac28522a012d5102",
      "parents": [
        "1347a2c1eb61fce8b5085801761c7b63f9e7ba8b"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Feb 01 18:09:54 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:38:10 2008 -0600"
      },
      "message": "[POWERPC] 83xx: mpc832x_rdb: fix compiler warning\n\narch/powerpc/platforms/83xx/mpc832x_rdb.c: In function ‘mpc832x_rdb_setup_arch’:\narch/powerpc/platforms/83xx/mpc832x_rdb.c:104: warning: ‘np’ is used uninitialized in this function\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1347a2c1eb61fce8b5085801761c7b63f9e7ba8b",
      "tree": "553a7b0620cbe1f399a51447413ccbb8372c3d8f",
      "parents": [
        "39aef685af431c032ffd2763ec8782b13c32520c"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Feb 04 18:28:07 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:37:58 2008 -0600"
      },
      "message": "[POWERPC} Add oprofile support for e300\n\nThe e300 c3 and c4 variants support hardware performance monitor counters\nwhich are identical to those found in the e500.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "39aef685af431c032ffd2763ec8782b13c32520c",
      "tree": "2e6c8761ec9d62521418f6b0b2cf05f8e269407d",
      "parents": [
        "0367aad1ad5f8085ed15e9e30604f50108a1ea06"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Feb 04 18:27:55 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:34:14 2008 -0600"
      },
      "message": "[POWERPC] Made FSL Book-E PMC support more generic\n\nSome of the more recent e300 cores have the same performance monitor\nimplementation as the e500.  e300 isn\u0027t book-e, so the name isn\u0027t\nreally appropriate.  In preparation for e300 support, rename a bunch\nof fsl_booke things to say fsl_emb (Freescale Embedded Performance Monitors).\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0367aad1ad5f8085ed15e9e30604f50108a1ea06",
      "tree": "1ef2f9208166a66fe14cc62f03da5c4f94cc792b",
      "parents": [
        "03bbfe8b97eb277f1af27fef5a14224f7878a983"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@jdl.com",
        "time": "Sat Feb 02 13:02:51 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:33:46 2008 -0600"
      },
      "message": "[POWERPC] Fix storcenter DTS typos, feedback, IRQs.\n\nCleaned up IRQ layout and removed unsused ISU allocations.\nFixed RTC address typo from /dts-v1/ conversion.\nIncorporated list suggestions to use an \"iomega,\" vendor prefix,\nand to use a node reference rather than a hard path.\n\nSigned-off-by: Jon Loeliger \u003cjdl@@jdl.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "03bbfe8b97eb277f1af27fef5a14224f7878a983",
      "tree": "fa9710df6d0b0ee982dce3a0c68c4e2fff1cba43",
      "parents": [
        "5cfade1829440af45cd24ea7483d2e16876fc602"
      ],
      "author": {
        "name": "Bryan O\u0027Donoghue",
        "email": "bodonoghue@codehermit.ie",
        "time": "Sun Feb 03 23:21:29 2008 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:33:22 2008 -0600"
      },
      "message": "[POWERPC] 8xx: Add clock-frequency to adder875 and mpc885ads dts\n\ncpm_uart_core has a dependency on fsl,cpm-brg/clock-frequency, this\nmeans that a .dts that uses the cpm uart driver needs to supply a\nclock-frequency entry for get_brgfreq to return a meaningful number.\n\nSigned-off-by: Bryan O\u0027Donoghue \u003cbodonoghue@codehermit.ie\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5cfade1829440af45cd24ea7483d2e16876fc602",
      "tree": "3615f7bd6145e84077a73db5ebefd3f2c8e7d090",
      "parents": [
        "266fb4af93427923ee76bd9dc73ec352b8d791ab"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jan 31 19:40:05 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:30:14 2008 -0600"
      },
      "message": "[POWERPC] 83xx: Add rtc node to mpc8313erdb dts\n\nThe 8313 rdb has a ds1339 at address 0x68.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "551ed332da2f52daf5d01fc76d2a894aba79d316",
      "tree": "a7b6ef800cf9d32344fe3e6989eb17607e00fd3c",
      "parents": [
        "f5903ede0015db5b53458092b6ae2af074fa49d4"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed Feb 06 06:43:26 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:01 2008 +1100"
      },
      "message": "[POWERPC] update_mmu_cache: Don\u0027t cache-flush non-readable pages\n\nCurrently, update_mmu_cache will crash if given a no-access PTE.\nThere\u0027s no need to synchronize dcache/icache unless it\u0027s an exec\nmapping -- however, due to the existence of older glibc versions that\nexecute out of a read-but-no-exec page, readability is tested instead.\n\nThis assumes no exec-only mappings; if such mappings become supported,\nthey will need to go through the kmap_atomic() version of\ndcache/icache synchronization.\n\nThis fixes a bug reported by some users where the kernel would crash\nwhile dumping core on a threaded program.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f5903ede0015db5b53458092b6ae2af074fa49d4",
      "tree": "43f9e2bc9e1f8d4eceb57b373a44c33e5effe261",
      "parents": [
        "ad7f71674ad7c3c4467e48f6ab9e85516dae2720"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Feb 05 23:01:50 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] Fix legacy serial search for opb bus ports\n\nThe patch to legacy_serial.c (1a7507c7da2df6856e085e0fbb0c9ea8c12ac4e,\nReduce code duplication in legacy_serial, add UART parent types) changed\nthe semantics for opb ports from type \u003d \"opb\" || compatible \u003d \"ibm,opb\"\nto type \u003d \"opb\" \u0026\u0026 compatible \u003d \"ibm,opb\".\n\nThe result is serial ports on our QS21s (Cell blades) don\u0027t get found,\nand for some reason the machine doesn\u0027t boot at all - possibly it\u0027s\npanicking due to lack of a console?\n\nThe fix is to add two entries to the of_device_id table, one that looks\nfor type \u003d \"opb\" and the other compatible \u003d \"ibm,opb\".\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad7f71674ad7c3c4467e48f6ab9e85516dae2720",
      "tree": "3a689a8329587df519cc5e20e9c05c856f41a92e",
      "parents": [
        "c721192778786ef8f16ece363927b8b68864201a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Feb 05 16:16:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] Use a sensible default for clock_getres() in the VDSO\n\nThis ensures that the syscall and the (fast) vdso versions of\nclock_getres() will return the same resolution.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c721192778786ef8f16ece363927b8b68864201a",
      "tree": "5732773561d5cc6514f98adae0d516fcd6ece751",
      "parents": [
        "de7d812d05f3075096a3e37222f4e1876ae25e6c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Feb 05 14:17:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] iSeries: Fix section mismatch in viocd\n\nWARNING: drivers/cdrom/viocd.o(.text+0x504): Section mismatch in reference from the function .viocd_probe() to the function .init.text:.find_capability()\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "de7d812d05f3075096a3e37222f4e1876ae25e6c",
      "tree": "52716135a36ac5d645a6b4c8702e5e0c2d370ed6",
      "parents": [
        "c6d01179bfee3048cce98fe303d7265faa3861a7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Feb 05 14:15:12 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] iSeries: Fix section mismatch in viodsasd\n\nWARNING: vmlinux.o(.text+0x3017c): Section mismatch in reference from the function .vio_create_viodasd() to the function .devinit.text:.vio_register_device_node()\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c6d01179bfee3048cce98fe303d7265faa3861a7",
      "tree": "216faf6fffd748b761abd4feec307f5b3020e9dd",
      "parents": [
        "de4c928b843063b7079c35c950c1d38c559fa0cb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Feb 05 13:13:15 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] Avoid possible extra of_node_put in axon_msi.c\n\nI got this warning from gcc:\narch/powerpc/platforms/cell/axon_msi.c:118: warning: \u0027tmp\u0027 may be used uninitialized in this function\n\nWhich turns out to be a false positive, but pointed out that it was\npossible for the error path in find_msi_translator() to do an extra\nof_node_put on a node.  This fixes it by localising the ref counting\na bit.  As a side effect, the warning goes away.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "de4c928b843063b7079c35c950c1d38c559fa0cb",
      "tree": "59c3f70d0047bef6c68bc7d514175c9d6378ec2c",
      "parents": [
        "e4347dfb580e0172185cb38529266ecf3b4d0baa"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jan 25 16:59:14 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] Avoid DMA exception when using axon_msi with IOMMU\n\nThere\u0027s a brown-paper-bag bug in axon_msi, we pass the address of our\nFIFO directly to the hardware, without DMA mapping it.  This leads to\nDMA exceptions if you enable MSI \u0026 the IOMMU.\n\nThe fix is to correctly DMA map the fifo, dma_alloc_coherent() does\nwhat we want - and we need to track the virt \u0026 phys addresses.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4347dfb580e0172185cb38529266ecf3b4d0baa",
      "tree": "88c5a868e67c13eb79c6e4cc01d691adf6b47114",
      "parents": [
        "a09ad3c462e802f0a522969ce377820cfad89ee8"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jan 25 16:59:14 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] Convert axon_msi to an of_platform driver\n\nNow that we create of_platform devices earlier on cell, we can make the\naxon_msi driver an of_platform driver.  This makes the code cleaner in\nseveral ways, and most importantly means we have a struct device.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a09ad3c462e802f0a522969ce377820cfad89ee8",
      "tree": "719b029cb3e84988c3a736e0257a00c47d2fd480",
      "parents": [
        "bb125fb0e09c1b1e17d0b616f0e31fea937af9f6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jan 25 16:59:13 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:29:59 2008 +1100"
      },
      "message": "[POWERPC] Create and hook up of_platform_device_shutdown\n\nAlthough of_platform_device\u0027s can have a shutdown routine, at the moment\nthe bus code doesn\u0027t actually call it. So add the required glue to\nhook the shutdown routine.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bb125fb0e09c1b1e17d0b616f0e31fea937af9f6",
      "tree": "cde809dcf7efbc817d50b2388693b0d131e8feee",
      "parents": [
        "f4eb010706b6c96c136c7aaa9079159743f33fa8"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jan 25 16:59:12 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:29:59 2008 +1100"
      },
      "message": "[POWERPC] Search for and publish cell OF platform devices earlier\n\nCurrently cell publishes OF devices at device_initcall() time, which\nmeans the earliest a driver can bind to a device is also device_initcall()\ntime.  We have a driver we want to register before other devices, so\npublish the devices at subsys_initcall() time.\n\nThis should not cause any behaviour change for existing drivers, as they\nare still bound at device_initcall() time.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f4eb010706b6c96c136c7aaa9079159743f33fa8",
      "tree": "53be8d89ad0073f90b2975e780c0426249ee3f3e",
      "parents": [
        "58119068cb27ef7513f80aff44b62a3a8f40ef5f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Oct 26 16:54:31 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:29:59 2008 +1100"
      },
      "message": "[POWERPC] Add of_get_next_parent()\n\nIterating through a device node\u0027s parents is simple enough, but dealing\nwith the refcounts properly is a little ugly, and replicating that logic\nis asking for someone to get it wrong or forget it all together, eg:\n\nwhile (dn !\u003d NULL) {\n\t/* loop body */\n\ttmp \u003d of_get_parent(dn);\n\tof_node_put(dn);\n\tdn \u003d tmp;\n}\n\nSo add of_get_next_parent(), inspired by of_get_next_child().  The\ncontract is that it returns the parent and drops the reference on the\ncurrent node, this makes the loop look like:\n\nwhile (dn !\u003d NULL) {\n\t/* loop body */\n\tdn \u003d of_get_next_parent(dn);\n}\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "266fb4af93427923ee76bd9dc73ec352b8d791ab",
      "tree": "d2b01b35fe478a94a8a3159a0ebdb63b0573c64e",
      "parents": [
        "b277b02588ec7534a033ff1cb0f947c18a4d3b54"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jan 31 11:36:56 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:29:58 2008 -0600"
      },
      "message": "[POWERPC] 8xx: adder875, ep88xc: fix to match recent 8xx cleanups.\n\nasm/commproc.h was renamed to asm/cpm1.h\nsysdev/commproc.h was renamed to platforms/8xx/mpc8xx.h\nm8xx_pic_init was renamed to mpc8xx_pics_init\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b277b02588ec7534a033ff1cb0f947c18a4d3b54",
      "tree": "8599c759d742e11b7d3026ae80734c12696d28a8",
      "parents": [
        "b74a7e50cc87dea1b86d35860ace81412cb49886"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jan 31 12:56:58 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:29:45 2008 -0600"
      },
      "message": "[POWERPC] 83xx: Correct 2nd PCI controller interrupt value in mpc834x_mds dts\n\nAccording to the 8349EA ref man, the second PCI PHB IRQ is 67.  Thanks to Peter\nVan Ackeren for finding this.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "58119068cb27ef7513f80aff44b62a3a8f40ef5f",
      "tree": "2ec652c66c008f99aeffc9a271d4398df9de90ce",
      "parents": [
        "60cf54db47727935af1c439f59c636a96a8cbd4b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Jan 11 15:03:26 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:26:59 2008 +1100"
      },
      "message": "[POWERPC] spufs: Fix memory leak on SPU affinity\n\nReference count for the \"neighbor\" spu context was not\nbeing correctly decremented after usage.\nSo, contexts used as reference during SPU affinity setup\nwere not being deallocated, leading to a memory leak.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "60cf54db47727935af1c439f59c636a96a8cbd4b",
      "tree": "2cf1b2e8351741a3c6656bdd4574c4e90b47415a",
      "parents": [
        "038200cfdc6467fa8100c5b9c3b81730f0158370"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jan 11 15:03:26 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:26:59 2008 +1100"
      },
      "message": "[POWERPC] spufs: Fix SPE single-step mode\n\nCurrently we only catch debug events through the 0x3fff status;\nspufs_run_spu doesn\u0027t handle single-step SPE events.\n\nThis change adds a handler for conditions where the SPE is stopped due\nto single-step-mode.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "038200cfdc6467fa8100c5b9c3b81730f0158370",
      "tree": "c035c4d174c83ecefc92c4b298216d8002e81a0e",
      "parents": [
        "551e4fb2465b87de9d4aa1669b27d624435443bb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 11 15:03:26 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:26:59 2008 +1100"
      },
      "message": "[POWERPC] spufs: Add marker-based tracing facility\n\nThis adds markers two important points in the spufs code and a new\nmodule (sputrace.ko) that allows reading these out through a proc file.\n\nLong-term I\u0027d rather see something like lttng extended to use the spufs\ninstrumentation, but for now I think this is a good enough quick\nsolution.  We\u0027ll probably want to add various addition event in addition\nto that ones I have already.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b74a7e50cc87dea1b86d35860ace81412cb49886",
      "tree": "ad2baa9b25faab62c3011a521e662a7e19767e58",
      "parents": [
        "8353ec7b0d6666c0674ca978379c55234609dae8"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Wed Jan 30 12:46:19 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:19:03 2008 -0600"
      },
      "message": "[POWERPC] 83xx: configure USB clock for MPC8315E\n\nSCCR USB bits are in a different location on the mpc8315.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8353ec7b0d6666c0674ca978379c55234609dae8",
      "tree": "c95f9678b52891c6748ee68b4c8e6f7dd96f3051",
      "parents": [
        "9ef9dc69d4167276c04590d67ee55de8380bc1ad"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 21 23:49:53 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:19:03 2008 -0600"
      },
      "message": "cpmac: convert to new Fixed PHY infrastructure\n\nThis patch converts cpmac to the new Fixed PHY infrastructure, though it\ndoesn\u0027t fix all the problems with that driver. I didn\u0027t even bother to\ntest this patch to compile, because cpmac driver is broken in several ways:\n\n1. This driver won\u0027t compile by itself because lack of its header describing\n   platform data;\n2. It assumes that fixed PHYs should be created by the ethernet driver.\n   It is wrong assumption: fixed PHYs creation is platform code authority,\n   driver must blindly accept bus_id and phy_id platform data variables\n   instead.\n\nAlso, it seem that that driver doesn\u0027t have actual in-tree users, so\nnothing to fix further.\n\nThe main purpose of that patch is to get rid of the following Kconfig\nwarning:\n\nscripts/kconfig/conf -s arch/powerpc/Kconfig\ndrivers/net/Kconfig:1713:warning: \u0027select\u0027 used by config symbol\n\u0027CPMAC\u0027 refers to undefined symbol \u0027FIXED_MII_100_FDX\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "551e4fb2465b87de9d4aa1669b27d624435443bb",
      "tree": "316a5816b833a7536071a4ee0913a9b51b4faff8",
      "parents": [
        "b297d520b9af536d5580ac505dd316be4cf5560c",
        "dfe799364e7a500389559e1dcd331d995cdc18ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 19:06:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 19:06:25 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (29 commits)\n  ide-tape: bump minor driver version\n  ide-tape: cleanup the remaining codestyle issues\n  ide-tape: fix syntax error in idetape_identify_device()\n  ide-tape: remove leftover OnStream support warning\n  ide-tape: collect module-related macro calls at the end\n  ide-tape: include proper headers\n  ide-tape: remove unused \"length\" arg from idetape_create_read_buffer_cmd()\n  ide-tape: remove struct idetape_id_gcw\n  ide-tape: cleanup and fix comments\n  ide-tape: shorten some function names\n  ide-tape: remove idetape_increase_max_pipeline_stages()\n  ide-tape: struct idetape_tape_t: shorten member names v2\n  ide-tape: struct idetape_tape_t: remove unused members\n  ide-tape: remove typedef idetape_chrdev_direction_t\n  ide-tape: simplify code branching in the interrupt handler\n  ide-tape: remove unreachable code chunk\n  ide-tape: remove struct idetape_read_position_result_t\n  ide-tape: refactor the debug logging facility\n  ide: add ide_read_error() inline helper\n  ide: add ide_read_[alt]status() inline helpers\n  ...\n"
    },
    {
      "commit": "b297d520b9af536d5580ac505dd316be4cf5560c",
      "tree": "a8f292b308c166ebd383b73fa09538775352c874",
      "parents": [
        "c773633916c66f8362ca01983d97bd33e35b743f",
        "e34f44b3517fe545f7fd45a8c2f6ee1e5e4432d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 19:05:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 19:05:48 2008 -0800"
      },
      "message": "Merge branch \u0027dmapool\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc\n\n* \u0027dmapool\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc:\n  pool: Improve memory usage for devices which can\u0027t cross boundaries\n  Change dmapool free block management\n  dmapool: Tidy up includes and add comments\n  dmapool: Validate parameters to dma_pool_create\n  Avoid taking waitqueue lock in dmapool\n  dmapool: Fix style problems\n  Move dmapool.c to mm/ directory\n"
    },
    {
      "commit": "dfe799364e7a500389559e1dcd331d995cdc18ea",
      "tree": "735946a9b70f69d8f1fb4df911cedff5c6f36524",
      "parents": [
        "5a04cfa911f9c3c648240bd95002479d83619260"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:55 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:55 2008 +0100"
      },
      "message": "ide-tape: bump minor driver version\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5a04cfa911f9c3c648240bd95002479d83619260",
      "tree": "07ea31b7df7482dfac6c43f3f96e9e2162407244",
      "parents": [
        "24d57f8b2880755b3704c110cd431b4dd6b75580"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "message": "ide-tape: cleanup the remaining codestyle issues\n\n... thus decreasing checkpatch.pl errors to 0.\n\nBart:\n- remove needless function prototypes while at it\n- remove needless parentheses while at it\n- add missing KERN_ level to ide_tape_probe()\n- other minor fixups\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "24d57f8b2880755b3704c110cd431b4dd6b75580",
      "tree": "ccbd970f7c4155e67197128b552ed72cc165c6a1",
      "parents": [
        "bf6296b68848219f585c597de422621e236afc3c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "message": "ide-tape: fix syntax error in idetape_identify_device()\n\nSpotted by Sergei Shtylyov.\n\nCC: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bf6296b68848219f585c597de422621e236afc3c",
      "tree": "3734f25b568b6c5daf08d6bc2ce84919ecf6548c",
      "parents": [
        "9c14576886bb4e3cfe624c9ec95d980d58a109de"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "message": "ide-tape: remove leftover OnStream support warning\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9c14576886bb4e3cfe624c9ec95d980d58a109de",
      "tree": "9c6ae2fa0818e6335fa38689d597c0c89927ab23",
      "parents": [
        "c837cfa5b61f0ef92cf2c01f3f48808751f68897"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "message": "ide-tape: collect module-related macro calls at the end\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c837cfa5b61f0ef92cf2c01f3f48808751f68897",
      "tree": "fb498c06e135075c3051f932ebf8a335befc4e6c",
      "parents": [
        "1f27e38dd312867295670c29a301fce3f5b5d3b3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "message": "ide-tape: include proper headers\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1f27e38dd312867295670c29a301fce3f5b5d3b3",
      "tree": "b4ca0e885d637d1084bc73715fec443f92ea7c1a",
      "parents": [
        "71071b8e60d6dab130e428a016b872e2623eddaa"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:54 2008 +0100"
      },
      "message": "ide-tape: remove unused \"length\" arg from idetape_create_read_buffer_cmd()\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "71071b8e60d6dab130e428a016b872e2623eddaa",
      "tree": "fe010717bc4d0d3fac2365a1bea1a9837c9c713f",
      "parents": [
        "3c98bf347d95cf9c43104db2fda848d0c7decebd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:53 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:53 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_id_gcw\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3c98bf347d95cf9c43104db2fda848d0c7decebd",
      "tree": "f2f5b4522c894026137cf8849465572747884414",
      "parents": [
        "8d06bfadb44bfec067603fbc8ee2faced3b13ad9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:53 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:53 2008 +0100"
      },
      "message": "ide-tape: cleanup and fix comments\n\nAlso, remove redundant ones and cleanup whitespace.\n\nBart:\n- minor fixups\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8d06bfadb44bfec067603fbc8ee2faced3b13ad9",
      "tree": "64b21702bb4a3b7229b8a81a3761780599f9db0f",
      "parents": [
        "97219851b92fd083539003bca48c379d415566ac"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:53 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:53 2008 +0100"
      },
      "message": "ide-tape: shorten some function names\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "97219851b92fd083539003bca48c379d415566ac",
      "tree": "57d45e06fc285d7574f81d47704490733a8a9014",
      "parents": [
        "54bb2074ce52fc8fce0d898b3c9921f4a951eb80"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "message": "ide-tape: remove idetape_increase_max_pipeline_stages()\n\nThis function was being used only at one place so fold it in there.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "54bb2074ce52fc8fce0d898b3c9921f4a951eb80",
      "tree": "7fac23488fd283b8d4104757dbcb7f896720f9e5",
      "parents": [
        "41f81d545b6b1f585a02d1d8545978714f710e91"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "message": "ide-tape: struct idetape_tape_t: shorten member names v2\n\nShorten some member names not too aggressively since this driver might be gone\nanyway soon.\n\nBart:\n- minor fixes\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "41f81d545b6b1f585a02d1d8545978714f710e91",
      "tree": "421b1e4a5e61c063e7b2fa82c6b9ee932ffcffa8",
      "parents": [
        "54abf37e4236288687ee44fef2060092b42f5cec"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "message": "ide-tape: struct idetape_tape_t: remove unused members\n\n- last_frame_position: only being written to once\n- firmware_revision, product_id, vendor_id: used once, remove from struct\n  idetape_tape_t and deal with them locally\n- firmware_revision_num: only written to once\n- tape_still_time_begin: completely unused\n- tape_still_time: never written to; remove corresponding code chunk\n- uncontrolled_last_pipeline_head: only once written to\n- blocks_in_buffer: only written to\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "54abf37e4236288687ee44fef2060092b42f5cec",
      "tree": "56f06b870f03f34c1a01ba2db52127af5bd1adb3",
      "parents": [
        "a1efc85f0b4d48627ef0b2aeb766a39fb4a00561"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "message": "ide-tape: remove typedef idetape_chrdev_direction_t\n\n.. and replace it with plain enums.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1efc85f0b4d48627ef0b2aeb766a39fb4a00561",
      "tree": "208a4a35448ce2fa644c3d084ea6eefd93a14112",
      "parents": [
        "37016bab601c2fecfe833d2feda42e6c6f9b08c8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "message": "ide-tape: simplify code branching in the interrupt handler\n\n... by adding a new typedef function pointer idetape_io_buf in order to call\nthe proper buffer i/o handler depending on the data direction.\n\nBart:\n- move idetape_io_buf before idetape_pc_intr() comment\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "37016bab601c2fecfe833d2feda42e6c6f9b08c8",
      "tree": "9470604ca56ecd8c817b1d06498dc8045ebfb3eb",
      "parents": [
        "a2f5b7f42a73e99518a719189570da43c6b66657"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:52 2008 +0100"
      },
      "message": "ide-tape: remove unreachable code chunk\n\ntape-\u003espeed_control is set to 1 in idetape_setup(), but, in calculate_speeds()\nits value is tested for being 0, 1, or 2. Remove the if-branches where\ntape-\u003espeed_control !\u003d 1 since they are never executed. Also, rename\ncalculate_speeds() by adding driver\u0027s prefix as is with the other function\nnames.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a2f5b7f42a73e99518a719189570da43c6b66657",
      "tree": "74057b3050feef655c66b178ee1b8b1374a9dbe8",
      "parents": [
        "8004a8c9744842a5a32b71d3a8093c652972bb23"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "message": "ide-tape: remove struct idetape_read_position_result_t\n\nThere should be no functional changes resulting from this patch.\n\nBart:\n- remove needless \"!!\"\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8004a8c9744842a5a32b71d3a8093c652972bb23",
      "tree": "d39926bdd1e54a05dcf8a67d833c8a1d931302ee",
      "parents": [
        "64a57fe4393bae920d03c253173f59d8a7ec8e25"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "message": "ide-tape: refactor the debug logging facility\n\nTeach the debug logging macro to differentiate between log levels based on the\ntype of debug level enabled specifically instead of a threshold-based one.\nThus, convert tape-\u003edebug_level to a bitmask that is written to over /proc.\n\nAlso,\n- cleanup and simplify the debug macro thus removing a lot of code lines,\n- get rid of unused debug levels,\n- adjust the loglevel at several places where it was simply missing (e.g.\n  idetape_chrdev_open())\n- move the tape ptr initialization up in idetape_chrdev_open() so that we can\n  use it in the debug_log macro earlier in the function.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64a57fe4393bae920d03c253173f59d8a7ec8e25",
      "tree": "bfbac6fa370401d519a6fd9433a330dd55efe68d",
      "parents": [
        "c47137a99c597330b69057158b26061a360c0e09"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "message": "ide: add ide_read_error() inline helper\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c47137a99c597330b69057158b26061a360c0e09",
      "tree": "aacd4cb968b8d7bdebdcbcce19f110469a977243",
      "parents": [
        "29dd59755a849cc6475faa6a75f3b804e23a6fc2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "message": "ide: add ide_read_[alt]status() inline helpers\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "29dd59755a849cc6475faa6a75f3b804e23a6fc2",
      "tree": "007f73aed935c22438e69cb2d2438b93f249d955",
      "parents": [
        "f2694b7e3bad75436b47b6840de352f7b7f53feb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "message": "ide: remove ide_setup_ports()\n\nide-cris.c:\n* Add cris_setup_ports() helper and use it instead of ide_setup_ports()\n  (fixes random value being set in -\u003eio_ports[IDE_IRQ_OFFSET]).\n\nbuddha.c:\n* Add buddha_setup_ports() helper and use it instead of ide_setup_ports().\n\nfalconide.c:\n* Add falconide_setup_ports() helper and use it instead of ide_setup_ports(),\n  also fix return value of falconide_init() while at it.\n\ngayle.c:\n* Add gayle_setup_ports() helper and use it instead of ide_setup_ports().\n\nmacide.c:\n* Add macide_setup_ports() helper and use it instead of ide_setup_ports()\n  (fixes incorrect value being set in -\u003eio_ports[IDE_IRQ_OFFSET]).\n\nq40ide.c:\n* Fix q40_ide_setup_ports() comments.\n\nide.c:\n* Remove no longer needed ide_setup_ports().\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f2694b7e3bad75436b47b6840de352f7b7f53feb",
      "tree": "1fa8865fec93cea2eacfa0775d01410927407de8",
      "parents": [
        "afdd360c95632b0c882790a7b25ff505664adcd0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "message": "ide: remove redundant BUG_ON() from [atapi_]reset_pollfunc()\n\nSame BUG_ON() is present inside ide_set_handler().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "afdd360c95632b0c882790a7b25ff505664adcd0",
      "tree": "47a2d689d4de0e32fd15afc07cd6937d707faa1e",
      "parents": [
        "34394e45c3387bd66619d9a51b4be507e4222b02"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "message": "ide: remove write-only -\u003esata_misc[] from ide_hwif_t\n\n* Remove write-only -\u003esata_misc[] from ide_hwif_t.\n\n* Remove no longer used SATA_{MISC,PHY,IEN}_OFFSET defines.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "34394e45c3387bd66619d9a51b4be507e4222b02",
      "tree": "e01f4b89b71e9126c02a1f23896a92bd29644754",
      "parents": [
        "594765a7316562cb7442f760a9a2f6e02804b610"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "message": "ppc: fix #ifdef-s in mediabay driver (take 2)\n\n* Replace incorrect CONFIG_BLK_DEV_IDE #ifdef in\n  check_media_bay() by CONFIG_MAC_FLOPPY one.\n\n* Replace incorrect CONFIG_BLK_DEV_IDE #ifdef-s by\n  CONFIG_BLK_DEV_IDE_PMAC ones.\n\n* check_media_bay() is used only by drivers/block/swim3.c\n  so make this function available only if CONFIG_MAC_FLOPPY\n  is defined.\n\n* check_media_bay_by_base() and media_bay_set_ide_infos()\n  are used only by drivers/ide/ppc/pmac.c so so make these\n  functions available only if CONFIG_MAC_FLOPPY is defined.\n\nv2:\n* Remove ifdefs from function prototypes. (Andrew Morton)\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "594765a7316562cb7442f760a9a2f6e02804b610",
      "tree": "dc9b68df0c9d459f228d50895b280aa98f411312",
      "parents": [
        "b004223db7249d42db893df916457acecc22759c"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Wed Feb 06 02:57:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:49 2008 +0100"
      },
      "message": "ide-pci-generic: kill the unused ifdef/endif/MODULE code\n\nwith module_param macro, the __setup code can be killed now:\n\tconst __setup(\"all-generic-ide\", ide_generic_all_on);\n\nand the module name \"generic.ko\" is not descriptive to its functionality,\ncan be changed in Makefile, the \"ide-pci-generic.ko\" is better.\n\nthe ide-pci-generic.all-generic-ide parameter also documented\nin Documentation/kernel-parameters.txt\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b004223db7249d42db893df916457acecc22759c",
      "tree": "a2aa63c6d1067bac0e2b2a36bde2d29d318eb7cd",
      "parents": [
        "1dcfdf93f66375567ec563de74bbb8c295ac88df"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 02:57:49 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:49 2008 +0100"
      },
      "message": "drivers/ide/legacy/hd.c: fix uninitialized var warning\n\ndrivers/ide/legacy/hd.c: In function \u0027hd_request\u0027:\ndrivers/ide/legacy/hd.c:424: warning: \u0027stat\u0027 may be used uninitialized in this function\n\ngcc is being stupid.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "1dcfdf93f66375567ec563de74bbb8c295ac88df"
}
