29 Aug, 2014
1 commit
-
This commit makes sure boards.cfg is up to date before starting
the build tests. tools/genboardscfg.py exits immediately printing
"boards.cfg is up to date. Nothing to do." when boards.cfg is
already new.Signed-off-by: Masahiro Yamada
22 Aug, 2014
1 commit
-
Signed-off-by: Roger Meier
Reviewed-by: Masahiro Yamada
Tested-by: Masahiro Yamada
Cc: Tom Rini
Cc: Wolfgang Denk
Cc: Simon Glass
31 Jul, 2014
1 commit
-
- Use "make _defconfig" instead of "make _config".
- Invoke tools/genboardscfg.py to generate boards.cfg when it is
missing.- Show "Building ${BOARD_NAME} board..." message.
(Prior to Kconfig, instead, mkconfig script displayed
"Configuring for ${BOARD_NAME} board..." but it was removed.)
Without this message, we cannot know which board is currently
being built.- Do not show "# configuration written to .config".
This message is useless and just annoying for MAKEALL.Signed-off-by: Masahiro Yamada
Acked-by: Simon Glass
29 Jul, 2014
1 commit
-
Since the command name 'make' may not be GNU Make on some platforms
such as FreeBSD, MAKEALL should call scripts/show-gnu-make to get
the command name for GNU MAKE (and error out if it is not found).The GNU Make should be searched after parsing options because we want
to allow "MAKEALL -h" even if GNU Make is missing on the system.Signed-off-by: Masahiro Yamada
Acked-by: Simon Glass
20 Apr, 2014
2 commits
-
Remove all MIPS boards and use $(targets_by_arch mips) for
filling list_MIPS.Signed-off-by: Daniel Schwierzeck
-
This is dead hardware and no one is interested in making the
necessary changes for upcoming features like generic board or
driver model.Signed-off-by: Daniel Schwierzeck
Cc: Wolfgang Denk
20 Feb, 2014
3 commits
-
Conflicts:
Makefile
drivers/net/npe/MakefileThese two conflicts arise from commit 0b2d3f20
("ARM: NET: Remove the IXP NPE ethernet driver") and are
resolved by deleting the drivers/net/npe/Makefile file
and removing the CONFIG_IXP4XX_NPE line from Makefile. -
Before this commit, "make tidy" did
"make clean" + delete "*.depend*" files.But, we do not have "*.depend*" files any more,
which means "make tidy" is the same as "make clean".This commit removes the redandant target "tidy".
Signed-off-by: Masahiro Yamada
-
This commit changes the working directory
where the build process occurs.Before this commit, build process occurred under the source
tree for both in-tree and out-of-tree build.That's why we needed to add $(obj) prefix to all generated
files in makefiles like follows:
$(obj)u-boot.bin: $(obj)u-bootHere, $(obj) is empty for in-tree build, whereas it points
to the output directory for out-of-tree build.And our old build system changes the current working directory
with "make -C " syntax when descending into the
sub-directories.On the other hand, Kbuild uses a different idea
to handle out-of-tree build and directory descending.The build process of Kbuild always occurs under the output tree.
When "O=dir/to/store/output/files" is given, the build system
changes the current working directory to that directory and
restarts the make.Kbuild uses "make -f $(srctree)/scripts/Makefile.build obj="
syntax for descending into sub-directories.
(We can write it like "make $(obj)=" with a shorthand.)
This means the current working directory is always the top
of the output directory.Signed-off-by: Masahiro Yamada
Tested-by: Gerhard Sittig
19 Feb, 2014
1 commit
07 Feb, 2014
1 commit
-
Signed-off-by: Alexey Brodkin
Cc: Vineet Gupta
Cc: Francois Bedard
Cc: Wolfgang Denk
Cc: Heiko Schocher
06 Feb, 2014
1 commit
-
The architecture is unmaintained and dead, remove it.
Signed-off-by: Marek Vasut
Cc: Albert Aribaud
Cc: Michael Schwingen
Cc: Tom Rini
09 Jan, 2014
1 commit
-
Signed-off-by: David Feng
25 Nov, 2013
1 commit
-
Some board have multiple configurations.
For example, the board "m54455evb" has many configurations:
M54455EVB, M54455EVB_a66, M54455EVB_i66, M54455EVB_intel, ...When we modify board-related files, we need to test
all configurations based on such a board.In such a case, the new option -b is useful.
Signed-off-by: Masahiro Yamada
08 Nov, 2013
4 commits
-
We expect boards_by_* function to return the 7th filed, 'Target',
not the 6th field, 'Board name'.So the function names, boards_by_* are a little misleading,
and should be renamed to targets_by_*.Signed-off-by: Masahiro Yamada
Cc: Albert ARIBAUD -
Commit 27af930e changed the boards.cfg format
and it changed boards_by_field() function incorrectly.
For tegra cpus it returned Board Name field,
not Target field.This commit restores the behavior prior to 27af930e in the right way.
Signed-off-by: Masahiro Yamada
Cc: Albert ARIBAUD -
Commit 27af930e changed the boards.cfg format but
missed to change get_target_arch() fuction.
This commit adjusts it for CROSS_COMPILE_
to work correctly.Signed-off-by: Masahiro Yamada
Cc: Albert ARIBAUD -
If you do `./MAKEALL -M ` or `./MAKEALL -m`
GNU awk would display warnings like follows:awk: warning: escape sequence `\ ' treated as plain ` '
In the first place, we do not explicitly set the field separator.
Signed-off-by: Masahiro Yamada
Cc: Albert ARIBAUD
15 Oct, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
[trini: Drop changes for PEP 4 following python tools]
Signed-off-by: Tom Rini
08 Oct, 2013
1 commit
-
omap1510inn is orphan and has been for years now.
Reove it and, as it was the only arm925t target,
also remove arm925t support.
Update doc/README.scrapyard accordingly.Signed-off-by: Albert ARIBAUD
12 Sep, 2013
1 commit
-
Put all informations about targets, including state (active or
orphan) and maintainers, in boards.cfg; remove MAINTAINERS;
adjust the build system accordingly.Signed-off-by: Albert ARIBAUD
24 Jul, 2013
1 commit
-
Like many other projects, U-Boot has a tradition of including big
blocks of License headers in all files. This not only blows up the
source code with mostly redundant information, but also makes it very
difficult to generate License Clearing Reports. An additional problem
is that even the same lincenses are referred to by a number of
slightly varying text blocks (full, abbreviated, different
indentation, line wrapping and/or white space, with obsolete address
information, ...) which makes automatic processing a nightmare.To make this easier, such license headers in the source files will be
replaced with a single line reference to Unique Lincense Identifiers
as defined by the Linux Foundation's SPDX project [1]. For example,
in a source file the full "GPL v2.0 or later" header text will be
replaced by a single line:SPDX-License-Identifier: GPL-2.0+
We use the SPDX Unique Lincense Identifiers here; these are available
at [2].Note: From the legal point of view, this patch is supposed to be only
a change to the textual representation of the license information,
but in no way any change to the actual license terms. With this patch
applied, all files will still be licensed under the same terms they
were before.Note 2: The apparent difference between the old "COPYING" and the new
"Licenses/gpl-2.0.txt" only results from switching to the upstream
version of the license which is differently formatted; there are not
any actual changes to the content.Note 3: There are some recurring questions about linense issues, such
as:
- Is a "All Rights Reserved" clause a problem in GPL code?
- Are files without any license header a problem?
- Do we need license headers at all?The following excerpt from an e-mail by Daniel B. Ravicher should help
with these:| Message-ID:
| Date: Wed, 21 Oct 2009 18:35:22 -0400
| From: "Daniel B. Ravicher"
| To: Wolfgang Denk
| Subject: Re: GPL and license cleanup questions
|
| Mr. Denk,
|
| Wolfgang Denk wrote:
| > - There are a number of files which do not include any specific
| > license information at all. Is it correct to assume that these files
| > are automatically covered by the "GPL v2 or later" clause as
| > specified by the COPYING file in the top level directory of the
| > U-Boot source tree?
|
| That is a very fact specific analysis and could be different across the
| various files. However, if the contributor could reasonably be expected
| to have known that the project was licensed GPLv2 or later at the time
| she made her contribution, then a reasonably implication is that she
| consented to her contributions being distributed under those terms.
|
| > - Do such files need any clean up, for example should we add GPL
| > headers to them, or is this not needed?
|
| If the project as a whole is licensed under clear terms, you need not
| identify those same terms in each file, although there is no harm in
| doing so.
|
| > - There are other files, which include both a GPL license header
| > _plus_ some copyright note with an "All Rights Reserved" clause. It
| > has been my understanding that this is a conflict, and me must ask
| > the copyright holders to remove such "All Rights Reserved" clauses.
| > But then, some people claim that "All Rights Reserved" is a no-op
| > nowadays. License checking tools (like OSLC) seem to indicate this is
| > a problem, but then we see quite a lot of "All rights reserved" in
| > BSD-licensed files in gcc and glibc. So what is the correct way to
| > deal with such files?
|
| It is not a conflict to grant a license and also reserve all rights, as
| implicit in that language is that you are reserving all "other" rights
| not granted in the license. Thus, a file with "Licensed under GPL, All
| Rights Reserved" would mean that it is licensed under the GPL, but no
| other rights are given to copy, modify or redistribute it.
|
| Warm regards,
| --Dan
|
| Daniel B. Ravicher, Legal Director
| Software Freedom Law Center (SFLC) and Moglen Ravicher LLC
| 1995 Broadway, 17th Fl., New York, NY 10023
| (212) 461-1902 direct (212) 580-0800 main (212) 580-0898 fax
| ravicher@softwarefreedom.org www.softwarefreedom.org[1] http://spdx.org/
[2] http://spdx.org/licenses/Signed-off-by: Wolfgang Denk
15 Jul, 2013
1 commit
-
The files board/qi/qi_lb60/qi_lb60.c and include/configs/qi_lb60.h were
licensed under the GPL v3 or later, and not v2 or later. As this is
incompatible with the project, revert this board support until the
responsible parties are available to re-license (if so desired) under
GPL v2.Signed-off-by: Tom Rini
15 May, 2013
1 commit
-
The Freescale MPC8220 Power Architecture processors have long reached
EOL; Freescale does not even list these any more on their web site.Remove the code to avoid wasting maitaining efforts on dead stuff.
Signed-off-by: Wolfgang Denk
Cc: Andy Fleming
03 Apr, 2013
1 commit
-
Bash ver 3.x doesn't support the parameter expansion with case
substitution. Use tr instead.Signed-off-by: York Sun
Acked-by: Allen Martin
28 Mar, 2013
1 commit
-
This allows:
MAKEALL -s tegra
to replace:
MAKEALL -s tegra20 -s tegra30 -s tegra114
The following also works:
MAKEALL -s tegra -s omap
Signed-off-by: Stephen Warren
12 Mar, 2013
1 commit
-
ps on BSD hosts (like OS X) do not provide the --no-headers switch nor
understand the AIX format descriptions. Unfortunately there seems no solution to
get the PIDs of children in a platfrom independent manner.
Therefore detect the OS and decide upon that which way to go.This patch makes the MAKEALL script cleanly stoppable on bare OS X when using
the parallel builds of targets.Additionally this patch removes double call to grep by a single call to sed for
GNU style child PID detection.Signed-off-by: Andreas Bießmann
Cc: Joe Hershberger
Acked-by: Joe Hershberger
20 Feb, 2013
1 commit
-
Add support for per architecture CROSS_COMPILE toolchain definitions
via CROSS_COMPILE_ARCH where "ARCH" is any of the supported u-boot
architectures. This allows building every supported u-boot board in a
single pass of MAKEALL.Signed-off-by: Allen Martin
Acked-by: Simon Glass
Reviewed-by: Stephen Warren
07 Dec, 2012
2 commits
-
--continue will allow you to the MAKEALL and pick up where
you left off.--rebuild-errors will allow you to rebuild only those boards which
had trouble on the last run of MAKEALL, allowing you to quickly test
a simple fix on just those boards.Signed-off-by: Joe Hershberger
Acked-by: Simon Glass
Tested-by: Simon Glass -
When building in parallel, make sure that we look up the children
based on the the actual process group id instead of just assuming
that the MAKEALL pid is the process group id.Also ensure that logs from incomplete builds are deleted in the
process.Signed-off-by: Joe Hershberger
Acked-by: Simon Glass
Tested-by: Simon Glass
07 Nov, 2012
1 commit
-
Signed-off-by: Stefan Roese
30 Oct, 2012
1 commit
-
When BUILD_NBUILDS is > 1 we run the tidy command. With the addition of
DocBook this now includes a -C doc/DocBook and a 'entering/leaving' pair
of messages happen. Since we don't want to see what's being cleaned
here, we can just invoke make -s like we do when building.Signed-off-by: Tom Rini
16 Oct, 2012
2 commits
-
thanks to Tom Rini for the good idea.
Signed-off-by: Kim Phillips
-
After taking with the former maintainer, delete this platform. The
patch is from the former maintainer.Signed-off-by: Tom Rini
26 Sep, 2012
1 commit
-
The LIST_arm rule included the Atmel boards twice (by virtue of
including both LIST_at91 and LIST_ARM9) and was missing all the
arm720t, arm946es, and arm1176 boards. Change this list to use
boards_by_arch() which is less error prone. After this change
"./MAKEALL arm" and "./MAKEALL -a arm" build the same boards.Also fix up some missing and duplicate boards to arm, mips, and m68k.
Signed-off-by: Allen Martin
Acked-by: Tom Rini
01 Sep, 2012
1 commit
-
Update MAKEALL to handle the optional SPL CPU field that was added to
boards.cfg. This impacts the cases in MAKEALL that have to match
against CPU type (field 3). In these cases use ':' as a field
separator to split the u-boot CPU from the SPL CPU.Signed-off-by: Allen Martin
Signed-off-by: Tom Warren
10 Aug, 2012
1 commit
-
If we build everything correctly with multiple builds, and an
ERR directory had been previously created, we failed to report
that everything was fine because grep failed to find anything
in the ERR directory. Use grep -r, which doesn't complain if
there are no input files.Signed-off-by: Andy Fleming
Tested-by: Tom Rini
22 May, 2012
2 commits
-
In the summary, indicate which boards errored and which boards merely
warned.Signed-off-by: Joe Hershberger
Cc: Andy Fleming -
This was broken by f588bb034d5d3a0417f45965f1aba4d4cf8a2893
Signed-off-by: Joe Hershberger
Cc: Andy Fleming
18 May, 2012
1 commit
-
The patch that added parallel builds broke MAKEALL -l, so this
fixes that. At the same time, it improves the termination so
that it shuts down the build threads if you cancel the build.
Lastly, it removes a bunch of debug code.Signed-off-by: Andy Fleming
Tested-by: Wolfgang Denk