#
ba8d099b |
|
19-Jul-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add an option to check maintainers and targets In poking around it seems that many boards don't define a CONFIG_TARGET Kconfig variable. This is not strictly necessary, but add an option to buildman so these can be viewed. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
39dbcaa1 |
|
19-Jul-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Use -D for --debug Change -D to mean --debug for consistency with other tools. This is not a commonly used option, so the impact should be minimal. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
6a0c7b4a |
|
19-Jul-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add a test for --boards Add a simple functional test for the --boards option. Fix the example in the docs while we are here. Also improve the docs for Builder.count so it is clearer what it contains. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
a1431e6c |
|
19-Jul-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Provide an argument to the -R option Allow writing the file to a selected location, since otherwise this is controlled by the buildman configuration, so cannot be determined by the caller. Signed-off-by: Simon Glass <sjg@chromium.org> Fixes: https://source.denx.de/u-boot/u-boot/-/issues/17 |
#
1b21842e |
|
19-Jul-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add an option to check maintainers Rather than using the -R option to get this report as a side effect, add a dedicated option for it. Disable CI for now as there are some missing maintainers, unfortunately. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
83f348d0 |
|
07-Jul-2023 |
Alexey Brodkin <Alexey.Brodkin@synopsys.com> |
buildman: Switch ARC toolchain to the upstream version Back in the day we relied a lot on Synopsys own build of the GNU tools for ARC processors, but since then we worked hard on getting all our changes upstream and for a couple of years now we have ARCompact (AKA ARCv1) and ARCv2 processors supported very well in upstream GCC, Binutils, GDB etc. And so there's no need to use Synopsys forks any longer, thus we remove all the references to that form and use upstream components as majority of other architectures in U-Boot. Thanks to Tom for pointing to that left-over! Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Simon Glass <sjg@chromium.org> Cc: Tom Rini <trini@konsulko.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org> |
#
bfb708ad |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add a flag for reproducible builds This is quite a useful thing to use when building since it avoids small size changes between commits. Add a -r flag for it. Also undefine CONFIG_LOCALVERSION_AUTO since this appends the git hash to the version string, causing every build to be slightly different. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
93202d72 |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Support disabling LTO This cuts down build performance considerably and is not always needed, when checking for build errors, etc. Add a flag to disable it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
cd37d5bc |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Write out the build command used It is sometimes useful to see the exact 'make' command used by buildman for a commit. Add an output file for this. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
5a93c157 |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add a note about the out-env file This file holds the environment used when doing a build. Add a note about it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
d7713ad3 |
|
09-Nov-2022 |
Tom Rini <trini@konsulko.com> |
buildman: Add --allow-missing flag to allow missing blobs Add a new flag to buildman so that we will in turn pass BINMAN_ALLOW_MISSING=1 to 'make'. Make use of this flag in CI. Allow the settings file to control this. Cc: Rasmus Villemoes <rasmus.villemoes@prevas.dk> Cc: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Simon Glass <sjg@chromium.org> |
#
cd6889d8 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Drop mention of old architectures Support for some architectures has been removed since buildman was first written. Also all toolchains are now available at kernel.org so we don't need the links, except for arc where the kernel.org toolchain fails to build all boards. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
3da04ff1 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Update the default settings file The settings file omits a few lines which are useful for getting every board building. Add these and update the documentation tool. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ce59252d |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Update the arc toolchain There is one on kernel.org but it does not build the hsdk_4xd board. Add a link to one which does. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
274d0530 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Drop mention of MAKEALL This script was removed about 6 years ago so most people should be aware that it is not needed anymore. Drop mention of it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
74df4910 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Convert documentation to rST Convert the buildman documentation to rST format and include it in the 'build' section. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Quentin Schulz <foss+uboot@0leil.net> |
#
83f348d0 |
|
07-Jul-2023 |
Alexey Brodkin <Alexey.Brodkin@synopsys.com> |
buildman: Switch ARC toolchain to the upstream version Back in the day we relied a lot on Synopsys own build of the GNU tools for ARC processors, but since then we worked hard on getting all our changes upstream and for a couple of years now we have ARCompact (AKA ARCv1) and ARCv2 processors supported very well in upstream GCC, Binutils, GDB etc. And so there's no need to use Synopsys forks any longer, thus we remove all the references to that form and use upstream components as majority of other architectures in U-Boot. Thanks to Tom for pointing to that left-over! Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Simon Glass <sjg@chromium.org> Cc: Tom Rini <trini@konsulko.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org> |
#
bfb708ad |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add a flag for reproducible builds This is quite a useful thing to use when building since it avoids small size changes between commits. Add a -r flag for it. Also undefine CONFIG_LOCALVERSION_AUTO since this appends the git hash to the version string, causing every build to be slightly different. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
93202d72 |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Support disabling LTO This cuts down build performance considerably and is not always needed, when checking for build errors, etc. Add a flag to disable it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
cd37d5bc |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Write out the build command used It is sometimes useful to see the exact 'make' command used by buildman for a commit. Add an output file for this. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
5a93c157 |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add a note about the out-env file This file holds the environment used when doing a build. Add a note about it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
d7713ad3 |
|
09-Nov-2022 |
Tom Rini <trini@konsulko.com> |
buildman: Add --allow-missing flag to allow missing blobs Add a new flag to buildman so that we will in turn pass BINMAN_ALLOW_MISSING=1 to 'make'. Make use of this flag in CI. Allow the settings file to control this. Cc: Rasmus Villemoes <rasmus.villemoes@prevas.dk> Cc: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Simon Glass <sjg@chromium.org> |
#
cd6889d8 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Drop mention of old architectures Support for some architectures has been removed since buildman was first written. Also all toolchains are now available at kernel.org so we don't need the links, except for arc where the kernel.org toolchain fails to build all boards. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
3da04ff1 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Update the default settings file The settings file omits a few lines which are useful for getting every board building. Add these and update the documentation tool. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ce59252d |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Update the arc toolchain There is one on kernel.org but it does not build the hsdk_4xd board. Add a link to one which does. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
274d0530 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Drop mention of MAKEALL This script was removed about 6 years ago so most people should be aware that it is not needed anymore. Drop mention of it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
74df4910 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Convert documentation to rST Convert the buildman documentation to rST format and include it in the 'build' section. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Quentin Schulz <foss+uboot@0leil.net> |
#
bfb708ad |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add a flag for reproducible builds This is quite a useful thing to use when building since it avoids small size changes between commits. Add a -r flag for it. Also undefine CONFIG_LOCALVERSION_AUTO since this appends the git hash to the version string, causing every build to be slightly different. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
93202d72 |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Support disabling LTO This cuts down build performance considerably and is not always needed, when checking for build errors, etc. Add a flag to disable it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
cd37d5bc |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Write out the build command used It is sometimes useful to see the exact 'make' command used by buildman for a commit. Add an output file for this. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
5a93c157 |
|
21-Feb-2023 |
Simon Glass <sjg@chromium.org> |
buildman: Add a note about the out-env file This file holds the environment used when doing a build. Add a note about it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
d7713ad3 |
|
09-Nov-2022 |
Tom Rini <trini@konsulko.com> |
buildman: Add --allow-missing flag to allow missing blobs Add a new flag to buildman so that we will in turn pass BINMAN_ALLOW_MISSING=1 to 'make'. Make use of this flag in CI. Allow the settings file to control this. Cc: Rasmus Villemoes <rasmus.villemoes@prevas.dk> Cc: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Simon Glass <sjg@chromium.org> |
#
cd6889d8 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Drop mention of old architectures Support for some architectures has been removed since buildman was first written. Also all toolchains are now available at kernel.org so we don't need the links, except for arc where the kernel.org toolchain fails to build all boards. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
3da04ff1 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Update the default settings file The settings file omits a few lines which are useful for getting every board building. Add these and update the documentation tool. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ce59252d |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Update the arc toolchain There is one on kernel.org but it does not build the hsdk_4xd board. Add a link to one which does. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
274d0530 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Drop mention of MAKEALL This script was removed about 6 years ago so most people should be aware that it is not needed anymore. Drop mention of it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
74df4910 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Convert documentation to rST Convert the buildman documentation to rST format and include it in the 'build' section. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Quentin Schulz <foss+uboot@0leil.net> |
#
d7713ad3 |
|
09-Nov-2022 |
Tom Rini <trini@konsulko.com> |
buildman: Add --allow-missing flag to allow missing blobs Add a new flag to buildman so that we will in turn pass BINMAN_ALLOW_MISSING=1 to 'make'. Make use of this flag in CI. Allow the settings file to control this. Cc: Rasmus Villemoes <rasmus.villemoes@prevas.dk> Cc: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Simon Glass <sjg@chromium.org> |
#
cd6889d8 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Drop mention of old architectures Support for some architectures has been removed since buildman was first written. Also all toolchains are now available at kernel.org so we don't need the links, except for arc where the kernel.org toolchain fails to build all boards. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
3da04ff1 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Update the default settings file The settings file omits a few lines which are useful for getting every board building. Add these and update the documentation tool. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ce59252d |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Update the arc toolchain There is one on kernel.org but it does not build the hsdk_4xd board. Add a link to one which does. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
274d0530 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Drop mention of MAKEALL This script was removed about 6 years ago so most people should be aware that it is not needed anymore. Drop mention of it. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
74df4910 |
|
09-Nov-2022 |
Simon Glass <sjg@chromium.org> |
buildman: Convert documentation to rST Convert the buildman documentation to rST format and include it in the 'build' section. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Quentin Schulz <foss+uboot@0leil.net> |