15 Jan, 2019
1 commit
-
Signed-off-by: Tom Rini
11 Jan, 2019
2 commits
-
There is no need to compile and include this code if it is not used.
CONFIG_USB_GADGET can be used for the purpose.Signed-off-by: Jean-Jacques Hiblot
10 Jan, 2019
1 commit
-
Fixes for 2019.01
09 Jan, 2019
4 commits
-
The mkimage_fit_atf.sh SPL FIT generator script requires
u-boot-nodtb.bin, but this was not enforced by the Makefile. This could
cause the generator script to be executed before u-boot-nodtb.bin has
been created.Signed-off-by: Chris Spencer
Cc: NXP i.MX U-Boot Team -
Add a migration plan for video which is an important subsystem in U-Boot.
Signed-off-by: Simon Glass
-
Add a migration plan for PCI which is an important subsystem in U-Boot.
Signed-off-by: Simon Glass
-
When checking for boards that are enabling a SATA driver that isn't
converted to DM yet we need to be sure to not also trip over boards that
do set CONFIG_DM_SCSI by itself, as that is not a bug.Reported-by: Andy Shevchenko
Fixes: ea9d7c17fc4c ("dm: MIGRATION: Add migration plan for CONFIG_SATA")
Signed-off-by: Tom Rini
08 Jan, 2019
1 commit
-
Signed-off-by: Tom Rini
03 Jan, 2019
1 commit
02 Jan, 2019
2 commits
-
Migration plan for DM_SPI_FLASH is v2019.07 since it
depends on DM_SPI migration.Signed-off-by: Jagan Teki
-
- v2019.04 for no dm conversion drivers
- v2019.07 for partially converted drivers.Note: there were many updates on this deadline, so better
not update this again.Signed-off-by: Jagan Teki
01 Jan, 2019
3 commits
-
imx for 2019.01
- introduce support for i.MX8M
- fix size limit for Vhybrid / pico boards
- several board fixes
- w1 driver for MX2x / MX5x -
Build flash.bin for i.MX8MQ, it will include signed hdmi firmware,
spl, ddr firmware, fit image(bl31.bin, u-boot-nodtb.bin, dtb).
Burn it to 33KB offset of SD card.Signed-off-by: Peng Fan
-
Introduce CONFIG_FIT_EXTERNAL_OFFSET to give user a choice to choose
where to put the external data.Signed-off-by: Peng Fan
18 Dec, 2018
1 commit
-
Signed-off-by: Tom Rini
17 Dec, 2018
1 commit
-
Output the device model migration warnings to stderr. This allows tools
like buildman to pick them up rather than suppressing them along with
the normal build output on stdout.Signed-off-by: Chris Packham
16 Dec, 2018
1 commit
-
The contents of the test subdirectories only make sense when we have
CONFIG_UNIT_TEST set. We will otherwise attempt to build code on for
example sandbox that needs CONFIG_UNIT_TEST otherwise and rather than
complicate the Makefiles simply leave them out when we can.Signed-off-by: Tom Rini
13 Dec, 2018
2 commits
-
Building U-Boot with CONFIG_PCI and CONFIG_DM_PCI enabled, but
CONFIG_SPL_PCI_SUPPORT disabled, results in following linker
error:lib/built-in.o: In function `fdtdec_get_pci_bar32':
lib/fdtdec.c:305: undefined reference to `dm_pci_read_bar32'
fdtdec.c:305:(.text.fdtdec_get_pci_bar32+0x24): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `dm_pci_read_bar32'This is because reference to dm_pci_read_bar32() remains in lib/fdtdec.c
while SPL build does not descend into drivers/pci directory in
drivers/Makefile if CONFIG_SPL_PCI_SUPPORT is not enabled.Fix this by applying appropriate #define guards in lib/fdtdec.c.
It looks like ns16550.c has the same problem, so fixed that too.To simplify this, CONFIG_SPL_PCI_SUPPORT is renamed to CONFIG_SPL_PCI
(enables use of CONFIG_IS_ENABLED() macro).Suggested-by: Vignesh R
Signed-off-by: Sekhar Nori
Reviewed-by: Lokesh Vutla
Reviewed-by: Tom Rini -
This option has crept into use with some boards. Add a warning to try to
prevent this.As an example:
https://lists.denx.de/pipermail/u-boot/2017-September/304966.htmlSigned-off-by: Simon Glass
Reviewed-by: Tom Rini
04 Dec, 2018
4 commits
-
Signed-off-by: Tom Rini
-
As the core of the subsystem has been converted along with some of the
drivers, formalize a deadline for migration.Cc: Akshay Bhat
Cc: Andreas Geisreiter
Cc: Bin Meng
Cc: Christian Gmeiner
Cc: Fabio Estevam
Cc: Jason Liu
Cc: Ken Lin
Cc: Ludwig Zenz
Cc: Marek Vasut
Cc: Max Krummenacher
Cc: Nikita Kiryanov
Cc: Otavio Salvador
Cc: Peng Fan
Reviewed-by: Simon Glass
Cc: Soeren Moch
Cc: Stefan Roese
Cc: Stefano Babic
Cc: Tim Harvey
Cc: Troy Kisky
Cc: Tuomas Tynkkynen
Cc: York Sun
Signed-off-by: Tom Rini -
As much of the USB system has been migrated to DM now, formalize a
deadline for migration.Reviewed-by: Marek Vasut
Reviewed-by: Simon Glass
Signed-off-by: Tom Rini -
Given that at this point the MMC subsystem itself has been migrated
along with a number of subsystem drivers, formalize a deadline for
migration.Reviewed-by: Simon Glass
Cc: Jaehoon Chung
Signed-off-by: Tom Rini
Reviewed-by: Simon Goldschmidt
Reviewed-by: Philipp Tomsich
30 Nov, 2018
1 commit
-
At present tests are quite slow to run, over a minute on my machine. This
presents a considerable barrier to bisecting for failures.The slowest tests are the filesystem ones and the buildman --fetch-arch
test. Add a new 'qcheck' target that skips these tests. This reduces test
time down to about 40 second, still too long, but bearable.Signed-off-by: Simon Glass
29 Nov, 2018
1 commit
-
This patch adds support for MTK boot image generation.
Signed-off-by: Weijie Gao
Signed-off-by: Ryder Lee
Reviewed-by: Simon Glass
21 Nov, 2018
1 commit
-
When the build fails due to something wrong in binman it is sometimes
useful to get a full backtrace showing the location of the failure. Add
a BINMAN_DEBUG environment variable to support this along with some
documentation.Signed-off-by: Simon Glass
15 Nov, 2018
1 commit
-
Signed-off-by: Tom Rini
30 Oct, 2018
1 commit
-
Signed-off-by: Tom Rini
20 Oct, 2018
1 commit
-
To prevent accidental build failures the change converts a number of
NXP LPC32xx specific image targets to be conditionally dependent on
target build configuration. The wrapped image targets always contain
a U-Boot SPL binary and the images are supposed to be directly flashed
on a NAND flash device for read access by LPC32xx NAND MLC controller.Signed-off-by: Vladimir Zapolskiy
16 Oct, 2018
1 commit
-
Signed-off-by: Tom Rini
09 Oct, 2018
1 commit
-
At present // in a device-tree file or link script causes a warning. But
this is used in the standard license header. Update the compiler flags to
use C99, which permits this.Signed-off-by: Simon Glass
08 Oct, 2018
1 commit
-
At present we use 'make tests' to run the tests. For many projects
'make check' is more common, so support that as well. Also add some help
to 'make help'.Signed-off-by: Simon Glass
05 Oct, 2018
1 commit
-
u-boot.itb depends on u-boot-nodtb.bin, which in turn depends on u-boot.
u-boot.its from Rockchip make_fit_atf.py (used by {evb,firefly}-rk3399)
wants to read u-boot but is lacking this dependency, so that u-boot.itb
cannot be built in one go. Detect its use and add the missing dependency.Reported-by: Yousaf Kaukab
Signed-off-by: Andreas Färber
Reviewed-by: Philipp Tomsich
03 Oct, 2018
1 commit
-
This is the PR for SPI-NAND changes along with few spi changes.
[trini: Re-sync changes for ls1012afrwy_qspi*_defconfig]
Signed-off-by: Tom Rini
02 Oct, 2018
1 commit
-
Signed-off-by: Tom Rini
29 Sep, 2018
1 commit
-
Use device tree for mpc85xx with binman. Enabled for T2080QDS.
28 Sep, 2018
1 commit
-
Below is the sequence to embed dtb inside U-Boot,
1. Remove bootpg and resetvec section if needed
2. Append dtb
3. Append bootpg and resetvec section back if removed in step 1Above procedure is required only when CONFIG_MPC85xx and
CONFIG_OF_SEPARATE are defined.Add new config CONFIG_MPC85XX_HAVE_RESET_VECTOR to indicate that
image has resetvec section. Step 1 and step 3 described above are
required only if this config is y.Signed-off-by: Jagdish Gediya
Reviewed-by: Simon Glass
Reviewed-by: York Sun
26 Sep, 2018
1 commit
-
The -fstrict-aliasing option is implicitly enabled at levels -O2,
-O3, -Os by GCC. This option allows the compiler to assume the
strictest aliasing rules applicable to the language being compiled.
For example, the practice of reading from a different union member
than the one most recently written to (called "type-punning") is
common. In this case, "type-punning" only works if the memory is
accessed through the union type, but might not work by taking the
address, casting the resulting pointer and dereferencing the result,
which is an undefined behavior per the "strict aliasing rules".GCC's -Wstrict-aliasing (included in -Wall) option does not catch
all cases, but does attempt to catch the more common pitfalls. So
there are cases that GCC does not report but the codes are violating
the "strict aliasing rules".Given lots of codes that may be written to rely on "type-punning",
and Linux kernel disables it by -fno-strict-aliasing globally, since
U-Boot currently does this on nds32/riscv/x86 builds only, extend
this for all architecture builds.Signed-off-by: Bin Meng
Reviewed-by: Tom Rini
Reviewed-by: Simon Glass
20 Sep, 2018
1 commit
-
NAND flavors, like serial and parallel, have a lot in common and would
benefit to share code. Let's move raw (parallel) NAND specific code in a
raw/ subdirectory, to ease the addition of a core file in nand/ and the
introduction of a spi/ subdirectory specific to SPI NANDs.Signed-off-by: Miquel Raynal