{"push_id":664769423,"size":7,"distinct_size":5,"ref":"refs/heads/fixtop","head":"f77307c518468cc9bb5c3d9a454dab63a8d629e4","before":"a75c44c6787423de60374106821ec43889778820","commits":[{"sha":"f1529b08a21302fffb3fffd89ea96c759f23045d","author":{"email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com","name":"Masahiro Yamada"},"message":"tools: moveconfig: a tool to move CONFIGs from headers to defconfigs\n\nThis tool was originally written for my local use to ease the task\nof tons of CONFIG moves, but there have been some requests for\nmainlining it.\nSo, I have tidied up the code with nicer comments, and here it is.\n\nSee the comment block of the script for usage.\n\nThe first draft was\nhttp://patchwork.ozlabs.org/patch/430422/\n\nMain updates are:\n  - Adapted to the single .config configuration\n  - Support colored log\n  - Support moving multiple options at once\n    (and take configs via input file only)\n  - Continue even if some boards fail\n    (Idea provided by Joe Hershberger)\n  - Add more options\n  - More comments and code cleanups\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nSigned-off-by: Joe Hershberger <joe.hershberger@ni.com>\nSeries-cc: Simon Glass <sjg@chromium.org>\nSeries-version: 2\nSeries-changes: 2\n  - Fix comments\n  - Map arc toolchain\n  - Add dry-run option","distinct":false,"url":"https://api.github.com/repos/masahir0y/u-boot-yamada/commits/f1529b08a21302fffb3fffd89ea96c759f23045d"},{"sha":"0c97635a89b53c5d42efca1a8f96672f2bc034fb","author":{"email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com","name":"Masahiro Yamada"},"message":"tools: get-toolchais: a tool to get cross-tools for all architectures\n\nWhen we send patches, we are supposed to test them by build utilities\nsuch as MAKEALL, buildman.  When we want to test global changes, the\nfirst hurdle is, I think, to collect toolchains for all the architectures.\n\nWe have some documents about build utilities, but I have not seen any\nofficial information about how to get the suitable cross-tools.\nOf course, it is possible to build them from sources, but it is not\nnecessarily feasible.\n\nFortunately, the kernel.org site provides us pre-built toolchains, but\nsome architectures are missing.  Also, some boards fail to build with\nthe kernel.org tools.  We sometimes see, \"where can I get the compiler\nfor this architecture?\" things on the ML.  We should be able to prepare\ncross-compilers more easily.\n\nIt is true that buildman provides --fetch-arch option for downloading\nkernel.org toolchains, but it does not have access to others.  And what\nwe really want to know is most likely how to get compilers for such minor\narchitectures as kernel.org does not provide.\n\nThis tool intends to be more generic design without hard-coding such\nkernel.org things.\n\nTo achieve that, this tool consists of two files:\nPython script (this file) and the database file containing URLs of tarballs.\n\nWe just need to update the latter when new version compilers are released\n(or better compilers are found.)  The file is in the form of RFC 822 for\neasier editing.\n\nThe script only uses Python libraries, not relies on external programs\nalthough it displays wget-like log when downloading tarballs.  :-)\n\nThis is RFC because I am thinking it can be more brushed up.\nIf the basis idea is OK, I will improve code, add more comments.\n\nNote this script is written in Python 3 and only works on Python 3.3\nor later.  I do not think it is too much limitation, but some popular\ndistributions under support might include older version.  For example,\nlooks like Ubuntu 12.04 LTS is shipped with Python 3.2.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nSeries-cc: sjg\nSeries-cc: Joe Hershberger <joe.hershberger@ni.com>\nSeries-cc: trini\nSeries-prefix: RFC","distinct":false,"url":"https://api.github.com/repos/masahir0y/u-boot-yamada/commits/0c97635a89b53c5d42efca1a8f96672f2bc034fb"},{"sha":"dc306f245f3c58b113be3c4447895a455eb11e7f","author":{"email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com","name":"Masahiro Yamada"},"message":"kbuild: move ARCH, CPU, etc. to top Makefile to fix random build error\n\nSince the Kconfig conversion, some developers have reported that\nKbuild sometimes fails completely at random.  According to the error\nreports, it seems to occur for any target board, but only on very\nfast computers.\n\nThe log message for the fail case is like this:\n\n  make[1]: *** No rule to make target `../arch//cpu/u-boot.lds',\n  needed by `u-boot.lds'.  Stop.\n\nIt looks like the top config.mk has not been included for *some*\nreason, and $(ARCH) has been left blank.\n\nI suspect \"autoconf_is_current\" is not working in some situation.\n\nThis commit moves the definition of ARCH, CPU, SOC, etc. to the\ntop Makefile, so they are surely set.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nReported-by: Tom Rini <trini@konsulko.com>>\nReported-by: York Sun <yorksun@freescale.com>\nReported-by: Stephen Warren <swarren@nvidia.com>\nSeries-cc: Tom Rini <trini@konsulko.com>>\nSeries-cc: York Sun <yorksun@freescale.com>\nSeries-cc: Stephen Warren <swarren@nvidia.com>\nCommit-notes:\n\nSorry for leaving this problem so long.\n\nI have never been able to reproduce this bug on my computer,\nso I am not sure this patch can fix the problem.\nI wrote this patch based on my guess.\n(I just tested this patch has no bad impact.)\n\nTom, York, Stephen,\n\nCould you test this patch fixes the problem?\n\nEND","distinct":true,"url":"https://api.github.com/repos/masahir0y/u-boot-yamada/commits/dc306f245f3c58b113be3c4447895a455eb11e7f"},{"sha":"4ba9043ad5dacf67e9f72f6e5157742b64e0c70c","author":{"email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com","name":"Masahiro Yamada"},"message":"kbuild: do not add $(generic-offsets-file) and $(offsets-file) to targets\n\n$(always) is added to targets by scripts/Makefile.build.\nMoreover, filechk does not need .*.cmd files.\n\nAdding these two files to targets is redundant.\n\n[ imported from Linux Kernel, commit 343d3e6cc861,\n  with modification of commit subject ]\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nSigned-off-by: Michal Marek <mmarek@suse.cz>","distinct":true,"url":"https://api.github.com/repos/masahir0y/u-boot-yamada/commits/4ba9043ad5dacf67e9f72f6e5157742b64e0c70c"},{"sha":"2f88c03306cbbe92ebafa5426ccfe7bf43538392","author":{"email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com","name":"Masahiro Yamada"},"message":"kbuild: move ./Kbuild to include/Kbuild\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/u-boot-yamada/commits/2f88c03306cbbe92ebafa5426ccfe7bf43538392"},{"sha":"915b2cdfd1cf9b6ce093e97aa52202ca4cfab438","author":{"email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com","name":"Masahiro Yamada"},"message":"In progress\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/masahir0y/u-boot-yamada/commits/915b2cdfd1cf9b6ce093e97aa52202ca4cfab438"},{"sha":"f77307c518468cc9bb5c3d9a454dab63a8d629e4","author":{"email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com","name":"Masahiro Yamada"},"message":"fix2","distinct":true,"url":"https://api.github.com/repos/masahir0y/u-boot-yamada/commits/f77307c518468cc9bb5c3d9a454dab63a8d629e4"}]}