{"push_id":2353410667,"size":75,"distinct_size":75,"ref":"refs/heads/uniphier-master","head":"8ce53a51b9ef0a3db85c99b7c957d889729a2de9","before":"85466868bffae16142bab9cdbda70cc79912a7ed","commits":[{"sha":"e5da2e83a29fee4ad40e6aa3a0ba421ff480ef87","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kbuild: test --build-id linker flag by ld-option instead of cc-ldoption\n\n'--build-id' is passed to $(LD), so it should be tested by 'ld-option'.\n\nThis seems a kind of misconversion when ld-option was renamed to\ncc-ldoption.\n\nCommit f86fd3066052 (\"kbuild: rename ld-option to cc-ldoption\") renamed\nall instances of 'ld-option' to 'cc-ldoption'.\n\nThen, commit 691ef3e7fdc1 (\"kbuild: introduce ld-option\") re-added\n'ld-option' as a new implementation.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/e5da2e83a29fee4ad40e6aa3a0ba421ff480ef87"},{"sha":"bdcd28b0d607fea48ab1c05ba34f13e88bc43fc0","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kbuild: simplify ld-option implementation\n\nCurrently, linker options are tested by the coordination of $(CC) and\n$(LD) because $(LD) needs some object to link.\n\nAs commit 86a9df597cdd (\"kbuild: fix linker feature test macros when\ncross compiling with Clang\") addressed, we need to make sure $(CC)\nand $(LD) agree the underlying architecture of the passed object.\n\nThis could be a bit complex when we combine tools from different groups.\nFor example, we can use clang for $(CC), but we still need to rely on\nGCC toolchain for $(LD).\n\nSo, I was searching a way for standalone testing of linker options.\nA trick I found is to use '-v'.  This prints the version string, but\nalso tests if the given option is recognized.\n\nIf a given option is supported,\n\n  $ aarch64-linux-gnu-ld -v --fix-cortex-a53-843419\n  GNU ld (Linaro_Binutils-2017.11) 2.28.2.20170706\n  $ echo $?\n  0\n\nIf unsupported,\n\n  $ aarch64-linux-gnu-ld -v --fix-cortex-a53-843419\n  GNU ld (crosstool-NG linaro-1.13.1-4.7-2013.04-20130415 - Linaro GCC 2013.04) 2.23.1\n  aarch64-linux-gnu-ld: unrecognized option '--fix-cortex-a53-843419'\n  aarch64-linux-gnu-ld: use the --help option for usage information\n  $ echo $?\n  1\n\nGold works likewise.\n\n  $ aarch64-linux-gnu-ld.gold -v --fix-cortex-a53-843419\n  GNU gold (Linaro_Binutils-2017.11 2.28.2.20170706) 1.14\n  masahiro@pug:~/ref/linux$ echo $?\n  0\n  $ aarch64-linux-gnu-ld.gold -v --fix-cortex-a53-999999\n  GNU gold (Linaro_Binutils-2017.11 2.28.2.20170706) 1.14\n  aarch64-linux-gnu-ld.gold: --fix-cortex-a53-999999: unknown option\n  aarch64-linux-gnu-ld.gold: use the --help option for usage information\n  $ echo $?\n  1\n\nLLD too.\n\n  $ ld.lld -v --gc-sections\n  LLD 7.0.0 (http://llvm.org/git/lld.git 4a0e4190e74cea19f8a8dc625ccaebdf8b5d1585) (compatible with GNU linkers)\n  $ echo $?\n  0\n  $ ld.lld -v --fix-cortex-a53-843419\n  LLD 7.0.0 (http://llvm.org/git/lld.git 4a0e4190e74cea19f8a8dc625ccaebdf8b5d1585) (compatible with GNU linkers)\n  $ echo $?\n  0\n  $ ld.lld -v --fix-cortex-a53-999999\n  ld.lld: error: unknown argument: --fix-cortex-a53-999999\n  LLD 7.0.0 (http://llvm.org/git/lld.git 4a0e4190e74cea19f8a8dc625ccaebdf8b5d1585) (compatible with GNU linkers)\n  $ echo $?\n  1\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/bdcd28b0d607fea48ab1c05ba34f13e88bc43fc0"},{"sha":"501c78b02465437a486d18d891cea729143f7281","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kbuild: define PYTHON2 and PYTHON3 variables instead of PYTHON\n\nThe variable 'PYTHON' allows users to specify a proper executable\nname in case the default 'python' does not work.  However, this does\nnot address the case where both Python 2 and Python 3 scripts are\nused in one system.\n\nPEP 394 (https://www.python.org/dev/peps/pep-0394/) provides a\nconvention for Python scripts portability.  Here is a quotation:\n\n  In order to tolerate differences across platforms, all new code\n  that needs to invoke the Python interpreter should not specify\n  'python', but rather should specify either 'python2' or 'python3'.\n  This distinction should be made in shebangs, when invoking from a\n  shell script, when invoking via the system() call, or when invoking\n  in any other context.\n\narch/ia64/scripts/unwcheck.py is apparently written in Python 2, so\nit should be invoked by 'python2'.\n\nIt is legitimate to use 'python' for scripts compatible with both\nPython 2 and Python 3, but this is rare (at least I do not see the\ncase in kernel tree).  You do not need to make efforts to write your\nscripts in that way.  Anyway, Python 2 will retire in 2020.\n\nThis commit is needed for my new scripts written in Python 3.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/501c78b02465437a486d18d891cea729143f7281"},{"sha":"f743c275429d1279583a4236b3dea7298510da4d","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: test: add framework for Kconfig unit-tests\n\nI admit various parts in Kconfig are cryptic and need refactoring,\nbut at the same time, I fear regressions.\n\nThere are several subtle corner cases where it is difficult to notice\nbreakage.  It is time to add unit-tests.\n\nHere is a simple framework based on pytest.  The conftest.py provides\na fixture useful to run commands such as 'oldaskconfig' etc. and\nto compare the resulted .config, stdout, stderr with expectations.\n\nHow to add test cases?\n----------------------\n\nFor each test case, you should create a subdirectory under\nscripts/kconfig/tests/ (so test cases are seperated from each other).\nEvery test case directory must contain the following files:\n\n - __init__.py: describes test functions\n - Kconfig: the top level Kconfig file for this test\n\nTo do a useful job, test cases generally need additional data like\ninput .config and information about expected results.\n\nHow to run tests?\n-----------------\n\nYou need python3 and pytest.  Then, run \"make testconfig\".\nO= option is supported.  If V=1 is given, details logs during tests\nare displayed.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/f743c275429d1279583a4236b3dea7298510da4d"},{"sha":"1b13cd75c9c8e3ea91322e6bcc087c2e1527cf6b","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: test: add basic 'choice' tests\n\nThe calculation of 'choice' is a bit complicated part in Kconfig.\n\nThe behavior of 'y' choice is intuitive.  If choice values are tristate,\nthe choice can be 'm' where each value can be enabled independently.\nAlso, if a choice is marked as 'optional', the whole choice can be\ninvisible.\n\nTest basic functionality of choice.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/1b13cd75c9c8e3ea91322e6bcc087c2e1527cf6b"},{"sha":"025840c7903fe517fc80e1554af2661769ffe527","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: test: test automatic submenu creation\n\nIf a symbols has dependency on the preceding symbol, the menu entry\nshould become the submenu of the preceding one, and displayed with\ndeeper indentation.\n\nThis is done by restructuring the menu tree in menu_finalize().\nIt is a bit complicated computation, so let's add a test case.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nSeries-changes: 2\n  - shorten directory name  'auto_submenu_creation' -> 'auto_submenu'","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/025840c7903fe517fc80e1554af2661769ffe527"},{"sha":"5c503c15348becfdfb8320ef682ccd68e218873c","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: test: check if new symbols in choice are asked\n\nIf new choice values are added with new dependency, and they become\nvisible during user configuration, oldconfig should recognize them\nas (NEW), and ask the user for choice.\n\nThis issue was fixed by commit 5d09598d488f (\"kconfig: fix new choices\nbeing skipped upon config update\").\n\nThis is a subtle corner case.  Add a test case to avoid breakage.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/5c503c15348becfdfb8320ef682ccd68e218873c"},{"sha":"6e5c7c0909f7e8d9ba0b80a05a39e7f3de481fea","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: test: check .config sanity for choice values with unmet dep\n\nI fixed a problem where \"# CONFIG_...\" for choice values are wrongly\nwritten into the .config file when they are once visible, then become\ninvisible later.\n\nAdd a test for this subtle case.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/6e5c7c0909f7e8d9ba0b80a05a39e7f3de481fea"},{"sha":"4d8d0aa74d0a57a6fda7ffcf518178ca03c77531","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: test: check visibility of tristate choice values in y choice\n\nIf tristate choice values depend on symbols set to 'm', they should be\nhidden when the choice containing them is changed from 'm' to 'y'\n(i.e. exclusive choice).\n\nThis issue was fixed by commit fa64e5f6a35e (\"kconfig/symbol.c: handle\nchoice_values that depend on 'm' symbols\").\n\nAdd a test case to avoid regression.\n\nFor the input in this unit test, there is a room for argument if\n\"# CONFIG_CHOICE1 is not set\" should be written to the .config file.\n\nAfter commit fa64e5f6a35e, this line was written to the .config file.\n\nThen, it is not written after my fix \"kconfig: do not write choice\nvalues when their dependency becomes n\".\n\nIn this test, \"# CONFIG_CHOICE1 is not set\" is don't care.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nCover-letter:\nAdd Kconfig unit tests\n\nI am applying various cleanups to Kconfig these days.\n\nHowever, I fear regressions.  I have been thinking of unit-tests.\n\nThere are various cryptic parts in Kconfig and corner cases where\nit is difficult to notice breakage.  If unit-tests cover those,\nI will be able to apply changes more confidently.\n\nSo, here is the trial.\n\nAfter fixing some problems, I will add a basic test framework.\nThis is based on pytest.  Also, this is written in Python 3.\nPython 2 will return in 2020.  So, I believe new python tools should be\nwritten in Python 3.\n\nThis is my Python 3 and pytest versions.\n\n$ python3 --version\nPython 3.5.2\n$ python3 -m pytest --version\nThis is pytest version 3.4.0, imported from /home/masahiro/.local/lib/python3.5/site-packages/pytest.py\n\nIf I use old pytest version, some parts did not work as expected.\nIf this does not work for you, please consider using newer pytest.\n\nI will brush up the code more and add more test cases to do a better job.\nBefore proceeding more, I'd like to get consensus for this approach.\nIf you have an idea for better implementation, comments are appreciated.\n\nHow to use?\n-----------\n\nPlease make sure Python3 and pytest for Python3 is installed on your system.\n\nThen, run \"make testconfig\"\n\nThe result looks like as follows:\n\nmasahiro@grover:~/workspace/linux-yamada$ make testconfig\n  HOSTCC  scripts/kconfig/conf.o\n  HOSTCC  scripts/kconfig/zconf.tab.o\n  HOSTLD  scripts/kconfig/conf\npython3 -B -m pytest ./scripts/kconfig/tests \\\n-o cache_dir=/home/masahiro/workspace/linux-yamada/scripts/kconfig/tests/.cache \\\n\n==================================================== test session starts =====================================================\nplatform linux -- Python 3.5.2, pytest-3.3.2, py-1.5.2, pluggy-0.6.0 -- /usr/bin/python3\ncachedir: scripts/kconfig/tests/.cache\nrootdir: /home/masahiro/workspace/linux-yamada/scripts/kconfig/tests, inifile: pytest.ini\ncollected 12 items\n\nscripts/kconfig/tests/auto_submenu_creation/__init__.py::test PASSED                                                   [  8%]\nscripts/kconfig/tests/choice/__init__.py::test_oldask0 PASSED                                                          [ 16%]\nscripts/kconfig/tests/choice/__init__.py::test_oldask1 PASSED                                                          [ 25%]\nscripts/kconfig/tests/choice/__init__.py::test_allyes PASSED                                                           [ 33%]\nscripts/kconfig/tests/choice/__init__.py::test_allmod PASSED                                                           [ 41%]\nscripts/kconfig/tests/choice/__init__.py::test_allno PASSED                                                            [ 50%]\nscripts/kconfig/tests/choice/__init__.py::test_alldef PASSED                                                           [ 58%]\nscripts/kconfig/tests/choice_value_with_m_dep/__init__.py::test PASSED                                                 [ 66%]\nscripts/kconfig/tests/err_recursive_inc/__init__.py::test PASSED                                                       [ 75%]\nscripts/kconfig/tests/new_choice_with_dep/__init__.py::test PASSED                                                     [ 83%]\nscripts/kconfig/tests/no_write_if_dep_unmet/__init__.py::test PASSED                                                   [ 91%]\nscripts/kconfig/tests/warn_recursive_dep/__init__.py::test PASSED                                                      [100%]\n\n================================================= 12 passed in 0.08 seconds ==================================================\n\nEND","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/4d8d0aa74d0a57a6fda7ffcf518178ca03c77531"},{"sha":"5480119b8cb3d599f53c4348dbcada5fdcc8f68d","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: test: check if recursive dependencies are detected\n\nRecursive dependency should be detected and warned.  Test this.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/5480119b8cb3d599f53c4348dbcada5fdcc8f68d"},{"sha":"1c21368cbdc37580c16ccde48f136295f3059b82","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: test: check if recursive inclusion is detected\n\nIf recursive inclusion is detected, it should fail with error messages.\nTest this.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/1c21368cbdc37580c16ccde48f136295f3059b82"},{"sha":"c18e66b4c01166aba0218391ee6b2dde7d8b5a49","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: do not call check_conf() for olddefconfig\n\ncheck_conf() traverses the menu tree, but it is completely no-op for\nolddefconfig because the following if-else block does nothing.\n\n    if (input_mode == listnewconfig) {\n            ...\n    } else if (input_mode != olddefconfig) {\n            ...\n    }\n\nAs the help message says, olddefconfig automatically sets new symbols\nto their default value.  There is no room for manual intervention.\nSo, calling check_conf() for olddefconfig is odd in the first place.\nRather, olddefconfig belongs to the group of alldefconfig and defconfig.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/c18e66b4c01166aba0218391ee6b2dde7d8b5a49"},{"sha":"7b9a5720707e1984284dedb82d136d55147be6a6","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: call sym_calc_value() for all symbols before writing to .config\n\nconf_write() skips sym_calc_value() for \"choice\", but we do not need\nto do so.\n\nconf_set_all_new_symbols() may have already called sym_calc_value()\nfor \"choice\", but set_all_choice_value() has cleared SYMBOL_VALID away.\nSo, conf_write() re-calculates \"choice\" here when calculating the\nvisibility of its children (choice value).\n\nWe can pass NULL to sym_calc_value() since it is no-op.\n\nThis should give no impact on behavior, but make the logic more easier\nto understand.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/7b9a5720707e1984284dedb82d136d55147be6a6"},{"sha":"c22e171d48f98f2de2f07c280dfa140baa3e7419","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: do not call conf_set_all_new_symbols() for (all)defconfig\n\n(all)defconfig does not need to call conf_set_all_new_symbols() because\nconf_write() calculates all symbols based on their default unless they\nhave been user-defined.\n\nconf_set_all_new_symbols(def_default) is no-op except for \"choice\".\nIt calls sym_cal_value() for \"choice\", but the SYMBOL_VALID is cleared\nby set_all_choice_values() later on.  So, conf_write() will re-calculate\nit, which is just a wasteful computation.  The only difference I see\nis SYMBOL_DEF_USER flag for \"choice\", but it gives no difference to the\nresulted .config file.\n\nI confirmed this change still produced the same .config for all ARCH.\n\nI also moved savedefconfig to collect the no-op cases at the end of\nthe switch statement.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/c22e171d48f98f2de2f07c280dfa140baa3e7419"},{"sha":"48867758bf7de8c46e9ce2ee7d5fc760e5bc072c","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: remove unneeded input_mode test in conf()\n\nconf() is never called for listnewconfig / olddefconfig.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/48867758bf7de8c46e9ce2ee7d5fc760e5bc072c"},{"sha":"f3e165685b0653e5f80574ae4dfc4ddd5d8943eb","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: remove redundant input_mode test for check_conf() loop\n\ncheck_conf() never increments conf_cnt for listnewconfig, so conf_cnt\nis always zero.\n\nIn other words, conf_cnt is not zero, \"input_mode != listnewconfig\"\nis met.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/f3e165685b0653e5f80574ae4dfc4ddd5d8943eb"},{"sha":"7cb595b5cb8bb0eb59a222b1cd47c96baeddbf8a","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"kconfig: hide irrelevant menu for oldconfig\n\nHistorically, \"make oldconfig\" has changed its behavior several times,\nquieter or louder.  (I attached the history below.)  Currently, it is\nnot as quiet as it should be.  This commit addresses it.\n\n  Test Case\n  ---------\n\n---------------------------(Kconfig)----------------------------\nmenu \"menu\"\n\nconfig FOO\n        bool \"foo\"\n\nmenu \"sub menu\"\n\nconfig BAR\n        bool \"bar\"\n\nendmenu\n\nendmenu\n\nmenu \"sibling menu\"\n\nconfig BAZ\n        bool \"baz\"\n\nendmenu\n----------------------------------------------------------------\n\n---------------------------(.config)----------------------------\nCONFIG_BAR=y\nCONFIG_BAZ=y\n----------------------------------------------------------------\n\nWith the Kconfig and .config above, \"make silentoldconfig\" and\n\"make oldconfig\" work differently as follows:\n\n  $ make silentoldconfig\n  scripts/kconfig/conf  --silentoldconfig Kconfig\n  *\n  * Restart config...\n  *\n  *\n  * menu\n  *\n  foo (FOO) [N/y] (NEW) y\n  #\n  # configuration written to .config\n  #\n\n  $ make oldconfig\n  scripts/kconfig/conf  --oldconfig Kconfig\n  *\n  * Restart config...\n  *\n  *\n  * menu\n  *\n  foo (FOO) [N/y] (NEW) y\n  *\n  * sub menu\n  *\n  bar (BAR) [Y/n] y\n  #\n  # configuration written to .config\n  #\n\nBoth hide \"sibling node\" since it is irrelevant.  The difference is\nthat silentoldconfig hides \"sub menu\" whereas oldconfig does not.\nThe behavior of silentoldconfig is preferred since the \"sub menu\"\ndoes not contain any new symbol.\n\nThe root cause is in conf().  There are three input modes that can\ncall conf(); oldaskconfig, oldconfig, and silentoldconfig.\n\nEverytime conf() encounters a menu entry, it calls check_conf() to\ncheck if it contains new symbols.  If no new symbol is found, the\nmenu is just skipped.\n\nCurrently, this happens only when input_mode == silentoldconfig.\nThe oldaskconfig enters into the check_conf() loop as silentoldconfig,\nso oldaskconfig works likewise for the second loop or later, but it\nnever happens for oldconfig.  So, irrelevant sub-menus are shown for\noldconfig.\n\nChange the test condition to \"input_mode != oldaskconfig\".  This is\nfalse only for the first loop of oldaskconfig; it must ask the user\nall symbols, so no need to call check_conf().\n\n  History of oldconfig\n  --------------------\n\n[0] Originally, \"make oldconfig\" was as loud as \"make config\"  (It\n    showed the entire .config file)\n\n[1] Commit cd9140e1e73a (\"kconfig: make oldconfig is now less chatty\")\n    made oldconfig quieter, but it was still less quieter than\n    silentoldconfig.  (oldconfig did not hide sub-menus)\n\n[2] Commit 204c96f60904 (\"kconfig: fix silentoldconfig\") changed\n    the input_mode of oldconfig to \"ask_silent\" from \"ask_new\".\n    So, oldconfig really became as quiet as silentoldconfig.\n    (oldconfig hided irrelevant sub-menus)\n\n[3] Commit 4062f1a4c030 (\"kconfig: use long options in conf\") made\n    oldconfig as loud as [0] due to misconversion.\n\n[4] Commit 14828349719a (\"kconfig: fix make oldconfig\") addressed\n    the misconversion of [3], but it made oldconfig quieter only to\n    the same level as [1], not [2].\n\nThis commit is restoring the behavior of [2].\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/7cb595b5cb8bb0eb59a222b1cd47c96baeddbf8a"},{"sha":"81151a2d332e62411668202ee630d9dab5d25e4d","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"@Do not send@ ARM: add uniphier_debug_ll.config\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/81151a2d332e62411668202ee630d9dab5d25e4d"},{"sha":"1f7edb3ddaf067915fdb8e1f455668d60007cf6f","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"@Do not send@: ARM: multi_v7: enable CONFIG_IKCONFIG(_PROC)\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/1f7edb3ddaf067915fdb8e1f455668d60007cf6f"},{"sha":"626fb9b72a9a9ae530642aa187eb5b29738979e0","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"@Do not send@ multi_v7_defconfig: local modify\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/linux-yamada/commits/626fb9b72a9a9ae530642aa187eb5b29738979e0"}]}
{"actor":{"display_login":"masahir0y"}}