U-Boot
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
February 2016
- 172 participants
- 570 discussions

03 May '16
This board supports booting from NAND Flash and spi Flash.
Wenyou Yang (2):
ARM: at91: sama5d2: add macro & field definitions
board: atmel: add SAMA5D2 PTC Engineering board
arch/arm/mach-at91/Kconfig | 6 +
arch/arm/mach-at91/include/mach/sama5_sfr.h | 24 +++
arch/arm/mach-at91/include/mach/sama5d2.h | 5 +
board/atmel/sama5d2_ptc/Kconfig | 15 ++
board/atmel/sama5d2_ptc/MAINTAINERS | 7 +
board/atmel/sama5d2_ptc/Makefile | 8 +
board/atmel/sama5d2_ptc/sama5d2_ptc.c | 285 +++++++++++++++++++++++++++
configs/sama5d2_ptc_nandflash_defconfig | 12 ++
configs/sama5d2_ptc_spiflash_defconfig | 12 ++
include/configs/sama5d2_ptc.h | 155 +++++++++++++++
10 files changed, 529 insertions(+)
create mode 100644 board/atmel/sama5d2_ptc/Kconfig
create mode 100644 board/atmel/sama5d2_ptc/MAINTAINERS
create mode 100644 board/atmel/sama5d2_ptc/Makefile
create mode 100644 board/atmel/sama5d2_ptc/sama5d2_ptc.c
create mode 100644 configs/sama5d2_ptc_nandflash_defconfig
create mode 100644 configs/sama5d2_ptc_spiflash_defconfig
create mode 100644 include/configs/sama5d2_ptc.h
--
1.7.9.5
2
12
The function spl_parse_image_header() falls back to a raw image
if the U-Boot header is missing and CONFIG_SPL_PANIC_ON_RAW_IMAGE
is undefined. While, the bad magic checking here makes the
spl_parse_image_header() unreachable in case of the missing header.
Signed-off-by: Masahiro Yamada <yamada.masahiro(a)socionext.com>
---
common/spl/spl_mmc.c | 5 -----
1 file changed, 5 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c
index c27a250..df406e3 100644
--- a/common/spl/spl_mmc.c
+++ b/common/spl/spl_mmc.c
@@ -33,11 +33,6 @@ static int mmc_load_image_raw_sector(struct mmc *mmc, unsigned long sector)
if (count == 0)
goto end;
- if (image_get_magic(header) != IH_MAGIC) {
- puts("bad magic\n");
- return -1;
- }
-
spl_parse_image_header(header);
/* convert size to sectors - round up */
--
1.9.1
6
26

[U-Boot] [PATCH v2 00/27] spl: Support loading a FIT image containing U-Boot
by Simon Glass 02 May '16
by Simon Glass 02 May '16
02 May '16
We need a way to support more than one board per binary in U-Boot with
device tree. Various methods have been discussed. The one that seems to make
the most sense is to adjust SPL so that it can load a FIT which contains
U-Boot and several device tree binaries. This is how things with with Linux:
load a FIT and select the correct device tree to pass to Linux.
This series:
- Adjusts the build system to optionally build a u-boot.img in FIT format
that includes the U-Boot binary and >1 device tree files
- Adjusts SPL to support loading this
- Adds a way for SPL to determine which device tree to select (by calling a
board-specific function)
- Adjusts SPL to pass this selected device tree to U-Boot when it starts
It would be painful to require an .its file for each board just to support
this feature. In any case various people have commented that it would be
nice not to have to write this file in general. Therefore, this series
enhances mkimage to automatically generate a FIT without a .its file. So far
it understands how to add a main image and a number of device tree files. It
does not support hashing or verified boot as yet.
One problem with the FIT format as it stands is that all the data is inline.
This means that the entire file must be read in order to figure out what
device-tree files are available. It is then possible to copy the images into
place.
This is not really suitable for SPL since copying can be slow, and reading
unnecessary data would make the FIT format less efficient than the legacy
format.
Therefore this series adds a new feature to FIT which allows the images to
be stored immediately after the FIT itself ends. This makes the FIT very
small. It can be read quickly and in its entirety. Then the images can be
loaded one by one as needed. This allows SPL to support FITs containing lots
of images very efficiently.
To achieve this, mkimage is enhanced to convert between the 'normal' and
'external' version of a FIT file. The latter is only used for the SPL loader.
The main difference is that viewing an 'external' FIT will not show the
contents of each image.
This series also includes a few other tidy-ups, such as moving mkimage's
tricky argument-processing code to use getopt().
NOTE: There are a few problems remaining with the Kconfig conversion. I'm
still fiddling with this but thought it best to send this series out for
comment in the meantime.
This series is available at u-boot-fdt/spl-working.
Changes in v2:
- Rename the function to fdt_property_placeholder()
- Rebase to master
- Add CONFIG_FIT for ma5d4evk and ls1043 boards
- Update logic in fsl_secure_boot.h
- Always expect the final argument to be the image file
- Rename the function to fdt_property_placeholder()
- Drop the -i option which is not needed
- Update the help for mkimage
- Add a few missing header files
- Drop the -i argument
Simon Glass (27):
mkimage: Move argument processing into its own function
mkimage: Convert to use getopt()
mkimage: Sort the option processing code by option
mkimage: Move usage() up to the top
mkimage: Show an error message when usage() is called
mkimage: Make 'params' static
libfdt: Add a function to write a property placeholder
Correct defconfig ordering
freescale: Remove CONFIG_DM from header files
Move CONFIG_OF_LIBFDT to Kconfig
Kconfig: Move CONFIG_FIT and related options to Kconfig
fdt: Adjust DEFAULT_DEVICE_TREE to device on OF_CONTROL
fdt: Allow libfdt to be used in SPL
sunxi: Display the board model on start-up
tools: Include fdt_sw.o in libfdt for mkimage
mkimage: Allow a FIT to include an image of any type
tools: Add a function to obtain the size of a file
image: Add functions to obtain short names
mkimage: Support automatic creating of a FIT without a .its
mkimage: Support adding device tree files to a FIT
mkimage: Support placing data outside the FIT
mkimage: Bring data into the FIT before processing
spl: Add a way for boards to select which device tree to load
spl: Add an option to load a FIT containing U-Boot
spl: Add a way to specify a list of device trees to include
spl: Support loading a FIT from MMC
RFC: sunxi: Enable SPL FIT support
Kconfig | 73 ++-
Makefile | 10 +-
README | 39 +-
arch/arm/cpu/armv7/sunxi/board.c | 5 +
arch/arm/include/asm/fsl_secure_boot.h | 5 -
arch/powerpc/include/asm/fsl_secure_boot.h | 5 -
board/freescale/ls1043aqds/eth.c | 2 +
board/freescale/ls1043ardb/ls1043ardb.c | 1 +
board/vscom/baltos/board.c | 1 +
cmd/disk.c | 6 +-
common/Makefile | 8 +-
common/bootm.c | 14 +-
common/image-fdt.c | 8 +-
common/image-fit.c | 3 +-
common/image.c | 50 +-
common/spl/Makefile | 1 +
common/spl/spl_fit.c | 194 ++++++++
common/spl/spl_mmc.c | 75 ++-
configs/10m50_defconfig | 1 +
configs/3c120_defconfig | 1 +
configs/A10-OLinuXino-Lime_defconfig | 1 +
configs/A10s-OLinuXino-M_defconfig | 1 +
configs/A13-OLinuXinoM_defconfig | 1 +
configs/A13-OLinuXino_defconfig | 1 +
configs/A20-OLinuXino-Lime2_defconfig | 1 +
configs/A20-OLinuXino-Lime_defconfig | 1 +
configs/A20-OLinuXino_MICRO_defconfig | 1 +
configs/A20-Olimex-SOM-EVB_defconfig | 1 +
configs/Ainol_AW1_defconfig | 1 +
configs/Ampe_A76_defconfig | 1 +
configs/Auxtek-T003_defconfig | 1 +
configs/Auxtek-T004_defconfig | 1 +
configs/B4420QDS_NAND_defconfig | 5 +
configs/B4420QDS_SPIFLASH_defconfig | 5 +
configs/B4420QDS_defconfig | 5 +
configs/B4860QDS_NAND_defconfig | 5 +
configs/B4860QDS_SECURE_BOOT_defconfig | 8 +
configs/B4860QDS_SPIFLASH_defconfig | 5 +
configs/B4860QDS_SRIO_PCIE_BOOT_defconfig | 5 +
configs/B4860QDS_defconfig | 5 +
configs/BSC9131RDB_NAND_SYSCLK100_defconfig | 5 +
configs/BSC9131RDB_NAND_defconfig | 5 +
configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig | 5 +
configs/BSC9131RDB_SPIFLASH_defconfig | 5 +
configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig | 8 +
configs/BSC9132QDS_NAND_DDRCLK100_defconfig | 5 +
configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig | 8 +
configs/BSC9132QDS_NAND_DDRCLK133_defconfig | 5 +
configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig | 8 +
configs/BSC9132QDS_NOR_DDRCLK100_defconfig | 5 +
configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig | 8 +
configs/BSC9132QDS_NOR_DDRCLK133_defconfig | 5 +
.../BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig | 8 +
configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig | 5 +
.../BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig | 8 +
configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig | 5 +
.../BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig | 8 +
configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig | 5 +
.../BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig | 8 +
configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig | 5 +
configs/Bananapi_defconfig | 1 +
configs/Bananapro_defconfig | 3 +-
configs/C29XPCIE_NAND_defconfig | 5 +
configs/C29XPCIE_NOR_SECBOOT_defconfig | 8 +
configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig | 8 +
configs/C29XPCIE_SPIFLASH_defconfig | 5 +
configs/C29XPCIE_defconfig | 5 +
configs/CHIP_defconfig | 1 +
configs/CPCI4052_defconfig | 2 +
configs/CSQ_CS908_defconfig | 1 +
configs/Chuwi_V7_CW0825_defconfig | 1 +
configs/Colombus_defconfig | 1 +
configs/Cubieboard2_defconfig | 1 +
configs/Cubieboard_defconfig | 1 +
configs/Cubietruck_defconfig | 1 +
configs/Cyrus_P5020_defconfig | 4 +
configs/Cyrus_P5040_defconfig | 4 +
configs/Empire_electronix_d709_defconfig | 1 +
configs/Hummingbird_A31_defconfig | 1 +
configs/Hyundai_A7HD_defconfig | 1 +
configs/Lamobo_R1_defconfig | 1 +
configs/Linksprite_pcDuino3_Nano_defconfig | 1 +
configs/Linksprite_pcDuino3_defconfig | 5 +
configs/Linksprite_pcDuino_defconfig | 1 +
configs/MK808C_defconfig | 1 +
configs/MPC8308RDB_defconfig | 5 +
configs/MPC8313ERDB_33_defconfig | 3 +
configs/MPC8313ERDB_66_defconfig | 3 +
configs/MPC8313ERDB_NAND_33_defconfig | 3 +
configs/MPC8313ERDB_NAND_66_defconfig | 3 +
configs/MPC8315ERDB_defconfig | 3 +
configs/MPC8323ERDB_defconfig | 3 +
configs/MPC832XEMDS_ATM_defconfig | 3 +
configs/MPC832XEMDS_HOST_33_defconfig | 3 +
configs/MPC832XEMDS_HOST_66_defconfig | 3 +
configs/MPC832XEMDS_SLAVE_defconfig | 3 +
configs/MPC832XEMDS_defconfig | 3 +
configs/MPC8349EMDS_defconfig | 3 +
configs/MPC8349ITXGP_defconfig | 3 +
configs/MPC8349ITX_LOWBOOT_defconfig | 3 +
configs/MPC8349ITX_defconfig | 3 +
configs/MPC837XEMDS_HOST_defconfig | 3 +
configs/MPC837XEMDS_defconfig | 3 +
configs/MPC837XERDB_defconfig | 3 +
configs/MPC8536DS_36BIT_defconfig | 3 +
configs/MPC8536DS_SDCARD_defconfig | 3 +
configs/MPC8536DS_SPIFLASH_defconfig | 3 +
configs/MPC8536DS_defconfig | 3 +
configs/MPC8540ADS_defconfig | 3 +
configs/MPC8541CDS_defconfig | 3 +
configs/MPC8541CDS_legacy_defconfig | 3 +
configs/MPC8544DS_defconfig | 3 +
configs/MPC8548CDS_36BIT_defconfig | 3 +
configs/MPC8548CDS_defconfig | 3 +
configs/MPC8548CDS_legacy_defconfig | 3 +
configs/MPC8555CDS_defconfig | 3 +
configs/MPC8555CDS_legacy_defconfig | 3 +
configs/MPC8560ADS_defconfig | 3 +
configs/MPC8568MDS_defconfig | 3 +
configs/MPC8569MDS_ATM_defconfig | 3 +
configs/MPC8569MDS_defconfig | 3 +
configs/MPC8572DS_36BIT_defconfig | 5 +
configs/MPC8572DS_defconfig | 5 +
configs/MPC8610HPCD_defconfig | 3 +
configs/MPC8641HPCN_36BIT_defconfig | 3 +
configs/MPC8641HPCN_defconfig | 3 +
configs/MSI_Primo73_defconfig | 1 +
configs/MSI_Primo81_defconfig | 1 +
configs/Marsboard_A10_defconfig | 1 +
configs/Mele_A1000G_quad_defconfig | 1 +
configs/Mele_A1000_defconfig | 1 +
configs/Mele_I7_defconfig | 1 +
configs/Mele_M3_defconfig | 1 +
configs/Mele_M5_defconfig | 1 +
configs/Mele_M9_defconfig | 1 +
configs/Mini-X_defconfig | 1 +
configs/MiniFAP_defconfig | 2 +
configs/O2D300_defconfig | 2 +
configs/O2DNT2_RAMBOOT_defconfig | 2 +
configs/O2DNT2_defconfig | 2 +
configs/O2D_defconfig | 2 +
configs/O2I_defconfig | 2 +
configs/O2MNT_O2M110_defconfig | 2 +
configs/O2MNT_O2M112_defconfig | 2 +
configs/O2MNT_O2M113_defconfig | 2 +
configs/O2MNT_defconfig | 2 +
configs/O3DNT_defconfig | 2 +
configs/Orangepi_defconfig | 1 +
configs/Orangepi_mini_defconfig | 1 +
configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig | 8 +
configs/P1010RDB-PA_36BIT_NAND_defconfig | 5 +
configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig | 8 +
configs/P1010RDB-PA_36BIT_NOR_defconfig | 5 +
configs/P1010RDB-PA_36BIT_SDCARD_defconfig | 5 +
.../P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig | 8 +
configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig | 5 +
configs/P1010RDB-PA_NAND_SECBOOT_defconfig | 8 +
configs/P1010RDB-PA_NAND_defconfig | 5 +
configs/P1010RDB-PA_NOR_SECBOOT_defconfig | 8 +
configs/P1010RDB-PA_NOR_defconfig | 5 +
configs/P1010RDB-PA_SDCARD_defconfig | 5 +
configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig | 8 +
configs/P1010RDB-PA_SPIFLASH_defconfig | 5 +
configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig | 8 +
configs/P1010RDB-PB_36BIT_NAND_defconfig | 5 +
configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig | 8 +
configs/P1010RDB-PB_36BIT_NOR_defconfig | 5 +
configs/P1010RDB-PB_36BIT_SDCARD_defconfig | 5 +
.../P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig | 8 +
configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig | 5 +
configs/P1010RDB-PB_NAND_SECBOOT_defconfig | 8 +
configs/P1010RDB-PB_NAND_defconfig | 5 +
configs/P1010RDB-PB_NOR_SECBOOT_defconfig | 8 +
configs/P1010RDB-PB_NOR_defconfig | 5 +
configs/P1010RDB-PB_SDCARD_defconfig | 5 +
configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig | 8 +
configs/P1010RDB-PB_SPIFLASH_defconfig | 5 +
configs/P1020MBG-PC_36BIT_SDCARD_defconfig | 5 +
configs/P1020MBG-PC_36BIT_defconfig | 5 +
configs/P1020MBG-PC_SDCARD_defconfig | 5 +
configs/P1020MBG-PC_defconfig | 5 +
configs/P1020RDB-PC_36BIT_NAND_defconfig | 5 +
configs/P1020RDB-PC_36BIT_SDCARD_defconfig | 5 +
configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig | 5 +
configs/P1020RDB-PC_36BIT_defconfig | 5 +
configs/P1020RDB-PC_NAND_defconfig | 5 +
configs/P1020RDB-PC_SDCARD_defconfig | 5 +
configs/P1020RDB-PC_SPIFLASH_defconfig | 5 +
configs/P1020RDB-PC_defconfig | 5 +
configs/P1020RDB-PD_NAND_defconfig | 5 +
configs/P1020RDB-PD_SDCARD_defconfig | 5 +
configs/P1020RDB-PD_SPIFLASH_defconfig | 5 +
configs/P1020RDB-PD_defconfig | 5 +
configs/P1020UTM-PC_36BIT_SDCARD_defconfig | 5 +
configs/P1020UTM-PC_36BIT_defconfig | 5 +
configs/P1020UTM-PC_SDCARD_defconfig | 5 +
configs/P1020UTM-PC_defconfig | 5 +
configs/P1021RDB-PC_36BIT_NAND_defconfig | 5 +
configs/P1021RDB-PC_36BIT_SDCARD_defconfig | 5 +
configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig | 5 +
configs/P1021RDB-PC_36BIT_defconfig | 5 +
configs/P1021RDB-PC_NAND_defconfig | 5 +
configs/P1021RDB-PC_SDCARD_defconfig | 5 +
configs/P1021RDB-PC_SPIFLASH_defconfig | 5 +
configs/P1021RDB-PC_defconfig | 5 +
configs/P1022DS_36BIT_NAND_defconfig | 5 +
configs/P1022DS_36BIT_SDCARD_defconfig | 5 +
configs/P1022DS_36BIT_SPIFLASH_defconfig | 5 +
configs/P1022DS_36BIT_defconfig | 5 +
configs/P1022DS_NAND_defconfig | 5 +
configs/P1022DS_SDCARD_defconfig | 5 +
configs/P1022DS_SPIFLASH_defconfig | 5 +
configs/P1022DS_defconfig | 5 +
configs/P1023RDB_defconfig | 5 +
configs/P1024RDB_36BIT_defconfig | 5 +
configs/P1024RDB_NAND_defconfig | 5 +
configs/P1024RDB_SDCARD_defconfig | 5 +
configs/P1024RDB_SPIFLASH_defconfig | 5 +
configs/P1024RDB_defconfig | 5 +
configs/P1025RDB_36BIT_defconfig | 5 +
configs/P1025RDB_NAND_defconfig | 5 +
configs/P1025RDB_SDCARD_defconfig | 5 +
configs/P1025RDB_SPIFLASH_defconfig | 5 +
configs/P1025RDB_defconfig | 5 +
configs/P2020RDB-PC_36BIT_NAND_defconfig | 5 +
configs/P2020RDB-PC_36BIT_SDCARD_defconfig | 5 +
configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig | 5 +
configs/P2020RDB-PC_36BIT_defconfig | 5 +
configs/P2020RDB-PC_NAND_defconfig | 5 +
configs/P2020RDB-PC_SDCARD_defconfig | 5 +
configs/P2020RDB-PC_SPIFLASH_defconfig | 5 +
configs/P2020RDB-PC_defconfig | 5 +
configs/P2041RDB_NAND_defconfig | 5 +
configs/P2041RDB_SDCARD_defconfig | 5 +
configs/P2041RDB_SECURE_BOOT_defconfig | 8 +
configs/P2041RDB_SPIFLASH_defconfig | 5 +
configs/P2041RDB_SRIO_PCIE_BOOT_defconfig | 5 +
configs/P2041RDB_defconfig | 5 +
configs/P3041DS_NAND_SECURE_BOOT_defconfig | 8 +
configs/P3041DS_NAND_defconfig | 5 +
configs/P3041DS_SDCARD_defconfig | 5 +
configs/P3041DS_SECURE_BOOT_defconfig | 8 +
configs/P3041DS_SPIFLASH_defconfig | 5 +
configs/P3041DS_SRIO_PCIE_BOOT_defconfig | 5 +
configs/P3041DS_defconfig | 5 +
configs/P4080DS_SDCARD_defconfig | 5 +
configs/P4080DS_SECURE_BOOT_defconfig | 8 +
configs/P4080DS_SPIFLASH_defconfig | 5 +
configs/P4080DS_SRIO_PCIE_BOOT_defconfig | 5 +
configs/P4080DS_defconfig | 5 +
configs/P5020DS_NAND_SECURE_BOOT_defconfig | 8 +
configs/P5020DS_NAND_defconfig | 5 +
configs/P5020DS_SDCARD_defconfig | 5 +
configs/P5020DS_SECURE_BOOT_defconfig | 8 +
configs/P5020DS_SPIFLASH_defconfig | 5 +
configs/P5020DS_SRIO_PCIE_BOOT_defconfig | 5 +
configs/P5020DS_defconfig | 5 +
configs/P5040DS_NAND_SECURE_BOOT_defconfig | 8 +
configs/P5040DS_NAND_defconfig | 5 +
configs/P5040DS_SDCARD_defconfig | 5 +
configs/P5040DS_SECURE_BOOT_defconfig | 8 +
configs/P5040DS_SPIFLASH_defconfig | 5 +
configs/P5040DS_defconfig | 5 +
configs/PLU405_defconfig | 2 +
configs/PMC405DE_defconfig | 2 +
configs/PMC440_defconfig | 2 +
configs/Sinlinx_SinA33_defconfig | 1 +
configs/Sinovoip_BPI_M2_defconfig | 1 +
configs/Sinovoip_BPI_M3_defconfig | 10 +-
configs/T1023RDB_NAND_defconfig | 5 +
configs/T1023RDB_SDCARD_defconfig | 5 +
configs/T1023RDB_SECURE_BOOT_defconfig | 8 +
configs/T1023RDB_SPIFLASH_defconfig | 5 +
configs/T1023RDB_defconfig | 5 +
configs/T1024QDS_DDR4_SECURE_BOOT_defconfig | 8 +
configs/T1024QDS_DDR4_defconfig | 5 +
configs/T1024QDS_NAND_defconfig | 5 +
configs/T1024QDS_SDCARD_defconfig | 5 +
configs/T1024QDS_SECURE_BOOT_defconfig | 8 +
configs/T1024QDS_SPIFLASH_defconfig | 5 +
configs/T1024QDS_defconfig | 5 +
configs/T1024RDB_NAND_defconfig | 5 +
configs/T1024RDB_SDCARD_defconfig | 5 +
configs/T1024RDB_SECURE_BOOT_defconfig | 8 +
configs/T1024RDB_SPIFLASH_defconfig | 5 +
configs/T1024RDB_defconfig | 5 +
configs/T1040D4RDB_NAND_defconfig | 5 +
configs/T1040D4RDB_SDCARD_defconfig | 5 +
configs/T1040D4RDB_SECURE_BOOT_defconfig | 8 +
configs/T1040D4RDB_SPIFLASH_defconfig | 5 +
configs/T1040D4RDB_defconfig | 5 +
configs/T1040QDS_DDR4_defconfig | 5 +
configs/T1040QDS_SECURE_BOOT_defconfig | 8 +
configs/T1040QDS_defconfig | 5 +
configs/T1040RDB_NAND_defconfig | 5 +
configs/T1040RDB_SDCARD_defconfig | 5 +
configs/T1040RDB_SECURE_BOOT_defconfig | 8 +
configs/T1040RDB_SPIFLASH_defconfig | 5 +
configs/T1040RDB_defconfig | 5 +
configs/T1042D4RDB_NAND_defconfig | 5 +
configs/T1042D4RDB_SDCARD_defconfig | 5 +
configs/T1042D4RDB_SECURE_BOOT_defconfig | 8 +
configs/T1042D4RDB_SPIFLASH_defconfig | 5 +
configs/T1042D4RDB_defconfig | 5 +
configs/T1042RDB_PI_NAND_defconfig | 5 +
configs/T1042RDB_PI_SDCARD_defconfig | 5 +
configs/T1042RDB_PI_SPIFLASH_defconfig | 5 +
configs/T1042RDB_PI_defconfig | 5 +
configs/T1042RDB_SECURE_BOOT_defconfig | 8 +
configs/T1042RDB_defconfig | 5 +
configs/T2080QDS_NAND_defconfig | 5 +
configs/T2080QDS_SDCARD_defconfig | 5 +
configs/T2080QDS_SECURE_BOOT_defconfig | 8 +
configs/T2080QDS_SPIFLASH_defconfig | 5 +
configs/T2080QDS_SRIO_PCIE_BOOT_defconfig | 5 +
configs/T2080QDS_defconfig | 5 +
configs/T2080RDB_NAND_defconfig | 5 +
configs/T2080RDB_SDCARD_defconfig | 5 +
configs/T2080RDB_SECURE_BOOT_defconfig | 8 +
configs/T2080RDB_SPIFLASH_defconfig | 5 +
configs/T2080RDB_SRIO_PCIE_BOOT_defconfig | 5 +
configs/T2080RDB_defconfig | 5 +
configs/T2081QDS_NAND_defconfig | 5 +
configs/T2081QDS_SDCARD_defconfig | 5 +
configs/T2081QDS_SPIFLASH_defconfig | 5 +
configs/T2081QDS_SRIO_PCIE_BOOT_defconfig | 5 +
configs/T2081QDS_defconfig | 5 +
configs/T4160QDS_NAND_defconfig | 5 +
configs/T4160QDS_SDCARD_defconfig | 5 +
configs/T4160QDS_SECURE_BOOT_defconfig | 8 +
configs/T4160QDS_defconfig | 5 +
configs/T4160RDB_defconfig | 5 +
configs/T4240QDS_NAND_defconfig | 5 +
configs/T4240QDS_SDCARD_defconfig | 5 +
configs/T4240QDS_SECURE_BOOT_defconfig | 8 +
configs/T4240QDS_SRIO_PCIE_BOOT_defconfig | 5 +
configs/T4240QDS_defconfig | 5 +
configs/T4240RDB_SDCARD_defconfig | 5 +
configs/T4240RDB_defconfig | 5 +
configs/TQM5200S_HIGHBOOT_defconfig | 2 +
configs/TQM5200S_defconfig | 2 +
configs/TQM5200_B_HIGHBOOT_defconfig | 2 +
configs/TQM5200_B_defconfig | 2 +
configs/TQM5200_STK100_defconfig | 2 +
configs/TQM5200_defconfig | 2 +
configs/TQM823L_LCD_defconfig | 2 +
configs/TQM823L_defconfig | 2 +
configs/TQM823M_defconfig | 2 +
configs/TQM834x_defconfig | 3 +
configs/TQM850L_defconfig | 2 +
configs/TQM850M_defconfig | 2 +
configs/TQM855L_defconfig | 2 +
configs/TQM855M_defconfig | 2 +
configs/TQM860L_defconfig | 2 +
configs/TQM860M_defconfig | 2 +
configs/TQM862L_defconfig | 2 +
configs/TQM862M_defconfig | 2 +
configs/TQM866M_defconfig | 2 +
configs/TQM885D_defconfig | 2 +
configs/TTTech_defconfig | 2 +
configs/TWR-P1025_defconfig | 5 +
configs/UCP1020_SPIFLASH_defconfig | 5 +
configs/UCP1020_defconfig | 5 +
configs/UTOO_P66_defconfig | 1 +
configs/VOM405_defconfig | 2 +
configs/Wexler_TAB7200_defconfig | 1 +
configs/Wits_Pro_A20_DKT_defconfig | 1 +
configs/Wobo_i5_defconfig | 1 +
configs/Yones_Toptech_BD1078_defconfig | 1 +
configs/a3m071_defconfig | 3 +
configs/a4m072_defconfig | 2 +
configs/a4m2k_defconfig | 3 +
configs/ac14xx_defconfig | 3 +
configs/acadia_defconfig | 2 +
configs/alt_defconfig | 1 +
configs/am335x_baltos_defconfig | 2 +
configs/am335x_boneblack_defconfig | 2 +
configs/am335x_evm_defconfig | 2 +
configs/am335x_evm_nor_defconfig | 2 +
configs/am335x_evm_norboot_defconfig | 2 +
configs/am335x_evm_spiboot_defconfig | 2 +
configs/am335x_evm_usbspl_defconfig | 2 +
configs/am335x_gp_evm_defconfig | 3 +-
configs/am335x_igep0033_defconfig | 1 +
configs/am335x_sl50_defconfig | 2 +
configs/am3517_evm_defconfig | 1 +
configs/am437x_sk_evm_defconfig | 6 +-
configs/am43xx_evm_defconfig | 1 +
configs/am43xx_evm_ethboot_defconfig | 1 +
configs/am43xx_evm_qspiboot_defconfig | 1 +
configs/am43xx_evm_usbhost_boot_defconfig | 1 +
configs/am57xx_evm_nodt_defconfig | 1 +
configs/apalis_t30_defconfig | 2 +-
configs/apf27_defconfig | 1 +
configs/apx4devkit_defconfig | 1 +
configs/arches_defconfig | 1 +
configs/aria_defconfig | 2 +
configs/aristainetos2_defconfig | 2 +
configs/aristainetos2b_defconfig | 2 +
configs/aristainetos_defconfig | 2 +
configs/armadillo-800eva_defconfig | 1 +
configs/arndale_defconfig | 2 +
configs/aspenite_defconfig | 1 +
configs/at91rm9200ek_defconfig | 1 +
configs/at91rm9200ek_ram_defconfig | 1 +
configs/at91sam9260ek_dataflash_cs0_defconfig | 1 +
configs/at91sam9260ek_dataflash_cs1_defconfig | 1 +
configs/at91sam9260ek_nandflash_defconfig | 1 +
configs/at91sam9261ek_dataflash_cs0_defconfig | 1 +
configs/at91sam9261ek_dataflash_cs3_defconfig | 1 +
configs/at91sam9261ek_nandflash_defconfig | 1 +
configs/at91sam9263ek_dataflash_cs0_defconfig | 1 +
configs/at91sam9263ek_dataflash_defconfig | 1 +
configs/at91sam9263ek_nandflash_defconfig | 1 +
configs/at91sam9263ek_norflash_boot_defconfig | 1 +
configs/at91sam9263ek_norflash_defconfig | 1 +
configs/at91sam9g10ek_dataflash_cs0_defconfig | 1 +
configs/at91sam9g10ek_dataflash_cs3_defconfig | 1 +
configs/at91sam9g10ek_nandflash_defconfig | 1 +
configs/at91sam9g20ek_2mmc_defconfig | 1 +
configs/at91sam9g20ek_2mmc_nandflash_defconfig | 1 +
configs/at91sam9g20ek_dataflash_cs0_defconfig | 1 +
configs/at91sam9g20ek_dataflash_cs1_defconfig | 1 +
configs/at91sam9g20ek_nandflash_defconfig | 1 +
configs/at91sam9m10g45ek_mmc_defconfig | 1 +
configs/at91sam9m10g45ek_nandflash_defconfig | 1 +
configs/at91sam9n12ek_mmc_defconfig | 1 +
configs/at91sam9n12ek_nandflash_defconfig | 1 +
configs/at91sam9n12ek_spiflash_defconfig | 1 +
configs/at91sam9rlek_dataflash_defconfig | 1 +
configs/at91sam9rlek_mmc_defconfig | 1 +
configs/at91sam9rlek_nandflash_defconfig | 1 +
configs/at91sam9x5ek_dataflash_defconfig | 1 +
configs/at91sam9x5ek_mmc_defconfig | 1 +
configs/at91sam9x5ek_nandflash_defconfig | 1 +
configs/at91sam9x5ek_spiflash_defconfig | 1 +
configs/at91sam9xeek_dataflash_cs0_defconfig | 1 +
configs/at91sam9xeek_dataflash_cs1_defconfig | 1 +
configs/at91sam9xeek_nandflash_defconfig | 1 +
configs/axm_defconfig | 1 +
configs/ba10_tv_box_defconfig | 1 +
configs/bamboo_defconfig | 2 +
configs/bayleybay_defconfig | 5 +-
configs/bcm911360_entphn-ns_defconfig | 1 +
configs/bcm911360_entphn_defconfig | 1 +
configs/bcm911360k_defconfig | 1 +
configs/bcm958300k-ns_defconfig | 1 +
configs/bcm958300k_defconfig | 1 +
configs/bcm958305k_defconfig | 1 +
configs/bcm958622hr_defconfig | 1 +
configs/beaver_defconfig | 1 +
configs/bg0900_defconfig | 1 +
configs/birdland_bav335a_defconfig | 2 +
configs/birdland_bav335b_defconfig | 2 +
configs/bubinga_defconfig | 2 +
configs/caddy2_defconfig | 3 +
configs/cairo_defconfig | 1 +
configs/cam5200_defconfig | 2 +
configs/cam5200_niosflash_defconfig | 2 +
configs/canyonlands_defconfig | 1 +
configs/cardhu_defconfig | 1 +
configs/cgtqmx6eval_defconfig | 5 +-
configs/charon_defconfig | 2 +
configs/chromebook_jerry_defconfig | 1 +
configs/chromebook_link_defconfig | 5 +-
configs/chromebox_panther_defconfig | 5 +-
configs/cm5200_defconfig | 2 +
configs/cm_fx6_defconfig | 2 +
configs/cm_t335_defconfig | 1 +
configs/cm_t3517_defconfig | 1 +
configs/cm_t35_defconfig | 1 +
configs/cm_t43_defconfig | 1 +
configs/cm_t54_defconfig | 2 +
configs/colibri_pxa270_defconfig | 1 +
configs/colibri_t20_defconfig | 1 +
configs/colibri_t30_defconfig | 1 +
configs/colibri_vf_defconfig | 1 +
.../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 5 +
configs/controlcenterd_36BIT_SDCARD_defconfig | 5 +
configs/coreboot-x86_defconfig | 5 +-
configs/corvus_defconfig | 1 +
configs/crownbay_defconfig | 5 +-
configs/d2net_v2_defconfig | 1 +
configs/da850_am18xxevm_defconfig | 1 +
configs/da850evm_defconfig | 1 +
configs/da850evm_direct_nor_defconfig | 1 +
configs/dalmore_defconfig | 1 +
configs/devconcenter_defconfig | 3 +
configs/devkit3250_defconfig | 1 +
configs/devkit8000_defconfig | 1 +
configs/digsy_mtc_RAMBOOT_defconfig | 2 +
configs/digsy_mtc_defconfig | 2 +
configs/digsy_mtc_rev5_RAMBOOT_defconfig | 2 +
configs/digsy_mtc_rev5_defconfig | 2 +
configs/dlvision-10g_defconfig | 4 +
configs/dlvision_defconfig | 4 +
configs/dns325_defconfig | 1 +
configs/dockstar_defconfig | 1 +
configs/dra72_evm_defconfig | 4 +-
configs/dra74_evm_defconfig | 6 +-
configs/dra7xx_evm_defconfig | 1 +
configs/dra7xx_evm_qspiboot_defconfig | 1 +
configs/dra7xx_evm_uart3_defconfig | 1 +
configs/draco_defconfig | 1 +
configs/dreamplug_defconfig | 1 +
configs/duovero_defconfig | 1 +
configs/e2220-1170_defconfig | 1 +
configs/eco5pk_defconfig | 2 +
configs/efi-x86_defconfig | 1 +
configs/evb-rk3036_defconfig | 25 +-
configs/firefly-rk3288_defconfig | 3 +-
configs/flea3_defconfig | 1 +
configs/fo300_defconfig | 2 +
configs/ga10h_v1_1_defconfig | 1 +
configs/galileo_defconfig | 5 +-
configs/gdppc440etx_defconfig | 2 +
configs/glacier_defconfig | 1 +
configs/glacier_ramboot_defconfig | 1 +
configs/goflexhome_defconfig | 1 +
configs/gose_defconfig | 1 +
configs/gplugd_defconfig | 1 +
configs/gt90h_v4_defconfig | 1 +
configs/guruplug_defconfig | 1 +
configs/gwventana_defconfig | 4 +
configs/h2200_defconfig | 1 +
configs/h8_homlet_v2_defconfig | 6 -
configs/haleakala_defconfig | 2 +
configs/harmony_defconfig | 1 +
configs/highbank_defconfig | 3 +
configs/hikey_defconfig | 1 +
configs/hrcon_defconfig | 5 +
configs/hrcon_dh_defconfig | 5 +
configs/i12-tvbox_defconfig | 1 +
configs/iNet_3F_defconfig | 1 +
configs/iNet_3W_defconfig | 1 +
configs/iNet_86VS_defconfig | 1 +
configs/ib62x0_defconfig | 1 +
configs/icon_defconfig | 2 +
configs/iconnect_defconfig | 1 +
configs/ids8313_defconfig | 3 +
configs/igep0020_defconfig | 3 +-
configs/igep0020_nand_defconfig | 3 +-
configs/igep0030_defconfig | 1 +
configs/igep0030_nand_defconfig | 1 +
configs/igep0032_defconfig | 3 +-
configs/inet1_defconfig | 1 +
configs/inet97fv2_defconfig | 1 +
configs/inet98v_rev2_defconfig | 1 +
configs/inet9f_rev03_defconfig | 1 +
configs/inetspace_v2_defconfig | 1 +
configs/integratorap_cm720t_defconfig | 1 +
configs/integratorap_cm920t_defconfig | 1 +
configs/integratorap_cm926ejs_defconfig | 1 +
configs/integratorap_cm946es_defconfig | 1 +
configs/integratorcp_cm1136_defconfig | 1 +
configs/integratorcp_cm920t_defconfig | 1 +
configs/integratorcp_cm926ejs_defconfig | 1 +
configs/integratorcp_cm946es_defconfig | 1 +
configs/intip_defconfig | 3 +
configs/io64_defconfig | 4 +
configs/io_defconfig | 4 +
configs/iocon_defconfig | 2 +
configs/ipek01_defconfig | 2 +
configs/jesurun_q5_defconfig | 1 +
configs/jetson-tk1_defconfig | 1 +
configs/k2e_evm_defconfig | 1 +
configs/k2g_evm_defconfig | 1 +
configs/k2hk_evm_defconfig | 1 +
configs/k2l_evm_defconfig | 1 +
configs/katmai_defconfig | 2 +
configs/kilauea_defconfig | 2 +
configs/km_kirkwood_128m16_defconfig | 1 +
configs/km_kirkwood_defconfig | 1 +
configs/km_kirkwood_pci_defconfig | 1 +
configs/kmcoge4_defconfig | 5 +
configs/kmcoge5ne_defconfig | 3 +
configs/kmcoge5un_defconfig | 1 +
configs/kmeter1_defconfig | 3 +
configs/kmlion1_defconfig | 5 +
configs/kmnusa_defconfig | 1 +
configs/kmopti2_defconfig | 3 +
configs/kmsugp1_defconfig | 1 +
configs/kmsupx5_defconfig | 3 +
configs/kmsuv31_defconfig | 1 +
configs/kmtegr1_defconfig | 3 +
configs/kmtepr2_defconfig | 3 +
configs/kmvect1_defconfig | 3 +
configs/koelsch_defconfig | 1 +
configs/kwb_defconfig | 1 +
configs/kylin-rk3036_defconfig | 16 +-
configs/kzm9g_defconfig | 1 +
configs/lager_defconfig | 1 +
configs/ls1021aqds_ddr4_nor_defconfig | 3 +
configs/ls1021aqds_ddr4_nor_lpuart_defconfig | 3 +
configs/ls1021aqds_nand_defconfig | 3 +
configs/ls1021aqds_nor_SECURE_BOOT_defconfig | 6 +
configs/ls1021aqds_nor_defconfig | 3 +
configs/ls1021aqds_nor_lpuart_defconfig | 3 +
configs/ls1021aqds_qspi_defconfig | 2 +
configs/ls1021aqds_sdcard_defconfig | 3 +
configs/ls1021atwr_nor_SECURE_BOOT_defconfig | 6 +
configs/ls1021atwr_nor_defconfig | 2 +
configs/ls1021atwr_nor_lpuart_defconfig | 2 +
configs/ls1021atwr_qspi_defconfig | 2 +
configs/ls1021atwr_sdcard_ifc_defconfig | 3 +
configs/ls1021atwr_sdcard_qspi_defconfig | 2 +
configs/ls1043aqds_defconfig | 9 +-
configs/ls1043aqds_nand_defconfig | 8 +-
configs/ls1043aqds_nor_ddr3_defconfig | 4 +
configs/ls1043aqds_sdcard_ifc_defconfig | 8 +-
configs/ls1043ardb_SECURE_BOOT_defconfig | 10 +-
configs/ls1043ardb_defconfig | 9 +-
configs/ls1043ardb_nand_defconfig | 9 +-
configs/ls1043ardb_sdcard_defconfig | 9 +-
configs/ls2080a_emu_defconfig | 5 +
configs/ls2080a_simu_defconfig | 5 +
configs/ls2080aqds_defconfig | 4 +
configs/ls2080aqds_nand_defconfig | 5 +
configs/ls2080ardb_defconfig | 4 +
configs/ls2080ardb_nand_defconfig | 5 +
configs/ls2085a_emu_defconfig | 5 +
configs/ls2085a_simu_defconfig | 5 +
configs/ls2085aqds_defconfig | 4 +
configs/ls2085aqds_nand_defconfig | 5 +
configs/ls2085ardb_defconfig | 4 +
configs/ls2085ardb_nand_defconfig | 5 +
configs/lschlv2_defconfig | 1 +
configs/lsxhl_defconfig | 1 +
configs/luan_defconfig | 2 +
configs/lwmon5_defconfig | 3 +
configs/m28evk_defconfig | 2 +
configs/m53evk_defconfig | 2 +
configs/ma5d4evk_defconfig | 1 +
configs/makalu_defconfig | 2 +
configs/marsboard_defconfig | 1 +
configs/mcx_defconfig | 2 +
configs/mecp5123_defconfig | 2 +
configs/medcom-wide_defconfig | 2 +
configs/meesc_dataflash_defconfig | 2 +
configs/meesc_defconfig | 2 +
configs/mgcoge3ne_defconfig | 3 +
configs/mgcoge3un_defconfig | 1 +
configs/mgcoge_defconfig | 3 +
configs/minnowmax_defconfig | 6 +-
configs/mixtile_loftq_defconfig | 1 +
configs/mk802_a10s_defconfig | 1 +
configs/mk802_defconfig | 1 +
configs/mk802ii_defconfig | 1 +
configs/motionpro_defconfig | 2 +
configs/mpc5121ads_defconfig | 2 +
configs/mpc5121ads_rev2_defconfig | 2 +
configs/mpc8308_p1m_defconfig | 3 +
configs/mt_ventoux_defconfig | 2 +
configs/munices_defconfig | 2 +
configs/mx23_olinuxino_defconfig | 1 +
configs/mx23evk_defconfig | 1 +
configs/mx25pdk_defconfig | 1 +
configs/mx28evk_auart_console_defconfig | 1 +
configs/mx28evk_defconfig | 1 +
configs/mx28evk_nand_defconfig | 1 +
configs/mx28evk_spi_defconfig | 1 +
configs/mx35pdk_defconfig | 1 +
configs/mx51evk_defconfig | 1 +
configs/mx53ard_defconfig | 1 +
configs/mx53evk_defconfig | 1 +
configs/mx53loco_defconfig | 1 +
configs/mx53smd_defconfig | 1 +
configs/mx6cuboxi_defconfig | 1 +
configs/mx6dlarm2_defconfig | 1 +
configs/mx6dlarm2_lpddr2_defconfig | 1 +
configs/mx6dlsabreauto_defconfig | 1 +
configs/mx6dlsabresd_defconfig | 1 +
configs/mx6qarm2_defconfig | 1 +
configs/mx6qarm2_lpddr2_defconfig | 1 +
configs/mx6qpsabreauto_defconfig | 1 +
configs/mx6qsabreauto_defconfig | 1 +
configs/mx6qsabrelite_defconfig | 1 +
configs/mx6qsabresd_defconfig | 1 +
configs/mx6sabresd_spl_defconfig | 1 +
configs/mx6slevk_defconfig | 1 +
configs/mx6slevk_spinor_defconfig | 1 +
configs/mx6slevk_spl_defconfig | 1 +
configs/mx6sxsabresd_defconfig | 1 +
configs/mx6sxsabresd_spl_defconfig | 1 +
configs/mx6ul_14x14_evk_defconfig | 1 +
configs/mx6ul_9x9_evk_defconfig | 1 +
configs/mx7dsabresd_defconfig | 1 +
configs/nas220_defconfig | 1 +
configs/neo_defconfig | 4 +
configs/net2big_v2_defconfig | 1 +
configs/netspace_lite_v2_defconfig | 1 +
configs/netspace_max_v2_defconfig | 1 +
configs/netspace_mini_v2_defconfig | 1 +
configs/netspace_v2_defconfig | 1 +
configs/nitrogen6dl2g_defconfig | 1 +
configs/nitrogen6dl_defconfig | 1 +
configs/nitrogen6q2g_defconfig | 1 +
configs/nitrogen6q_defconfig | 1 +
configs/nitrogen6s1g_defconfig | 1 +
configs/nitrogen6s_defconfig | 1 +
configs/novena_defconfig | 2 +
configs/nsa310s_defconfig | 9 +-
configs/nyan-big_defconfig | 3 +
configs/odroid-xu3_defconfig | 2 +
configs/odroid_defconfig | 2 +
configs/omap3_beagle_defconfig | 1 +
configs/omap3_ha_defconfig | 1 +
configs/omap3_logic_defconfig | 1 +
configs/omap3_overo_defconfig | 1 +
configs/omap3_pandora_defconfig | 1 +
configs/omap3_zoom1_defconfig | 1 +
configs/omap4_panda_defconfig | 1 +
configs/omap4_sdp4430_defconfig | 1 +
configs/omap5_uevm_defconfig | 1 +
configs/omapl138_lcdk_defconfig | 1 +
configs/openrd_base_defconfig | 1 +
configs/openrd_client_defconfig | 1 +
configs/openrd_ultimate_defconfig | 1 +
configs/orangepi_pc_defconfig | 2 +-
configs/ot1200_defconfig | 1 +
configs/ot1200_spl_defconfig | 1 +
configs/p2371-0000_defconfig | 1 +
configs/p2371-2180_defconfig | 3 +-
configs/p2571_defconfig | 1 +
configs/paz00_defconfig | 1 +
configs/pcm030_LOWBOOT_defconfig | 2 +
configs/pcm030_defconfig | 2 +
configs/pcm051_rev1_defconfig | 1 +
configs/pcm051_rev3_defconfig | 1 +
configs/pcm052_defconfig | 1 +
configs/pdm360ng_defconfig | 4 +
configs/peach-pi_defconfig | 2 +
configs/peach-pit_defconfig | 2 +
configs/pengwyn_defconfig | 1 +
configs/pepper_defconfig | 1 +
configs/picosam9g45_defconfig | 1 +
configs/platinum_picon_defconfig | 1 +
configs/platinum_titanium_defconfig | 1 +
configs/plutux_defconfig | 2 +
configs/pogo_e02_defconfig | 1 +
configs/porter_defconfig | 1 +
configs/portl2_defconfig | 1 +
configs/pov_protab2_ips9_defconfig | 1 +
configs/pxm2_defconfig | 2 +
configs/q8_a13_tablet_defconfig | 1 +
configs/q8_a23_tablet_800x480_defconfig | 1 +
configs/q8_a33_tablet_1024x600_defconfig | 1 +
configs/q8_a33_tablet_800x480_defconfig | 1 +
configs/qemu-ppce500_defconfig | 5 +
configs/qemu-x86_defconfig | 5 +-
configs/r7-tv-dongle_defconfig | 1 +
configs/rainier_defconfig | 2 +
configs/rainier_ramboot_defconfig | 2 +
configs/rastaban_defconfig | 1 +
configs/redwood_defconfig | 2 +
configs/riotboard_defconfig | 1 +
configs/rock2_defconfig | 3 +-
configs/rpi_2_defconfig | 2 +
configs/rpi_defconfig | 2 +
configs/rut_defconfig | 2 +
configs/sama5d2_xplained_mmc_defconfig | 1 +
configs/sama5d2_xplained_spiflash_defconfig | 1 +
configs/sama5d3_xplained_mmc_defconfig | 1 +
configs/sama5d3_xplained_nandflash_defconfig | 1 +
configs/sama5d3xek_mmc_defconfig | 1 +
configs/sama5d3xek_nandflash_defconfig | 1 +
configs/sama5d3xek_spiflash_defconfig | 1 +
configs/sama5d4_xplained_mmc_defconfig | 1 +
configs/sama5d4_xplained_nandflash_defconfig | 1 +
configs/sama5d4_xplained_spiflash_defconfig | 1 +
configs/sama5d4ek_mmc_defconfig | 1 +
configs/sama5d4ek_nandflash_defconfig | 1 +
configs/sama5d4ek_spiflash_defconfig | 1 +
configs/sandbox_defconfig | 8 +-
configs/sansa_fuze_plus_defconfig | 1 +
configs/sbc8349_PCI_33_defconfig | 3 +
configs/sbc8349_PCI_66_defconfig | 3 +
configs/sbc8349_defconfig | 3 +
configs/sbc8548_PCI_33_PCIE_defconfig | 3 +
configs/sbc8548_PCI_33_defconfig | 3 +
configs/sbc8548_PCI_66_PCIE_defconfig | 3 +
configs/sbc8548_PCI_66_defconfig | 3 +
configs/sbc8548_defconfig | 3 +
configs/sbc8641d_defconfig | 3 +
configs/sc_sps_1_defconfig | 1 +
configs/seaboard_defconfig | 1 +
configs/secomx6quq7_defconfig | 1 +
configs/sequoia_defconfig | 2 +
configs/sequoia_ramboot_defconfig | 2 +
configs/sheevaplug_defconfig | 1 +
configs/silk_defconfig | 1 +
configs/smartweb_defconfig | 2 +
configs/smdk5250_defconfig | 2 +
configs/smdk5420_defconfig | 2 +
configs/snapper9260_defconfig | 1 +
configs/snapper9g20_defconfig | 1 +
configs/sniper_defconfig | 1 +
configs/snow_defconfig | 2 +
configs/socfpga_arria5_defconfig | 8 +-
configs/socfpga_cyclone5_defconfig | 8 +-
configs/socfpga_de0_nano_soc_defconfig | 4 +-
configs/socfpga_mcvevk_defconfig | 4 +-
configs/socfpga_sockit_defconfig | 6 +-
configs/socfpga_socrates_defconfig | 6 +-
configs/socfpga_sr1500_defconfig | 10 +-
configs/socrates_defconfig | 4 +
configs/spring_defconfig | 2 +
configs/stm32f429-discovery_defconfig | 1 +
configs/stout_defconfig | 1 +
configs/strider_con_defconfig | 5 +
configs/strider_cpu_defconfig | 5 +
configs/sunxi_Gemei_G9_defconfig | 1 +
configs/suvd3_defconfig | 3 +
configs/sycamore_defconfig | 2 +
configs/t3corp_defconfig | 3 +
configs/tao3530_defconfig | 1 +
configs/taurus_defconfig | 1 +
configs/tbs2910_defconfig | 2 +
configs/tec-ng_defconfig | 2 +
configs/tec_defconfig | 2 +
configs/theadorable_debug_defconfig | 1 +
configs/theadorable_defconfig | 1 +
configs/thuban_defconfig | 1 +
configs/ti814x_evm_defconfig | 1 +
configs/ti816x_evm_defconfig | 1 +
configs/titanium_defconfig | 1 +
configs/tqma6q_mba6_mmc_defconfig | 4 +
configs/tqma6q_mba6_spi_defconfig | 4 +
configs/tqma6s_mba6_mmc_defconfig | 4 +
configs/tqma6s_mba6_spi_defconfig | 4 +
configs/tqma6s_wru4_mmc_defconfig | 4 +
configs/trats2_defconfig | 2 +
configs/trats_defconfig | 2 +
configs/tricorder_defconfig | 1 +
configs/tricorder_flash_defconfig | 1 +
configs/trimslice_defconfig | 1 +
configs/ts4800_defconfig | 1 +
configs/tseries_mmc_defconfig | 2 +
configs/tseries_nand_defconfig | 2 +
configs/tseries_spi_defconfig | 2 +
configs/tuge1_defconfig | 3 +
configs/tuxx1_defconfig | 3 +
configs/twister_defconfig | 2 +
configs/udoo_defconfig | 1 +
configs/uniphier_ld4_sld8_defconfig | 1 -
configs/uniphier_pro4_defconfig | 1 -
configs/uniphier_pro5_defconfig | 1 -
configs/uniphier_pxs2_ld6b_defconfig | 1 -
configs/usb_a9263_dataflash_defconfig | 1 +
configs/usbarmory_defconfig | 1 +
configs/ve8313_defconfig | 3 +
configs/venice2_defconfig | 1 +
configs/ventana_defconfig | 1 +
configs/vexpress_aemv8a_dram_defconfig | 1 +
configs/vexpress_aemv8a_juno_defconfig | 1 +
configs/vexpress_aemv8a_semi_defconfig | 1 +
configs/vexpress_ca15_tc2_defconfig | 1 +
configs/vexpress_ca5x2_defconfig | 1 +
configs/vexpress_ca9x4_defconfig | 1 +
configs/vf610twr_defconfig | 1 +
configs/vf610twr_nand_defconfig | 1 +
configs/vme8349_defconfig | 3 +
configs/walnut_defconfig | 2 +
configs/wandboard_defconfig | 1 +
configs/warp_defconfig | 1 +
configs/whistler_defconfig | 1 +
configs/wtk_defconfig | 2 +
configs/x600_defconfig | 1 +
configs/xfi3_defconfig | 1 +
configs/xpedite1000_defconfig | 2 +
configs/xpedite517x_defconfig | 5 +
configs/xpedite520x_defconfig | 5 +
configs/xpedite537x_defconfig | 5 +
configs/xpedite550x_defconfig | 5 +
configs/yellowstone_defconfig | 2 +
configs/yosemite_defconfig | 2 +
configs/yucca_defconfig | 2 +
doc/mkimage.1 | 42 +-
doc/uImage.FIT/source_file_format.txt | 20 +-
drivers/misc/Makefile | 2 +-
drivers/net/fm/init.c | 1 +
dts/Kconfig | 11 +
include/common.h | 10 +-
include/config_distro_defaults.h | 2 -
include/configs/10m50_devboard.h | 2 -
include/configs/3c120_devboard.h | 2 -
include/configs/B4860QDS.h | 9 -
include/configs/BSC9131RDB.h | 11 -
include/configs/BSC9132QDS.h | 11 -
include/configs/C29XPCIE.h | 11 -
include/configs/CPCI4052.h | 3 -
include/configs/MPC8308RDB.h | 7 -
include/configs/MPC8313ERDB.h | 5 -
include/configs/MPC8315ERDB.h | 5 -
include/configs/MPC8323ERDB.h | 5 -
include/configs/MPC832XEMDS.h | 5 -
include/configs/MPC8349EMDS.h | 5 -
include/configs/MPC8349ITX.h | 5 -
include/configs/MPC837XEMDS.h | 5 -
include/configs/MPC837XERDB.h | 5 -
include/configs/MPC8536DS.h | 7 -
include/configs/MPC8540ADS.h | 5 -
include/configs/MPC8541CDS.h | 5 -
include/configs/MPC8544DS.h | 5 -
include/configs/MPC8548CDS.h | 5 -
include/configs/MPC8555CDS.h | 5 -
include/configs/MPC8560ADS.h | 5 -
include/configs/MPC8568MDS.h | 5 -
include/configs/MPC8569MDS.h | 5 -
include/configs/MPC8572DS.h | 11 -
include/configs/MPC8610HPCD.h | 8 -
include/configs/MPC8641HPCN.h | 7 -
include/configs/P1010RDB.h | 11 -
include/configs/P1022DS.h | 11 -
include/configs/P1023RDB.h | 11 -
include/configs/P2041RDB.h | 9 -
include/configs/PLU405.h | 3 -
include/configs/PMC405DE.h | 3 -
include/configs/PMC440.h | 4 -
include/configs/T102xQDS.h | 9 -
include/configs/T102xRDB.h | 9 -
include/configs/T1040QDS.h | 9 -
include/configs/T104xRDB.h | 9 -
include/configs/T208xQDS.h | 9 -
include/configs/T208xRDB.h | 9 -
include/configs/T4240RDB.h | 9 -
include/configs/TQM5200.h | 3 -
include/configs/TQM823L.h | 3 -
include/configs/TQM823M.h | 3 -
include/configs/TQM834x.h | 5 -
include/configs/TQM850L.h | 3 -
include/configs/TQM850M.h | 3 -
include/configs/TQM855L.h | 3 -
include/configs/TQM855M.h | 3 -
include/configs/TQM860L.h | 3 -
include/configs/TQM860M.h | 3 -
include/configs/TQM862L.h | 3 -
include/configs/TQM862M.h | 3 -
include/configs/TQM866M.h | 3 -
include/configs/TQM885D.h | 3 -
include/configs/UCP1020.h | 11 -
include/configs/VOM405.h | 3 -
include/configs/a3m071.h | 5 -
include/configs/a4m072.h | 3 -
include/configs/ac14xx.h | 3 -
include/configs/am335x_evm.h | 3 -
include/configs/am335x_sl50.h | 3 -
include/configs/am3517_evm.h | 2 -
include/configs/amcc-common.h | 5 -
include/configs/apf27.h | 2 -
include/configs/arcangel4.h | 3 -
include/configs/aria.h | 2 -
include/configs/aristainetos-common.h | 2 -
include/configs/armadillo-800eva.h | 1 -
include/configs/at91-sama5_common.h | 2 -
include/configs/at91rm9200ek.h | 1 -
include/configs/at91sam9260ek.h | 2 -
include/configs/at91sam9261ek.h | 3 -
include/configs/at91sam9263ek.h | 2 -
include/configs/at91sam9m10g45ek.h | 2 -
include/configs/at91sam9n12ek.h | 2 -
include/configs/at91sam9rlek.h | 2 -
include/configs/at91sam9x5ek.h | 2 -
include/configs/axs101.h | 2 -
include/configs/baltos.h | 1 -
include/configs/bav335x.h | 3 -
include/configs/bcm_ep_board.h | 3 -
include/configs/cm5200.h | 2 -
include/configs/cm_fx6.h | 1 -
include/configs/cm_t35.h | 2 -
include/configs/cm_t3517.h | 1 -
include/configs/cm_t54.h | 4 -
include/configs/colibri_pxa270.h | 1 -
include/configs/colibri_vf.h | 1 -
include/configs/controlcenterd.h | 11 -
include/configs/corenet_ds.h | 9 -
include/configs/corvus.h | 1 -
include/configs/cyrus.h | 8 -
include/configs/da850evm.h | 1 -
include/configs/devkit3250.h | 1 -
include/configs/digsy_mtc.h | 3 -
include/configs/dlvision-10g.h | 2 -
include/configs/dlvision.h | 2 -
include/configs/dns325.h | 5 -
include/configs/exynos5-common.h | 4 -
include/configs/flea3.h | 1 -
include/configs/gw_ventana.h | 5 -
include/configs/h2200.h | 1 -
include/configs/highbank.h | 2 -
include/configs/hikey.h | 3 -
include/configs/hrcon.h | 7 -
include/configs/ids8313.h | 4 -
include/configs/integrator-common.h | 1 -
include/configs/intip.h | 1 -
include/configs/io.h | 2 -
include/configs/io64.h | 4 -
include/configs/ipek01.h | 3 -
include/configs/jupiter.h | 3 -
include/configs/km/km-powerpc.h | 4 -
include/configs/km/km83xx-common.h | 2 -
include/configs/km/km_arm.h | 3 -
include/configs/km/kmp204x-common.h | 9 -
include/configs/km82xx.h | 2 -
include/configs/kwb.h | 1 -
include/configs/kzm9g.h | 1 -
include/configs/lacie_kw.h | 5 -
include/configs/ls1021aqds.h | 3 -
include/configs/ls1021atwr.h | 3 -
include/configs/ls1043a_common.h | 8 -
include/configs/ls1043aqds.h | 2 -
include/configs/ls2080a_common.h | 9 -
include/configs/lsxl.h | 1 -
include/configs/lwmon5.h | 7 -
include/configs/m28evk.h | 2 -
include/configs/m53evk.h | 3 -
include/configs/ma5d4evk.h | 2 -
include/configs/manroland/common.h | 4 -
include/configs/mcx.h | 3 -
include/configs/mecp5123.h | 3 -
include/configs/medcom-wide.h | 3 -
include/configs/meesc.h | 2 -
include/configs/microblaze-generic.h | 1 -
include/configs/minnowmax.h | 3 -
include/configs/motionpro.h | 4 -
include/configs/mpc5121ads.h | 2 -
include/configs/mpc8308_p1m.h | 5 -
include/configs/munices.h | 4 -
include/configs/mv-common.h | 2 -
include/configs/mv-plug-common.h | 5 -
include/configs/mx25pdk.h | 1 -
include/configs/mx31ads.h | 10 -
include/configs/mx35pdk.h | 1 -
include/configs/mx51evk.h | 2 -
include/configs/mx53ard.h | 1 -
include/configs/mx53evk.h | 2 -
include/configs/mx53loco.h | 2 -
include/configs/mx53smd.h | 2 -
include/configs/mx6_common.h | 1 -
include/configs/mx6ul_14x14_evk.h | 1 -
include/configs/mx7_common.h | 1 -
include/configs/mxs.h | 3 -
include/configs/nas220.h | 6 -
include/configs/neo.h | 2 -
include/configs/novena.h | 1 -
include/configs/nyan-big.h | 4 -
include/configs/o2dnt-common.h | 3 -
include/configs/odroid.h | 2 -
include/configs/omapl138_lcdk.h | 1 -
include/configs/openrisc-generic.h | 1 -
include/configs/p1_p2_rdb_pc.h | 11 -
include/configs/p1_twr.h | 11 -
include/configs/pcm030.h | 3 -
include/configs/pcm052.h | 1 -
include/configs/pdm360ng.h | 4 -
include/configs/picosam9g45.h | 2 -
include/configs/plutux.h | 3 -
include/configs/pxm2.h | 4 -
include/configs/qemu-ppce500.h | 9 -
include/configs/rcar-gen2-common.h | 1 -
include/configs/rk3288_common.h | 1 -
include/configs/rpi-common.h | 2 -
include/configs/rut.h | 4 -
include/configs/s5p_goni.h | 3 -
include/configs/sandbox.h | 1 -
include/configs/sbc8349.h | 5 -
include/configs/sbc8548.h | 5 -
include/configs/sbc8641d.h | 7 -
include/configs/siemens-am33x-common.h | 1 -
include/configs/smartweb.h | 5 -
include/configs/smdkc100.h | 3 -
include/configs/snapper9260.h | 1 -
include/configs/socfpga_common.h | 2 -
include/configs/socrates.h | 7 -
include/configs/stm32f429-discovery.h | 2 -
include/configs/strider.h | 7 -
include/configs/stv0991.h | 2 -
include/configs/sunxi-common.h | 6 +-
include/configs/t3corp.h | 1 -
include/configs/t4qds.h | 9 -
include/configs/tam3517-common.h | 2 -
include/configs/tao3530.h | 2 -
include/configs/taurus.h | 1 -
include/configs/tb100.h | 2 -
include/configs/tbs2910.h | 1 -
include/configs/tec-ng.h | 2 -
include/configs/tec.h | 3 -
include/configs/tegra-common.h | 2 -
include/configs/theadorable.h | 1 -
include/configs/thunderx_88xx.h | 3 -
include/configs/ti814x_evm.h | 1 -
include/configs/ti816x_evm.h | 1 -
include/configs/ti_armv7_common.h | 1 -
include/configs/ti_armv7_keystone2.h | 3 -
include/configs/tqma6.h | 5 -
include/configs/trats.h | 2 -
include/configs/trats2.h | 2 -
include/configs/tricorder.h | 2 -
include/configs/ts4800.h | 2 -
include/configs/tseries.h | 2 -
include/configs/uniphier.h | 3 -
include/configs/usb_a9263.h | 1 -
include/configs/usbarmory.h | 1 -
include/configs/ve8313.h | 5 -
include/configs/vexpress_aemv8a.h | 3 -
include/configs/vf610twr.h | 1 -
include/configs/vme8349.h | 5 -
include/configs/x600.h | 1 -
include/configs/x86-common.h | 2 -
include/configs/xilinx_zynqmp.h | 1 -
include/configs/xpedite1000.h | 2 -
include/configs/xpedite517x.h | 9 -
include/configs/xpedite520x.h | 9 -
include/configs/xpedite537x.h | 9 -
include/configs/xpedite550x.h | 8 -
include/configs/zynq-common.h | 3 -
include/image.h | 64 ++-
include/libfdt.h | 16 +
include/spl.h | 18 +
include/u-boot/rsa.h | 2 +
lib/Kconfig | 20 +
lib/Makefile | 6 +-
lib/libfdt/fdt_sw.c | 16 +-
lib/rsa/Kconfig | 6 +
tools/Makefile | 2 +-
tools/fit_image.c | 502 ++++++++++++++++++++-
tools/imagetool.c | 22 +
tools/imagetool.h | 24 +
tools/mkimage.c | 403 +++++++++--------
1128 files changed, 3806 insertions(+), 1327 deletions(-)
create mode 100644 common/spl/spl_fit.c
--
2.7.0.rc3.207.g0ac5344
4
60

01 May '16
Every other uclass is in its own file. It makes sense to put the Ethernet
uclass code into its own file too. The result is less code in each file, and
it becomes easier to see which code is related to driver model.
This series creates a new common file to hold the common code, moves the
driver-model into its own file and tidies up.
Some boards use PCI to obtain Ethernet. With driver model, unless this is
mentioned in the device tree, the Ethernet device will not be present on
initial startup. So we need to probe PCI just in case there is a device
there.
Simon Glass (8):
tegra: Report errors from PCI init
net: Don't call board/cpu_eth_init() with driver model
net: Move common init into a new eth_common.c file
net: Move environment functions to the common file
net: Move remaining common functions to eth_common.c
net: Move driver-model code into its own file
net: Rename eth.c to eth_lecacy.c
net: Probe PCI before looking for ethernet devices
drivers/pci/pci_tegra.c | 6 +-
net/Makefile | 7 +-
net/{eth.c => eth-uclass.c} | 601 +-------------------------------------------
net/eth_common.c | 166 ++++++++++++
net/eth_internal.h | 40 +++
net/eth_legacy.c | 439 ++++++++++++++++++++++++++++++++
6 files changed, 664 insertions(+), 595 deletions(-)
rename net/{eth.c => eth-uclass.c} (50%)
create mode 100644 net/eth_common.c
create mode 100644 net/eth_internal.h
create mode 100644 net/eth_legacy.c
--
2.6.0.rc2.230.g3dd15c0
4
37

26 Apr '16
The Marvell Link Street mv88e60xx is a series of FastEthernet switch
chips, some of which also support Gigabit ports. It is similar to the
mv88e61xx series which support Gigabit on all ports.
There is already a driver for the mv88e61xx in U-Boot, and this patch
updates it to also work with the mv88e60xx.
The main change that was required was the size of the port bitmaps.
Previously, 8-bit port bitmaps were in use, as the driver had only
been used with six-port mv88e61xx devices.
This has been changed so that 16-bit port bitmaps are now used, which
covers the largest port-counts available for the mv88e60xx / mv88e61xx.
Reviewed-by: Chris Packham <chris.packham(a)alliedtelesis.co.nz>
Signed-off-by: Joshua Scott <joshua.scott(a)alliedtelesis.co.nz>
---
drivers/net/phy/mv88e61xx.c | 29 +++++++++++++++++++++--------
drivers/net/phy/mv88e61xx.h | 2 --
include/netdev.h | 20 +++++++++++++++-----
3 files changed, 36 insertions(+), 15 deletions(-)
diff --git a/drivers/net/phy/mv88e61xx.c b/drivers/net/phy/mv88e61xx.c
index 302abe8..79204f3 100644
--- a/drivers/net/phy/mv88e61xx.c
+++ b/drivers/net/phy/mv88e61xx.c
@@ -215,17 +215,17 @@ static void mv88e61xx_port_vlan_config(struct mv88e61xx_config *swconfig)
u32 port_mask = swconfig->ports_enabled;
/* apply internal vlan config */
- for (prt = 0; prt < MV88E61XX_MAX_PORTS_NUM; prt++) {
+ for (prt = 0; prt < swconfig->numports; prt++) {
/* only for enabled ports */
if ((1 << prt) & port_mask) {
/* take vlan map from swconfig */
- u8 vlanmap = swconfig->vlancfg[prt];
+ u16 vlanmap = swconfig->vlancfg[prt];
/* remove disabled ports from vlan map */
vlanmap &= swconfig->ports_enabled;
/* apply vlan map to port */
RD_SWITCH_PORT_REG(name, prt,
MV88E61XX_PRT_VMAP_REG, ®);
- reg &= ~((1 << MV88E61XX_MAX_PORTS_NUM) - 1);
+ reg &= ~((1 << swconfig->numports) - 1);
reg |= vlanmap;
WR_SWITCH_PORT_REG(name, prt,
MV88E61XX_PRT_VMAP_REG, reg);
@@ -331,32 +331,44 @@ int mv88e61xx_switch_initialize(struct mv88e61xx_config *swconfig)
return -1;
}
- if (!(swconfig->cpuport & ((1 << 4) | (1 << 5)))) {
+ if (!(swconfig->cpuport & ((1 << 4) | (1 << 5) | (1 << 10)))) {
swconfig->cpuport = (1 << 5);
printf("Invalid cpu port config, using default port5\n");
}
RD_SWITCH_PORT_REG(name, 0, MII_PHYSID2, ®);
switch (reg &= 0xfff0) {
+ case 0x0980:
+ idstr = "88E6096";
+ swconfig->numports = 0x0b;
+ break;
+ case 0x0990:
+ idstr = "88E6097";
+ swconfig->numports = 0x0b;
+ break;
case 0x1610:
idstr = "88E6161";
+ swconfig->numports = 0x06;
break;
case 0x1650:
idstr = "88E6165";
+ swconfig->numports = 0x06;
break;
case 0x1210:
idstr = "88E6123";
+ swconfig->numports = 0x06;
/* ports 2,3,4 not available */
swconfig->ports_enabled &= 0x023;
break;
default:
/* Could not detect switch id */
idstr = "88E61??";
+ swconfig->numports = 0x06;
break;
}
/* be sure all ports are disabled */
- for (prt = 0; prt < MV88E61XX_MAX_PORTS_NUM; prt++) {
+ for (prt = 0; prt < swconfig->numports; prt++) {
RD_SWITCH_PORT_REG(name, prt, MV88E61XX_PRT_CTRL_REG, ®);
reg &= ~0x3;
WR_SWITCH_PORT_REG(name, prt, MV88E61XX_PRT_CTRL_REG, reg);
@@ -405,12 +417,13 @@ int mv88e61xx_switch_initialize(struct mv88e61xx_config *swconfig)
WR_SWITCH_PORT_REG(name, 5, MV88E61XX_PCS_CTRL_REG, 0x3e);
}
- for (prt = 0; prt < MV88E61XX_MAX_PORTS_NUM; prt++) {
+ for (prt = 0; prt < swconfig->numports; prt++) {
/* configure port's PHY */
if (!((1 << prt) & swconfig->cpuport)) {
- /* port 4 has phy 6, not 4 */
- int phy = (prt == 4) ? 6 : prt;
+ /* 88e61xx: port 4 has phy 6, not 4 */
+ int phy = (swconfig->numports == 6 &&
+ prt == 4) ? 6 : prt;
if (mv88361xx_powerup(swconfig, phy))
return -1;
if (mv88361xx_reverse_mdipn(swconfig, phy))
diff --git a/drivers/net/phy/mv88e61xx.h b/drivers/net/phy/mv88e61xx.h
index 9c62e4a..b289f21 100644
--- a/drivers/net/phy/mv88e61xx.h
+++ b/drivers/net/phy/mv88e61xx.h
@@ -11,8 +11,6 @@
#include <miiphy.h>
-#define MV88E61XX_CPU_PORT 0x5
-
#define MV88E61XX_PHY_TIMEOUT 100000
/* port dev-addr (= port + 0x10) */
diff --git a/include/netdev.h b/include/netdev.h
index 34651ab..cbd0420 100644
--- a/include/netdev.h
+++ b/include/netdev.h
@@ -154,7 +154,9 @@ static inline int pci_eth_init(bd_t *bis)
#if defined(CONFIG_MV88E61XX_SWITCH)
/* constants for any 88E61xx switch */
-#define MV88E61XX_MAX_PORTS_NUM 6
+/* Allow enough space in the struct to fit 11 ports, as this is
+ * the number used in the mv88e60xx */
+#define MV88E61XX_MAX_PORTS_NUM 0x0b
enum mv88e61xx_cfg_mdip {
MV88E61XX_MDIP_NOCHANGE,
@@ -180,13 +182,14 @@ enum mv88e61xx_cfg_prtstt {
struct mv88e61xx_config {
char *name;
- u8 vlancfg[MV88E61XX_MAX_PORTS_NUM];
+ u16 vlancfg[MV88E61XX_MAX_PORTS_NUM];
enum mv88e61xx_cfg_rgmiid rgmii_delay;
enum mv88e61xx_cfg_prtstt portstate;
enum mv88e61xx_cfg_ledinit led_init;
enum mv88e61xx_cfg_mdip mdip;
+ u32 numports;
u32 ports_enabled;
- u8 cpuport;
+ u32 cpuport;
};
/*
@@ -196,10 +199,17 @@ struct mv88e61xx_config {
*/
/* Switch mode : routes any port to any port */
-#define MV88E61XX_VLANCFG_SWITCH { 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F }
+#define MV88E61XX_VLANCFG_SWITCH { 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, \
+ 0x003F, 0x0000, 0x0000, 0x0000, 0x0000, \
+ 0x0000 }
/* Router mode: routes only CPU port 5 to/from non-CPU ports 0-4 */
-#define MV88E61XX_VLANCFG_ROUTER { 0x20, 0x20, 0x20, 0x20, 0x20, 0x1F }
+#define MV88E61XX_VLANCFG_ROUTER { 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, \
+ 0x001F, 0x0000, 0x0000, 0x0000, 0x0000, \
+ 0x0000 }
+#define MV88E60XX_VLANCFG_ROUTER { 0x0400, 0x0400, 0x0400, 0x0400, 0x0400, \
+ 0x0400, 0x0400, 0x0400, 0x0400, 0x0400, \
+ 0x03ff }
int mv88e61xx_switch_initialize(struct mv88e61xx_config *swconfig);
#endif /* CONFIG_MV88E61XX_SWITCH */
--
1.9.1
2
2

26 Apr '16
From: Siva Durga Prasad Paladugu <siva.durga.paladugu(a)xilinx.com>
Add phy driver support for xilinx PCS/PMA core
Signed-off-by: Siva Durga Prasad Paladugu <sivadur(a)xilinx.com>
Signed-off-by: Kedareswara rao Appana <appanad(a)xilinx.com>
Signed-off-by: Michal Simek <michal.simek(a)xilinx.com>
---
drivers/net/phy/Makefile | 1 +
drivers/net/phy/phy.c | 3 +
drivers/net/phy/xilinx_phy.c | 144 +++++++++++++++++++++++++++++++++++++++++++
include/phy.h | 1 +
4 files changed, 149 insertions(+)
create mode 100644 drivers/net/phy/xilinx_phy.c
diff --git a/drivers/net/phy/Makefile b/drivers/net/phy/Makefile
index 9e4d4927e676..1e299b97b961 100644
--- a/drivers/net/phy/Makefile
+++ b/drivers/net/phy/Makefile
@@ -25,4 +25,5 @@ obj-$(CONFIG_PHY_REALTEK) += realtek.o
obj-$(CONFIG_PHY_SMSC) += smsc.o
obj-$(CONFIG_PHY_TERANETICS) += teranetics.o
obj-$(CONFIG_PHY_TI) += ti.o
+obj-$(CONFIG_PHY_XILINX) += xilinx_phy.o
obj-$(CONFIG_PHY_VITESSE) += vitesse.o
diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c
index 17866a244b3a..23c82bb36e93 100644
--- a/drivers/net/phy/phy.c
+++ b/drivers/net/phy/phy.c
@@ -503,6 +503,9 @@ int phy_init(void)
#ifdef CONFIG_PHY_VITESSE
phy_vitesse_init();
#endif
+#ifdef CONFIG_PHY_XILINX
+ phy_xilinx_init();
+#endif
return 0;
}
diff --git a/drivers/net/phy/xilinx_phy.c b/drivers/net/phy/xilinx_phy.c
new file mode 100644
index 000000000000..f3eaf2e97ced
--- /dev/null
+++ b/drivers/net/phy/xilinx_phy.c
@@ -0,0 +1,144 @@
+/*
+ * Xilinx PCS/PMA Core phy driver
+ *
+ * Copyright (C) 2015 - 2016 Xilinx, Inc.
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ */
+
+#include <config.h>
+#include <common.h>
+#include <phy.h>
+#include <dm.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+#define MII_PHY_STATUS_SPD_MASK 0x0C00
+#define MII_PHY_STATUS_FULLDUPLEX 0x1000
+#define MII_PHY_STATUS_1000 0x0800
+#define MII_PHY_STATUS_100 0x0400
+#define XPCSPMA_PHY_CTRL_ISOLATE_DISABLE 0xFBFF
+
+/* Mask used for ID comparisons */
+#define XILINX_PHY_ID_MASK 0xfffffff0
+
+/* Known PHY IDs */
+#define XILINX_PHY_ID 0x01740c00
+
+/* struct phy_device dev_flags definitions */
+#define XAE_PHY_TYPE_MII 0
+#define XAE_PHY_TYPE_GMII 1
+#define XAE_PHY_TYPE_RGMII_1_3 2
+#define XAE_PHY_TYPE_RGMII_2_0 3
+#define XAE_PHY_TYPE_SGMII 4
+#define XAE_PHY_TYPE_1000BASE_X 5
+
+static int xilinxphy_startup(struct phy_device *phydev)
+{
+ int err;
+ int status = 0;
+
+ debug("%s\n", __func__);
+ /* Update the link, but return if there
+ * was an error
+ */
+ err = genphy_update_link(phydev);
+ if (err)
+ return err;
+
+ if (AUTONEG_ENABLE == phydev->autoneg) {
+ status = phy_read(phydev, MDIO_DEVAD_NONE, MII_LPA);
+ status = status & MII_PHY_STATUS_SPD_MASK;
+
+ if (status & MII_PHY_STATUS_FULLDUPLEX)
+ phydev->duplex = DUPLEX_FULL;
+ else
+ phydev->duplex = DUPLEX_HALF;
+
+ switch (status) {
+ case MII_PHY_STATUS_1000:
+ phydev->speed = SPEED_1000;
+ break;
+
+ case MII_PHY_STATUS_100:
+ phydev->speed = SPEED_100;
+ break;
+
+ default:
+ phydev->speed = SPEED_10;
+ break;
+ }
+ } else {
+ int bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR);
+
+ if (bmcr < 0)
+ return bmcr;
+
+ if (bmcr & BMCR_FULLDPLX)
+ phydev->duplex = DUPLEX_FULL;
+ else
+ phydev->duplex = DUPLEX_HALF;
+
+ if (bmcr & BMCR_SPEED1000)
+ phydev->speed = SPEED_1000;
+ else if (bmcr & BMCR_SPEED100)
+ phydev->speed = SPEED_100;
+ else
+ phydev->speed = SPEED_10;
+ }
+
+ /*
+ * For 1000BASE-X Phy Mode the speed/duplex will always be
+ * 1000Mbps/fullduplex
+ */
+ if (phydev->flags == XAE_PHY_TYPE_1000BASE_X) {
+ phydev->duplex = DUPLEX_FULL;
+ phydev->speed = SPEED_1000;
+ }
+
+ return 0;
+}
+
+static int xilinxphy_of_init(struct phy_device *phydev)
+{
+ struct udevice *dev = (struct udevice *)&phydev->dev;
+ u32 phytype;
+
+ debug("%s\n", __func__);
+ phytype = fdtdec_get_int(gd->fdt_blob, dev->of_offset, "phy-type", -1);
+ if (phytype == XAE_PHY_TYPE_1000BASE_X)
+ phydev->flags |= XAE_PHY_TYPE_1000BASE_X;
+
+ return 0;
+}
+
+static int xilinxphy_config(struct phy_device *phydev)
+{
+ int temp;
+
+ debug("%s\n", __func__);
+ xilinxphy_of_init(phydev);
+ temp = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR);
+ temp &= XPCSPMA_PHY_CTRL_ISOLATE_DISABLE;
+ phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, temp);
+
+ return 0;
+}
+
+static struct phy_driver xilinxphy_driver = {
+ .uid = XILINX_PHY_ID,
+ .mask = XILINX_PHY_ID_MASK,
+ .name = "Xilinx PCS/PMA PHY",
+ .features = PHY_GBIT_FEATURES,
+ .config = &xilinxphy_config,
+ .startup = &xilinxphy_startup,
+ .shutdown = &genphy_shutdown,
+};
+
+int phy_xilinx_init(void)
+{
+ debug("%s\n", __func__);
+ phy_register(&xilinxphy_driver);
+
+ return 0;
+}
diff --git a/include/phy.h b/include/phy.h
index 09bbe483a4b1..21459a8c8093 100644
--- a/include/phy.h
+++ b/include/phy.h
@@ -264,6 +264,7 @@ int phy_smsc_init(void);
int phy_teranetics_init(void);
int phy_ti_init(void);
int phy_vitesse_init(void);
+int phy_xilinx_init(void);
int board_phy_config(struct phy_device *phydev);
int get_phy_id(struct mii_dev *bus, int addr, int devad, u32 *phy_id);
--
1.9.1
3
6

[U-Boot] [PATCH] mtd, ubi: set free_count to zero before walking through erase list
by Heiko Schocher 25 Apr '16
by Heiko Schocher 25 Apr '16
25 Apr '16
Set free_count to zero before walking through ai->erase list
in wl_init().
As U-Boot has no workqueue/threads, it immediately calls
erase_worker(), which increase for each erased block
free_count. Without this patch, free_count gets after
this initialized to zero in wl_init(), so the free_count
variable always has the maybe wrong value 0.
Detected this behaviour on the dxr2 board, where the
UBI fastmap gets not written when attaching/dettaching
on an empty NAND. It drops instead the error message:
could not find any anchor PEB
With this patch, fastmap gets written on dettach.
Signed-off-by: Heiko Schocher <hs(a)denx.de>
---
added Richard to this EMail, as maybe this could be a problem
in linux too ... ?
drivers/mtd/ubi/wl.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mtd/ubi/wl.c b/drivers/mtd/ubi/wl.c
index 507b091..e823ca5 100644
--- a/drivers/mtd/ubi/wl.c
+++ b/drivers/mtd/ubi/wl.c
@@ -1528,6 +1528,7 @@ int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai)
INIT_LIST_HEAD(&ubi->pq[i]);
ubi->pq_head = 0;
+ ubi->free_count = 0;
list_for_each_entry_safe(aeb, tmp, &ai->erase, u.list) {
cond_resched();
@@ -1546,7 +1547,6 @@ int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai)
found_pebs++;
}
- ubi->free_count = 0;
list_for_each_entry(aeb, &ai->free, u.list) {
cond_resched();
--
2.5.0
3
14

23 Apr '16
To use serial uclass and DM, CONFIG_SYS_MALLOC_F must be used.
So CONFIG_SYS_GENERIC_GLOBAL_DATA has been undefined and
call to board_init_f_mem() is added for all cpu's.
Signed-off-by: Angelo Dureghello <angelo(a)sysam.it>
---
Changes in v2: None
arch/m68k/cpu/mcf5227x/start.S | 8 ++++++++
arch/m68k/cpu/mcf523x/start.S | 8 ++++++++
arch/m68k/cpu/mcf52x2/start.S | 8 ++++++++
arch/m68k/cpu/mcf530x/cpu_init.c | 2 +-
arch/m68k/cpu/mcf530x/start.S | 8 ++++++++
arch/m68k/cpu/mcf532x/start.S | 8 ++++++++
arch/m68k/cpu/mcf5445x/start.S | 8 ++++++++
arch/m68k/cpu/mcf547x_8x/start.S | 8 ++++++++
arch/m68k/include/asm/config.h | 2 --
9 files changed, 57 insertions(+), 3 deletions(-)
diff --git a/arch/m68k/cpu/mcf5227x/start.S b/arch/m68k/cpu/mcf5227x/start.S
index 23024f9..bcb5611 100644
--- a/arch/m68k/cpu/mcf5227x/start.S
+++ b/arch/m68k/cpu/mcf5227x/start.S
@@ -379,6 +379,14 @@ _start:
move.l #__got_start, %a5 /* put relocation table address to a5 */
+ /* Allocate and zero GD, update SP */
+ move.l %sp,-(%sp)
+ bsr board_init_f_mem
+
+ /* Update stack- and frame-pointers */
+ move.l %d0, %sp
+ move.l %sp, %fp
+
bsr cpu_init_f /* run low-level CPU init code (from flash) */
bsr board_init_f /* run low-level board init code (from flash) */
diff --git a/arch/m68k/cpu/mcf523x/start.S b/arch/m68k/cpu/mcf523x/start.S
index 8a23e72..14b3025 100644
--- a/arch/m68k/cpu/mcf523x/start.S
+++ b/arch/m68k/cpu/mcf523x/start.S
@@ -141,6 +141,14 @@ _start:
move.l #__got_start, %a5 /* put relocation table address to a5 */
+ /* Allocate and zero GD, update SP */
+ move.l %sp,-(%sp)
+ bsr board_init_f_mem
+
+ /* Update stack- and frame-pointers */
+ move.l %d0, %sp
+ move.l %sp, %fp
+
bsr cpu_init_f /* run low-level CPU init code (from flash) */
bsr board_init_f /* run low-level board init code (from flash) */
diff --git a/arch/m68k/cpu/mcf52x2/start.S b/arch/m68k/cpu/mcf52x2/start.S
index 8a59496..abb9291 100644
--- a/arch/m68k/cpu/mcf52x2/start.S
+++ b/arch/m68k/cpu/mcf52x2/start.S
@@ -198,6 +198,14 @@ _after_flashbar_copy:
move.l #__got_start, %a5 /* put relocation table address to a5 */
+ /* Allocate and zero GD, update SP */
+ move.l %sp,-(%sp)
+ bsr board_init_f_mem
+
+ /* Update stack- and frame-pointers */
+ move.l %d0, %sp
+ move.l %sp, %fp
+
bsr cpu_init_f /* run low-level CPU init code (from flash) */
bsr board_init_f /* run low-level board init code (from flash) */
diff --git a/arch/m68k/cpu/mcf530x/cpu_init.c b/arch/m68k/cpu/mcf530x/cpu_init.c
index 80dc239..b09eed8 100644
--- a/arch/m68k/cpu/mcf530x/cpu_init.c
+++ b/arch/m68k/cpu/mcf530x/cpu_init.c
@@ -142,7 +142,7 @@ int cpu_init_r(void)
return 0;
}
-void uart_port_conf(void)
+void uart_port_conf(int port)
{
}
diff --git a/arch/m68k/cpu/mcf530x/start.S b/arch/m68k/cpu/mcf530x/start.S
index 097958a..d9034e1 100644
--- a/arch/m68k/cpu/mcf530x/start.S
+++ b/arch/m68k/cpu/mcf530x/start.S
@@ -137,6 +137,14 @@ _start:
/* put relocation table address to a5 */
move.l #__got_start, %a5
+ /* Allocate and zero GD, update SP */
+ move.l %sp,-(%sp)
+ bsr board_init_f_mem
+
+ /* Update stack- and frame-pointers */
+ move.l %d0, %sp
+ move.l %sp, %fp
+
/* run low-level CPU init code (from flash) */
bsr cpu_init_f
diff --git a/arch/m68k/cpu/mcf532x/start.S b/arch/m68k/cpu/mcf532x/start.S
index 3b9ede0..98a5401 100644
--- a/arch/m68k/cpu/mcf532x/start.S
+++ b/arch/m68k/cpu/mcf532x/start.S
@@ -155,6 +155,14 @@ _start:
move.l #__got_start, %a5 /* put relocation table address to a5 */
+ /* Allocate and zero GD, update SP */
+ move.l %sp,-(%sp)
+ bsr board_init_f_mem
+
+ /* Update stack- and frame-pointers */
+ move.l %d0, %sp
+ move.l %sp, %fp
+
bsr cpu_init_f /* run low-level CPU init code (from flash) */
bsr board_init_f /* run low-level board init code (from flash) */
diff --git a/arch/m68k/cpu/mcf5445x/start.S b/arch/m68k/cpu/mcf5445x/start.S
index 979eb5a..340ab84 100644
--- a/arch/m68k/cpu/mcf5445x/start.S
+++ b/arch/m68k/cpu/mcf5445x/start.S
@@ -664,6 +664,14 @@ _start:
move.l #__got_start, %a5 /* put relocation table address to a5 */
+ /* Allocate and zero GD, update SP */
+ move.l %sp,-(%sp)
+ bsr board_init_f_mem
+
+ /* Update stack- and frame-pointers */
+ move.l %d0, %sp
+ move.l %sp, %fp
+
bsr cpu_init_f /* run low-level CPU init code (from flash) */
bsr board_init_f /* run low-level board init code (from flash) */
diff --git a/arch/m68k/cpu/mcf547x_8x/start.S b/arch/m68k/cpu/mcf547x_8x/start.S
index 75de22d..0468d1a 100644
--- a/arch/m68k/cpu/mcf547x_8x/start.S
+++ b/arch/m68k/cpu/mcf547x_8x/start.S
@@ -148,6 +148,14 @@ _start:
move.l #__got_start, %a5 /* put relocation table address to a5 */
+ /* Allocate and zero GD, update SP */
+ move.l %sp,-(%sp)
+ bsr board_init_f_mem
+
+ /* Update stack- and frame-pointers */
+ move.l %d0, %sp
+ move.l %sp, %fp
+
jbsr cpu_init_f /* run low-level CPU init code (from flash) */
jbsr board_init_f /* run low-level board init code (from flash) */
diff --git a/arch/m68k/include/asm/config.h b/arch/m68k/include/asm/config.h
index e1458ac..9c4d3fb 100644
--- a/arch/m68k/include/asm/config.h
+++ b/arch/m68k/include/asm/config.h
@@ -7,8 +7,6 @@
#ifndef _ASM_CONFIG_H_
#define _ASM_CONFIG_H_
-#define CONFIG_SYS_GENERIC_GLOBAL_DATA
-
#define CONFIG_NEEDS_MANUAL_RELOC
#define CONFIG_LMB
--
2.5.3
2
9
Commit 73a1cb27 moved the check whether we should set the architected
timer frequency from CONFIG_SYS_CLK_FREQ to CONFIG_TIMER_CLK_FREQ, but
did not update all users of it.
The one where I (finally) realized why KVM didn't work is the Arndale
board, so this patch adds the respective define to it.
Signed-off-by: Alexander Graf <agraf(a)suse.de>
Fixes: 73a1cb27
---
include/configs/exynos-common.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/configs/exynos-common.h b/include/configs/exynos-common.h
index 852829c..c4e731f 100644
--- a/include/configs/exynos-common.h
+++ b/include/configs/exynos-common.h
@@ -31,6 +31,7 @@
/* input clock of PLL: 24MHz input clock */
#define CONFIG_SYS_CLK_FREQ 24000000
+#define CONFIG_TIMER_CLK_FREQ 24000000
#define CONFIG_SETUP_MEMORY_TAGS
#define CONFIG_CMDLINE_TAG
--
2.6.2
4
6
Hello,
Sorry for the newbie question...
I have an Altera/Terasic board (socfpga_sockit) that has issues recognizing
USB storage devices (roughly 60% good / 40% bad):
SOCFPGA_CYCLONE5 # usb start
(Re)start USB...
USB0: scanning bus 0 for devices... DW_USB: Transfer completion
interrupt timeout
Timed out waiting for channel to disable
1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
The pre-made U-Boot SPL & image that come with the board have version:
U-Boot 2013.01.01 (Aug 08 2014 - 10:46:23)
(Old!)
I need to rebuild U-Boot for this board to add md5sum and hopefully fix the
USB issues. When I've rebuilt the u-boot.img from the 2013.01.01 branch
of the (Altera maintained) source, U-boot boots, but the USB problems
get worse (100% bad):
USB0: Core Release: 2.93a
dwc_otg_core_host_init: Unable to clear halt on channel 1 (timeout
HCCHAR 0xC0000000 @ffb40520)
dwc_otg_core_host_init: Unable to clear halt on channel 2 (timeout
HCCHAR 0xC0000000 @ffb40540
(I've confirmed that CONFIG_CMD_USB and CONFIG_USB_STORAGE are
defined and have tried turning on and off 'dcache' as suggested elsewhere
to no avail).
If I try a later release (e.g. v2016.01 which seems to support the Terasic
board explicitly) the boot process stops just after loading the SPL.
At this point I have only been changing the u-boot.img component, not the
SPL (in the a2 partition of the MMC).
The documentation from Altera about generating the SPL seems to require
using Qsys/Quartus tools which I'd really like to avoid.
I can produce u-boot-spl.bin / u-boot.img from
make socfpga_sockit_defconfig; make all.
My newbie question ... should be I able to use directly the u-boot-spl.bin
generated by the build to replace the SPL on the board?
(I'm hoping the USB issues resolve themselves when I'm able to get
the later version of U-Boot running...)
Thanks for any input...
--George Broz
Moog Industrial Group
7
77