)]}'
{
  "log": [
    {
      "commit": "debb48063a372525c07561cc96c473ae9adefd99",
      "tree": "13a8df0757c138a1e6f2617b43ed10762d605db9",
      "parents": [
        "a5e6f64ddad9f55f0eab09576c7523808d7f9e3d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Dec 13 15:02:34 2008 -0800"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 04 23:50:35 2009 +0100"
      },
      "message": "ieee1394: mark bus_info_data as a __be32 array\n\nTwo access functions get_max_rom and set_hw_config_rom are\nchanged to take __be32 as well.  Only bus_info_data was\never passed in so this is OK.  All other uses of bus_info_data\ntreated it as a be32 value already.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e47c1feb17e61ef4e2f245c0af0c5a8e2a7798b2",
      "tree": "12e24df6acd00564cb01da470c19c759698da0a9",
      "parents": [
        "031bb27c4bf77c2f60b3f3dea8cce63ef0d1fba9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 26 01:34:25 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 29 17:07:56 2008 +0100"
      },
      "message": "ieee1394: fix list corruption (reported at module removal)\n\nIf there is more than one FireWire controller present, dummy_zero_addr\nand dummy_max_addr were added multiple times to different lists, thus\ncorrupting the lists.  Fix this by allocating them dynamically per host\ninstead of just once globally.\n\n(Perhaps a better address space allocation algorithm could rid us of the\ntwo dummy address spaces.)\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d10129 .\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "53c96b41742a2dadd14e65c23fc119f2a2fd9f05",
      "tree": "44593ed2871181d95772ffb740e912c9585672d8",
      "parents": [
        "77bba7aea7dc833caa34761fa7ce081a40a14493"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 24 15:31:54 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:41 2007 +0200"
      },
      "message": "ieee1394: remove old isochronous ABI\n\nBased on patch \"the scheduled removal of RAW1394_REQ_ISO_{SEND,LISTEN}\"\nfrom Adrian Bunk, November 20 2006.\n\nThis patch also removes the underlying facilities in ohci1394 and\ndisables them in pcilynx.  That is, hpsb_host_driver.devctl() and\nhpsb_host_driver.transmit_packet() are no longer used for iso reception\nand transmission.\n\nSince video1394 and dv1394 only work with ohci1394 and raw1394\u0027s rawiso\ninterface has never been implemented in pcilynx, pcilynx is now no\nlonger useful for isochronous applications.\n\nraw1394 will still handle the request types but will complete the\nrequests with errors that indicate API version conflicts.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "dd7f2928d834f7ac67202bcdf24a44ba9b138f08",
      "tree": "c24379bfcc628c3f46b14105baa7885e592e856e",
      "parents": [
        "59337087cb33db58aa0d4463892b4475cf66a50b"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 25 11:50:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:39 2007 +0200"
      },
      "message": "ieee1394: convert ieee1394 from \"struct class_device\" to \"struct device\"\n\nHere is a straightforward conversion to \"struct device\". The \"struct\nclass_device\" will be removed from the kernel.\n\nIt seems to work fine for me with and without CONFIG_SYSFS_DEPRECATED\nset.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7542e0e696d1b6e71e6eb3183cbf2c63ec6b5acb",
      "tree": "b496b71d3d3a614413527e4dbbd078bb95fcc28e",
      "parents": [
        "d265250341f83fa904d4fecdfadb46d7ab50765f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 25 22:22:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: remove usage of skb_queue as packet queue\n\nThis considerably reduces the memory requirements for a packet and\neliminates ieee1394\u0027s dependency on CONFIG_NET.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "afd6546d8d2d8ba1dbe1d2508baf81eebdca3d79",
      "tree": "c6f5d115d7cb7eb6daad6c8a27b4854809e5ed50",
      "parents": [
        "ef8153348f82688af87e19d594162ca81741fe6a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:06:23 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: move some comments from declaration to definition\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d06170a9ba9c39ac0768676e268cb17f9f68a622",
      "tree": "6bc637809917b95f1c3f168c762f6b55d2b72946",
      "parents": [
        "3360177c62e86f476c4f1a057e13163383652f7b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 07 21:51:48 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Feb 08 20:59:27 2007 +0100"
      },
      "message": "ieee1394: save one word in struct hpsb_host\n\nhpsb_host.config_roms is a bitfield of which only one bit is currently\nused.  hpsb_host.update_config_rom is only a Boolean.  Neither one is\naccessed in hot code paths or with alignment requirements.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3360177c62e86f476c4f1a057e13163383652f7b",
      "tree": "4394cb7f4cef0231e371fda119178bde552eec79",
      "parents": [
        "083922fe1c277603a03f0ca700fe5a76f11178c7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 07 21:49:27 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Feb 08 20:59:19 2007 +0100"
      },
      "message": "ieee1394: restore config ROM when resuming\n\nAfter PM suspend + resume, the local configuration ROM was not restored.\nThis prevented remote nodes from recognizing the resuming machine.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "9951903e616662e9a5dad5fbd296690e2ebbbc65",
      "tree": "3d0de40aa9100ccebea03a339dc080f7ad80333e",
      "parents": [
        "9b4f2e9576658c4e52d95dc8d309f51b2e2db096"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 02 14:17:00 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 17 19:17:13 2006 +0200"
      },
      "message": "ieee1394: shrink tlabel pools, remove tpool semaphores\n\nThis patch reduces the size of struct hpsb_host and also removes\nsemaphores from ieee1394_transactions.c.  On i386, struct hpsb_host\nshrinks from 10656 bytes to 6688 bytes.  This is accomplished by\n - using a single wait_queue for hpsb_get_tlabel instead of many\n   instances of semaphores,\n - using a single lock to serialize access to all tlabel pools (the\n   protected code regions are small, i.e. lock contention very low),\n - omitting the sysfs attribute tlabels_allocations.\n\nDrawback:  In the rare case that a process needs to sleep because all\ntransaction labels for the node are temporarily exhausted, it is also\nwoken up if a tlabel for a different node became free, checks for an\navailable tlabel, and is put to sleep again.  The check is not costly\nand the situation occurs extremely rarely.  (Tlabels are typically\nonly exhausted if there was no context switch to the khpsbpkt thread\nwhich recycles tlables.)  Therefore the benefit of reduced tpool size\noutweighs this drawback.\n\nThe sysfs attributes tlabels_free and tlabels_mask are not compiled\nanymore unless CONFIG_IEEE1394_VERBOSEDEBUG is set.\n\nThe by far biggest member of struct hpsb_host, the struct csr_control\ncsr (5272 bytes on i386), is now placed at the end of struct hpsb_host.\n\nNote, hpsb_get_tlabel calls the macro wait_event_interruptible with a\ncondition argument which has a side effect (allocation of a tlabel and\nmanipulation of the packet).  This side effect happens only if the\ncondition is true.  The patch relies on wait_event_interruptible not\nevaluating the condition again after it became true.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d8831d5554c2f295a6746e9d3b4cbd8bb13a540f",
      "tree": "55c407be6dba1f3be07be382085732a3df7257b6",
      "parents": [
        "d83e7d8e7e9f41a9d0e68aaf24ec4e785dd071bb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 03 12:02:31 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jul 03 12:02:31 2006 -0400"
      },
      "message": "[PATCH] ieee1394: clean up declarations of hpsb_*_config_rom\n\nhpsb_update_config_rom() is defined in csr.c, not hosts.c.\nhpsb_get_config_rom() does not exist.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "de4394f13cc843fae2a3ba2df752ee20e6e779a8",
      "tree": "f583ed92bda4b5da3b27a10ff1d40131996eff0d",
      "parents": [
        "e1d118f16dca0f54faba3e8dd5b6adbbf7ac68c8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 03 12:02:29 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jul 03 12:02:29 2006 -0400"
      },
      "message": "[PATCH] ieee1394: update #include directives in midlayer header files\n\nRemove unnecessary includes, add missing includes.\nUse forward type declarations for some structs.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "e1d118f16dca0f54faba3e8dd5b6adbbf7ac68c8",
      "tree": "fffc9d2b1fbe3fe6bb55758e2a6951ad9c581e63",
      "parents": [
        "2b01b80b944b3abf623c8acc2b5537a85b5ebd3c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 03 12:02:28 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jul 03 12:02:28 2006 -0400"
      },
      "message": "[PATCH] ieee1394: coding style and comment fixes in midlayer header files\n\nAdjust tabulators, line wraps, empty lines, and comment style.\nUpdate comments in ieee1394_transactions.h and highlevel.h.\nFix typo in comment in csr.h.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "8aef63ff033fb0e7ba02d8e760d268eb0aafc58c",
      "tree": "0e458c802e8e409c29fb53752b93b757b1a141c7",
      "parents": [
        "20f4578156995e95613497baf16d5b2d54921e5d"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:21 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:21 2006 -0400"
      },
      "message": "ieee1394: extend lowlevel API for address range properties\n\nHost adapter hardware imposes certain restrictions and features on\naddress ranges.  Instead of hard-wire such ranges into the ieee1394\ncore or even into protocol drivers, let lowlevel drivers specify\nthese ranges via struct hpsb_host.\n\nPatch \"ohci1394: set address range properties\" must be applied too,\nelse hpsb_allocate_and_register_addrspace() won\u0027t work properly.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "eaf88450d21fc839c3e77fa6942b8d4192bdfe53",
      "tree": "5684c02796ac92f1283c06bd9179f5730a32632d",
      "parents": [
        "647dcb5fae0ebb5da1272ed2773df0d3f152c303"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:49 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:49 2006 -0400"
      },
      "message": "ieee1394: save RAM by using a single tlabel for broadcast transactions\n\nSince broadcast transactions are already complete when the request has\nbeen sent, the same transaction label can be reused all over again, see\nIEEE 1394 7.3.2.5 and 6.2.4.3.  Therefore we can reduce the footprint\nof struct hpsb_host by the size of one struct hpsb_tlabel_pool.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "647dcb5fae0ebb5da1272ed2773df0d3f152c303",
      "tree": "31d6a6ab3fd8acb2dc9335dfa181972f4433158a",
      "parents": [
        "57fdb58fa5a140bdd52cf4c4ffc30df73676f0a5"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:37 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:37 2006 -0400"
      },
      "message": "ieee1394: support for slow links or slow 1394b phy ports\n\nAdd support for the following types of hardware:\n + nodes that have a link speed \u003c PHY speed\n + 1394b PHYs that are less than S800 capable\n + 1394b/1394a adapter cable between two 1394b PHYs\nAlso, S1600 and S3200 are now supported if IEEE1394_SPEED_MAX is raised.\n\nA probing function is added to nodemgr\u0027s config ROM fetching routine\nwhich adjusts the allowable speed if an access problem was encountered.\nPros and Cons of the approach:\n + minimum code footprint to support this less widely used hardware\n + nearly no overhead for unaffected hardware\n - ineffective before nodemgr began to read the ROM of affected nodes\n - ineffective if ieee1394 is loaded with disable_nodemgr\u003d1\nThe speed map CSRs which are published to the bus are not touched by the\npatch.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Hakan Ardo \u003chakan@debian.org\u003e\nCc: Calculex \u003clinux@calculex.com\u003e\nCc: Robert J. Kosinski \u003crobk@cmcherald.com\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "741854e4f9a23421e194df8d846899172ff393d6",
      "tree": "2ca98e6bcc7515eb3065ffa2be8c0c535502b493",
      "parents": [
        "546513f9fd96cba613cc2d025ee03d32d79394b7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 01 18:52:03 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Dec 01 18:52:03 2005 -0500"
      },
      "message": "ieee1394: whitespace cleanup in hosts.[ch], ieee1394_core.[ch]\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "14c0fa243b358c24040ff5f44b60c47aaf6430c3",
      "tree": "e338f694399b1c9b2f3e6ba82fad648a677012cf",
      "parents": [
        "01fc99864ecc678c4f1f476b2a8b64ebcb14e733"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 01 18:51:52 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Dec 01 18:51:52 2005 -0500"
      },
      "message": "ieee1394: resume remote ports when starting a host (fixes device recognition)\n\nAfter initializing an IEEE 1394 host, broadcast a resume packet.  This makes\nremote nodes visible which suspended their ports while the host was down.\nSuch nodes had to be unplugged and replugged in order to be recognized.\n\nMotorola DCT6200 cable reciever was affected, probably other devices too.\nhttp://marc.theaimsgroup.com/?t\u003d113202715800001\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "3256cc13983da2cfe45c17788e4f5b379695404e",
      "tree": "9d5059d348ac4ce9be22d2bbaf9e4b5b811d66d9",
      "parents": [
        "63bea35036540c0e8a309aef9bc37a9acfb520ae"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] ieee1394: trivial edits of a few comments\n\ntrivial edits of a few comments\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
