)]}'
{
  "log": [
    {
      "commit": "7df52316601bfe308e427e0882f3e801682d800b",
      "tree": "423079833c62e5fb21283544d4ceee34b83aabe6",
      "parents": [
        "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech firmware\n\nAdd the Multi-Tech cellular modem firmware to the TI USB serial driver.\nThis firmware was extracted from:\n\nftp://ftp.multitech.com/wireless/wireless_linux.zip\n\nFirmware licence: \"all firmware components are redistributable in binary\n\tform\" per support@multitech.com\n\tCopyright (C) 2005 Multi-Tech Systems, Inc.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f46b1343f723f98634a5dcee47856b2000079ed",
      "tree": "ed22b6298c8dd2f687890a0d79abcd1d273b5f81",
      "parents": [
        "b8c31da64165b8566fc6e1c9c826f76e7b98ff02",
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "9ac32e1bc0518b01b47dd34a733dce8634a38ed3",
      "tree": "4316ea3a959cab393289c67364ee63f06e34543c",
      "parents": [
        "92dc8cc317844e5681f5d8990896720ed2b21cc8"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Wed Jan 07 12:59:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 12:59:17 2009 -0800"
      },
      "message": "firmware: convert e100 driver to request_firmware()\n\nThanks to David Woodhouse for help.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b249b6856f16f09b0e5b79ce5f4d435e439b9d6",
      "tree": "d7915dd672c03ff04faef8fc50b741cef01f1a86",
      "parents": [
        "8d1a0a13edecfdcb47fee3238ed4a2af2a2867f9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 20:52:43 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 21:44:20 2009 +0100"
      },
      "message": "fix modules_install via NFS\n\nRafael reported:\n\nI get the following error from \u0027make modules_install\u0027 on my test boxes:\n\n  HOSTCC  firmware/ihex2fw\n/home/rafael/src/linux-2.6/firmware/ihex2fw.c:268: fatal error: opening dependency file firmware/.ihex2fw.d: Read-only file system\ncompilation terminated.\nmake[3]: *** [firmware/ihex2fw] Error 1\nmake[2]: *** [_modinst_post] Error 2\nmake[1]: *** [sub-make] Error 2\nmake: *** [all] Error 2\n\nwhere the configuration is that the kernel is compiled on a build box\nwith \u0027make O\u003d\u003cdestdir\u003e -j5\u0027 and then \u003cdestdir\u003e is mounted over NFS read-only by\neach test box (full path to this directory is the same on the build box and on\nthe test boxes).  Then, I cd into \u003cdestdir\u003e, run \u0027make modules_install\u0027 and get\nthe error above.\n\nThe issue turns out to be that we when we install firmware pick\nup the list of firmware blobs from firmware/Makefile.\nAnd this triggers the Makefile rules to update ihex2fw.\n\nThere were two solutions for this issue:\n1) Move the list of firmware blobs to a separate file\n2) Avoid ihex2fw rebuild by moving it to scripts\n\nAs I seriously beleive that the list of firmware blobs should be\ndone in a fundamental different way solution 2) was selected.\n\nReported-and-tested-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "842ffabbf35cc608961429a0f3c96d8dde6b22ad",
      "tree": "8ffe6d1b118ffa5ea99ec4cbdcca153605a0ee01",
      "parents": [
        "4c2c3b4aaf3c10a636490438e9648a314ce414f9"
      ],
      "author": {
        "name": "Robert Millan",
        "email": "rmh@aybabtu.com",
        "time": "Tue Jan 06 14:42:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:29 2009 -0800"
      },
      "message": "make firmware/dsp56k/bootstrap.asm buildable on a56\n\nMake firmware/dsp56k/bootstrap.asm buildable on a56, the free Motorola\nDSP56001 assembler (http://www.zdomain.com/a56.html).\n\nSummary of changes:\n\n  - Remove \u0027\u003c\u0027 and \u0027\u003e\u0027 candy (they specify explicit addressing modes,\n    which a56 don\u0027t grok, but uses implicitly anyway).\n\n  - Replace \u0027move\u0027 with \u0027movem\u0027 when accessing program memory.\n\n  - Rename a few labels to avoid duplicates (which a56 can\u0027t handle).\n\nSigned-off-by: Robert Millan \u003crmh@aybabtu.com\u003e\nCc: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15b0669072127f282896b3bef2e9df4ec5d7264f",
      "tree": "8480e09bbc7c26cd5c9ef048b734664cb6fe76be",
      "parents": [
        "c155b914651753f843445d2f860bc00137df5d52",
        "3537d54c0c39de5738bba8d19f128478b0b96a71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:44:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:44:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (44 commits)\n  qlge: Fix sparse warnings for tx ring indexes.\n  qlge: Fix sparse warning regarding rx buffer queues.\n  qlge: Fix sparse endian warning in ql_hw_csum_setup().\n  qlge: Fix sparse endian warning for inbound packet control block flags.\n  qlge: Fix sparse warnings for byte swapping in qlge_ethool.c\n  myri10ge: print MAC and serial number on probe failure\n  pkt_sched: cls_u32: Fix locking in u32_change()\n  iucv: fix cpu hotplug\n  af_iucv: Free iucv path/socket in path_pending callback\n  af_iucv: avoid left over IUCV connections from failing connects\n  af_iucv: New error return codes for connect()\n  net/ehea: bitops work on unsigned longs\n  Revert \"net: Fix for initial link state in 2.6.28\"\n  tcp: Kill extraneous SPLICE_F_NONBLOCK checks.\n  tcp: don\u0027t mask EOF and socket errors on nonblocking splice receive\n  dccp: Integrate the TFRC library with DCCP\n  dccp: Clean up ccid.c after integration of CCID plugins\n  dccp: Lockless integration of CCID congestion-control plugins\n  qeth: get rid of extra argument after printk to dev_* conversion\n  qeth: No large send using EDDP for HiperSockets.\n  ...\n"
    },
    {
      "commit": "cfc3a44c3c32abe48898398d9a92e8524c976803",
      "tree": "f269b28e27d4e26e122d3607b35cbd10a7aebebe",
      "parents": [
        "077f849de42e58172e25ccb24df4c1a13e82420c"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jan 04 16:12:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:12:11 2009 -0800"
      },
      "message": "starfire: use request_firmware()\n\nFirmware blob is big endian\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "077f849de42e58172e25ccb24df4c1a13e82420c",
      "tree": "223c2acab3292f19f21e85ecfeff8c66818b87dc",
      "parents": [
        "949b42544a20fb22800e244a004ff45bd359a21b"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jan 04 16:11:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:11:25 2009 -0800"
      },
      "message": "firmware: convert tg3 driver to request_firmware()\n\nFirmware blob looks like this...\n        u8 firmware_major\n        u8 firmware_minor\n        u8 firmware_fix\n        u8 pad\n        __be32 start_address\n        __be32 length (total, including BSS sections to be zeroed)\n        data... (in __be32 words, which is native for the firmware)\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "949b42544a20fb22800e244a004ff45bd359a21b",
      "tree": "dca766b86ae1018f79276e4fd3916c2012966e89",
      "parents": [
        "14deae41566b5cdd992c01d0069518ced5227c83"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Sun Jan 04 16:09:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:10:02 2009 -0800"
      },
      "message": "firmware: convert acenic driver to request_firmware()\n\nWe store the firmware in its native big-endian form now, so the loop in\nace_copy() is modified to use be32_to_cpup() when writing it out.\n\nWe can forget the BSS,SBSS sections of the firmware, since we were\nclearing all the device\u0027s RAM anyway. And the text,rodata,data sections\ncan all be loaded as a single chunk since they\u0027re contiguous (give or\ntake a few dozen bytes in between).\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b29631db33292d416dc395c56122ea865e7635c",
      "tree": "1e0e6b034148e2d78c73f4d3e85a242884707dbe",
      "parents": [
        "1f6340bd431921f9b6dc995973eb065d6c14f024"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sun Nov 09 15:25:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:28 2008 -0200"
      },
      "message": "V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card\n\nThe card based on stv0299 or stv0288 demodulators.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ad58633c8381e88b54055771877726d3d5d24734",
      "tree": "1ce5a64df8d03fdc8d23f77ef30eed08448a43df",
      "parents": [
        "5256554489531f3e177e7308752d8f0681cdd5a6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Nov 26 15:37:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 15:37:50 2008 -0800"
      },
      "message": "cxgb3: integrate FW and protocol engines in the kernel\n\nInclude firmware and protocol images in the kernel image if requested\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcaa40669cd798ca2ac0d15441e8a1d1145f2b16",
      "tree": "51304d7f851a152c3f8e00dc6c2551b98f876ff3",
      "parents": [
        "5e687220a047dc4f0c2fb9ce886359a23075ddbc"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Mon Sep 22 19:27:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:27:10 2008 -0700"
      },
      "message": "cassini: use request_firmware\n\nFirmware blob looks like this...\n        __le16 load_address\n        unsigned char data[]\n\n[akpm@linux-foundation.org: include vmalloc.h]\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cede1affb3cc5a9520fdbc75b3fbaa6432cbc5a",
      "tree": "d58a2e3a7036e7d96dd4f20a5e069a2e3a9ca315",
      "parents": [
        "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 01 10:54:46 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Sep 02 09:28:59 2008 +0100"
      },
      "message": "Fix modules_install on RO nfs-exported trees.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11355 by avoiding a\nneedless rebuild of the firmware/ihex2fw tool.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "85ebd00334099fd5d296bcae74a66c943d46686d",
      "tree": "07f799155fd03f15606e7c49a7d6547fb6f18563",
      "parents": [
        "f1136d022af8f07a97f59c6d07483bdb82ffbd8e"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Sat Aug 02 19:12:23 2008 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Aug 02 18:36:10 2008 +0100"
      },
      "message": "Fix IHEX firmware generation/loading\n\nFix both the IHEX firmware generation (len field always null, and EOF\nmarker a byte too short) and loading (struct ihex_binrec needs to be\npacked to reflect the on-disk structure).\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d25dc7fd4740decf4c66e2f17dbaa288448fabd5",
      "tree": "aec546418d8d003c262e9730e8ed4a3e213df3cd",
      "parents": [
        "45158894d4d6704afbb4cefe55e5f6ca279fe12a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jul 15 22:54:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 07:34:18 2008 -0700"
      },
      "message": "Fix \u0027make clean\u0027 and .gitignore for firmware/ directory.\n\nProvide a .gitignore file, and fix a typo which prevented some of the\ngenerated binary files from being removed on \u0027make clean\u0027.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nReported-and-tested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad1f8bf073e1c1996bb37b669352e3d7b1eb2b1f",
      "tree": "e881b79fbf134b9a890bf1e3688410d5e267c720",
      "parents": [
        "50515af207d410c9f228380e529c56f43c3de0bd"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 14 18:13:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 20:40:39 2008 -0700"
      },
      "message": "Fix accidental reference to tg3 firmware\n\nWe\u0027re not updating the tg3 driver to use request_firmware() yet, but a\nreference to its firmware accidentally slipped in as part of commit\nc4667746 (\"dabusb: use request_firmware()\"). Remove it again.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nReported-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50515af207d410c9f228380e529c56f43c3de0bd",
      "tree": "93bbbcd3d674439e57bfe655c1b63accb05de4da",
      "parents": [
        "5a86102248592e178a9023359ccf7f0e489d8e35"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 14 17:50:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 18:04:55 2008 -0700"
      },
      "message": "firmware: Correct dependency on CONFIG_EXTRA_FIRMWARE_DIR\n\nWhen CONFIG_EXTRA_FIRMWARE_DIR gets changed, the filename in the .S file\n(which uses .incbin to include the binary) needs to change. When we\nrenamed the BUILTIN_FIRMWARE_DIR option to EXTRA_FIRMWARE_DIR, we forgot\nto update the manual dependency in firmware/Makefile, so it was\ndepending on a non-existent file in include/config/\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d71792ac3d48df6693f7b339e02494efc27036c3",
      "tree": "fa5ee1c156cfd0786610fc20213098a13537eab3",
      "parents": [
        "7f127d5ed0da66053482a3e18014c439da3c41d1"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Sat Jul 05 18:05:22 2008 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 14:45:46 2008 -0700"
      },
      "message": "firmware: convert sb16_csp driver to use firmware loader exclusively\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7f127d5ed0da66053482a3e18014c439da3c41d1",
      "tree": "930f6c1ed636490e9ecb56bacf8fdd4ec5bdc6ba",
      "parents": [
        "d12b219a228efe92f0778ed3af21305e65fbb052"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Sat Jul 05 15:28:30 2008 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 14:45:32 2008 -0700"
      },
      "message": "dsp56k: use request_firmware\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d12b219a228efe92f0778ed3af21305e65fbb052",
      "tree": "744a10a28e5d1d26d355253db19a119b0f92a788",
      "parents": [
        "5b9ea9322605da09d6f7119f03f71cc52b044911"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Fri Jul 04 23:06:09 2008 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 14:44:39 2008 -0700"
      },
      "message": "edgeport-ti: use request_firmware()\n\nFirmware blob looks like this...\n        uint8_t  MajorVersion\n        uint8_t  MinorVersion\n        __le16   BuildNumber\n        uint8_t  data[]\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5b9ea9322605da09d6f7119f03f71cc52b044911",
      "tree": "b227024278cf70933fb14ef22361806388635140",
      "parents": [
        "fb54be8755d386008bfadb7fc8ff89451fa3a9c9"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Thu Jul 03 17:00:23 2008 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 14:44:37 2008 -0700"
      },
      "message": "edgeport: use request_firmware()\n\nVersion number provided in first HEX record.\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fb54be8755d386008bfadb7fc8ff89451fa3a9c9",
      "tree": "130eb5a6b60a3dd2c94362785a44dedfae1a2fab",
      "parents": [
        "c466774636b3cc43c2c304b44e52974d9d53f3e0"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Fri Jun 27 19:50:40 2008 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 14:44:32 2008 -0700"
      },
      "message": "vicam: use request_firmware()\n\nAlthough it wasn\u0027t actually using ihex records before, we use the Intel\nHEX record format for this firmware -- because that gives us a simple\nway to split it into separate chunks internally as we need, without\nloading each part as a separate file.\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c466774636b3cc43c2c304b44e52974d9d53f3e0",
      "tree": "a493b763456a5221441e86377685c8145663a0c9",
      "parents": [
        "04a33e406a062cd1bb55014ee17a3558109a2d74"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 23 11:41:04 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 14:44:21 2008 -0700"
      },
      "message": "dabusb: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "04a33e406a062cd1bb55014ee17a3558109a2d74",
      "tree": "2fd681c3ddeb109bcf0720450ac4a32f1553ad0e",
      "parents": [
        "547d8bb7ddf7f5d9f53741086a394c8318e15f16"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 23 11:36:23 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 14:43:28 2008 -0700"
      },
      "message": "cpia2: use request_firmware()\n\nThanks for Jaswinder Singh for converting the firmware blob itself to ihex.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "547d8bb7ddf7f5d9f53741086a394c8318e15f16",
      "tree": "0d5c0bd50701771a39496d7bdec0db4d10d067ff",
      "parents": [
        "27d202fff1555f5b0eb16a5aedc452566f9ab8bb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 11 16:57:21 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:41 2008 +0100"
      },
      "message": "ip2: use request_firmware()\n\nConverted with help from Jaswinder Singh\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\n"
    },
    {
      "commit": "27d202fff1555f5b0eb16a5aedc452566f9ab8bb",
      "tree": "702f44afc97e1eee2f99f4cf88ca605ee2b50981",
      "parents": [
        "ec6752f5afce659025962e25fb2f42b3911254a1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 12:59:51 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:39 2008 +0100"
      },
      "message": "firmware: convert Ambassador ATM driver to request_firmware()\n\nSince it had various regions to be loaded to separate addresses, and it\nwanted to do them in fairly small chunks anyway, switch it to use the\nnew ihex code. Encode the start address in the first record.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "ec6752f5afce659025962e25fb2f42b3911254a1",
      "tree": "2aad442c1500573d3dac3215aa97e75ef54472de",
      "parents": [
        "5f24e2d6b40f0c74ce5bfaddfdb89f9bfae4b594"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 31 01:35:29 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:38 2008 +0100"
      },
      "message": "whiteheat: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5f24e2d6b40f0c74ce5bfaddfdb89f9bfae4b594",
      "tree": "2e5491ba6ddf2d927f6fbc2dc43a85ccef8ccf48",
      "parents": [
        "b8e24bfabb03527d1c876fcaf24cccb05e1cbc65"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 30 18:49:51 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:34 2008 +0100"
      },
      "message": "ti_usb_3410_5052: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b8e24bfabb03527d1c876fcaf24cccb05e1cbc65",
      "tree": "ed02482cfc823d96691ad78afb034b819f64b295",
      "parents": [
        "ae93a55bf948753de0bb8e43fa9c027f786abb05"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 30 17:35:47 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:14 2008 +0100"
      },
      "message": "emi62: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ae93a55bf948753de0bb8e43fa9c027f786abb05",
      "tree": "df682bb3bd88978420d57f5edba62218cbe68f96",
      "parents": [
        "3edbf98b863391bdd7ad2bf47b7db1689afac886"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 30 16:19:39 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:12 2008 +0100"
      },
      "message": "emi26: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3edbf98b863391bdd7ad2bf47b7db1689afac886",
      "tree": "14d36c188adb20790f61cb046f7e95b01000bcbe",
      "parents": [
        "2971c579f93bcff26744672ea98c13bef71ded97"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 30 15:15:13 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:49:09 2008 +0100"
      },
      "message": "keyspan_pda: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2971c579f93bcff26744672ea98c13bef71ded97",
      "tree": "62fc30f86cf9d535fb7c9840baaef20e7332429b",
      "parents": [
        "0a2a736afa91e8a0402c9dbdaf2ee28481a50bd3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 30 14:04:03 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:48:49 2008 +0100"
      },
      "message": "keyspan: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0a2a736afa91e8a0402c9dbdaf2ee28481a50bd3",
      "tree": "97c3ad0cd3e0f6aaa8360ce8288ab7470e9e572a",
      "parents": [
        "79682499d9f3eaea4e6a970d8aa0b9bc1ac2a97f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 19:50:06 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:53 2008 +0100"
      },
      "message": "ttusb-budget: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "79682499d9f3eaea4e6a970d8aa0b9bc1ac2a97f",
      "tree": "16dd99c5e220af63e651f983a48b0ae49089695d",
      "parents": [
        "0f805b86c9492c294c710de8539a8be68b521a86"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 17:17:17 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:51 2008 +0100"
      },
      "message": "kaweth: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0f805b86c9492c294c710de8539a8be68b521a86",
      "tree": "84ab8143ed83daae5faf0ecb66bf9dda8a6a92ca",
      "parents": [
        "18ee6dfae89d9c131e3c9952939633ba8fa86247"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 16:39:16 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:50 2008 +0100"
      },
      "message": "smctr: use request_firmware()\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "18ee6dfae89d9c131e3c9952939633ba8fa86247",
      "tree": "874daf2910c7ad12c9f979fb5a059ae2ae7bc27d",
      "parents": [
        "a292f404fabb342716a9d96e8155b7fb7b651dc1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 15:07:34 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:48 2008 +0100"
      },
      "message": "firmware: convert ymfpci driver to use firmware loader exclusively\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a292f404fabb342716a9d96e8155b7fb7b651dc1",
      "tree": "5451a8901b2d61c39218c518204733759456b4a7",
      "parents": [
        "76770664dcbc008300c2ac8747671efcc4f78c2d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 14:48:34 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:46 2008 +0100"
      },
      "message": "firmware: convert maestro3 driver to use firmware loader exclusively\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "76770664dcbc008300c2ac8747671efcc4f78c2d",
      "tree": "82df613189899e7808fdeb7b797a5318a0740c0f",
      "parents": [
        "59890f74e51abffd0dd017785d89f8a8475d489d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 26 23:01:27 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:44 2008 +0100"
      },
      "message": "firmware: convert korg1212 driver to use firmware loader exclusively\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "59890f74e51abffd0dd017785d89f8a8475d489d",
      "tree": "dcbb789ceaa239e5fd818a7018ad20aa79395b05",
      "parents": [
        "8bd6b2229bf98761465020467ec33547d05bff46"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 26 13:55:30 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:42 2008 +0100"
      },
      "message": "ihex: Add support for long records to ihex2fw.c\n\nSome drivers could do with using records like Intel HEX, but with each\nrecord being larger than 256 bytes. This has been possible in the binary\nrepresentation (struct ihex_binrec) in the kernel since the beginning --\nat least of the the current version of history. But we haven\u0027t been able\nto represent that in the .HEX files which get converted to .fw files.\n\nThis adds a \u0027-w\u0027 option to ihex2fw to make it interpret the first _two_\nbytes of each line as the record length, instead of only one byte. And\nadds makefile rules for %.H16-\u003e%.fw which use that.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8bd6b2229bf98761465020467ec33547d05bff46",
      "tree": "7254aa39f6cede847ec67377f17cf58a04f02c7e",
      "parents": [
        "f1485f3deb89e6ae10c4d34662ec9e692855ab5d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 31 15:07:18 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:41 2008 +0100"
      },
      "message": "ihex: add ihex2fw tool for converting HEX files into firmware images\n\nNot the straight conversion to binary which objcopy can do for us, but\nactually representing each record with its original {addr, length},\nbecause some drivers need that information preserved.\n\nFix up \u0027firmware_install\u0027 to be able to build $(hostprogs-y) too.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "88ecf814c47f577248751ddbe9626d98aeef5783",
      "tree": "f289bb81a8ec81dbe82fbc314f39a07f8df1d562",
      "parents": [
        "d172e7f5c67f2d41f453c7aa83d3bdb405ef8ba5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 11:01:51 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:34 2008 +0100"
      },
      "message": "firmware: Add firmware installation to modules_install, add firmware_install\n\nFor \u0027make modules_install\u0027, install any firmware required by\nthe modules which are being installed.\n\nAlso add a \u0027make firmware_install\u0027 target which doesn\u0027t depend on the\nconfiguration, but installs _all_ available in-kernel-tree firmware into\n$(INSTALL_FW_PATH), which defaults to /lib/firmware. This is intended\nfor distributors to make arch-independent (and config-independent)\npackages containing firmware.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d172e7f5c67f2d41f453c7aa83d3bdb405ef8ba5",
      "tree": "43d926fd28d710d75a9364430af24ca243b0b122",
      "parents": [
        "4d2acfbfdf68257e846aaa355edd10fc35ba0feb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 25 13:56:07 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:20 2008 +0100"
      },
      "message": "firmware: Add CONFIG_FIRMWARE_IN_KERNEL option.\n\nThis will control whether we build firmware into the kernel image for\n_every_ driver which we convert to request_firmware(), to avoid a\nproliferation of \u0027CONFIG_XXX_FIRMWARE\u0027 options for each one.\n\nDefault to \u0027y\u0027 for now, which is the wrong thing to do but people seem\nto be insisting on it and refusing to even review patches until it\u0027s\ndone. And it does preserve the existing behaviour for built-in drivers.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4d2acfbfdf68257e846aaa355edd10fc35ba0feb",
      "tree": "6ab49a7d46036fffb0f4588595ede7abca11a51a",
      "parents": [
        "5658c769443d543728b6c5c673dffc2df8676317"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 23 13:58:12 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:30:39 2008 +0100"
      },
      "message": "firmware: Add CONFIG_EXTRA_FIRMWARE option\n\nThis allows arbitrary firmware files to be included in the static kernel\nwhere the firmware loader can find them without requiring userspace to\nbe alive.\n\n(Updated and CONFIG_EXTRA_FIRMWARE_DIR added with lots of help from\nJohannes Berg).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n"
    }
  ]
}
