)]}'
{
  "log": [
    {
      "commit": "9c709f3b62ee8ee0dfadf358e361802cab7eea7a",
      "tree": "56d2e624ecf851d1b7f55a03d04662a470e1373a",
      "parents": [
        "c0770f686cf8f464b5b9d4bd28c1ed7604c97ed4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Start factoring pgtable-ppc32.h and pgtable-ppc64.h\n\nThis factors some things defined in both pgtable-ppc32.h and\npgtable-ppc64.h into the common part of asm-powerpc/pgtable.h.  These\nare all things which have essentially identical definitions, and which\nby their nature are very unlikely ever to need different definitions\nin the two cases.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0770f686cf8f464b5b9d4bd28c1ed7604c97ed4",
      "tree": "aeef94c824df00f634c92d42aa16eb26cb9e053a",
      "parents": [
        "f21f49ea639ac3f24824177dac1268af75a2d373"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Remove a couple of unused definitions from pgtable_32.c\n\nIn arch/powerpc/mm/pgtable_32.c, the variable io_bat_index and the\nmacro is_power_of_4() no longer have any users.  This removes them.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f21f49ea639ac3f24824177dac1268af75a2d373",
      "tree": "2750cea49f8ffe275b4cf321a788890e50b2cf75",
      "parents": [
        "90ac19a8b21ba2621ddd7beb2dc96152e78270b7"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Remove the dregs of APUS support from arch/powerpc\n\nAPUS (the Amiga Power-Up System) is not supported under arch/powerpc\nand it\u0027s unlikely it ever will be.  Therefore, this patch removes the\nfragments of APUS support code from arch/powerpc which have been\ncopied from arch/ppc.\n\nA few APUS references are left in asm-powerpc in .h files which are\nstill used from arch/ppc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "90ac19a8b21ba2621ddd7beb2dc96152e78270b7",
      "tree": "e1901e1053dc805c022d1bdd651b3f935d31c600",
      "parents": [
        "4db68bfe71940c0851bc81041ade6dc293fe2b96"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Abolish iopa(), mm_ptov(), io_block_mapping() from arch/powerpc\n\nThese old-fashioned IO mapping functions no longer have any callers in\ncode which remains relevant on arch/powerpc.  Therefore, this removes\nthem from arch/powerpc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4db68bfe71940c0851bc81041ade6dc293fe2b96",
      "tree": "9959af9fe8cf9e02e40ba6e86c619b48e2d42623",
      "parents": [
        "2e6016133755eb3cc44e8efab92573d23ed75888"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Split out asm-ppc/mmu.h portions for the \"classic\" hash-based MMU\n\narch/powerpc still relies on asm-ppc/mmu.h for most 32-bit MMU types.\nThis is another step towards fixing this.  It takes the portions\nof asm-ppc/mmu.h related to the \"classic\" 32-bit hash page table MMU\nwhich are still relevant in arch/powerpc and puts them in a new\nasm-powerpc/mmu-hash32.h, included when appropriate from\nasm-powerpc/mmu.h.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2e6016133755eb3cc44e8efab92573d23ed75888",
      "tree": "94442dc3acd51c31222282bb15d6946692448279",
      "parents": [
        "a0ae9c7c05b969cbaffb0371f8698c54465b4c96"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Split low-level OF-related bootloader code into separate files\n\nCurrently, all OF-related code in the bootloader is contained in of.c.\nof.c also provides the platform specific things necessary to boot on\nan OF platform.\n\nHowever, there are platforms (such as PReP) which can include an OF\nimplementation, but are not bootable as pure OF systems.  For use by\nsuch platforms, this patch splits out the low-level parts of the OF\ncode (call_prom() and various wrappers thereof) into a new oflib.c\nfile.  In addition, the code related to bootwrapper console output via\nOF are moved to a new ofconsole.c file.  Both these files are included\nin the wrapper.a library where they can be used by both full-OF and\npartial OF platforms.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a0ae9c7c05b969cbaffb0371f8698c54465b4c96",
      "tree": "19e3ceb1a39d73028fe0906ccbe1692616afcd50",
      "parents": [
        "effe24bdd41ef790b30c9ac02ede3703937c6ba0"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jun 13 02:30:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:14 2007 +1000"
      },
      "message": "[POWERPC] Split out CPU specific options into a new Kconfig file\n\nA lot of the options in arch/powerpc/Kconfig deal with the CPU menu,\nand my next patches add more to them.  Moving them to a new\narch/powerpc/platforms/Kconfig.cputype file makes it easier to\nfollow.\n\nThere are no functional changes in here.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "effe24bdd41ef790b30c9ac02ede3703937c6ba0",
      "tree": "558fde1f554a95893176f3243df34629dd4b86a7",
      "parents": [
        "d8c391a5593aca5bea002bcaaec16c7bbd6ec853"
      ],
      "author": {
        "name": "will schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Wed Jun 13 01:19:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:59 2007 +1000"
      },
      "message": "[POWERPC] During VM oom condition, kill all threads in process group\n\nWe have had complaints where a threaded application is left in a bad state\nafter one of it\u0027s threads is killed when we hit a VM: out_of_memory\ncondition.\n\nKilling just one of the process threads can leave the application in a\nbad state, whereas killing the entire process group would allow for\nthe application to restart, or be otherwise handled, and makes it very\nobvious that something has gone wrong.\n\nThis change allows the entire process group to be taken down, rather than\njust the one thread.\n\nlightly tested on powerpc\n\nSigned-off-by: Will \u003cwill_schmidt@vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d8c391a5593aca5bea002bcaaec16c7bbd6ec853",
      "tree": "4180d3edff8377f16ff0ad95f97189f2943fa3a5",
      "parents": [
        "2f97cd3912428f5044fa7715293a69349fc455fa"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Fri Jun 08 07:27:11 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Donate idle CPU cycles on dedicated partitions\n\nA Power6 can give up CPU cycles on a dedicated CPU (as opposed to a\nshared CPU) to other shared processors if the administrator asks for it\n(via the HMC).\n\nThis enables that to work properly on P6.\n\nThis just involves setting a bit in the CAS structure as well as the\nVPA.  To donate cycles, a CPU has to have all SMT threads idle and\nhave the donate bit set in the VPA.  Then call H_CEDE.\n\nThe reason why shared processors just aren\u0027t used is because dedicated\nCPUs are guaranteed an actual processor, yet the system is still able to\nincrease the capacity of the shared CPU pool.\n\nAlso rename the VPA\u0027s cpuctls_task_attrs field to a more accurate name.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2f97cd3912428f5044fa7715293a69349fc455fa",
      "tree": "e4e3312c600a61b0983ed94f31d3846a853e9461",
      "parents": [
        "0edc4ffd0e50d1ab0f387d37457210bc8bf8f8da"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Less ifdef\u0027s in signal.c/signal.h\n\nThis patch moves things around a little bit in the new common signal.c\nand signal.h files to remove the last #ifdef in the middle of the\ncommon do_signal().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0edc4ffd0e50d1ab0f387d37457210bc8bf8f8da",
      "tree": "aefc259560cbb44d7a054e2b580ee206a9b8e759",
      "parents": [
        "a3f61dc0a5335334958ec3b97d0b1946b4ae5375"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:55 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Remove #ifdef around set_dabr in signal code\n\nset_dabr() and thread.dabr exist on 32 bits as well nowadays (they\nactually may do something even, depending on what CPU you have).\n\nSo this removes the ifdef.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a3f61dc0a5335334958ec3b97d0b1946b4ae5375",
      "tree": "e7b151d724dca73220d8346c2a0c2a3525c5c91c",
      "parents": [
        "5f9f375a62d3fd3d7f0d5adc23039ade523e62ba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 17:22:48 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Merge creation of signal frame\n\nThe code for creating signal frames was still duplicated and split\nin strange ways between 32 and 64 bits, including the SA_ONSTACK\nhandling being in do_signal on 32 bits but inside handle_rt_signal\non 64 bits etc...\n\nThis moves the 64 bits get_sigframe() to the generic signal.c,\ncleans it a bit, moves the access_ok() call done by all callers to\nit as well, and adapts/cleanups the 3 different signal handling cases\nto use that common function.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5f9f375a62d3fd3d7f0d5adc23039ade523e62ba",
      "tree": "26170e7aabecbc2e103bffef700bd59def139a0c",
      "parents": [
        "f478f5430c8a599f46c41e8172a507a5772a6b69"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:53 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Remove obsolete freezer bits\n\nThe powerpc signal code still had some obsolete freezer bits that\nhave long been removed from x86 (it\u0027s now done in generic code).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f478f5430c8a599f46c41e8172a507a5772a6b69",
      "tree": "ce42723ed517a82a5e73b45cfe52a3bd338c1a4d",
      "parents": [
        "db277e9a67b9d81b9d6cd74edf0c3e1a0ef2aa4b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 04 15:15:52 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Consolidate do_signal\n\ndo_signal has exactly the same behaviour on 32bit and 64bit and 32bit\ncompat on 64bit for handling 32bit signals.  Consolidate all these\ninto one common function in signal.c.  The only odd left over is\nthe try_to_free in the 32bit version that no other architecture has\nin mainline (only in i386 for some odd SuSE release).  We should\nprobably get rid of it in a separate patch.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "db277e9a67b9d81b9d6cd74edf0c3e1a0ef2aa4b",
      "tree": "288e98873d04c9a89b437f1a4a961acaebb90958",
      "parents": [
        "69d15f6b352a681f1db9bc70219a3e8e9d503dbf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 04 15:15:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Consolidate restore_sigmask\n\nrestore_sigmask is exactly the same on 32 and 64bit, so move it to\ncommon code.  Also move _BLOCKABLE to signal.h to avoid defining it\nmultiple times.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69d15f6b352a681f1db9bc70219a3e8e9d503dbf",
      "tree": "07c844fcff3bddce3620d0e88e64383b0b1543b6",
      "parents": [
        "22e38f29328296d9d4cc33e46fd32a63e807abaf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 04 15:15:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Consolidate sys_sigaltstack\n\nsys_sigaltstack is the same on 32bit and 64 and we can consolidate it\nto signal.c.  The only difference is that the 32bit code uses ints\nfor the unused register paramaters and 64bit unsigned long.  I\u0027ve\nchanged it to unsigned long because it\u0027s the same width on 32bit.\n\n(I also wonder who came up with this awkward calling convention.. :))\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "22e38f29328296d9d4cc33e46fd32a63e807abaf",
      "tree": "4cfea90671815ce87d5d0e896bb9f818565132c8",
      "parents": [
        "791cc501d422be96d6e3098faf6471ba29f4dd33"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:49 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Make syscall restart code more common\n\nThis patch moves the code in signal_32.c and signal_64.c for handling\nsyscall restart into a common signal.c file and converge around a single\nimplementation that is based on the 32 bits one, using trap, ccr\nand r3 rather than the special \"result\" field for deciding what to do.\n\nThe \"result\" field is now pretty much deprecated. We still set it for\nthe sake of whatever might rely on it in userland but we no longer use\nit\u0027s content.\n\nThis, along with a previous patch that enables ptracers to write to\n\"trap\" and \"orig_r3\" should allow gdb to properly handle syscall\nrestarting.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "791cc501d422be96d6e3098faf6471ba29f4dd33",
      "tree": "ab148d7193442a8a95c0f89fd96aa69f4fbbd4a3",
      "parents": [
        "6d110da8c3c62167c54eb5e32bb80916a1a23362"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:48 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Always apply DABR changes on context switches\n\nThis patch removes the #ifdef CONFIG_PPC64 around setting the DABR.\n\nThe actual setting of the SPR inside of the set_dabr() function is dependent\non CONFIG_PPC64 || CONFIG_6xx but you can always provide a ppc_md hook to\noverride that.  We should improve support for different HW breakpoints\nfacilities but this is a first step.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6d110da8c3c62167c54eb5e32bb80916a1a23362",
      "tree": "d6fdfe4347aef5488319e8c6a4ce288dfd0b5ad8",
      "parents": [
        "abd0650541604d6c028bcbf5002e4a68aaf56e90"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:47 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] powerpc: ptrace can set DABR on both 32 and 64 bits\n\nAllow ptrace to set dabr in the thread structure for both 32 and 64 bits,\nthough only 64 bits actually uses that field, it\u0027s actually defined in both.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "abd0650541604d6c028bcbf5002e4a68aaf56e90",
      "tree": "a915cecfa86f34ea8a2661d311548da009379c21",
      "parents": [
        "912000e73ee8fcb97831b123c9c3a7274b71cab7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:47 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] ptrace shouldn\u0027t touch FP exec mode\n\nOne of the gratuitous difference between 32 and 64-bit ptrace is\nwhether you can whack the MSR:FE0 and FE1 bits from ptrace.  This\npatch forbids it unconditionally.  In addition, the 64-bit kernels\nused to return the exception mode in the MSR on reads, but 32-bit\nkernels didn\u0027t.  This patch makes it return those bits on both.\n\nFinally, since ptrace-ppc32.h and ptrace-ppc64.h are mostly empty now, and\nsince the previous patch made ptrace32.c no longer need the MSR_DEBUGCHANGE\ndefinition, we just remove those 2 files and move back the remaining bits\nto ptrace.c (they were short lived heh ?).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "912000e73ee8fcb97831b123c9c3a7274b71cab7",
      "tree": "a81fcda0f11cbb4c428ffae9f9f55f12677051fe",
      "parents": [
        "1b6610d6fcb8dc23631cf48f09aa02e6649e379d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:46 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Allow ptrace write to pt_regs trap and orig_r3\n\nThis patch allows a ptracer to write to the \"trap\" and \"orig_r3\" words\nof the pt_regs.\n\nThis, along with a subsequent patch to the signal restart code, should\nenable gdb to properly handle syscall restarting after executing a separate\nfunction (at least when there\u0027s no restart block).\n\nThis patch also removes ptrace32.c code toying directly with the registers\nand makes it use the ptrace_get/put_reg() accessors for everything so that\nthe logic for checking what is permitted is in only one place.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1b6610d6fcb8dc23631cf48f09aa02e6649e379d",
      "tree": "40520c3da82ccb13bcef3a52729ef50bb2c0be39",
      "parents": [
        "865418d8e78b9c11c964157740b2596d6ffe9dfa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:45 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Remove some useless ifdef\u0027s in ptrace\n\nCHECK_FULL_REGS() exist on both 32 and 64 bits, so there\u0027s no need\nto make it conditional on CONFIG_PPC32.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "865418d8e78b9c11c964157740b2596d6ffe9dfa",
      "tree": "2ef4b1652fe38c7b9e172ca7a8aef906602d3692",
      "parents": [
        "e17666ba48f78ff10162d7448e7c92d668d8faf6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:44 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Uninline common ptrace bits\n\nThis folds back the ptrace-common.h bits back into ptrace.c and removes\nthat file. The FSL SPE bits from ptrace-ppc32.h are folded back in as\nwell.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e17666ba48f78ff10162d7448e7c92d668d8faf6",
      "tree": "7d3e2c99d383a968491178439b638dc1062e5269",
      "parents": [
        "acd89828484db6371202f5d292781ae6f832eda2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] ptrace updates \u0026 new, better requests\n\nThe powerpc ptrace interface is dodgy at best. We have defined our\n\"own\" versions of GETREGS/SETREGS/GETFPREGS/SETFPREGS that strangely\ntake arguments in reverse order from other archs (in addition to having\ndifferent request numbers) and have subtle issue, like not accessing\nall of the registers in their respective categories.\n\nThis patch moves the implementation of those to a separate function\nin order to facilitate their deprecation in the future, and provides\nnew ptrace requests that mirror the x86 and sparc ones and use the\nsame numbers:\n\n   PTRACE_GETREGS    : returns an entire pt_regs (the whole thing,\n                       not only the 32 GPRs, though that doesn\u0027t\n                       include the FPRs etc... There\u0027s a compat version\n                       for 32 bits that returns a 32 bits compatible\n                       pt_regs (44 uints)\n\n   PTRACE_SETREGS    : sets an entire pt_regs (the whole thing,\n                       not only the 32 GPRs, though that doesn\u0027t\n                       include the FPRs etc... Some registers cannot be\n                       written to and will just be dropped, this is the\n                       same as with POKEUSR, that is anything above MQ\n                       on 32 bits and CCR on 64 bits. There is a compat\n                       version as well.\n\n   PTRACE_GETFPREGS  : returns all the FP registers -including- the FPSCR\n                       that is 33 doubles (regardless of 32/64 bits)\n\n   PTRACE_SETFPREGS  : sets all the FP registers -including- the FPSCR\n                       that is 33 doubles (regardless of 32/64 bits)\n\nAnd two that only exist on 64 bits kernels:\n\n   PTRACE_GETREGS64  : Same as PTRACE_GETREGS, except there is no compat\n                       function, a 32 bits process will obtain the full 64\n                       bits registers\n\n   PTRACE_SETREGS64  : Same as PTRACE_SETREGS, except there is no compat\n                       function, a 32 bits process will set the full 64\n                       bits registers\n\nThe two later ones makes things easier to have a 32 bits debugger on a\n64 bits program (or on a 32 bits program that uses the full 64 bits of\nthe GPRs, which is possible though has issues that will be fixed in a\nlater patch).\n\nFinally, while at it, the patch removes a whole bunch of code duplication\nbetween ptrace32.c and ptrace.c, in large part by having the former call\ninto the later for all requests that don\u0027t need any special \"compat\"\ntreatment.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "acd89828484db6371202f5d292781ae6f832eda2",
      "tree": "dff9b004db1d108ece5154b708b273723907d041",
      "parents": [
        "0b3d5c48a98f7bd2d38962f5a67b480ac5656fb9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:41 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] ptrace cleanups\n\nThe powerpc ptrace code has some weirdness, like a ptrace-common.h file that\nis actually ppc64 only and some of the 32 bits code ifdef\u0027ed inside ptrace.c.\n\nThere are also separate implementations for things like get/set_vrregs for\n32 and 64 bits which is totally unnecessary.\n\nThis patch cleans that up a bit by having a ptrace-common.h which contains\nreally common code (and makes a lot more code common), and ptrace-ppc32.h and\nptrace-ppc64.h files that contain the few remaining different bits.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0b3d5c48a98f7bd2d38962f5a67b480ac5656fb9",
      "tree": "fcf70b1baa040dc569dedb4b55d224b75cf7dce2",
      "parents": [
        "cbe709c1683dd54a2ec2981c9e8415cb3176f4e0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] Disable broken PPC_PTRACE_GETFPREGS on 32 bits\n\nThe handling of PPC_PTRACE_GETFPREGS is broken on 32 bits kernel,\nit will only return half of the registers. Since that call didn\u0027t\ninitially exist for 32 bits kernel (added recently), rather than\nfixing it, let\u0027s just remove it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cbe709c1683dd54a2ec2981c9e8415cb3176f4e0",
      "tree": "4ad97fdc692cabe2dae53dd3f7d2c19ca2b60996",
      "parents": [
        "05169237b55058a3993fb4804d00b65dfa3e4a0c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add a \"capabilities\" file to spu contexts\n\nThis adds a \"capabilities\" file to spu contexts consisting of a\nlist of linefeed separated capability names. The current exposed\ncapabilities are \"sched\" (the context is scheduleable) and\n\"step\" (the context supports single stepping).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "05169237b55058a3993fb4804d00b65dfa3e4a0c",
      "tree": "6d2b8a4f7cdbdf9a484cb419d38b626eecf5fdd9",
      "parents": [
        "3d5134ee8341bffc4f539049abb9e90d469b448d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add support for SPU single stepping\n\nThis patch adds support for SPU single stepping. The single\nstep bit is set in the SPU when the current process is\nbeing single-stepped via ptrace. The spu then stops and\nreturns with a specific flag set and the syscall exit code\nwill generate the SIGTRAP.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d5134ee8341bffc4f539049abb9e90d469b448d",
      "tree": "037958e0daa97b4ef350908a53182167ee2c8a03",
      "parents": [
        "c19c03fc749147f565e807fa65f1729066800571"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] Rewrite IO allocation \u0026 mapping on powerpc64\n\nThis rewrites pretty much from scratch the handling of MMIO and PIO\nspace allocations on powerpc64.  The main goals are:\n\n - Get rid of imalloc and use more common code where possible\n - Simplify the current mess so that PIO space is allocated and\n   mapped in a single place for PCI bridges\n - Handle allocation constraints of PIO for all bridges including\n   hot plugged ones within the 2GB space reserved for IO ports,\n   so that devices on hotplugged busses will now work with drivers\n   that assume IO ports fit in an int.\n - Cleanup and separate tracking of the ISA space in the reserved\n   low 64K of IO space. No ISA -\u003e Nothing mapped there.\n\nI booted a cell blade with IDE on PIO and MMIO and a dual G5 so\nfar, that\u0027s it :-)\n\nWith this patch, all allocations are done using the code in\nmm/vmalloc.c, though we use the low level __get_vm_area with\nexplicit start/stop constraints in order to manage separate\nareas for vmalloc/vmap, ioremap, and PCI IOs.\n\nThis greatly simplifies a lot of things, as you can see in the\ndiffstat of that patch :-)\n\nA new pair of functions pcibios_map/unmap_io_space() now replace\nall of the previous code that used to manipulate PCI IOs space.\nThe allocation is done at mapping time, which is now called from\nscan_phb\u0027s, just before the devices are probed (instead of after,\nwhich is by itself a bug fix). The only other caller is the PCI\nhotplug code for hot adding PCI-PCI bridges (slots).\n\nimalloc is gone, as is the \"sub-allocation\" thing, but I do beleive\nthat hotplug should still work in the sense that the space allocation\nis always done by the PHB, but if you unmap a child bus of this PHB\n(which seems to be possible), then the code should properly tear\ndown all the HPTE mappings for that area of the PHB allocated IO space.\n\nI now always reserve the first 64K of IO space for the bridge with\nthe ISA bus on it. I have moved the code for tracking ISA in a separate\nfile which should also make it smarter if we ever are capable of\nhot unplugging or re-plugging an ISA bridge.\n\nThis should have a side effect on platforms like powermac where VGA IOs\nwill no longer work. This is done on purpose though as they would have\nworked semi-randomly before. The idea at this point is to isolate drivers\nthat might need to access those and fix them by providing a proper\nfunction to obtain an offset to the legacy IOs of a given bus.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c19c03fc749147f565e807fa65f1729066800571",
      "tree": "d5ba2eb6d43b5001c93c42523fc5b2431ef61664",
      "parents": [
        "3c8c90ab8810a8ebb38a5f1dde2595b750d5adff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:35 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] unmap_vm_area becomes unmap_kernel_range for the public\n\nThis makes unmap_vm_area static and a wrapper around a new\nexported unmap_kernel_range that takes an explicit range instead\nof a vm_area struct.\n\nThis makes it more versatile for code that wants to play with kernel\npage tables outside of the standard vmalloc area.\n\n(One example is some rework of the PowerPC PCI IO space mapping\ncode that depends on that patch and removes some code duplication\nand horrible abuse of forged struct vm_struct).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3c8c90ab8810a8ebb38a5f1dde2595b750d5adff",
      "tree": "0e6cf53ca627eb6f1fe947f6b09ba2be0710bcbd",
      "parents": [
        "42253a68a8e794a38ede33566083af8a80948f60"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:28:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] Tweak EEH copyright info\n\nTwiddle the copyright notices. Per current guidelines, the use\nof the (C) or (c) in source code is deprecated.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/eeh.c        |    6 +++++-\n arch/powerpc/platforms/pseries/eeh_cache.c  |    3 ++-\n arch/powerpc/platforms/pseries/eeh_driver.c |    6 +++---\n 3 files changed, 10 insertions(+), 5 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "42253a68a8e794a38ede33566083af8a80948f60",
      "tree": "4fa2089bab38edd2b7aa51eb2490e07fc470229c",
      "parents": [
        "858955bd572f0ca38b258e45c7dd743b9e44b04e"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:23:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Remove dead EEH code\n\nRemove some dead code.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/eeh.c |    4 +---\n 1 file changed, 1 insertion(+), 3 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "858955bd572f0ca38b258e45c7dd743b9e44b04e",
      "tree": "f24ee25bc6e65c394c294e01cfffe6ba87cf46b3",
      "parents": [
        "e1d04c9769398ae7df8c7ca2681b25f540b719d5"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:20:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Show EEH per-device false positives\n\nTrack and report the number of times we read an all-1s value (0xff,\n0xffff or 0xffffffff) from each device which is valid data, not\nindicating EEH isolation.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/eeh.c       |    5 +++++\n arch/powerpc/platforms/pseries/eeh_sysfs.c |    3 +++\n include/asm-powerpc/pci-bridge.h           |    1 +\n 3 files changed, 9 insertions(+)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e1d04c9769398ae7df8c7ca2681b25f540b719d5",
      "tree": "78ae5fd5814571870e6aeb75c875ffdb84e62748",
      "parents": [
        "c2e221e8b93ea54da85d9b5413a2eff9f4a653f7"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:16:46 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Add EEH sysfs blinkenlights\n\nAdd sysfs blinkenlights for EEH statistics.  Shuffle the\neeh_add_device_tree() call so that it appears in the correct\nsequence.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/Makefile    |    2\n arch/powerpc/platforms/pseries/eeh.c       |    4 +\n arch/powerpc/platforms/pseries/eeh_cache.c |    2\n arch/powerpc/platforms/pseries/eeh_sysfs.c |   84 +++++++++++++++++++++++++++++\n arch/powerpc/platforms/pseries/pci_dlpar.c |    7 +-\n include/asm-powerpc/ppc-pci.h              |    3 +\n 6 files changed, 98 insertions(+), 4 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c2e221e8b93ea54da85d9b5413a2eff9f4a653f7",
      "tree": "0385fcb8a801f3d307556bbbf0eea0b67b9649e4",
      "parents": [
        "3f1df7a260aded4937e512872f3fbfdb9bc22c82"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed May 23 04:18:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] pseries: asm/pci-bridge.h CONFIG_ minor cleanup\n\nUse the correct CONFIG_ option to mark off the EEH bits.\nMove the EEH bits to the bottom of the struct.\nThe config_space array is used by EEH only; it does not\nneed to be part of the struct for non-pseries machines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\nRevised patch, per commments from Michael Ellerman.\n\n include/asm-powerpc/pci-bridge.h |   16 +++++++++-------\n 1 file changed, 9 insertions(+), 7 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3f1df7a260aded4937e512872f3fbfdb9bc22c82",
      "tree": "84c14dc59169426f9389ecf09818c8d21f592bca",
      "parents": [
        "31fe5bf66a09c36e95b4c04291249b251b52f2d4"
      ],
      "author": {
        "name": "Jon Tollefson",
        "email": "kniht@linux.vnet.ibm.com",
        "time": "Fri May 18 04:49:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Move common code out of if/else\n\nMove common code out of if/else.\n\nSigned-off-by: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\n----\n\nhash_native_64.c |    3 +--\n 1 files changed, 1 insertion(+), 2 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "31fe5bf66a09c36e95b4c04291249b251b52f2d4",
      "tree": "8e04b62608456218559fdbddc54f682853d38e5a",
      "parents": [
        "f341973d9a48b0643b619debd8d9ab1e518ebc34"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Thu May 17 01:12:16 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Fix VDSO compile warning\n\nMaybe the type should have been char[] instead of __u8[]\nin the first place, but this will do.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f341973d9a48b0643b619debd8d9ab1e518ebc34",
      "tree": "a2eb3aa3eaf214fa13571d9326a9bb9588d99dea",
      "parents": [
        "220ddc0847ebd42d18ee78c7e1c2f4c2e3be637d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed May 16 05:59:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Reserve threadinfo flags for perfmon2\n\nReserve two TIF flags for perfmon2 and shift them into the low 16 bits\nso we can use single assembly instructions to create constants based off\nthem.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "220ddc0847ebd42d18ee78c7e1c2f4c2e3be637d",
      "tree": "22f9a16bd62bd5f0041673dfa0abbfd695a0144a",
      "parents": [
        "c63c4faa8cf055319c7ed557d2050c1c3776fac5"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Sun Jun 10 14:32:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 11:56:17 2007 +1000"
      },
      "message": "[POWERPC] Fix console output getting dropped on platforms without udbg_putc\n\nPreviously, registering this early console would just result\nin dropping early buffered printk output until a udbg_putc\nwas registered.\n\nHowever, commit 69331af79cf29e26d1231152a172a1a10c2df511\nclears the CON_PRINTBUFFER flag on the main console when a\nCON_BOOT (early) console has been registered, resulting in\nthe buffered messages never being displayed to the user.\n\nThis fixes the problem by making sure we don\u0027t register udbg_console\non platforms that don\u0027t implement udbg_putc.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c63c4faa8cf055319c7ed557d2050c1c3776fac5",
      "tree": "ed0515562cfa6e46a69cc035e53c7cee82654b0d",
      "parents": [
        "eedab661a51966c454e38c17266a531aa58b4a98"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 07 22:42:19 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 11:56:17 2007 +1000"
      },
      "message": "[POWERPC] Fix per-cpu allocation on oldworld SMP powermacs\n\nThe per-cpu area(a) for the secondary CPU(s) isn\u0027t getting allocated\non old SMP powermacs that don\u0027t have the secondary CPU(s) listed in\nthe device tree, as per-cpu areas are now only allocated for CPUs in\nthe cpu_possible_map, and we aren\u0027t setting the bits for the secondary\nCPU(s) until smp_prepare_cpus(), which is after per-cpu allocation.\nTherefore this sets the bits for CPUs 1..3 in cpu_possible_map in\npmac_setup_arch, so they get per-cpu data allocated.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eedab661a51966c454e38c17266a531aa58b4a98",
      "tree": "1f185821f45cccb2ecc91ae0303eda201eb83212",
      "parents": [
        "c3bff2ec10b8bf2f53c954e370f9bdae93064472",
        "893e7c2db05f14032f2390ef7c59a499fc25ccae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 13 14:09:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 13 14:09:39 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: move input-polldev to drivers/input\n  Input: i8042 - add ULI EV4873 to noloop list\n  Input: i8042 - add ASUS P65UP5 to the noloop list\n  Input: usbtouchscreen - fix fallout caused by move from drivers/usb\n"
    },
    {
      "commit": "c3bff2ec10b8bf2f53c954e370f9bdae93064472",
      "tree": "d62fb7cf14e7302e83c35b64c901f42284f93703",
      "parents": [
        "0107a4b32e36dccd4456e2c5e34c5cd22c94e094"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jun 13 19:06:03 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jun 13 19:11:20 2007 +0200"
      },
      "message": "mmc: get back read-only switch function\n\nSomehow the code to read the read-only switch of SD cards got lost\nin the reorganisation.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "0107a4b32e36dccd4456e2c5e34c5cd22c94e094",
      "tree": "38b048641160336f8d2ea453e38e339e10ed9fd6",
      "parents": [
        "a0e1d1d075cc0efe9a3ac8579bce9393d070e09f"
      ],
      "author": {
        "name": "Ragner Magalhaes",
        "email": "ragner.magalhaes@indt.org.br",
        "time": "Wed Jun 13 19:09:28 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jun 13 19:11:14 2007 +0200"
      },
      "message": "mmc-omap: fix sd response type 6 vs. 1\n\nIgnoring OMAP_MMC_STAT_CARD_ERR, treating it as if the command\ncompleted correctly.\n\nSigned-off-by: Ragner Magalhaes \u003cragner.magalhaes@indt.org.br\u003e\nSigned-off-by: Carlos Eduardo Aguiar \u003ccarlos.aguiar@indt.org.br\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "893e7c2db05f14032f2390ef7c59a499fc25ccae",
      "tree": "75c7882b71aea19ea5e71be509d0af6107404a8e",
      "parents": [
        "8c4df74e02b0853ad86d1595fb6065d6c26fb196"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jun 13 01:49:58 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jun 13 01:49:58 2007 -0400"
      },
      "message": "Input: move input-polldev to drivers/input\n\nTo work around deficiences in Kconfig that allows to \"select\"\na symbol without automatically selecting all dependencies for\nthat symbol move input-polldev from drivers/input/misc to\ndrivers/input thus removing extra dependency on CONFIG_INPUT_MISC.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a0e1d1d075cc0efe9a3ac8579bce9393d070e09f",
      "tree": "92964216b94d2f9753c2ec043ab5a121f22bbd6d",
      "parents": [
        "dd14cbc994709a1c5a64ed3621f583c49a27e521",
        "b232923966f1210e1183353bbd1d52ee53b79fbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 12 20:35:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 12 20:35:10 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (89 commits)\n  myri10ge: update driver version\n  myri10ge: report when the link partner is running in Myrinet mode\n  myri10ge: limit the number of recoveries\n  NetXen: Fix link status messages\n  Revert \"[netdrvr e100] experiment with doing RX in a similar manner to eepro100\"\n  [PATCH] libertas: convert libertas_mpp into anycast_mask\n  [PATCH] libertas: actually send mesh frames to mesh netdev\n  [PATCH] libertas: deauthenticate from AP in channel switch\n  [PATCH] libertas: pull current channel from firmware on mesh autostart\n  [PATCH] libertas: reduce SSID and BSSID mixed-case abuse\n  [PATCH] libertas: remove WPA_SUPPLICANT structure\n  [PATCH] libertas: remove structure WLAN_802_11_SSID and libertas_escape_essid\n  [PATCH] libertas: tweak association debug output\n  [PATCH] libertas: fix big-endian associate command.\n  [PATCH] libertas: don\u0027t byte-swap firmware version number. It\u0027s a byte array.\n  [PATCH] libertas: more endianness fixes, in tx.c this time\n  [PATCH] libertas: More endianness fixes.\n  [PATCH] libertas: first pass at fixing up endianness issues\n  [PATCH] libertas: sparse fixes\n  [PATCH] libertas: fix character set in README\n  ...\n"
    },
    {
      "commit": "b232923966f1210e1183353bbd1d52ee53b79fbf",
      "tree": "e90c72b2cb400af53e1f92aff0af122782d7f65c",
      "parents": [
        "bca1a5518cab2d58c766863c61ee4ef5f1cc4caa",
        "99f9f3d49cbc7d944476f6fde53a77ec789ab2aa"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 22:34:34 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 22:34:34 2007 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream-fixes\n"
    },
    {
      "commit": "bca1a5518cab2d58c766863c61ee4ef5f1cc4caa",
      "tree": "0f7922ed840c7d778ceb63b63d40d282ccfa0fcc",
      "parents": [
        "12b90de64f38226e1e095c55b533f0f4d4f0f572",
        "82fde74b94f11eee1e9c30e43fb162f80a5e63c0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 22:27:52 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 22:27:52 2007 -0400"
      },
      "message": "Merge branch \u0027libertas-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "12b90de64f38226e1e095c55b533f0f4d4f0f572",
      "tree": "9955197d842511064a1eff6db815fe56cd8f0eb3",
      "parents": [
        "6f8a7c66e2dc8080950d28edc0259f37739aead9",
        "717c9339202a42ae7bec7d3c4b84deecdcae9f81"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 22:27:30 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 22:27:30 2007 -0400"
      },
      "message": "Merge branch \u0027libertas\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "dd14cbc994709a1c5a64ed3621f583c49a27e521",
      "tree": "e48d38b7450661907c7b75490504c7f70b04d6cc",
      "parents": [
        "6aa054aadfea613a437ad0b15d38eca2b963fc0a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 11 14:04:01 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 12 16:08:47 2007 -0700"
      },
      "message": "sysfs: fix race condition around sd-\u003es_dentry, take#2\n\nAllowing attribute and symlink dentries to be reclaimed means\nsd-\u003es_dentry can change dynamically.  However, updates to the field\nare unsynchronized leading to race conditions.  This patch adds\nsysfs_lock and use it to synchronize updates to sd-\u003es_dentry.\n\nDue to the locking around -\u003ed_iput, the check in sysfs_drop_dentry()\nis complex.  sysfs_lock only protect sd-\u003es_dentry pointer itself.  The\nvalidity of the dentry is protected by dcache_lock, so whether dentry\nis alive or not can only be tested while holding both locks.\n\nThis is minimal backport of sysfs_drop_dentry() rewrite in devel\nbranch.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6aa054aadfea613a437ad0b15d38eca2b963fc0a",
      "tree": "e7fd512672b8f85fe2463ba4ba98bca06ffe6bb1",
      "parents": [
        "dc351252b33f8fede396d6173dba117bcb933607"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 11 14:03:27 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 12 16:08:46 2007 -0700"
      },
      "message": "sysfs: fix condition check in sysfs_drop_dentry()\n\nThe condition check doesn\u0027t make much sense as it basically always\nsucceeds.  This causes NULL dereferencing on certain cases.  It seems\nthat parentheses are put in the wrong place.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc351252b33f8fede396d6173dba117bcb933607",
      "tree": "282d57855f66119f930eb629ab483bffcc5b6c21",
      "parents": [
        "99f9f3d49cbc7d944476f6fde53a77ec789ab2aa"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Mon Jun 11 14:02:45 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 12 16:08:46 2007 -0700"
      },
      "message": "sysfs: store sysfs inode nrs in s_ino to avoid readdir oopses\n\nBackport of\nftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.22-rc1/2.6.22-rc1-mm1/broken-out/gregkh-driver-sysfs-allocate-inode-number-using-ida.patch\n\nFor regular files in sysfs, sysfs_readdir wants to traverse\nsysfs_dirent-\u003es_dentry-\u003ed_inode-\u003ei_ino to get to the inode number.\nBut, the dentry can be reclaimed under memory pressure, and there is\nno synchronization with readdir.  This patch follows Tejun\u0027s scheme of\nallocating and storing an inode number in the new s_ino member of a\nsysfs_dirent, when dirents are created, and retrieving it from there\nfor readdir, so that the pointer chain doesn\u0027t have to be traversed.\n\nTejun\u0027s upstream patch uses a new-ish \"ida\" allocator which brings\nalong some extra complexity; this -stable patch has a brain-dead\nincrementing counter which does not guarantee uniqueness, but because\nsysfs doesn\u0027t hash inodes as iunique expects, uniqueness wasn\u0027t\nguaranteed today anyway.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f8a7c66e2dc8080950d28edc0259f37739aead9",
      "tree": "bba79586b6b558735e2379a2601713553fc40913",
      "parents": [
        "798a95dbd38b113a0f6f3bfe8a2769b261046d09"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jun 11 20:27:07 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:58:58 2007 -0400"
      },
      "message": "myri10ge: update driver version\n\nUpdate myri10ge driver version to 1.3.1-1.248.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "798a95dbd38b113a0f6f3bfe8a2769b261046d09",
      "tree": "58cb1556eb50a990da2c128a7c815f506de99013",
      "parents": [
        "f181137f9d70dc851dcb418cdad4df7888a0bfd3"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jun 11 20:26:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:58:58 2007 -0400"
      },
      "message": "myri10ge: report when the link partner is running in Myrinet mode\n\nSince Myri-10G boards may also run in Myrinet mode instead of Ethernet,\nadd a message when we detect that the link partner is not running in the\nright mode.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f181137f9d70dc851dcb418cdad4df7888a0bfd3",
      "tree": "6d9631fe67faf11736862c6e7e59fb77cfd35e1d",
      "parents": [
        "c27e672172def41924ea8410398554c49c17b3c1"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jun 11 20:26:31 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:58:58 2007 -0400"
      },
      "message": "myri10ge: limit the number of recoveries\n\nLimit the number of recoveries from a NIC hw watchdog reset to 1 by default.\nIt enables detection of defective NICs immediately since these memory parity\nerrors are expected to happen very rarely (less than once per century*NIC).\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c27e672172def41924ea8410398554c49c17b3c1",
      "tree": "9dbce89a10d6724ecfbfdc1078d3472c862be9d0",
      "parents": [
        "ca93ca428b8e09973f19e2725bf19cb3f1836034"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Mon Jun 11 03:30:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:58:58 2007 -0400"
      },
      "message": "NetXen: Fix link status messages\n\nNetXen: Fix incorrect link status even with switch turned OFF.\nNetXen driver failed to accurately indicate when a link is up or down.\nThis was encountered during failover testing, when the first port\nindicated that the link was up even when the 10G switch it was assigned\nto in the Bladecenter was turned off completely.\n\nSigned-off by: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ca93ca428b8e09973f19e2725bf19cb3f1836034",
      "tree": "c97039b65e8d1084db7a1367dd69348942009775",
      "parents": [
        "c0811987c6909cd5463d107933217be113b75f4e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:52:31 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:52:31 2007 -0400"
      },
      "message": "Revert \"[netdrvr e100] experiment with doing RX in a similar manner to eepro100\"\n\nThis reverts commit d52df4a35af569071fda3f4eb08e47cc7023f094.\n\nThis patch attempted to fix e100 for non-cache coherent memory\narchitectures by using the cb style code that eepro100 had and using\nthe EL and s bits from the RFD list. Unfortunately the hardware\ndoesn\u0027t work exactly like this and therefore this patch actually\nbreaks e100. Reverting the change brings it back to the previously\nknown good state for 2.6.22. The pending rewrite in progress to this\ncode can then be safely merged later.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "82fde74b94f11eee1e9c30e43fb162f80a5e63c0",
      "tree": "b5f0fd209c90b0ba9074a690518e0cd092b83fd9",
      "parents": [
        "2fb3bd6a23e5d37889a78b6a13a124fa7c586009"
      ],
      "author": {
        "name": "Luis Carlos",
        "email": "luisca@cozybit.com",
        "time": "Thu Jun 07 16:40:59 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 12 14:07:54 2007 -0400"
      },
      "message": "[PATCH] libertas: convert libertas_mpp into anycast_mask\n\nWith firmware 5.220.11.p5, this allows to specify the anycast addresses the\ndevice will listen to.\n\nThe anycast address range is C0:27:C0:27:C0:XX where XX goes from 00 to 1F (or\n0 to 31 in dec). The value to write on anycast_mask will specify which\naddresses the device listens to. Bits in a 32 bit int are numbered from 0\n(least significative bit) to 31. A specific address ending in YY will be\nlistened to if bit YY in the value is set to one.\n\nExamples:\n\n0x00000000 : do not listen to any anycast address\n0xFFFFFFFF : listen to every anycast address from :00 to :1F\n0x00000013 : listen to anycast addresses :00, :01 and :04\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fb3bd6a23e5d37889a78b6a13a124fa7c586009",
      "tree": "f1e31248ced0b82a92ef3c7ccb435de25105b9d0",
      "parents": [
        "fff47f108d7bd9f80b223cd187e09dbb0cb89114"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 04 20:05:23 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 12 14:02:41 2007 -0400"
      },
      "message": "[PATCH] libertas: actually send mesh frames to mesh netdev\n\nFound by Luis; got broken during module split.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fff47f108d7bd9f80b223cd187e09dbb0cb89114",
      "tree": "763186927ec0e4720d87fedffb4fa8528d7788ab",
      "parents": [
        "b8bedefd8fe589ff87a681e20583c8317030491d"
      ],
      "author": {
        "name": "Luis Carlos Cobo Rus",
        "email": "luisca@cozybit.com",
        "time": "Wed May 30 12:16:13 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 12 14:02:32 2007 -0400"
      },
      "message": "[PATCH] libertas: deauthenticate from AP in channel switch\n\nThis avoids channel mismatch between driver and firmware in case we change\nchannel while associated to an AP.\n\nSigned-off-by: Luis Carlos Cobo Rus \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8bedefd8fe589ff87a681e20583c8317030491d",
      "tree": "2ec517d95cc034d35290c9fb29230224e93fcae6",
      "parents": [
        "717c9339202a42ae7bec7d3c4b84deecdcae9f81"
      ],
      "author": {
        "name": "Luis Carlos Cobo Rus",
        "email": "luisca@cozybit.com",
        "time": "Wed May 30 12:14:34 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 12 14:02:23 2007 -0400"
      },
      "message": "[PATCH] libertas: pull current channel from firmware on mesh autostart\n\nSigned-off-by: Luis Carlos Cobo Rus \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c4df74e02b0853ad86d1595fb6065d6c26fb196",
      "tree": "eba968d0f6041a91ce8735213fc7c155d00bb775",
      "parents": [
        "90245c17d3170438a0445614cbc5f72c1717d583"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:32 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:32 2007 -0400"
      },
      "message": "Input: i8042 - add ULI EV4873 to noloop list\n\nThe box does not implement AUX LOOP command properly and so we\ncan\u0027t test for AUX IRQ delivery so blacklist it via DMI and\nassume that AUX port is present.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "90245c17d3170438a0445614cbc5f72c1717d583",
      "tree": "6bc33f5dcc728c909d5472ab39a3f4e7c903d4d7",
      "parents": [
        "c6f8d7066d18ac86ff88627d858b749d9ba168bc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:27 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:27 2007 -0400"
      },
      "message": "Input: i8042 - add ASUS P65UP5 to the noloop list\n\nThis board does not raise AUX IRQ in response to AUX LOOP command\nwhich interferes with our test for proper AUX IRQ wiring. Put it\nin the blacklist and assume mouse is present.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c6f8d7066d18ac86ff88627d858b749d9ba168bc",
      "tree": "bbf65c278058f46a6c61f37895d7b06f0b06e0ff",
      "parents": [
        "1dfa2812404c37d7571622195f907cea3331616c"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Tue Jun 12 00:33:13 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:13 2007 -0400"
      },
      "message": "Input: usbtouchscreen - fix fallout caused by move from drivers/usb\n\nDuring the move from drivers/usb/input into drivers/input/touchscreen\nKconfig variables were shuffled a bit to use a new namespace\n(CONFIG_TOUCHSCREEN) while usbtouchscreen was still using old ones.\n\nAlso noticed by Robert P. J. Day \u003crpjday@mindspring.com\u003e\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "99f9f3d49cbc7d944476f6fde53a77ec789ab2aa",
      "tree": "9b6fdfb39ca8a500e458dbd87dc6e1985d394564",
      "parents": [
        "22353f35c895acb7a8ca27ebdc6397c993b4213e",
        "a4cd7ed86ff511aebcc97675937039f2321d6987"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 15:46:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 15:46:08 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Make sure RQ allocation is always valid\n  RDMA/cma: Fix initialization of next_port\n  IB/mlx4: Fix zeroing of rnr_retry value in ib_modify_qp()\n  mlx4_core: Don\u0027t set MTT address in dMPT entries with PA set\n  mlx4_core: Check firmware command interface revision\n  IB/mthca, mlx4_core: Fix typo in comment\n  mlx4_core: Free catastrophic error MSI-X interrupt with correct dev_id\n  mlx4_core: Initialize ctx_list and ctx_lock earlier\n  mlx4_core: Fix CQ context layout\n"
    },
    {
      "commit": "22353f35c895acb7a8ca27ebdc6397c993b4213e",
      "tree": "b1b52ca357ac2e5bb1428dea948bd4d175e40e07",
      "parents": [
        "3e2ce4dae98f6b246eaeb12833914d22fd83e31d",
        "ff72b7a6188088976bf7d77d3309a9b2f1716071"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:41:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:41:00 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix smp barriers in test_and_{change,clear,set}_bit\n  [MIPS] Fix IP27 build\n  [MIPS] Fix modpost warnings by making start_secondary __cpuinit\n  [MIPS] SMTC: Fix build error caused by nonsense code.\n  [MIPS] SMTC: The MT ASE requires to initialize c0_pagemask and c0_wired.\n  [MIPS] SMTC: Don\u0027t continue in set_vi_srs_handler on detected bad arguments.\n  [MIPS] SMTC: Fix warning.\n  [MIPS] Wire up utimensat, signalfd, timerfd, eventfd\n  [MIPS] Atlas: Fix build.\n  [MIPS] Always install the DSP exception handler.\n  [MIPS] SMTC: Don\u0027t set and restore irqregs ptr from self_ipi.\n  [MIPS] Fix KMODE for the R3000\n"
    },
    {
      "commit": "3e2ce4dae98f6b246eaeb12833914d22fd83e31d",
      "tree": "50e461bd4dc6cf5c2ad1466ffc472351a9d813ed",
      "parents": [
        "3334500b460a5eede2e3466ca97a90fe3b91ceb5",
        "3ce53fc4c57603d99c330a6ee2fe96d94f2d350f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:39:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:39:25 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] CIFS should honour umask\n  [CIFS] Missing flag on negprot needed for some servers to force packet signing\n  [CIFS] whitespace cleanup part 2\n  [CIFS] whitespace cleanup\n  [CIFS] fix mempool destroy done in wrong order in cifs error path\n  [CIFS] typo in previous patch\n  [CIFS] Fix oops on failed cifs mount (in kthread_stop)\n"
    },
    {
      "commit": "3334500b460a5eede2e3466ca97a90fe3b91ceb5",
      "tree": "970829ec5116abcaf237be5214b89638404554be",
      "parents": [
        "72f60acb01fc7ef135d3181ba9235c9ef0ab68ea",
        "874808c6dd429f7431b906a32c7f78a68e7636af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:39:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:39:05 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: Add support for G33, Q33 and Q35 chipsets\n  [AGPGART] intel_agp: add support for 945GME\n  [AGPGART] intel_agp: add support for 965GME/GLE\n  [AGPGART] intel_agp: use table for device probe\n  [AGPGART] intel_agp: cleanup intel private data\n"
    },
    {
      "commit": "72f60acb01fc7ef135d3181ba9235c9ef0ab68ea",
      "tree": "a2847ff3a394a8c9ff28b34d3a4e4e2bd3658cf1",
      "parents": [
        "b44c0267b7571b449e05f390349c4e4d080f0f4c",
        "e141d999b682cda9907179e3b843acb64c34a1d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:38:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:38:14 2007 -0700"
      },
      "message": "Merge branch \u0027linus-plus-plus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027linus-plus-plus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: limit post SRST nsect/lbal wait to ~100ms\n  libata: force PIO on IOMEGA ZIP 250 ATAPI\n  libata passthru: update cached device paramters\n  libata passthru: always enforce correct DEV bit\n  libata passthru: map UDMA protocols\n  libata passthru: support PIO multi commands\n  libata passthru: update protocol numbers\n  libata: Correct abuse of language\n  libata-core/sff: Fix multiple assumptions about DMA\n  ahci: Add MCP73/MCP77 support to AHCI driver\n  libata: fix hw_sata_spd_limit initialization\n  libata: print device model and firmware revision for ATAPI devices\n  libata: fix probe time irq printouts\n  libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP\n  remove unused variable in pata_isapnp\n"
    },
    {
      "commit": "b44c0267b7571b449e05f390349c4e4d080f0f4c",
      "tree": "ac223157c3ce75b729a2e702babd13a691c20464",
      "parents": [
        "bb3d2dd72302ea3eefcc6738cdd39ed5864b62f8",
        "c43850981b5203e13747f8a696a762eb412d9394"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:32:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:32:28 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5751): Ivtv: fix ia64 printk format warnings.\n  V4L/DVB (5761): Fix broken b2c2 dependency on non x86 architectures\n  V4L/DVB (5673): Fix audio stuttering for saa711x/ivtv when in radio mode.\n  V4L/DVB (5736): Add V4L2_FBUF_CAP/FLAG_LOCAL/GLOBAL_INV_ALPHA\n  V4L/DVB (5732): Add ivtv CROPCAP support and fix ivtv S_CROP for video output.\n  V4L/DVB (5730): Remove unused V4L2_CAP_VIDEO_OUTPUT_POS\n  V4L/DVB (5720): Usbvision: fix urb allocation and submits\n  V4L/DVB (5716): Tda10086,tda826x: fix tuning, STR/SNR values\n  V4L/DVB (5675): Move big PIO accesses from the interrupt handler to a workhandler\n  V4L/DVB (5699): Cinergyt2: fix file release handler\n  V4L/DVB (5700): Saa7111: fix picture settings cache bug\n  V4L/DVB (5702): Fix Kconfig items to avoid linkedition errors\n"
    },
    {
      "commit": "bb3d2dd72302ea3eefcc6738cdd39ed5864b62f8",
      "tree": "94aea714ae4b2b39e05aeb32d0dffccc8a15a8a8",
      "parents": [
        "d5a169c87967981d06616c3c99408bc40ec9f618",
        "c1183a3345f2e553fa0907a453cbb311c7e1698c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: Add the MCP73/77 support to PATA driver\n  Add the PATA controller device ID to pci_ids.h for MCP73/MCP77.\n  hpt366: disallow Ultra133 for HPT374\n  ide: generic IDE PCI driver, add another device exception\n  ide: HPA detect from resume\n  it821x: RAID mode fixes\n  serverworks: fix CSB6 tuning logic\n  serverworks: remove crappy code\n"
    },
    {
      "commit": "d5a169c87967981d06616c3c99408bc40ec9f618",
      "tree": "8abbfa56c43c958131f02e5f8fb2c4b65f509b3f",
      "parents": [
        "5212c555be332fc95982077e6cdc7bb6cb5fff5f",
        "3373c0ae6a51085b10a95fd9d2214a9995ef7563"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:18 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: don\u0027t call switch on old cards\n  mmc: fix broken if clause\n  au1xmmc: Replace C code with call to ARRAY_SIZE() macro.\n  mmc-atmel: remove linux/mmc/protocol.h dependencies\n"
    },
    {
      "commit": "5212c555be332fc95982077e6cdc7bb6cb5fff5f",
      "tree": "44907e3427949462dcc54ae762cc49ae8e9571f0",
      "parents": [
        "845a2fdcbd5bc5b9f652201ee95c825827a1d521",
        "620a324b744a7d66c3c45a83042f8e7fc9fc5a04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:05 2007 -0700"
      },
      "message": "Merge branch \u0027splice-2.6.22\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice-2.6.22\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  splice: __generic_file_splice_read: fix read/truncate race\n  splice: __generic_file_splice_read: fix i_size_read() length checks\n  splice: move balance_dirty_pages_ratelimited() outside of splice actor\n  pipe: move pipe_inode_info structure decleration up before it\u0027s used\n  splice: remove do_splice_direct() symbol export\n  splice: move inode size check into generic_file_splice_read()\n"
    },
    {
      "commit": "717c9339202a42ae7bec7d3c4b84deecdcae9f81",
      "tree": "5c2e770dfd36e59e9a3a0d4a4d316f8c707b25fb",
      "parents": [
        "8cf1dc098fda226a0c3baa27ec737ce041acbb46"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue May 29 00:03:31 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:46 2007 -0400"
      },
      "message": "[PATCH] libertas: reduce SSID and BSSID mixed-case abuse\n\nKill mixed case function names from scan.c/scan.h.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cf1dc098fda226a0c3baa27ec737ce041acbb46",
      "tree": "d647e2538a3081825ecf3cd77fea20f0e7142f26",
      "parents": [
        "d8efea254887128d710cc1475505514da004932c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 28 23:56:10 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:46 2007 -0400"
      },
      "message": "[PATCH] libertas: remove WPA_SUPPLICANT structure\n\nUnused.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8efea254887128d710cc1475505514da004932c",
      "tree": "450ce4f6bbc1fca6468de784c1ce7b6d34b2059e",
      "parents": [
        "785e8f2679ce9ae703f1c737aa4d48b315d511ca"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 28 23:54:55 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:46 2007 -0400"
      },
      "message": "[PATCH] libertas: remove structure WLAN_802_11_SSID and libertas_escape_essid\n\nReplace WLAN_802_11_SSID with direct \u0027ssid\u0027 and \u0027ssid_len\u0027 members\nlike ieee80211.  In the process, remove private libertas_escape_essid\nand depend on the ieee80211 implementation of escape_essid instead.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "785e8f2679ce9ae703f1c737aa4d48b315d511ca",
      "tree": "8d0d317684f7fc50abc5a8baf444f0441eedbcf2",
      "parents": [
        "707985b3850f6ff168340e20b7f6b783782fb8ed"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 23:51:12 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:46 2007 -0400"
      },
      "message": "[PATCH] libertas: tweak association debug output\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "707985b3850f6ff168340e20b7f6b783782fb8ed",
      "tree": "38e3d8501615370595cdbf002197959f71dcc8e6",
      "parents": [
        "e5b3d472ad4eaa9013fd9f67f7a1b132f3ec910c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 25 23:41:16 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:46 2007 -0400"
      },
      "message": "[PATCH] libertas: fix big-endian associate command.\n\nByte-swapping length fields and then passing them to memcpy() considered\nharmful.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5b3d472ad4eaa9013fd9f67f7a1b132f3ec910c",
      "tree": "fda7ec7b1f9efa7ac32068a21eb3859e91daec60",
      "parents": [
        "86760088a7c51ccc263ec3b8039ec9a7400a6d70"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 25 23:40:21 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:45 2007 -0400"
      },
      "message": "[PATCH] libertas: don\u0027t byte-swap firmware version number. It\u0027s a byte array.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86760088a7c51ccc263ec3b8039ec9a7400a6d70",
      "tree": "157ab4fcd3bfbf20277099bef6cf4438fcfdac86",
      "parents": [
        "bb793e2bfc25b8891b84b8fe3cb4b77cd4619814"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 25 23:39:34 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:45 2007 -0400"
      },
      "message": "[PATCH] libertas: more endianness fixes, in tx.c this time\n\nNow we finally get connectivity. For a while, before something else dies...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb793e2bfc25b8891b84b8fe3cb4b77cd4619814",
      "tree": "87b0ebe1ed342a7ad4646d57010b2434c8f00f49",
      "parents": [
        "981f187b7c4b237011d4175cae0120d5d203c0fd"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 25 23:38:14 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:45 2007 -0400"
      },
      "message": "[PATCH] libertas: More endianness fixes.\n\nNow it at least manages to load the firmware.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "981f187b7c4b237011d4175cae0120d5d203c0fd",
      "tree": "b4508fc33a9aed0177c18c3a4db5c4e500fdb646",
      "parents": [
        "123e0e044091ca35a4766b38ae15032f2d41bcd6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 25 23:36:54 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:45 2007 -0400"
      },
      "message": "[PATCH] libertas: first pass at fixing up endianness issues\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "123e0e044091ca35a4766b38ae15032f2d41bcd6",
      "tree": "4aa2c96fee17fe3fb3eceec948abef884e95659a",
      "parents": [
        "0e8a5bd9502f709ddd1ea441ef0362fad3e4a4a1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 23:23:43 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:45 2007 -0400"
      },
      "message": "[PATCH] libertas: sparse fixes\n\nFix various issues reported by sparse.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e8a5bd9502f709ddd1ea441ef0362fad3e4a4a1",
      "tree": "ec5fbdd2355822c91ab19139e1a654f19d283002",
      "parents": [
        "7d8d28b31d16875f868889264efbba1f6c516860"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 25 23:15:27 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:45 2007 -0400"
      },
      "message": "[PATCH] libertas: fix character set in README\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d8d28b31d16875f868889264efbba1f6c516860",
      "tree": "2386f11d83b78bd93f9fdb2258abe8e986d1799d",
      "parents": [
        "f5e05b697d2105e5c3f9d837046a8c33ee5b7e14"
      ],
      "author": {
        "name": "Luis Carlos Cobo Rus",
        "email": "luisca@cozybit.com",
        "time": "Fri May 25 23:12:19 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:45 2007 -0400"
      },
      "message": "[PATCH] libertas: support for mesh autostart on firmware 5.220.11\n\nSigned-off-by: Luis Carlos Cobo Rus \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5e05b697d2105e5c3f9d837046a8c33ee5b7e14",
      "tree": "aed9aa4f8de574367c95ad420a8fd0a78ec9599f",
      "parents": [
        "0a0d08aca5d0a77da4b66de289acfd891a3e72e1"
      ],
      "author": {
        "name": "Luis Carlos Cobo Rus",
        "email": "luisca@cozybit.com",
        "time": "Fri May 25 23:08:34 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:44 2007 -0400"
      },
      "message": "[PATCH] libertas: split wext for eth and msh\n\nSeparate wireless handlers of mshX and ethX. ethX remains as before.\n\nFor mshX, it has been disabled set/get essid, wap and set mode. Get mode always\nreturns \"Repeater\" and by now we use the Nickname to show if the mesh is active\n(\"Mesh\") or not (empty). The rest remains as before.\n\nSigned-off-by: Luis Carlos Cobo Rus \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a0d08aca5d0a77da4b66de289acfd891a3e72e1",
      "tree": "f52de413fb90ef1ef2aa9f1243d6868521e08500",
      "parents": [
        "a23c58a3ac4090a41e63ae5b69af87b409abe019"
      ],
      "author": {
        "name": "Luis Carlos Cobo Rus",
        "email": "luisca@cozybit.com",
        "time": "Fri May 25 23:05:27 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:44 2007 -0400"
      },
      "message": "[PATCH] libertas: make mac address configuration work with mesh interface too\n\nSigned-off-by: Luis Carlos Cobo Rus \u003cluiscarlos@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a23c58a3ac4090a41e63ae5b69af87b409abe019",
      "tree": "fe095f60f61ed0065f2cb8319d06717100b851db",
      "parents": [
        "90a42210f275e1f828eb6c08bf8252c2d6a774e0"
      ],
      "author": {
        "name": "Luis Carlos Cobo Rus",
        "email": "luisca@cozybit.com",
        "time": "Fri May 25 23:04:13 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:44 2007 -0400"
      },
      "message": "[PATCH] libertas: updated readme file\n\nFix some wording and blinding table command options, clarify argument list for\nfwt_add and fwt_list, simplify fwt_list_route\n\nSigned-off-by: Luis Carlos Cobo Rus \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90a42210f275e1f828eb6c08bf8252c2d6a774e0",
      "tree": "7530def8af573622c4d2a3223eb8774ee76a0405",
      "parents": [
        "45f43de829981e9b9de56d6098d00d511b4fb56c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 23:01:24 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:44 2007 -0400"
      },
      "message": "[PATCH] libertas: Make WPA work through supplicant handshake\n\nFix WPA so it works up through the supplicant 4-Way handshake process.\nDoesn\u0027t successfully pass traffic yet; may be problems installing\nthe GTK to the firmware.\n\n- RSN needs to be enabled before the association command is sent\n- Use keys from the association request not the adapter structure\n- cmd_act_mac_strict_protection_enable !\u003d IW_AUTH_DROP_UNENCRYPTED\n- Fix network filtering logic in is_network_compatible() WPA helpers\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45f43de829981e9b9de56d6098d00d511b4fb56c",
      "tree": "b32e942d36da120b0d6d0775b862f826123e9528",
      "parents": [
        "57361c6edc5801636eeeef0100d3071ab0b5c573"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 22:58:55 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:44 2007 -0400"
      },
      "message": "[PATCH] libertas: add more verbose debugging to libertas_cmd_80211_authenticate\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57361c6edc5801636eeeef0100d3071ab0b5c573",
      "tree": "4b6afa2bbb71f0d811b02de5da340a2d9c38218e",
      "parents": [
        "d9ad2f5df89c66b5eae6ac5aaabe62508baba4ef"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 22:54:50 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:44 2007 -0400"
      },
      "message": "[PATCH] libertas: debug print spacing fixes in assoc.c\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9ad2f5df89c66b5eae6ac5aaabe62508baba4ef",
      "tree": "aac786092aaea67b98da401ad553f0599a1bb6ee",
      "parents": [
        "aeea0ab45ae3d761064ca926863bb41f0ad167ce"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 22:38:41 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:44 2007 -0400"
      },
      "message": "[PATCH] libertas: send SIOCGIWSCAN event after partial scans too\n\nAny time the driver gets new scan results, even from partial scans,\nit should send the scan event to userspace.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aeea0ab45ae3d761064ca926863bb41f0ad167ce",
      "tree": "014af0acbc6920cb0cea7e3cb9377365f8ade54e",
      "parents": [
        "ac26f81ccecc23ad5d8c20ebe1dd482fa395298b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 22:30:48 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:43 2007 -0400"
      },
      "message": "[PATCH] libertas: honor specific channel requests during association\n\nPreviously if a fixed channel was specified along with an SSID,\nthe channel request would be ignored during the association\nprocess.  Instead, when searching for an adhoc or infrastructure\nnetwork to join, allow filtering results based on channel so\nthat the driver doesn\u0027t pick a BSS on a different channel than\nrequested.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac26f81ccecc23ad5d8c20ebe1dd482fa395298b",
      "tree": "4e583747a0f7905470cc5140d8fc72f558baf3af",
      "parents": [
        "80e78ef74dffb2195e2a1164c18579180a76fd5b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 22:19:59 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:43 2007 -0400"
      },
      "message": "[PATCH] libertas: fix default adhoc channel\n\nInadvertently removed on a previous commit; causes the first\nadhoc start to fail if a channel has not been set or no\nother association has been made.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80e78ef74dffb2195e2a1164c18579180a76fd5b",
      "tree": "362cae9f290534bb810f263477c977c6d082cebe",
      "parents": [
        "94b23855c034ffa50e1f94f43ef4500520e4c36e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 22:18:47 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:43 2007 -0400"
      },
      "message": "[PATCH] libertas: fix deadlock SIOCGIWSCAN handler\n\nUpdate signal quality before the locked scan result translation loop,\nbecause calling libertas_prepare_and_send_command() with the\n\u0027waitforrsp\u0027 option grabs adapter-\u003elock in the command return processing,\nleading to the deadlock.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94b23855c034ffa50e1f94f43ef4500520e4c36e",
      "tree": "5a1369eb2732dde850d562b96318cda32ecb68d5",
      "parents": [
        "6cfb00823872d0181c5c72c2d457de93518d96e7"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 21:59:29 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:43 2007 -0400"
      },
      "message": "[PATCH] libertas: correct error report paths for wlan_fwt_list_ioctl\n\nEnsure the leave debug print gets triggered when necessary.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cfb00823872d0181c5c72c2d457de93518d96e7",
      "tree": "102cd416b1ab479b08a89c14f299a3126c5528be",
      "parents": [
        "24d443b5d568c6e11b07267e2d784f5f04aa5dac"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 17:33:28 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:43 2007 -0400"
      },
      "message": "[PATCH] libertas: correctly balance locking in libertas_process_rx_command\n\nadapter-\u003elock should released after unlocking adapter-\u003edriver_lock to\nbalance the order in which they were locked at the top of the function.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24d443b5d568c6e11b07267e2d784f5f04aa5dac",
      "tree": "d3357977002cb29be144c0b53c3d6dd0d37e7bfa",
      "parents": [
        "3cf20931fa8ffd765a95f72d7539ab34770684d9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 17:29:34 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:42 2007 -0400"
      },
      "message": "[PATCH] libertas: fix debug enter/leave prints for libertas_execute_next_command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3cf20931fa8ffd765a95f72d7539ab34770684d9",
      "tree": "139a04214a99689234fa901252345f0075f878a2",
      "parents": [
        "02eb229bbded41d189f1ec57dbd264f80c93b5c6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 17:28:30 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:42 2007 -0400"
      },
      "message": "[PATCH] libertas: use compare_ether_addr() rather than memcmp() where appropriate\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02eb229bbded41d189f1ec57dbd264f80c93b5c6",
      "tree": "ef14d5e2ea04027ec04f318f375cffc0c1d31fa7",
      "parents": [
        "e76850d620a0a26fa807b4fa189c64a94789461e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 17:27:31 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:42 2007 -0400"
      },
      "message": "[PATCH] libertas: use MAC_FMT and MAC_ARG where appropriate\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e76850d620a0a26fa807b4fa189c64a94789461e",
      "tree": "ca251090429ebfb75da58af966254d547ba703f6",
      "parents": [
        "ef9a264b7a288a07c43ddb244c4f9ab0e8df90e4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 25 17:09:41 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 14:28:42 2007 -0400"
      },
      "message": "[PATCH] libertas: make association paths consistent\n\nThe BSS to associate with (in either Infrastructure or IBSS join\noperations) is now stored in _one_ place in the association request (the\nbss member), not two places as before (pattemptedbss and\ncurbssparams-\u003ebssdescriptor).\n\nAssociation requests are passed to the necessary association functions\nto (a) give them access to the bss member and (b) ensure that\nassociation/join/start setup uses settings from the request, not the\ncurrent adapter settings (which may not be valid for the requested\nsettings).\n\nBecause the \u0027bss\u0027 member of the association request is used now, the\ncommand return functions from associate and adhoc join/start need access\nto the in-progress association request to update curbssparams when\neverything is done.  The association worker moves the request from\npending to in-progress for the duration of the association attempt.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "ef9a264b7a288a07c43ddb244c4f9ab0e8df90e4"
}
