)]}'
{
  "log": [
    {
      "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": "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": "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"
    }
  ]
}
