)]}'
{
  "commit": "364212fddaaa60c5a64f67a0f5624ad996ecc8a0",
  "tree": "47ce8b894b493e59d142f91f5b2c943e48d3d29b",
  "parents": [
    "d060d963e88f3e990cec2fe5214de49de9a49eca"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Fri Jan 13 17:53:40 2012 -0500"
  },
  "committer": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Fri Jan 13 18:01:48 2012 -0500"
  },
  "message": "kconfig/streamline-config.pl: Fix parsing Makefile with variables\n\nThomas Lange reported that when he did a \u0027make localmodconfig\u0027, his\nconfig was missing the brcmsmac driver, even though he had the module\nloaded.\n\nLooking into this, I found the file:\ndrivers/net/wireless/brcm80211/brcmsmac/Makefile\nhad the following in the Makefile:\n\nMODULEPFX :\u003d brcmsmac\n\nobj-$(CONFIG_BRCMSMAC)  +\u003d $(MODULEPFX).o\n\nThe way streamline-config.pl works, is parsing all the\n obj-$(CONFIG_FOO) +\u003d foo.o\nlines to find that CONFIG_FOO belongs to the module foo.ko.\n\nBut in this case, the brcmsmac.o was not used, but a variable in its place.\n\nBy changing streamline-config.pl to remember defined variables in Makefiles\nand substituting them when they are used in the obj-X lines, allows\nThomas (and others) to have their brcmsmac module stay configured\nwhen it is loaded and running \"make localmodconfig\".\n\nReported-by: Thomas Lange \u003cthomas-lange2@gmx.de\u003e\nTested-by: Thomas Lange \u003cthomas-lange2@gmx.de\u003e\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42ef5ea5ebdc7d6842dcc2417c5fb067014d039b",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/streamline_config.pl",
      "new_id": "bccf07ddd0b67a0e2f761fd5721f274a49bf9bbb",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/streamline_config.pl"
    }
  ]
}
