From: Gerhard Sittig <gsi@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v7 0/38] Switch over to real Kbuild
Date: Tue, 28 Jan 2014 14:44:13 +0100 [thread overview]
Message-ID: <20140128134413.GF20094@book.gsilab.sittig.org> (raw)
In-Reply-To: <1390559899-31430-1-git-send-email-yamada.m@jp.panasonic.com>
On Fri, Jan 24, 2014 at 19:37 +0900, Masahiro Yamada wrote:
>
> [ ... ]
>
> Changes for v7:
> - Fix a bug in spl build:
> In v6, build failed if we try to build another SPL board
> without doing "make clobber".
> For example,
> $ make omap3_beagle_config
> $ make CROSS_COMPILE=<your_gcc_prefix>
> $ make am335x_evm_config
> $ make CROSS_COMPILE=<your_gcc_prefix>
> This failed in v6. We needed either "make clobber" or "make mrproper"
> before switching to another board.
> Now, we can two or more boards continuously.
>
> Changes for v6:
> - Rebase on the current u-boot/master
> - Linux Kernel 3.13 was released on Jan. 20, so import build scripts
> from v3.13 to be breeding edge.
> - Minor change in post/lib_powerpc/fpu/Makefile
> - Include cmd_files under nand_spl/board/*/*/Makefile
>
> Changes for v5:
> - Fix a bug reported by Gerhard Sittig:
> "make tools" before running "make" failed at v4.
> - Revive "env" target so that we can build only under tools/env/.
> - Add a new patch at the tail:
> 38/38 "tools/env: cross-compile fw_printenv without setting HOSTCC"
> - Describe "clobber" target shortly by deleteing "*.imx" and "*.map"
> with wildcard matching.
> - Rebase on the current u-boot/master
I really should have provided this earlier. Wanted to run some
more ARM tests, but haven't taken the time yet and did not want
to further delay my "tested by" feedback.
Have run-tested v5 and v7 on PowerPC based hardware, and
build-tested other iterations of the patch set.
Tested-by: Gerhard Sittig <gsi@denx.de>
The test was done for MPC5121 on an ifm AC14xx board; the U-Boot
binary works as expected, the fw_printenv(1) tool can be cross
built as well as native, out-of-source builds work perfectly (and
allow to identify where the source resides -- yay!).
The most recent test setup was created from
- U-Boot master e222b1f36fed "powerpc/mpc85xx:Increase binary
size for P, B & T series boards."
- the "sandbox: Use system headers first for sandbox's os.c in a
different way" prerequisite patch
- the v7 version of this Kbuild series
virtually yours
Gerhard Sittig
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr. 5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
next prev parent reply other threads:[~2014-01-28 13:44 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-24 10:37 [U-Boot] [PATCH v7 0/38] Switch over to real Kbuild Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 01/38] .gitignore: ingore files generated by Kbuild Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 02/38] Makefile.host.tmp: add a new script to refactor tools Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 03/38] tools: convert makefiles to kbuild style Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 04/38] board: samsung: refactor host programs Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 05/38] examples: Use scripts/Makefile.build Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 06/38] nand-spl: " Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 07/38] Makfile: move suffix rules to Makefile.build Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 08/38] Makefile: move some variable definitions to the top Makefile Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 09/38] Makefile: move BFD_ROOT_DIR to tools/gdb/Makefile Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 10/38] kbuild: import Kbuild.include from linux v3.13 tag Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 11/38] kbuild: Use Kbuild.include Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 12/38] Makefile: move more flags to the top Makefile Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 13/38] Makefile: refactor include path settings Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 14/38] Makefile: move more stuff to top Makefile Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 15/38] Makefile: move some flags to spl/Makefile Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 16/38] Makefile: move some flags to examples makefiles Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 17/38] kbuild: change out-of-tree build Masahiro Yamada
2014-01-24 10:37 ` [U-Boot] [PATCH v7 18/38] kbuild: add dummy obj-y to create built-in.o Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 19/38] Makefile: rename scripts/Makefile.build to scripts/Makefile.build.tmp Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 20/38] kbuild: import more build scripts from Linux v3.13 tag Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 21/38] kbuild: use Linux Kernel build scripts Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 22/38] kbuild: delete temporary " Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 23/38] kbuild: move some lines to more suitable place Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 24/38] kbuild: convert some make rules to Kbuild style Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 25/38] kbuild: move include directives of board configuration files Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 26/38] kbuild: generate {spl, tpl}-autoconf.mk only when it is necessary Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 27/38] Makefile: remove a cleaning target "tidy" Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 28/38] kbuild: change the top Makefile to more Kbuild-ish structure Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 29/38] examples: move api/ and standalone/ entry to examples/Makefile Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 30/38] kbuild: refactor Makefile and spl/Makefile more Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 31/38] Makefile: Do not pass MTD_VERSION from the top Makefile Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 32/38] Makefile: refactor tools-all targets Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 33/38] kbuild: use scripts/Makefile.clean Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 34/38] kbuild: support simultaneous board configuration and "make all" Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 35/38] kbuild: check clean source and generate Makefile for out-of-tree build Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 36/38] board: sandburst: delete FORCEBUILD Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 37/38] kbuild: Do not generate .*.su files at the top directory Masahiro Yamada
2014-01-24 10:38 ` [U-Boot] [PATCH v7 38/38] tools/env: cross-compile fw_printenv without setting HOSTCC Masahiro Yamada
2014-01-28 13:57 ` Gerhard Sittig
2014-01-29 2:15 ` Masahiro Yamada
2014-01-28 13:44 ` Gerhard Sittig [this message]
2014-01-29 2:14 ` [U-Boot] [PATCH v7 0/38] Switch over to real Kbuild Masahiro Yamada
2014-01-29 11:09 ` Gerhard Sittig
2014-01-28 14:08 ` Gerhard Sittig
2014-01-29 2:16 ` Masahiro Yamada
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140128134413.GF20094@book.gsilab.sittig.org \
--to=gsi@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.