Everyone: This patchset is the result of my work on adding support for bootsource detection of VFxxx as well as fixing a number of bugs/unsupported corner cases in similar i.MX7 specific code. NOTE: While VFxxx support is added in this series the code integrating it into the SoC initalization sequnce is not included. Patch for that is dependent on recently submitted "i.MX reset reason detection support" and I didn't want to intertwine two otherwise independent submissions. Feedback is wellcome! Thanks, Andrey Smirnov Andrey Smirnov (17): ARM: i.MX: boot: Coalesce copy-pasted code ARM: i.MX: Add function to extract BMOD value ARM: i.MX: Simplify serial bootsource detection for i.MX6 and 7 ARM: i.MX: Account for unprogrammed fuses on i.MX6 and i.MX7 ARM: i.MX7: boot: Add code to handle SD/MMC manufacture mode ARM: i.MX7: boot: Remove incorrect NAND bootsource detection ARM: i.MX7: boot: Fix SPI-NOR/QSPI boot source mixup ARM: i.MX: boot: Remove unnecessary retruns ARM: i.MX: boot: Move magic values into small functions ARM: i.MX: boot: Share code to detect NAND as a boot source ARM: i.MX: boot: Check for NAND boot only if necessary on i.MX53, 6 ARM: i.MX53: boot: Move magic numbers info utility functions ARM: i.MX6: boot: Move magic numbers into utility functions ARM: i.MX7: boot: Move magic numbers into utility functions bootsource: Add BOOTSOURCE_CAN ARM: VFxxx: Implement code to detect bootsource ARM: i.MX6: boot: Return BOOTSOURCE_SPI_NOR, not BOOTSOURCE_SPI arch/arm/boards/datamodul-edm-qmx6/board.c | 2 +- arch/arm/boards/dfi-fs700-m60/board.c | 2 +- arch/arm/boards/phytec-som-imx6/board.c | 2 +- arch/arm/boards/zii-imx6q-rdu2/lowlevel.c | 2 +- arch/arm/mach-imx/boot.c | 411 ++++++++++++++++++++--------- arch/arm/mach-imx/include/mach/generic.h | 2 + arch/arm/mach-imx/xload.c | 2 +- common/bootsource.c | 1 + include/bootsource.h | 1 + 9 files changed, 289 insertions(+), 136 deletions(-) -- 2.14.3 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox