u-boot-brain/include
Christopher Spinrath 597b720680 ARM: imx: cm_fx6: env: try to determine dtb to use
Some distributions like Fedora expect U-Boot to select a proper
devicetree. Since there are several variants of the cm-fx6 module
featuring different SoC variants and the module can be paired with
several baseboards, it is not viable to hardcode a filename.

Instead, follow the lead of other i.MX6 based devices and try to
determine the devicetree to use with the help of the board name
and the SoC variant exported by the board code, before calling the
distro bootcommand.

For now, only for the Utilite Pro a proper devicetree filename is
known but further variants of the Utilite Computer or other devices
based on the cm-fx6 module may be added in the future.

Signed-off-by: Christopher Spinrath <christopher.spinrath@rwth-aachen.de>
(cherry picked from commit edc57f1df8)
2018-01-13 12:20:21 -02:00
..
andestech
asm-generic log: Plumb logging into the init sequence 2017-12-07 15:17:00 -05:00
bedbug powerpc: remove 4xx support 2017-07-03 17:35:28 -04:00
cavium
configs ARM: imx: cm_fx6: env: try to determine dtb to use 2018-01-13 12:20:21 -02:00
cramfs
dm dm: core: remove orphaned parameter description in platdata.h 2018-01-01 09:04:19 -05:00
dt-bindings Merge branch 'rmobile-mx' of git://git.denx.de/u-boot-sh 2017-12-13 17:58:27 -05:00
environment/ti env: ti: boot: Show boot status information 2017-09-29 14:07:58 -04:00
faraday
fsl-mc driver: net: fsl-mc: flib changes for MC 10.3.0 2017-12-06 14:55:17 -08:00
jffs2
linux mtd: nand: include <asm/cache.h> from include/linux/mtd/rawnand.h 2017-12-04 22:00:01 +09:00
lzma
mtd mtd: cfi: Add support for status register polling 2017-09-26 10:57:53 +02:00
net
pcmcia
power power: pmic.h: include dm/ofnode.h 2017-12-29 11:18:59 +01:00
samsung ARM: Samsung: Add Exynos5422-based Odroid HC1 support 2017-12-05 10:18:39 +09:00
spmi
synopsys
tee
test test: compression: Convert to unit test framework 2017-12-04 09:58:20 -05:00
u-boot include: Add a variadic macro to call a callback for all arguments 2017-10-02 21:52:16 -04:00
usb bitops: collect BIT macros to include/linux/bitops.h 2017-11-29 00:28:57 +09:00
zfs
_exports.h env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
.gitignore cmd: rework "license" command 2017-02-08 15:56:28 -05:00
ACEX1K.h
adc.h
addr_map.h
ahci.h ata: Fix ahci wording 2017-11-28 16:08:52 +01:00
ali512x.h
altera.h
android_image.h image: Update include/android_image.h 2017-05-11 22:03:37 -04:00
ansi.h
api_public.h
api.h api: Add a header for api_init() 2017-06-05 11:02:29 -04:00
armcoremodule.h
asm-offsets.h
ata.h
atf_common.h spl: add support to booting with ATF 2017-05-15 10:38:09 -04:00
atmel_hlcdc.h
atmel_lcd.h lib: at91: Add logo files used via API of DM_VIDEO 2017-09-14 16:02:43 -04:00
atmel_lcdc.h
atmel_mci.h
atsha204a-i2c.h drivers/misc: Add basic support for ATSHA204A Crypto module 2017-07-12 06:57:38 +02:00
autoboot.h
axp152.h
axp209.h
axp221.h
axp809.h
axp818.h
axp_pmic.h
backlight.h
bcd.h
binman_sym.h binman: Add binman symbol support to SPL 2017-12-12 19:53:45 -07:00
bios_emul.h
bitfield.h
blk.h part: extract MBR signature from partitions 2017-09-20 10:20:19 +02:00
bmp_layout.h
boot_fit.h fit: use 'const' for the input of fdt_offset() and locate_dtb_in_fit() 2017-10-05 21:31:04 -04:00
bootcount.h
bootm.h
bootretry.h
bootstage.h bootstage: Drop unused options 2017-09-16 14:57:44 +08:00
bouncebuf.h
btrfs.h fs: btrfs: Add U-Boot fs handlers. 2017-10-02 21:52:18 -04:00
bus_vcxk.h
bzlib.h
cbfs.h
charset.h efi_loader: new function utf8_to_utf16 2017-12-01 13:22:55 +01:00
circbuf.h
cli_hush.h
cli.h
clk-uclass.h clk: Modify xlate() method for livetree 2017-06-01 07:03:14 -06:00
clk.h dtoc: Rename the phandle struct 2017-09-15 05:27:47 -06:00
cmd_spl.h
command.h Kconfig: Drop CONFIG_CMD_PORTIO and associated command 2017-08-11 15:41:52 -04:00
common_timing_params.h
common.h Move debug and logging support to a separate header 2017-12-07 15:17:00 -05:00
commproc.h powerpc, 8xx: Handle checkpatch errors and some of the warnings/checks 2017-07-08 15:55:34 -04:00
compiler.h
config_defaults.h disk: convert CONFIG_PARTITIONS to Kconfig 2017-01-28 08:47:30 -05:00
config_distro_bootcmd.h distro bootcmd: define bootloader name for x86 2017-11-30 13:50:17 +08:00
config_distro_defaults.h disk: convert CONFIG_EFI_PARTITION to Kconfig 2017-01-28 08:47:42 -05:00
config_fallbacks.h vsprintf.c: add GUID printing 2017-09-12 17:58:00 -04:00
config_fsl_chain_trust.h common: Move CONFIG_BOOTARGS to Kconfig 2017-08-14 17:06:06 -04:00
config_phylib_all_drivers.h Move PHY_MICREL and PHY_MICREL_KSZ90X1 to Kconfig 2017-08-07 15:22:29 -05:00
config_uncmd_spl.h
console.h Allow displaying the U-Boot banner on a video display 2017-07-11 10:08:19 -06:00
cortina.h
cpsw.h
cpu.h
crc.h
cros_ec_message.h
cros_ec.h cros_ec: Convert to support live tree 2017-06-01 07:03:11 -06:00
ddr_spd.h
debug_uart.h serial: omap: Support debug UART 2017-05-11 22:21:27 -04:00
dfu.h dfu: remove limitation on partition size 2017-07-28 23:34:39 +02:00
dialog_pmic.h
display_options.h display_options: Refactor to allow obtaining the banner 2017-07-11 10:08:19 -06:00
display.h
div64.h lib: div64: sync with Linux 2017-04-13 09:41:10 -04:00
dm9000.h
dm-demo.h
dm.h dm: core: Update device_bind_driver_to_node() to use ofnode 2017-06-01 07:03:08 -06:00
dma.h
dp83848.h
ds1722.h
dt-structs.h dtoc: Rename the auto-generated dt-structs.h file 2017-09-15 05:27:48 -06:00
dw_hdmi.h rockchip: video: Split out HDMI controller code 2017-04-04 20:01:57 -06:00
dwc3-omap-uboot.h
dwc3-sti-glue.h sti: fix STMicroelectronics copyright 2017-11-06 09:51:01 -05:00
dwc3-uboot.h
dwc_ahsata.h dm: sata: dwc_ahsata: Add support for driver model 2017-08-17 16:44:17 +09:00
dwmmc.h dm: mmc: Drop CONFIG_DM_MMC_OPS 2017-08-17 16:59:55 +09:00
e500.h
ec_commands.h
edid.h edid: Add HDMI flag to timing info 2017-05-15 20:32:12 +02:00
eeprom_field.h
eeprom_layout.h
efi_api.h efi_loader: efi_gop: use correct types for parameters 2017-12-01 13:22:56 +01:00
efi_loader.h efi_loader: new function efi_delete_handle() 2017-12-16 23:07:36 +01:00
efi_selftest.h efi_selftest: test protocol management 2017-12-01 13:22:55 +01:00
efi.h efi_loader: capitalize EFI_LOCATE_SEARCH_TYPE values 2017-12-01 13:22:55 +01:00
elf.h
env_attr.h
env_callback.h usb: gadget: g_dnl: Sync internal SN variable with env 2017-09-05 20:17:08 -04:00
env_default.h common: Move CONFIG_BOOTARGS to Kconfig 2017-08-14 17:06:06 -04:00
env_flags.h
environment.h env: Remove CONFIG_ENV_AES support 2017-11-21 07:43:31 -05:00
errno.h
ethsw.h
exports.h env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
ext4fs.h
ext_common.h
exynos_lcd.h
fastboot.h
fat.h fs/fat: Clean up open-coded sector <-> cluster conversions 2017-09-15 09:03:15 -04:00
fb_mmc.h
fb_nand.h
fdt_simplefb.h
fdt_support.h arm: Add support of updating dts before fix-up 2017-12-24 12:42:50 -07:00
fdt.h libfdt: change fdt.h to a wrapper of scripts/dtc/libfdt/* 2017-11-17 07:44:13 -05:00
fdtdec.h fdt: Add compatible strings for Arria 10 2017-11-26 02:34:10 +01:00
fis.h
flash.h mtd: cfi: Add support for status register polling 2017-09-26 10:57:53 +02:00
fm_eth.h
fpga.h fpga: allow programming fpga from FIT image for all FPGA drivers 2017-12-14 16:09:39 +01:00
fs_internal.h fs: Create a common fs_devread for ext4/reiserfs/zfs 2017-10-02 21:51:50 -04:00
fs.h fs: btrfs: Add U-Boot fs handlers. 2017-10-02 21:52:18 -04:00
fsl_csu.h fsl-lsch2: csu: correct the workaround A-010315 2017-08-09 09:57:33 -07:00
fsl_dcu_fb.h video: fsl_dcu_fb: fix framebuffer to the end of memory 2017-04-14 13:50:41 +02:00
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h arm: freescale: Rename initdram() to fsl_initdram() 2017-04-12 13:28:32 -04:00
fsl_ddr.h ddr: fsl: Merge macro CONFIG_NUM_DDR_CONTROLLERS and CONFIG_SYS_NUM_DDR_CTRLS 2017-01-04 19:40:52 -05:00
fsl_ddrc_version.h
fsl_devdis.h
fsl_diu_fb.h
fsl_dspi.h
fsl_dtsec.h
fsl_errata.h armv7: ls1021a: Drop macro CONFIG_LS102XA 2017-04-17 09:03:30 -07:00
fsl_esdhc.h mmc: fsl_esdhc: Fix PIO timeout 2017-11-07 10:26:27 +01:00
fsl_fman.h
fsl_ifc.h common: arm: freescale: layerscape: Move header files out of common.h 2017-06-05 14:12:59 -04:00
fsl_immap.h fsl-layerscape: Consolidate registers space defination for CCI-400 bus 2017-09-11 07:55:36 -07:00
fsl_lpuart.h serial: lpuart: add i.MX7ULP support 2017-03-17 09:27:08 +01:00
fsl_mdio.h
fsl_memac.h
fsl_mmdc.h
fsl_pmic.h
fsl_qe.h
fsl_sec_mon.h
fsl_sec.h crypto/fsl: fix BLOB encapsulation and decapsulation 2018-01-08 08:26:03 -05:00
fsl_secboot_err.h
fsl_sfp.h
fsl_tgec.h
fsl_usb.h
fsl_validate.h fsl: Secure Boot: Enable IE (Key extention) Feature 2017-03-28 09:03:04 -07:00
fsl_wdog.h
fuse.h
g_dnl.h
gdsys_fpga.h
generic-phy.h dm: phy: add missing #ifdef CONFIG_PHY 2017-07-28 23:34:41 +02:00
gt64120.h
hash.h Kconfig: Finish migration of hashing commands 2017-05-31 19:38:14 -04:00
hw_sha.h
hwconfig.h
i2c_eeprom.h i2c_eeprom: add read and write functions 2017-05-10 13:37:22 -06:00
i2c.h powerpc, 8260: remove support for mpc8260 2017-06-12 08:38:02 -04:00
i2s.h
i8042.h
ide.h block: ide: Drop CONFIG_IDE_LED 2017-09-03 15:30:35 -04:00
image-sparse.h
image.h SPL: Add FIT data-position property support 2017-12-12 21:33:38 -05:00
imx_thermal.h
imximage.h imx: move imximage header to common location 2017-08-23 10:41:58 +02:00
init_helpers.h board_f: Make init_helpers generic 2017-04-05 16:36:56 -04:00
initcall.h board_f: initcall: Add a header guard 2017-04-05 13:52:35 -04:00
input.h
inttypes.h
iomux.h
ioports.h powerpc: Remove 8260 remainders 2017-07-23 09:24:47 -04:00
iotrace.h
ipu_pixfmt.h
key_matrix.h cros_ec: Update the cros_ec keyboard driver to livetree 2017-06-01 07:03:16 -06:00
keyboard.h powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
kgdb.h
lattice.h
lcd_console.h
lcd.h powerpc, 8xx: remove support for 8xx 2017-06-12 08:37:55 -04:00
lcdvideo.h
ld9040.h
led-display.h
led.h dm: led: Add support for blinking LEDs 2017-04-14 19:38:57 -06:00
libata.h
libfdt_env.h lib: libfdt: wrap scripts/dtc/libfdt/* where possible 2017-11-17 07:44:13 -05:00
libfdt.h Do not attempt to use the systemwide libfdt 2017-11-06 09:59:02 -05:00
libtizen.h
linker_lists.h linker_lists: remove incorrect comment 2017-09-07 10:44:37 -04:00
linux_logo.h
lmb.h
log.h log: Add a test command 2017-12-07 15:17:00 -05:00
lxt971a.h
lynxkdi.h
mailbox-uclass.h dm: mailbox: Update uclass to support livetree 2017-06-01 07:03:15 -06:00
mailbox.h
malloc.h
mapmem.h
mb862xx.h
mc9sdz60.h
mc13783.h
mc13892.h
mc34704.h
MCD_dma.h
MCD_progCheck.h
MCD_tasksInit.h
memalign.h
membuff.h
menu.h
micrel.h
mii_phy.h
miiphy.h
mipi_display.h
misc.h
mk48t59.h
mmc.h cmd: mmc: add mmc partconf read capability 2017-08-17 17:00:11 +09:00
mpc8xx_irq.h
mpc8xx.h powerpc: Partialy restore core of mpc8xx 2017-07-08 15:55:26 -04:00
mpc83xx.h
mpc85xx.h
mpc86xx.h
mpc106.h
msc01.h Update Paul Burton's email address 2017-11-28 21:59:30 +01:00
mtd_node.h
mtd.h
mv88e6352.h
mvebu_mmc.h
mvmfp.h
nand.h mtd: nand: Rename nand.h into rawnand.h 2017-12-04 22:00:00 +09:00
net.h env: Rename some other getenv()-related functions 2017-08-16 08:31:11 -04:00
netdev.h net: fec_mxc: adjust prototype of fec_get_miibus() for DM_ETH 2017-07-28 13:41:49 +02:00
ns16550.h Revert "serial: ns16550: Add RX interrupt buffer support" 2017-08-24 11:00:47 +08:00
ns87308.h
nuvoton_nct6102d.h
nvme.h nvme: Add show routine to print detailed information 2017-08-13 15:17:31 -04:00
of_live.h dm: Add a function to create a 'live' device tree 2017-06-01 07:03:06 -06:00
onenand_uboot.h
os.h Revert "sandbox: remove os_putc() and os_puts()" 2017-12-07 15:17:00 -05:00
palmas.h board: ti: dra76-evm: Add support for powering on mmc ldo 2017-09-11 16:19:43 -04:00
panel.h
part_efi.h part: efi: Add a Kconfig option for the number of partition entries 2017-12-07 16:24:31 +01:00
part.h disk: Provide API to get partition by name for specific type 2017-10-06 11:28:17 -04:00
pc_keyb.h
pca953x.h
pca9564.h
pca9698.h
pch.h
pci_gt64120.h
pci_ids.h nvme: Detect devices that are class Storage Express 2017-08-13 15:17:32 -04:00
pci_msc01.h Update Paul Burton's email address 2017-11-28 21:59:30 +01:00
pci_rom.h
pci.h pci: Add helper for implementing memory-mapped config space accesses 2017-10-06 11:27:40 -04:00
pcmcia.h powerpc, 8xx: remove support for 8xx 2017-06-12 08:37:55 -04:00
pe.h efi_loader: set loaded image code/data type properly 2017-09-20 11:10:24 +02:00
phy.h net: phy: Add Amlogic Meson GXL Internal PHY support 2017-11-17 07:44:13 -05:00
phys2bus.h
physmem.h
post.h Drop the log buffer 2017-12-07 15:17:00 -05:00
power-domain-uclass.h dm: power-domain: Update uclass to support livetree 2017-06-01 07:03:15 -06:00
power-domain.h
ppc_asm.tmpl powerpc: Partialy restore core of mpc8xx 2017-07-08 15:55:26 -04:00
ppc_defs.h
ps2mult.h
pwm.h power: regulator: pwm: support pwm polarity setting 2017-05-10 13:37:21 -06:00
pwrseq.h
pxa_lcd.h
qfw.h
radeon.h
ram.h
rc4.h
regmap.h dtoc: Add support for 32 or 64-bit addresses 2017-09-15 05:27:38 -06:00
reiserfs.h
relocate.h board_f: Make relocation functions generic 2017-04-05 16:36:57 -04:00
remoteproc.h
reset-uclass.h dm: reset: Update uclass to support livetree 2017-06-01 07:03:15 -06:00
reset.h reset: add reset_release_all() 2017-07-28 23:34:07 +02:00
rtc_def.h
rtc.h dm: rtc: Add 16-bit read/write support 2017-04-10 10:02:03 +08:00
s6e63d6.h
s_record.h
SA-1100.h
samsung-usb-phy-uboot.h
sandbox-adc.h
sandboxblockdev.h
sandboxfs.h
sata.h dm: sata: Support driver model with the 'sata' command 2017-08-17 16:44:17 +09:00
scf0403_lcd.h
scsi.h dm: scsi: Split out the bus scanning code 2017-07-11 10:08:19 -06:00
sdhci.h dm: mmc: Drop CONFIG_DM_MMC_OPS 2017-08-17 16:59:55 +09:00
sdp.h usb: gadget: add SDP driver 2017-08-23 10:41:58 +02:00
search.h env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
serial.h serial: serial-uclass: Add generic serial RX buffer support 2017-08-24 11:00:47 +08:00
sh_pfc.h
sh_tmu.h
sja1000.h
slre.h
smbios.h x86: Use unsigned long for address in table generation 2017-02-06 11:38:46 +08:00
smsc_lpc47m.h
smsc_sio1007.h
sound.h
sparse_defs.h
sparse_format.h
spartan2.h
spartan3.h
spd_sdram.h
spd.h
spi_flash.h
spi.h spi: Zap unneeded option 2017-11-21 19:36:18 +05:30
spl.h binman: Add binman symbol support to SPL 2017-12-12 19:53:45 -07:00
splash.h splash: add support for loading splash from a FIT image 2017-01-13 17:40:38 +01:00
status_led.h powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
stdio_dev.h dm: console: Check for serial devices properly 2017-07-31 12:21:40 -04:00
stdio.h stdio.h: move printf() stuff from <common.h> to <stdio.h> 2017-10-04 07:55:21 -04:00
stdlib.h
stm32_rcc.h stm32: migrate clock structs in include/stm32_rcc.h 2017-11-29 22:30:50 -05:00
stratixII.h
sy8106a.h
sym53c8xx.h
syscon.h dtoc: Add support for 32 or 64-bit addresses 2017-09-15 05:27:38 -06:00
sysreset.h
tables_csum.h
tca642x.h
tegra-kbc.h
thermal.h
thor.h
ti-usb-phy-uboot.h
time.h time: import time_after, time_before and friends from Linux 2017-01-14 16:46:30 -05:00
timer.h
timestamp.h
tmu.h
tpm.h tpm: add more useful NV storage permission flags 2017-11-17 07:15:52 -07:00
tps6586x.h
trace.h
tsec.h armv7: ls1021a: Drop macro CONFIG_LS102XA 2017-04-17 09:03:30 -07:00
tsi108.h
tsi148.h
twl4030.h
twl6030.h
ubi_uboot.h
ubifs_uboot.h
ubispl.h
uboot_aes.h Rename aes.h to uboot_aes.h 2017-04-12 13:28:27 -04:00
universe.h
usb_cdc_acm.h
usb_defs.h usb: hub: Parse and save TT details from device descriptor 2017-07-28 23:34:34 +02:00
usb_ether.h
usb_mass_storage.h
usb.h dm: usb: emul: Drop usb_emul_reset() 2017-10-01 16:32:51 +02:00
usbdescriptors.h
usbdevice.h
usbroothubdes.h
uuid.h
vbe.h vbe: Drop vbe_get_video_info() 2017-08-24 11:00:47 +08:00
version.h
video_bridge.h dm: video: bridge: add operation to read EDID 2017-10-26 14:17:01 +02:00
video_console.h dm: video: Add basic ANSI escape sequence support 2017-09-29 17:53:21 +02:00
video_easylogo.h
video_fb.h
video_font_4x6.h
video_font_data.h
video_font.h
video_logo.h
video.h dm: video: Add basic ANSI escape sequence support 2017-09-29 17:53:21 +02:00
virtex2.h
vsc7385.h
vsc9953.h
vsprintf.h vsprintf.h: include <linux/types.h> 2017-10-04 12:00:19 -04:00
vxworks.h
w83c553f.h
wait_bit.h lib: Add WATCHDOG_RESET to wait_bit.h 2017-01-10 10:18:11 +01:00
watchdog.h powerpc, 8xx: Use IO accessors to access IO memory 2017-07-08 15:55:32 -04:00
wdt.h wdt: Update uclass to make clear that the timeout is in ms 2017-08-13 15:17:34 -04:00
winbond_w83627.h
xilinx.h
xyzModem.h common/xyzModem.c: unifdef (Remove useless #ifdefs) 2017-04-08 09:26:54 -04:00
zfs_common.h
zynqmppl.h arm64: zynqmp: Fix SVD mask for getting chip ID 2017-08-02 09:11:52 +02:00
zynqpl.h