{"push_id":2609774829,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"680a52c35088dc30a4ca18870ec89ff3e1ac0e52","before":"8ada17dde84954e36d8bc6ff62a6956686eb0ec4","commits":[{"sha":"e91610da7c8a9fe42f3e5a75f06c3d1a0cb5f815","author":{"name":"Eugeniu Rosca","email":"2d646aaca6570e82fe8327d3ca5f3780020ba352@gmail.com"},"message":"kconfig: re-sync with Linux 4.17-rc4\n\nAlign Kconfig to Linux 4.17-rc4 with minimal impact on non-kconfig files.\n\nPrevious Kconfig sync was done by commit bf7ab1e70fd762 (\"kconfig:\nre-sync with Linux 4.10\") and it achieved almost perfect alignment with\na few (intended) exceptions, caused by below U-boot commits:\n\n[A] v2015.04 5f9eb2207500 (\"kbuild: remove scripts/multiconfig.sh\")\n[B] v2015.07 20c20826efab (\"Kconfig: Enable usage of escape char '\\' in string values\")\n[C] v2016.01 da58dec86616 (\"Various Makefiles: Add SPDX-License-Identifier tags\")\n[D] v2016.03 5b8031ccb4ed (\"Add more SPDX-License-Identifier tags\")\n[E] v2016.03 192bc6948b02 (\"Fix GCC format-security errors and convert sprintfs.\")\n\nHere is the list of Kconfig commits which followed the v4.10 alignment:\n\n[F] v2018.01 0931ed3c0d0f (\"kconfig/symbol.c: use correct pointer type argument for sizeof\")\n[G] v2018.03 1414e09b4f25 (\"kconfig: revert change that was not needed for -Wformat-security\")\n[H] v2018.05 83d290c56fab (\"SPDX: Convert all of our single license tags to Linux Kernel style\")\n\nCommit [F] was subsequently applied to Linux kernel as commit [I]\nwith the same patch id, so it won't contribute to further misalignment.\n\n[I] v4.15-rc1 88127dae6ed9 (\"kconfig/symbol.c: use correct pointer type argument for sizeof\")\n\nCommit [G] is a Kconfig-specific revert of commit [E].\nCommit [H] relocated and reformatted the license doing no functional change.\n\nIn summary, the only functional change that makes U-boot Kconfig\ndiverge from Linux Kconfig is commit [B]. After a brief analysis,\nthe purpose of [B] seems to be placing \"\\n\" literals in string symbols\nlike CONFIG_AUTOBOOT_PROMPT=\"autoboot in %d seconds\\n\" in order to pass\nthem directly to printf and expect correct output at runtime. Currently,\nLinux doesn't seem to have this requirement, so for the moment [B] looks\nlike a U-boot specific feature/fix. From point of view of further Kconfig\nalignment and backporting efforts, it is highly desired that commits\nlike [B] are propagated to Linux and any Kconfig fixes/features are\ncontributed to Linux kernel first. This specific Kconfig re-sync just\nkeeps [B] in place.\n\nContrary to 4.10 Kconfig re-sync (which achieves zero non-kconfig\nchanges), 4.17-rc4 re-sync does some amount of updates in Kbuild\n(striving to keep them at minimum), due to a number of reasons:\n* Kbuild is affected by the removal of Kconfig \"*shipped\" files and now\n  requires flex and bison pre-installed on the host.\n* PYTHON{2,3} variables are defined in top-level Makefile as\n  prerequisite for running the newly developed Kconfig unit tests.\n* silentoldconfig becomes an \"internal implementation detail\" deprecated\n  for external use, being renamed to syncconfig.\n\nThe exact non-kconfig files touched by this commit are:\n\n$ git show --format=\"\" --stat -- ':!scripts/kconfig'\n .gitignore             |  2 ++\n Makefile               |  9 +++++++--\n scripts/Makefile.build | 11 +++++++++++\n scripts/Makefile.lib   | 41 ++++++++++++-----------------------------\n\nThe imported Linux commits touching the above files are:\n\nc054be10ffdbd5   (\"remove gperf left-overs from build system\")\n73a4f6dbe70a1b   (\"kbuild: add LEX and YACC variables\")\n033dba2ec06c47   (\"kbuild: prepare to remove C files pre-generated by flex and bison\")\neea199b445f64c   (\"kbuild: remove unnecessary LEX_PREFIX and YACC_PREFIX\")\ne71de5ee08dcb0   (\"kbuild: remove remaining use of undefined YACC_PREFIX\")\nd59fbbd09d5d6b   (\"kbuild: replace hardcoded bison in cmd_bison_h with $(YACC)\")\n911a91c39cabcb H (\"kconfig: rename silentoldconfig to syncconfig\")\n59889300274569   (\".gitignore: move *.lex.c *.tab.[ch] patterns to the top-level .gitignore\")\n9a8dfb394c0467   (\"kbuild: clean up *.lex.c and *.tab.[ch] patterns from top-level Makefile\")\n833e622459432e H (\"genksyms: generate lexer and parser during build instead of shipping\")\nb23d1a241f4eb4 H (\"kbuild: add %.lex.c and %.tab.[ch] to 'targets' automatically\")\ne9781b52d4e0e3 H (\"kbuild: add PYTHON2 and PYTHON3 variables\")\n\nThe commits marked with 'H' are assessed as \"hard\" (build will fail)\nprerequisites and the rest of them are assessed as \"soft\" prerequisites\nfor the re-sync. In spite of relatively high number of non-H commits,\nthey belong to this Kconfig update topic-wise and decrease the number of\ncherry pick conflicts for many commits in this series. Additional effort\ncan be put in eliminating the soft prerequisites, if really needed.\n\nThe commits which contributed to this Kconfig re-sync are listed below.\nWhenever a conflict resolution has been performed (mostly by hand, but\nsometimes automatically by git), it is revealed by the '!' sign in the\nsecond column, which means a patch id mismatch between Linux and U-boot\ncommits:\n\n9be3213b14d44f   (\"gconfig: remove misleading parentheses around a condition\")\nff85a1a80e0034   (\"kconfig: Check for libncurses before menuconfig\")\nad8181060788c8   (\"kconfig: fix sparse warnings in nconfig\")\ncb77f0d623ff33 ! (\"scripts: Switch to more portable Perl shebang\")\nbb3290d91695bb ! (\"Remove gperf usage from toolchain\")\nc054be10ffdbd5   (\"remove gperf left-overs from build system\")\nb24413180f5600 ! (\"License cleanup: add SPDX GPL-2.0 license identifier to files with no license\")\n9059a3493efea6 ! (\"kconfig: fix relational operators for bool and tristate symbols\")\n2c37e08464a850   (\"kconfig: Warn if choice default is not in choice\")\n33ca1a24866373   (\"kconfig: Document the 'menu' struct\")\n52aede4ba5efd1   (\"kconfig: Document the 'symbol' struct\")\nc873443430ebd1   (\"kconfig: Sync zconf.y with zconf.tab.c_shipped\")\n9a826842ff2fbd   (\"kconfig: Rename menu_check_dep() to rewrite_m()\")\nfa8cedaef814ce   (\"kconfig: Clarify expression rewriting\")\nf77850d3fe0c96   (\"kconfig: Clean up modules handling and fix crash\")\ne3b03bf29d6b99   (\"kconfig: display recursive dependency resolution hint just once\")\n73a4f6dbe70a1b ! (\"kbuild: add LEX and YACC variables\")\n033dba2ec06c47 ! (\"kbuild: prepare to remove C files pre-generated by flex and bison\")\n29c833061c1d8c   (\"kconfig: generate lexer and parser during build instead of shipping\")\n26e47a3c11a25c   (\"kconfig: Don't leak symbol names during parsing\")\n24161a6711c945   (\"kconfig: Don't leak 'source' filenames during parsing\")\nbc28fe1d5ede88   (\"kconfig: Don't leak 'option' arguments during parsing\")\n0724a7c32a54e3   (\"kconfig: Don't leak main menus during parsing\")\nae7440ef0c8013   (\"kconfig: Fix automatic menu creation mem leak\")\n5b1374b3b3c2fc   (\"kconfig: Fix expr_free() E_NOT leak\")\n7cf33f88e29410   (\"kconfig: Fix choice symbol expression leak\")\n05cccce580456d   (\"kconfig: Document automatic submenu creation code\")\n0735f7e5def2ab   (\"kconfig: Document important expression functions\")\ndf60f4b92d3d0b   (\"kconfig: Remove menu_end_entry()\")\nb92d804a51796b   (\"kconfig: drop 'boolean' keyword\")\n6479f327dea60d   (\"kconfig: Warn if there is more than one help text\")\n52e58a3caeba5d   (\"kconfig: make input_mode static\")\n5a3dc717b3c785   (\"kconfig: make xfgets() really static\")\n84dd95d4f87a0d   (\"kconfig: make conf_unsaved a local variable of conf_read()\")\n765f4cdef6f80d   (\"kconfig: use default 'yy' prefix for lexer and parser\")\neea199b445f64c   (\"kbuild: remove unnecessary LEX_PREFIX and YACC_PREFIX\")\ne71de5ee08dcb0   (\"kbuild: remove remaining use of undefined YACC_PREFIX\")\nd59fbbd09d5d6b ! (\"kbuild: replace hardcoded bison in cmd_bison_h with $(YACC)\")\n3e41ba05b6d60c   (\"kconfig: Document SYMBOL_OPTIONAL logic\")\nd3465af60f4471   (\"kconfig: Clarify choice dependency propagation\")\n9d1a9e8bc18bea   (\"kconfig: Document 'if' flattening logic\")\nb53688014e3325   (\"kconfig: Clarify menu and 'if' dependency propagation\")\nd0fd0428ecf04b   (\"kconfig: fix make xconfig when gettext is missing\")\n312ee68752faaa   (\"kconfig: announce removal of oldnoconfig if used\")\n1ccb27143360bd   (\"kconfig: make \"Selected by:\" and \"Implied by:\" readable\")\ncedd55d49dee94 ! (\"kconfig: Remove silentoldconfig from help and docs; fix kconfig/conf's help\")\n1b9eda2e4892cb   (\"kconfig: Warn if help text is blank\")\ncb67ab2cd2b8ab   (\"kconfig: do not write choice values when their dependency becomes n\")\n4f208f392103e8   (\"kconfig: show '?' prompt even if no help text is available\")\ncd58a91def2acc   (\"kconfig: remove 'config*' pattern from .gitignnore\")\nd2a04648a5dbc3   (\"kconfig: remove check_stdin()\")\nf3ff6fb5db68bc   (\"kconfig: echo stdin to stdout if either is redirected\")\n9e3e10c725360b   (\"kconfig: send error messages to stderr\")\nd717f24d8c6808   (\"kconfig: add xrealloc() helper\")\n523ca58b7db2e3   (\"kconfig: remove const qualifier from sym_expand_string_value()\")\ncd81fc82b93fa4   (\"kconfig: add xstrdup() helper\")\nf4bc1eefc1608e   (\"kconfig: set SYMBOL_AUTO to the symbol marked with defconfig_list\")\nbf0bbdcf100322   (\"kconfig: Don't leak choice names during parsing\")\n1a90ce36c6eff6   (\"kconfig: Update ncurses package names for menuconfig\")\n5ae6fcc4bb82bd   (\"kconfig: fix line number in recursive inclusion error message\")\n07a422bb213adb ! (\"kbuild: restore autoksyms.h touch to the top Makefile\")\n9a47ceec543bfb   (\"kconfig: clean-up reverse dependency help implementation\")\nd9119b5925a03b   (\"kconfig: Print reverse dependencies in groups\")\nf467c5640c29ad   (\"kconfig: only write '# CONFIG_FOO is not set' for visible symbols\")\n59a80b5e892dde   (\"kconfig: do not call check_conf() for olddefconfig\")\n4bb3a5b085cd6f   (\"kconfig: remove unneeded input_mode test in conf()\")\n99f0b6578bab44   (\"kconfig: remove redundant input_mode test for check_conf() loop\")\n2aad9b89621386   (\"kconfig: hide irrelevant sub-menus for oldconfig\")\n81d2bc2273052e   (\"kconfig: invoke oldconfig instead of silentoldconfig from local*config\")\n911a91c39cabcb ! (\"kconfig: rename silentoldconfig to syncconfig\")\n2a61625835c7c8 ! (\"kconfig: remove redundant streamline_config.pl prerequisite\")\n022a4bf6b59dfd   (\"kconfig: tests: add framework for Kconfig unit testing\")\n1903c511905984   (\"kconfig: tests: add basic choice tests\")\n49ac3c0c3aa3b7   (\"kconfig: tests: test automatic submenu creation\")\nb76960c0f6b25d   (\"kconfig: tests: test if new symbols in choice are asked\")\n930c429a656fdb   (\"kconfig: tests: check unneeded \"is not set\" with unmet dependency\")\nee236610653ede   (\"kconfig: tests: check visibility of tristate choice values in y choice\")\nbeaaddb625400e   (\"kconfig: tests: test defconfig when two choices interact\")\n3e4888c2e3d77d   (\"kconfig: tests: test randconfig for choice in choice\")\n29c434f367ea7b   (\"kconfig: tests: test if recursive dependencies are detected\")\ne2c75e7667c737   (\"kconfig: tests: test if recursive inclusion is detected\")\nf622f827958162   (\"kconfig: warn unmet direct dependency of tristate symbols selected by y\")\nf8f69dc0b4e070   (\"kconfig: make unmet dependency warnings readable\")\n26561514cc9def   (\"kconfig: do not include both curses.h and ncurses.h for nconfig\")\n32a94b8b0c3e5a   (\"kconfig: remove duplicated file name and lineno of recursive inclusion\")\n379a8eb8eb1a55   (\"kconfig: detect recursive inclusion earlier\")\n18492685e479fd   (\"kconfig: use yylineno option instead of manual lineno increments\")\n59889300274569 ! (\".gitignore: move *.lex.c *.tab.[ch] patterns to the top-level .gitignore\")\n9a8dfb394c0467 ! (\"kbuild: clean up *.lex.c and *.tab.[ch] patterns from top-level Makefile\")\n833e622459432e ! (\"genksyms: generate lexer and parser during build instead of shipping\")\nb23d1a241f4eb4 ! (\"kbuild: add %.lex.c and %.tab.[ch] to 'targets' automatically\")\n17baab68d337a0   (\"kconfig: extend output of 'listnewconfig'\")\ne9781b52d4e0e3 ! (\"kbuild: add PYTHON2 and PYTHON3 variables\")\n\nThe current Kconfig update generates below build-time warnings:\n  YACC    scripts/dtc/dtc-parser.tab.h\nscripts/dtc/dtc-parser.y: warning: 3 shift/reduce conflicts [-Wconflicts-sr]\n  YACC    scripts/dtc/dtc-parser.tab.c\nscripts/dtc/dtc-parser.y: warning: 3 shift/reduce conflicts [-Wconflicts-sr]\n\nThis seems to happen because the Kbuild updates apparently didn't make\nroom for both \"*shipped\"-based builds and flex/bison-based builds. A\nsimilar problem has been reported for genksyms parser in v4.17-rc1\ncommit 833e622459432e (\"genksyms: generate lexer and parser during build\ninstead of shipping\"). I have figured out empirically that the warnings\nare healed after updating the in-tree U-boot DTC to upstream v1.4.6-9,\nsame as done by Linux v4.17-rc1 commit 9130ba88464032 (\"scripts/dtc:\nUpdate to upstream version v1.4.6-9-gaadd0b65c987\"). Whether fixing the\nDTC-related yacc warnings should be done together with the Kconfig\nre-sync, I would like to hear from community.\n\nMy testing was limited to:\n- make defconfig all\n- make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- r8a7795_ulcb_defconfig all\n- comparing .config before and after the re-sync\n- running the newly imported Kconfig unit tests as seen below:\n\n$ make testconfig\nTested-by: Petr Vorel <petr.vorel@gmail.com>\n\n============================= test session starts =============================\nscripts/kconfig/tests/auto_submenu/__init__.py::test PASSED             [  7%]\nscripts/kconfig/tests/choice/__init__.py::test_oldask0 PASSED           [ 14%]\nscripts/kconfig/tests/choice/__init__.py::test_oldask1 PASSED           [ 21%]\nscripts/kconfig/tests/choice/__init__.py::test_allyes PASSED            [ 28%]\nscripts/kconfig/tests/choice/__init__.py::test_allmod PASSED            [ 35%]\nscripts/kconfig/tests/choice/__init__.py::test_allno PASSED             [ 42%]\nscripts/kconfig/tests/choice/__init__.py::test_alldef PASSED            [ 50%]\nscripts/kconfig/tests/choice_value_with_m_dep/__init__.py::test PASSED  [ 57%]\nscripts/kconfig/tests/err_recursive_inc/__init__.py::test PASSED        [ 64%]\nscripts/kconfig/tests/inter_choice/__init__.py::test PASSED             [ 71%]\nscripts/kconfig/tests/new_choice_with_dep/__init__.py::test PASSED      [ 78%]\nscripts/kconfig/tests/no_write_if_dep_unmet/__init__.py::test PASSED    [ 85%]\nscripts/kconfig/tests/rand_nested_choice/__init__.py::test PASSED       [ 92%]\nscripts/kconfig/tests/warn_recursive_dep/__init__.py::test PASSED       [100%]\n========================== 14 passed in 0.34 seconds ==========================\n\nSigned-off-by: Eugeniu Rosca <erosca@de.adit-jv.com>\nReviewed-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nTested-by: Petr Vorel <petr.vorel@gmail.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/e91610da7c8a9fe42f3e5a75f06c3d1a0cb5f815"},{"sha":"ceddd3e9a53953e65166ec1b04be37029bcd8dd6","author":{"name":"Eugeniu Rosca","email":"2d646aaca6570e82fe8327d3ca5f3780020ba352@gmail.com"},"message":"board: eets: pdu001: Fix wrong default value in Kconfig\n\nAfter importing linux v4.16-rc1 commit 2c37e08464a8 (\"kconfig: Warn if\nchoice default is not in choice\"), Kconfig complains:\n\nscripts/kconfig/conf  --syncconfig Kconfig\nboard/eets/pdu001/Kconfig:22:warning:        \\\n  choice default symbol 'PDU001_RUN_LED_RED' \\\n  is not contained in the choice\n\nThis looks to be caused by a typo. Fix it.\n\nFixes: 85ab0452fefc (\"arm: add support for PDU001\")\nSigned-off-by: Eugeniu Rosca <erosca@de.adit-jv.com>\nReviewed-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nReviewed-by: Felix Brack <fb@ltec.ch>\nTested-by: Felix Brack <fb@ltec.ch>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/ceddd3e9a53953e65166ec1b04be37029bcd8dd6"},{"sha":"072a2995bde113cd05962376fb1496ec25766729","author":{"name":"Rob Herring","email":"fbb37eacae100e13076d5c4b46f06cfa4d6fa9f8@kernel.org"},"message":"scripts/dtc: Update to upstream version v1.4.5-6-gc1e55a5513e9\n\nPickup the fix for handling unresolved phandles in overlays.\n\nThis adds the following commits from upstream:\n\nc1e55a5513e9 checks: fix handling of unresolved phandles for dts plugins\nf8872e29ce06 tests: Avoid 64-bit arithmetic in assembler\n48c91c08bcfa libfdt: add stringlist functions to linker script\n\nSigned-off-by: Rob Herring <robh@kernel.org>\n[ Linux commit: e45fe7f788dd1395befe5639149ad8dacfbd94ab ]\nSigned-off-by: Eugeniu Rosca <erosca@de.adit-jv.com>\nReviewed-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/072a2995bde113cd05962376fb1496ec25766729"},{"sha":"db405d1980e0e3bfdd629399d1dfe457f1f32646","author":{"name":"Rob Herring","email":"fbb37eacae100e13076d5c4b46f06cfa4d6fa9f8@kernel.org"},"message":"scripts/dtc: Update to upstream version v1.4.6-9-gaadd0b65c987\n\nThis adds the following commits from upstream:\n\naadd0b65c987 checks: centralize printing of property names in failure messages\n88960e398907 checks: centralize printing of node path in check_msg\nf1879e1a50eb Add limited read-only support for older (V2 and V3) device tree to libfdt.\n37dea76e9700 srcpos: drop special handling of tab\n65893da4aee0 libfdt: overlay: Add missing license\n962a45ca034d Avoid installing pylibfdt when dependencies are missing\ncd6ea1b2bea6 Makefile: Split INSTALL out into INSTALL_{PROGRAM,LIB,DATA,SCRIPT}\n51b3a16338df Makefile.tests: Add LIBDL make(1) variable for portability sake\n333d533a8f4d Attempt to auto-detect stat(1) being used if not given proper invocation\ne54388015af1 dtc: Bump version to v1.4.6\na1fe86f380cb fdtoverlay: Switch from using alloca to malloc\nc8d5472de3ff tests: Improve compatibility with other platforms\nc81d389a10cc checks: add chosen node checks\ne671852042a7 checks: add aliases node checks\nd0c44ebe3f42 checks: check for #{size,address}-cells without child nodes\n18a3d84bb802 checks: add string list check for *-names properties\n8fe94fd6f19f checks: add string list check\n6c5730819604 checks: add a string check for 'label' property\na384191eba09 checks: fix sound-dai phandle with arg property check\nb260c4f610c0 Fix ambiguous grammar for devicetree rule\nfe667e382bac tests: Add some basic tests for the pci_bridge checks\n7975f6422260 Fix widespread incorrect use of strneq(), replace with new strprefixeq()\nfca296445eab Add strstarts() helper function\ncc392f089007 tests: Check non-matching cases for fdt_node_check_compatible()\nbba26a5291c8 livetree: avoid assertion of orphan phandles with overlays\nc8f8194d76cc implement strnlen for systems that need it\nc8b38f65fdec libfdt: Remove leading underscores from identifiers\n3b62fdaebfe5 Remove leading underscores from identifiers\n2d45d1c5c65e Replace FDT_VERSION() with stringify()\n2e6fe5a107b5 Fix some errors in comments\nb0ae9e4b0ceb tests: Correct warning in sw_tree1.c\n\nCommit c8b38f65fdec upstream (\"libfdt: Remove leading underscores from\nidentifiers\") changed the multiple inclusion define protection, so the\nkernel's libfdt_env.h needs the corresponding update.\n\nSigned-off-by: Rob Herring <robh@kernel.org>\n[ Linux commit: 9130ba884640328bb78aaa4840e5ddf06ccafb1c ]\n[erosca: - Fixup conflicts in include/linux/libfdt_env.h caused by v2018.03-rc4\n           commit b08c8c487083 (\"libfdt: move headers to <linux/libfdt.h>\n\t   and <linux/libfdt_env.h>\")\n\t - Fix build errors in lib/libfdt/fdt_ro.c, tools/libfdt/fdt_rw.c by:\n\t   - s/_fdt_mem_rsv/fdt_mem_rsv_/\n\t   - s/_fdt_offset_ptr/fdt_offset_ptr_/\n\t   - s/_fdt_check_node_offset/fdt_check_node_offset_/\n\t   - s/_fdt_check_prop_offset/fdt_check_prop_offset_/\n\t   - s/_fdt_find_add_string/fdt_find_add_string_/]\nSigned-off-by: Eugeniu Rosca <erosca@de.adit-jv.com>\nReviewed-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/db405d1980e0e3bfdd629399d1dfe457f1f32646"},{"sha":"82bca3625c431aee51f3188863cefc5e693914d2","author":{"name":"Eugeniu Rosca","email":"2d646aaca6570e82fe8327d3ca5f3780020ba352@gmail.com"},"message":"scripts/dtc: Re-sync with Linux 4.17-rc4\n\nTo achieve a DTC state (more or less) equivalent to Linux 4.17-rc4,\nbackport the DTC-specific part from below Linux commits:\n\nb23d1a241f4eb4 (\"kbuild: add %.lex.c and %.tab.[ch] to 'targets' automatically\")\n9a8dfb394c0467 (\"kbuild: clean up *.lex.c and *.tab.[ch] patterns from top-level Makefile\")\n59889300274569 (\".gitignore: move *.lex.c *.tab.[ch] patterns to the top-level .gitignore\")\ne039139be8c251 (\"scripts/dtc: generate lexer and parser during build instead of shipping\")\nb24413180f5600 (\"License cleanup: add SPDX GPL-2.0 license identifier to files with no license\")\n\nWith this commit, the diff between Linux and U-boot common DTC files is:\n$ git diff --stat --diff-filter=M v4.17-rc4 <this-commit> -- scripts/dtc\n  scripts/dtc/.gitignore | 2 +-\n  scripts/dtc/Makefile   | 3 +++\n\nThe delta is coming from U-boot commits:\n* v2017.11 de163ecedb8a (\"scripts: dtc: Add .gitignore\")\n* v2018.01 15b97f5c5e6d (\"pylibfdt: move pylibfdt to scripts/dtc/pylibfdt and refactor makefile\")\n\nSigned-off-by: Eugeniu Rosca <erosca@de.adit-jv.com>\nReviewed-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/82bca3625c431aee51f3188863cefc5e693914d2"},{"sha":"507cef3d15bee1df074e03d77e5335355463b17b","author":{"name":"Eugeniu Rosca","email":"2d646aaca6570e82fe8327d3ca5f3780020ba352@gmail.com"},"message":"test: dm: Fix wrong aliases property names\n\nAfter importing v4.17-rc1 Linux commit 9130ba884640 (\"scripts/dtc:\nUpdate to upstream version v1.4.6-9-gaadd0b65c987\"), sandbox build\nreports below warnings:\n\narch/sandbox/dts/test.dtb: Warning (alias_paths): /aliases: aliases property name must include only lowercase and '-'\narch/sandbox/dts/test.dtb: Warning (alias_paths): /aliases: aliases property name must include only lowercase and '-'\narch/sandbox/dts/test.dtb: Warning (alias_paths): /aliases: aliases property name must include only lowercase and '-'\narch/sandbox/dts/test.dtb: Warning (alias_paths): /aliases: aliases property name must include only lowercase and '-'\n\nSilent them by applying the 's/_/-/' substitution in the names of the\n'fdt_dummy0', 'fdt_dummy1', 'fdt_dummy2', 'fdt_dummy3' properties.\n\nSimilar DTC warnings have been recently fixed in Linux kernel, e.g. via\nv4.17-rc1 commit d366c30d19f4 (\"ARM: dts: STi: Fix aliases property name\nfor STi boards\").\n\nIf done alone, the DTS update generates a failure of the\n`ut dm fdt_translation` unit test in sandbox environment as seen below:\n\n$ ./u-boot -d arch/sandbox/dts/test.dtb\n---<-snip->---\n=> ut dm fdt_translation\nTest: dm_test_fdt_translation: test-fdt.c\ntest/dm/test-fdt.c:444, dm_test_fdt_translation(): 0 == uclass_find_device_by_seq(UCLASS_TEST_DUMMY, 0, 1, &dev): Expected 0, got -19\nTest: dm_test_fdt_translation: test-fdt.c (flat tree)\ntest/dm/test-fdt.c:444, dm_test_fdt_translation(): 0 == uclass_find_device_by_seq(UCLASS_TEST_DUMMY, 0, 1, &dev): Expected 0, got -19\nFailures: 2\n---<-snip->---\n\nFix this issue in place, by updating the \"name\" string in the\nUCLASS_DRIVER(fdt_dummy) definition, so that it matches the newly\nupdated aliases properties. After that, the test passes:\n\n$ ./u-boot -d arch/sandbox/dts/test.dtb\n---<-snip->---\n=> ut dm fdt_translation\nTest: dm_test_fdt_translation: test-fdt.c\nTest: dm_test_fdt_translation: test-fdt.c (flat tree)\nFailures: 0\n---<-snip->---\n\nFixes: e8d5291824e2 (\"core: ofnode: Fix translation for #size-cells == 0\")\nReported-by: Petr Vorel <pvorel@suse.cz>\nSigned-off-by: Eugeniu Rosca <erosca@de.adit-jv.com>\nReviewed-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/507cef3d15bee1df074e03d77e5335355463b17b"},{"sha":"1aef95a1aadcf422bf610df787143f4d5536289f","author":{"name":"Heinrich Schuchardt","email":"2cd7bb605d542f55cc27b85da62ad2c96ce31039@gmx.de"},"message":"logos: provide U-Boot logo\n\nProvide a logo showing a submarine.\n\nU-Boot currently lacks an icon identifying the project.\nThe German word U-Boot translates to submarine.\n\nSigned-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/1aef95a1aadcf422bf610df787143f4d5536289f"},{"sha":"43c908aaf6f961d074d8f09d46824b9bdd6cec53","author":{"name":"Masahiro Yamada","email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com"},"message":"gitignore: remove stale /LOG pattern\n\nThe /LOG directory was created by the old MAKEALL tool, which was\ndeleted by commit c8a3777c51b9 (\"Drop the MAKEALL tool\").\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/43c908aaf6f961d074d8f09d46824b9bdd6cec53"},{"sha":"a903c9a04c02a6bed059046a209f54ca19ca1d6e","author":{"name":"Heinrich Schuchardt","email":"2cd7bb605d542f55cc27b85da62ad2c96ce31039@gmx.de"},"message":"Remove snapshot.commit\n\nThe file is not referenced anywhere.\nTo display a change log we have the 'git log' command.\n\nSigned-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/a903c9a04c02a6bed059046a209f54ca19ca1d6e"},{"sha":"680a52c35088dc30a4ca18870ec89ff3e1ac0e52","author":{"name":"Tom Rini","email":"47764aff062bf9ebe98a2274b29052b74a9567e2@konsulko.com"},"message":"tests: Make test_log.py tests depend on cmd_log not log\n\nWhile the tests in this testcase are for the log subsystem they are only\nable to be run if CONFIG_CMD_LOG is enabled as well as CONFIG_LOG, so\nupdate the buildconfigspec requirement.\n\nSigned-off-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/680a52c35088dc30a4ca18870ec89ff3e1ac0e52"}]}
{"actor":{"display_login":"RobertCNelson"}}