u-boot/board/tqc/tqma6
Simon Glass e895a4b06f fdt: Allow ft_board_setup() to report failure
This function can fail if the device tree runs out of space. Rather than
silently booting with an incomplete device tree, allow the failure to be
detected.

Unfortunately this involves changing a lot of places in the code. I have
not changed behvaiour to return an error where one is not currently
returned, to avoid unexpected breakage.

Eventually it would be nice to allow boards to register functions to be
called to update the device tree. This would avoid all the many functions
to do this. However it's not clear yet if this should be done using driver
model or with a linker list. This work is left for later.

Signed-off-by: Simon Glass <sjg@chromium.org>
Acked-by: Anatolij Gustschin <agust@denx.de>
2014-11-21 04:43:15 +01:00
..
Kconfig kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
MAINTAINERS mx6: tqma6: get board support back to Kconfig build system 2014-08-31 12:01:04 -04:00
Makefile Add TQ Systems TQMa6 board support 2014-07-23 12:31:42 +02:00
README Add TQ Systems TQMa6 board support 2014-07-23 12:31:42 +02:00
clocks.cfg Add TQ Systems TQMa6 board support 2014-07-23 12:31:42 +02:00
tqma6.c fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
tqma6_bb.h tqma6: fix typo in header guard define 2014-10-30 10:43:35 +01:00
tqma6_mba6.c Add TQ Systems TQMa6 board support 2014-07-23 12:31:42 +02:00
tqma6q.cfg Add TQ Systems TQMa6 board support 2014-07-23 12:31:42 +02:00
tqma6s.cfg Add TQ Systems TQMa6 board support 2014-07-23 12:31:42 +02:00

README

U-Boot for the TQ Systems TQMa6 modules

This file contains information for the port of
U-Boot to the TQ Systems TQMa6 modules.

1. Boot source
--------------

The following boot source is supported:

- SD/eMMC
- SPI NOR

2. Building
------------

To build U-Boot for the TQ Systems TQMa6 modules:

	make tqma6<x>_<baseboard>_<boot>_config
	make

x is a placeholder for the CPU variant
q - means i.MX6Q/D: TQMa6Q (i.MX6Q) and TQMa6D  (i.MX6D)
s - means i.MX6S: TQMa6S  (i.MX6S)

baseboard is a placeholder for the boot device
mmc - means eMMC
spi - mean SPI NOR

This gives the following configurations:

tqma6q_mba6_mmc_config
tqma6q_mba6_spi_config
tqma6s_mba6_mmc_config
tqma6s_mba6_spi_config