)]}'
{
  "log": [
    {
      "commit": "c6ba8d06ecfc1dadcf7f1b54960cf9332ba5ae8d",
      "tree": "0223dfb199b97852dfc22a618203914dd0acf29a",
      "parents": [
        "923e02ecf3f8db19d52176723fefa0ffe6e9a3cd"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Fri Dec 14 08:47:59 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Dec 14 14:16:10 2012 +0100"
      },
      "message": "scripts/config: Fix wrong \"shift\" for --keep-case\n\nRemove wrong \"shift\" for --keep-case. There is always \"shift\" at\nbeginning of while-loop. No need \"shift\" at --keep-case just before\n\"continue\" to process next argument.\n\nNow the following works as expected:\n\n./scripts/config -e aAa -k -e bBb -e cCc \u0026\u0026 tail -3 .config\nCONFIG_AAA\u003dy\nCONFIG_bBb\u003dy\nCONFIG_cCc\u003dy\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f6774cbcad7aa21ac0d4fc92a5e4deae901f6534",
      "tree": "94c9647bf7cbaf94c535c4ffc749c50ad6615936",
      "parents": [
        "b4e2ed325560a009d8508ff933f4df906fa96775",
        "1fa850596dcbc1b147948c832eb770d96c78024e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:23:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:23:37 2012 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"This is the non-critical part of kbuild for v3.6-rc1:\n\n   - Two new coccinelle semantic patches\n   - New scripts/tags.sh regexp\n   - scripts/config improvements that I mistakenly applied here instead\n     of in the kconfig branch (but there are no conflicts)\n   - Debian packaging fixes\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/tags.sh: Teach [ce]tags about libtraceeevent error codes\n  scripts/coccinelle: list iterator variable semantic patch\n  scripts/coccinelle: Find threaded IRQs requests which are missing IRQF_ONESHOT\n  deb-pkg: Add all Makefiles to header package\n  deb-pkg: Install linux-firmware-image in versioned dir\n  scripts/config: add option to undef a symbol\n  scripts/config: allow alternate prefix to config option symbol\n  scripts/config: add option to not upper-case symbols\n"
    },
    {
      "commit": "1925a276afa78c305dacb7f2da11825bffecad44",
      "tree": "f2d2f4176b07b9bc8f28bf32cabb591f5b5577a7",
      "parents": [
        "5b580fa671a6a8dd775bb6e54e4858678296c38a"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Sun Jul 15 22:37:35 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 12:20:01 2012 +0200"
      },
      "message": "scripts/config: fix double-quotes un-escaping\n\nWhen reporting a string value, only the first double-quote was\nun-escaped. We need to un-escape all escaped double-quotes.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d5bfb6b3814b2c9cd83e9395a60fc4b4e42a242d",
      "tree": "91039e78c89964bdba0089b4c781ac8cf1a0ab27",
      "parents": [
        "f5ef2f7bf2e389f5c94d69e09268356f4c2b8220"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Jun 08 01:48:57 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 28 10:38:54 2012 +0200"
      },
      "message": "scripts/config: add option to undef a symbol\n\nIt is currently possible to enable, disable or modularise\na symbol. Also, an undefined symbol is reported as such.\n\nAdd a new command to undefine a symbol, by removing the\ncorresponding line from the .config file.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f5ef2f7bf2e389f5c94d69e09268356f4c2b8220",
      "tree": "7bb49fb2f01e96d8ab5aef4bf123053d076afaa9",
      "parents": [
        "4edc7e32affd40ceb06ba58ff55e4664396b24c7"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Jun 08 01:48:56 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 28 10:38:54 2012 +0200"
      },
      "message": "scripts/config: allow alternate prefix to config option symbol\n\nWhile the Linux kernel uses \u0027CONFIG_\u0027 as a prefix to the config options\nsymbols, many projects that use kconfig may use different prefixes, or\neven none at all.\n\nIf the CONFIG_ environment variable is set, use it as the prefix (empty\nis a valid prefix). Otherwise, use the default prefix \u0027CONFIG_\u0027.\n\nThis matches the support for alternate prefixes in scripts/kconfig/lkc.h,\nwhich uses the same logic (albeit with a C define instead of an environment\nvariable).\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4edc7e32affd40ceb06ba58ff55e4664396b24c7",
      "tree": "902783a6e52844ef531310a063acdb7a5fda7992",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Jun 08 01:48:55 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 28 10:38:54 2012 +0200"
      },
      "message": "scripts/config: add option to not upper-case symbols\n\nCurrently, scripts/config mangles the config option symbols to always\nbe upper-case.\n\nWhile the Linux kernel almost exclusively uses upper-case symbols, there\nare still a few symbols with lower-case which this script can not handle:\n\n  $ grep -r -E \u0027^[[:space:]]*config[[:space:]]+[^[:space:]]*[[:lower:]][^[:space:]\u003d.]*$\u0027 . |wc -l\n  173\n(that\u0027s roughly 1.3% of the symbols in 3.5-rc1)\n\nEg.:\n  ./arch/arm/Kconfig:config VFPv3\n  ./arch/powerpc/platforms/Kconfig.cputype:config 40x\n  ./arch/x86/Kconfig:config SCx200HR_TIMER\n  ./drivers/video/console/Kconfig:config FONT_8x8\n  ./drivers/video/Kconfig:config NTSC_640x480\n\nAlso, other projects that use kconfig may allow for lower- or mixed-case\nsymbols, and may find easier to reuse this script than implement each\ntheir own (potentially flawed) logic. For such a use-case, see:\n    http://marc.info/?l\u003dlinux-kbuild\u0026m\u003d133409932115848\u0026w\u003d2\n\nThis patch adds a new option to keep the given case, and keep the current\ndefault to upper-case the symbols.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d6686da814c884e341d3bd8aa54947c91cb678be",
      "tree": "795f9f0c4d164ae758b31e9998bc3ca78f94b3a4",
      "parents": [
        "9f420bf0f4a74e404b73b42b7fc3c85c20c64ea7"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Mon Apr 09 14:49:10 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed May 16 00:13:11 2012 +0200"
      },
      "message": "scripts/config: properly report and set string options\n\nCurrently, scripts/config removes the leading double-quote from\nstring options, but leaves the trailing double-quote.\n\nAlso, double-quotes in a string are escaped, but scripts/config\ndoes not unescape those when printing\n\nFinally, scripts/config does not escape double-quotes when setting\nstring options.\n\nEg. the current behavior:\n    $ grep -E \u0027^CONFIG_FOO\u003d\u0027 .config\n    CONFIG_FOO\u003d\"Bar \\\"Buz\\\" Meh\"\n    $ ./scripts/config -s FOO\n    Bar \\\"Buz\\\" Meh\"\n    $ ./scripts/config --set-str FOO \u0027Alpha \"Bravo\" Charlie\u0027\n    $ grep -E \u0027^CONFIG_FOO\u003d\u0027 .config\n    CONFIG_FOO\u003d\"Alpha \"Bravo\" Charlie\"\n\nFix those three, giving this new behavior:\n    $ grep -E \u0027^CONFIG_FOO\u003d\u0027 .config\n    CONFIG_FOO\u003d\"Bar \\\"Buz\\\" Meh\"\n    $ ./scripts/config -s FOO\n    Bar \"Buz\" Meh\n    $ ./scripts/config --set-str FOO \u0027Alpha \"Bravo\" Charlie\u0027\n    $ grep -E \u0027^CONFIG_FOO\u003d\u0027 .config\n    CONFIG_FOO\u003d\"Alpha \\\"Bravo\\\" Charlie\"\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nAcked-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f0a6332ce221614fbd0731af92f668892fa4b700",
      "tree": "c56db47c6b2cb222450ed7c82ca042112bbe6220",
      "parents": [
        "d52784eb3607bf887628742f99041b4f18d7d1de"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Wed Dec 15 08:37:00 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 15:44:31 2010 +0100"
      },
      "message": "kbuild: add numeric --set-val option to scripts/config\n\nAdd new option to scripts/config for changing .config numeric values\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "45f53cc90e8f0e46ab024d0bc1de49ebee0dc583",
      "tree": "83de3fcf120eddb540714ac3546d9832a7140c3b",
      "parents": [
        "6e5b86924a633f5b6eefb051404339a5a7bb005e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Nov 05 12:06:05 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Nov 25 15:51:42 2010 +0100"
      },
      "message": "Kconfig: fix single letter command in scripts/config\n\nThe one letter commands in scripts/config didn\u0027t work and always\nprinted usage. Fix this here.\n\nCc: erick@openchill.org\nReported-by: erick@openchill.org\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1f990cf94559e0a7363d56aade1d5dc6c515b60b",
      "tree": "b35e62754b90ffb46295249106c1d2cf6c65b4a5",
      "parents": [
        "47312d2cfd9b769c1739738602c163c4c9814c7b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:27 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: add generic --set-str option to scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "47312d2cfd9b769c1739738602c163c4c9814c7b",
      "tree": "029e0c3ff19b5a246bae472f36b19e9281293cfd",
      "parents": [
        "566432224731c3d8fa7925ce07953701f536a666"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:25 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: simplify argument loop in scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "566432224731c3d8fa7925ce07953701f536a666",
      "tree": "f79fe2d95505f0f1b22ded009638e94df023ae9a",
      "parents": [
        "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "message": "kbuild: handle non-existing options in scripts/config\n\nIf an option does not exist in .config, set it at the end of the file.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2302e8730e5caa774e7c6702fc878404d71f13f9",
      "tree": "0014d110995ceee43e54028dcf4f8dd0355c74d1",
      "parents": [
        "2ea038917bbdd51a7ae4a898c6a04641324dd033"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Jan 07 22:33:15 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 14 21:40:49 2009 +0100"
      },
      "message": "kbuild: print usage with no arguments in scripts/config\n\nRequested by Sam.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8e54701ea85b0ab0971637825a628f5aa2b678a4",
      "tree": "5763cf394b3a2f096fef6b2330a3dc19d63bcc44",
      "parents": [
        "4f628248a578585472e19e4cba2c604643af8c6c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Jan 03 03:21:41 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 21:44:22 2009 +0100"
      },
      "message": "kconfig: add script to manipulate .config files on the command line\n\nI often change single options in .config files. Instead of using\nan editor or one of the frontends it\u0027s convenient to do this from\nthe command line. It\u0027s also useful to do from automated build scripts\nwhen building different variants from a base config file.\n\nI extracted most of the CONFIG manipulation code from one of my\nbuild scripts into a new shell script scripts/config\n\nThe script is not integrated with the normal Kconfig machinery\nand doesn\u0027t do any checking against Kconfig files, but just manipulates\nthat text format. This is always done at make time anyways.\n\nI believe this script would be a useful standard addition for scripts/*\n\nSample usage:\n\n./scripts/config --disable smp\nDisable SMP in .config file\n\n./scripts/config --file otherdir/.config --module e1000e\nEnable E1000E as module in otherdir/.config\n\n./scripts/config --state smp\ny\nCheck state of config option CONFIG_SMP\n\nAfter merging into git please make scripts/config executable\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ]
}
