)]}'
{
  "commit": "22c7eca61e51296643bb0a379fc726fda8f3b015",
  "tree": "ee313b7cf959db1aa0e4fb33174fa8c4a1c8af3b",
  "parents": [
    "7b5d87215b38359ecadf7a69575b11e140a00484"
  ],
  "author": {
    "name": "Li Zefan",
    "email": "lizf@cn.fujitsu.com",
    "time": "Wed Apr 14 11:46:02 2010 +0800"
  },
  "committer": {
    "name": "Michal Marek",
    "email": "mmarek@suse.cz",
    "time": "Wed Apr 14 15:34:19 2010 +0200"
  },
  "message": "menuconfig: add support to show hidden options which have prompts\n\nUsage:\n  Press \u003cZ\u003e to show all config symbols which have prompts.\n\nQuote Tim Bird:\n\n| I\u0027ve been bitten by this numerous times.  I most often\n| use ftrace on ARM, but when I go back to x86, I almost\n| always go through a sequence of searching for the\n| function graph tracer in the menus, then realizing it\u0027s\n| completely missing until I disable CC_OPTIMIZE_FOR_SIZE.\n|\n| Is there any way to have the menu item appear, but be\n| unsettable unless the SIZE option is disabled?  I\u0027m\n| not a Kconfig guru...\n\nI myself found this useful too. For example, I need to test\nftrace/tracing and want to be sure all the tracing features are\nenabled, so I  enter the \"Tracers\" menu, and press \u003cZ\u003e to\nsee if there is any config hidden.\n\nI also noticed gconfig and xconfig have a button \"Show all options\",\nbut that\u0027s a bit too much, and I think normally what we are not\ninterested in those configs which have no prompt thus can\u0027t be\nchanged by users.\n\nExmaple:\n\n      --- Tracers\n      -*-   Kernel Function Tracer\n      - -     Kernel Function Graph Tracer\n      [*]   Interrupts-off Latency Tracer\n      - -   Preemption-off Latency Tracer\n      [*]   Sysprof Tracer\n\nHere you can see 2 tracers are not selectable, and then can find\nout how to make them selectable.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41e652a8d1f6effba079c2122bae91e04283f7c3",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/lkc_proto.h",
      "new_id": "7cadcad8233bb37cd8c2e40ccae7d999a1284a63",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/lkc_proto.h"
    },
    {
      "type": "modify",
      "old_id": "fa9d633f293c7c3a107b956e15774afd27560b12",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/lxdialog/menubox.c",
      "new_id": "1d604738fa1314a3479362082208b3591385d890",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/lxdialog/menubox.c"
    },
    {
      "type": "modify",
      "old_id": "a4a75190457cf988ef1df4b18a9cd7120b4636a9",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/mconf.c",
      "new_id": "2c83d3234d304dc0c3d25fac44b1af59c1a631fb",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/mconf.c"
    },
    {
      "type": "modify",
      "old_id": "62e3f15ede0fdb34494124095c2b3ac2c28db016",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/menu.c",
      "new_id": "203632cc30bdbe12ad0644c3aff15ed07a4e7c0d",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/menu.c"
    }
  ]
}
