- Jan 19, 2015
-
-
Add support for the NAND Flash chip with page size of 4096+224-bytes OOB area length For example Micron MT29F4G08 NAND flash device defines a OOB area which is 224 bytes long (oobsize). Signed-off-by:
Alexandre Coffignal <acoffignal@geral.com>
-
- Jan 15, 2015
-
-
Simon Glass authored
Normally buildman runs with 'make -s' meaning that only errors and warnings appear in the log file. Add a -V option to run make in verbose mode, and with V=1, causing a full build log to be created. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
The site at https://www.kernel.org/pub/tools/crosstool/ is a convenient repository of toolchains which can be used for U-Boot. Add a feature to download and install a toolchain for a selected architecture automatically. It isn't clear how long this site will stay in the current place and format, but we should be able to rely on bug reports if it changes. Suggested-by:
Marek Vašut <marex@denx.de> Suggested-by:
Fabio Estevam <festevam@gmail.com> Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Some archs have need than one alias, so support a list of alises in the ..buildman file. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
We should create a test setting file when running testes, not use whatever happens to be on the local machine. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Silently ignore this since it is valid to have missing sections. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This file is only partially documented. Add some more details. Signed-off-by:
Simon Glass <sjg@chromium.org> Suggested-by:
Wolfgang Denk <wd@denx.de>
-
Simon Glass authored
Since we need a few modules which might not be available in a bare-bones distribution, add a note about that to the README. Signed-off-by:
Simon Glass <sjg@chromium.org> Suggested-by:
Wolfgang Denk <wd@denx.de>
-
Simon Glass authored
In some cases there may be multiple toolchains with the same name in the path. Provide an option to use the full path in the CROSS_COMPILE environment variable. Note: Wolfgang mentioned that this is dangerous since in some cases there may be other tools on the path that are needed. So this is set up as an option, not the default. I will need test confirmation (i.e. that this commit fixes a real problem) before merging it. Signed-off-by:
Simon Glass <sjg@chromium.org> Suggested-by:
Steve Rae <srae@broadcom.com>
-
Simon Glass authored
If: 1. Toolchains A and B have the same filename 2. Toolchain A is in the PATH 3. Toolchain B is given in ~/.buildman and buildman uses it to build then buildman will add toolchain B to the end of its path but will not necessarily use it since U-Boot will find toolchain A first in the PATH. Try to fix this by putting the toolchain first in the path instead of last. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
The assumption that the compiler name will always end in gcc is incorrect for clang and apparently on BSD. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Adjust the -b flag to permit a range expression as well as a branch. Signed-off-by:
Simon Glass <sjg@chromium.org> Suggested-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Tested-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
Simon Glass authored
When running tests the output directory is often wiped. This is only safe if a branch is being built. The output directory may contain other things besides the buildman test output. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
When building current source for a single board, buildman puts the output in <output_dir>/current/current/<board>. Add an option to make it use <output_dir>/<board> instead. This removes the unnecessary directories in that case, controlled by the --no-subdirs/-N option. Suggested-by:
Tom Rini <trini@ti.com> Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Buildman normally obtains the upstream commit by asking git. Provided that the branch was created with 'git checkout -b <branch> <some_upstream>' then this normally works. When there is no upstream, we can try to guess one, by looking up through the commits until we find a branch. Add a function to try this and print a warning if buildman ends up relying on it. Also update the documentation to match. Signed-off-by:
Simon Glass <sjg@chromium.org> Suggested-by:
Wolfgang Denk <wd@denx.de>
-
Simon Glass authored
This is not needed since we always do a full (non-incremental) build. Also it might be dangerous since it will try to delete everything below the base directory. Fix this potentially nasty bug. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Buildman currently puts current-source builds in a current/current subdirectory, but there is no need for the extra depth. Suggested-by:
Albert Aribaud <albert.u.boot@aribaud.net> Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Add a few tests of the output directory logic. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Jan 13, 2015
-
-
Simon Glass authored
This currently assumes that U-Boot resides at the start of ROM. Update it to remove this assumption. Signed-off-by:
Simon Glass <sjg@chromium.org> Tested-by:
Bin Meng <bmeng.cn@gmail.com>
-
- Jan 11, 2015
-
-
Andreas Bießmann authored
The two error checks for image_boot_mode_id and image_nand_ecc_mode_id where wrong and would never fail, fix that! This was detected by Apple's clang compiler: ---8<--- HOSTCC tools/kwbimage.o tools/kwbimage.c:553:20: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if (el->bootfrom < 0) { ~~~~~~~~~~~~ ^ ~ tools/kwbimage.c:571:23: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if (el->nandeccmode < 0) { ~~~~~~~~~~~~~~~ ^ ~ 2 warnings generated. --->8--- Signed-off-by:
Andreas Bießmann <andreas.devel@googlemail.com> Acked-By:
Jeroen Hofstee <jeroen@myspectrum.nl>
-
- Jan 10, 2015
-
-
Łukasz Majewski authored
When building with my toolchain (4.8.2): CROSS_COMPILE=/home/lukma/work/ptxdist/toolchains/arm/OSELAS.Toolchain-2013.12.0/arm-v7a-linux-gnueabi/gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/bin/arm-v7a-linux-gnueabi- I see following WARNING: tools/kwbimage.c: In function "kwbimage_set_header": tools/kwbimage.c:803:8: warning: "headersz" may be used uninitialized in this function [-Wmaybe-uninitialized] memcpy(ptr, image, headersz); ^ This fix aims to suppress it. Signed-off-by:
Lukasz Majewski <l.majewski@samsung.com> Acked-by:
Stefan Roese <sr@denx.de> Acked-by:
Heiko Schocher <hs@denx.de>
-
- Dec 29, 2014
-
-
Dirk Behme authored
Signed-off-by:
Dirk Behme <dirk.behme@gmail.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
- Dec 19, 2014
-
-
Simon Glass authored
Intel delivers microcode updates in a microcode.dat file which must be split up into individual files for each CPU. Add a tool which performs this task. It can list available microcode updates for each model and produce a new microcode update in U-Boot's .dtsi format. Signed-off-by:
Simon Glass <sjg@chromium.org> Tested-by:
Bin Meng <bmeng.cn@gmail.com>
-
Simon Glass authored
Some Intel CPUs use an 'FSP' binary blob which provides an inflexible means of starting up the CPU. One result is that microcode updates can only be done before RAM is available and therefore parsing of the device tree is impracticle. Worse, the addess of the microcode update must be stored in ROM since a pointer to its start address and size is passed to the 'FSP' blob. It is not possible to perform any calculations to obtain the address and size. To work around this, ifdtool is enhanced to work out the address and size of the first microcode update it finds in the supplied device tree. It then writes these into the correct place in the ROM. U-Boot can then start up the FSP correctly. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Bin Meng <bmeng.cn@gmail.com>
-
Simon Glass authored
Rather than two independent arrays, use a single array of a suitable structure. Also add a 'type' member since we will shortly add additional types. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Bin Meng <bmeng.cn@gmail.com>
-
Simon Glass authored
When a file is missing it helps to know which file. Update the error message to print this information. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Bin Meng <bmeng.cn@gmail.com>
-
Simon Glass authored
This is missing a parameter. Fix it to avoid a warning when debug is enabled. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Bin Meng <bmeng.cn@gmail.com>
-
- Dec 14, 2014
-
-
Simon Glass authored
To allow these options to be specified together, separate them out. Change-Id: Ib93f11cd51eb3302127f4c82936ff2b44c88d5a2 Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Bin Meng authored
Currently ifdtool only supports writing one file (-w) at a time. This looks verbose when generating u-boot.rom for x86 targets. This change allows at most 16 files to be written simultaneously. Signed-off-by:
Bin Meng <bmeng.cn@gmail.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
- Dec 11, 2014
-
-
Alison Wang authored
For LS102xA, the size of spl/u-boot-spl.bin is variable. This patch adds the support to deal with the variable u-boot size in pblimage tool. It will be padded to 64 byte boundary. Use pblimage_check_params() to add the specific operations for ARM, such as PBI CRC and END command and the calculation of pbl_cmd_initaddr. Signed-off-by:
Alison Wang <alison.wang@freescale.com> Reviewed-by:
York Sun <yorksun@freescale.com>
-
- Nov 27, 2014
-
-
Simon Glass authored
We probably don't need to enable this option by default. It is useful to display only failure boards (not errors) and it is easy to add -e if it is required. Also update the docs. Signed-off-by:
Simon Glass <sjg@chromium.org> Reported-by:
Albert Aribaud <albert.u.boot@aribaud.net>
-
Simon Glass authored
Ensure that we don't print duplicate board names when -l is used. Signed-off-by:
Simon Glass <sjg@chromium.org> Reported-by:
Albert Aribaud <albert.u.boot@aribaud.net>
-
Simon Glass authored
Even with the initial 8 characeters of the hash we will sometimes get a collision. Use the full hash. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Tom Rini authored
When saving binary files we likely want to keep any .img files that have been generated as well. Signed-off-by:
Tom Rini <trini@ti.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
- Nov 25, 2014
-
-
Bin Meng authored
Signed-off-by:
Bin Meng <bmeng.cn@gmail.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
- Nov 21, 2014
-
-
Simon Glass authored
Allow an empty ROM to be created, without needing to provide a descriptor. The descriptor is not needed on some x86 boards. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Newer Intel chips require a Management Engine which requires a particular format for the SPI flash that contains the boot loader. Add a tool that supports creating and modifying these ROM images. This tool is from Chrome OS but has been cleaned up to use U-Boot style and to add comments. A few features have been added also. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Nov 20, 2014
-
-
Signed-off-by:
Albert ARIBAUD <albert.u.boot@aribaud.net>
-
mkimage -T mxs now support new flag in config file: DISPLAYPROGRESS - makes boot process print HTLLC characters for each BootROM instruction. Signed-off-by:
Alexey Ignatov <lexszero@gmail.com>
-
- Nov 10, 2014
-
-
Dominik Muth authored
This patch adds support for comments in the input to mkenvimage, i.e. in the environment source: All lines starting with a # in the firs column will be ignored. Additionally empty lines will also be ignored. Signed-off-by:
Dominik Muth <dominik.muth@bkvibro.com>
-