[U-Boot] [PATCH 00/12] SPL mmc refactor and alternate boot device feature

This series has two parts: patches 1-7 perform refactors aimed at reducing the ifdef complexity of SPL mmc code (and some nand as well). This refactor also addresses a few design issues I noticed while working on the refactor.
The rest of the series introduces a new SPL feature that allows board code to define a list of boot devices that SPL will try before failing (instead of the only one device it attempts now). This feature is useful for implementing fallbacks, as well as reacting to bootROM sequences. For example:
On CM-FX6, if boot from the alternate boot device (MMC) fails, the bootROM proceeds to try boot from SPI flash. If the SPI flash boot is succesful, SPL will still try to load U-Boot from MMC, instead of from the actual boot device (SPI flash), and probably fail and hang. The alternate boot feature makes it possible for SPL to follow the MMC boot attempt with boot from the SPI flash. The CM-FX6 based miniature PC Utilite depends on this capability for its SPI flash boot to work, since SPI flash boot is only attempted if MMC boot fails.
This series was tested on CM-FX6 and compile tested for arm and powerpc.
Cc: Igor Grinberg grinberg@compulab.co.il Cc: Tom Rini trini@konsulko.com Cc: Pantelis Antoniou panto@antoniou-consulting.com
Nikita Kiryanov (12): spl: nand: remove code duplication spl: mmc: add break statements in spl_mmc_load_image() spl: mmc: refactor device location code to its own function spl: mmc: remove #ifdef CONFIG_SPL_OS_BOOT check spl: mmc: get rid of #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION check spl: mmc: move fs boot into its own function spl: mmc: get rid of emmc boot code duplication spl: change return values of spl_*_load_image() common: spl: move image load to its own function spl: add support for alternative boot device spl: announce boot devices arm: mx6: cm-fx6: define fallback boot devices for spl
arch/arm/cpu/armv7/sunxi/board.c | 4 +- arch/arm/include/asm/spl.h | 2 +- board/compulab/cm_fx6/spl.c | 19 +-- common/spl/spl.c | 191 ++++++++++++++++++++++------ common/spl/spl_ext.c | 6 + common/spl/spl_fat.c | 6 + common/spl/spl_mmc.c | 263 +++++++++++++++++++++++---------------- common/spl/spl_nand.c | 47 ++++--- common/spl/spl_net.c | 9 +- common/spl/spl_nor.c | 6 +- common/spl/spl_onenand.c | 4 +- common/spl/spl_sata.c | 11 +- common/spl/spl_usb.c | 17 ++- common/spl/spl_ymodem.c | 5 +- drivers/mtd/spi/spi_spl_load.c | 17 ++- include/configs/cm_fx6.h | 1 - include/spl.h | 18 +-- 17 files changed, 414 insertions(+), 212 deletions(-)

Remove code duplication in spl_nand_load_image().
No functional changes.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Scott Wood scottwood@freescale.com Cc: Igor Grinberg grinberg@compulab.co.il --- common/spl/spl_nand.c | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-)
diff --git a/common/spl/spl_nand.c b/common/spl/spl_nand.c index b8c369d..6e4e641 100644 --- a/common/spl/spl_nand.c +++ b/common/spl/spl_nand.c @@ -22,6 +22,19 @@ void spl_nand_load_image(void) nand_deselect(); } #else +static int spl_nand_load_element(int offset, struct image_header *header) +{ + int err; + + err = nand_spl_load_image(offset, sizeof(*header), (void *)header); + if (err) + return err; + + spl_parse_image_header(header); + return nand_spl_load_image(offset, spl_image.size, + (void *)spl_image.load_addr); +} + void spl_nand_load_image(void) { struct image_header *header; @@ -73,25 +86,13 @@ void spl_nand_load_image(void) } #endif #ifdef CONFIG_NAND_ENV_DST - nand_spl_load_image(CONFIG_ENV_OFFSET, - sizeof(*header), (void *)header); - spl_parse_image_header(header); - nand_spl_load_image(CONFIG_ENV_OFFSET, spl_image.size, - (void *)spl_image.load_addr); + spl_nand_load_element(CONFIG_ENV_OFFSET, header); #ifdef CONFIG_ENV_OFFSET_REDUND - nand_spl_load_image(CONFIG_ENV_OFFSET_REDUND, - sizeof(*header), (void *)header); - spl_parse_image_header(header); - nand_spl_load_image(CONFIG_ENV_OFFSET_REDUND, spl_image.size, - (void *)spl_image.load_addr); + spl_nand_load_element(CONFIG_ENV_OFFSET_REDUND, header); #endif #endif /* Load u-boot */ - nand_spl_load_image(CONFIG_SYS_NAND_U_BOOT_OFFS, - sizeof(*header), (void *)header); - spl_parse_image_header(header); - nand_spl_load_image(CONFIG_SYS_NAND_U_BOOT_OFFS, - spl_image.size, (void *)(unsigned long)spl_image.load_addr); + spl_nand_load_element(CONFIG_SYS_NAND_U_BOOT_OFFS, header); nand_deselect(); } #endif

On Thu, 2015-10-22 at 15:01 +0300, Nikita Kiryanov wrote:
Remove code duplication in spl_nand_load_image().
No functional changes.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Scott Wood scottwood@freescale.com Cc: Igor Grinberg grinberg@compulab.co.il
common/spl/spl_nand.c | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-)
Acked-by: Scott Wood scottwood@freescale.com
-Scott

The original intention of the mmc load_image() function was to try multiple boot modes before failing. This is evident by the lack of break statements in the switch, and the following line in the default case: puts("spl: mmc: no boot mode left to try\n");
This implementation is problematic because: - The availability of alternative boot modes is very arbitrary since it depends on the specific order of the switch cases. If your boot mode happens to be the first case, then you'll have a bunch of other boot modes as alternatives. If it happens to be the last case, then you have none. - Opting in/out is tied to config options, so the only way for you to prevent an alternative boot mode from being attempted is to give up on the feature completely. - This implementation makes the code more complicated and difficult to understand.
Address these issues by inserting a break statements between the cases to make the function try only one boot mode.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org --- common/spl/spl_mmc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index ce58c58..e831970 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -164,6 +164,7 @@ void spl_mmc_load_image(void) if (!err) return; #endif + break; case MMCSD_MODE_FS: debug("spl: mmc boot mode: fs\n");
@@ -203,6 +204,7 @@ void spl_mmc_load_image(void) #endif #endif #endif + break; #ifdef CONFIG_SUPPORT_EMMC_BOOT case MMCSD_MODE_EMMCBOOT: /* @@ -240,15 +242,15 @@ void spl_mmc_load_image(void) if (!err) return; #endif + break; #endif case MMCSD_MODE_UNDEFINED: default: #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT - if (err) - puts("spl: mmc: no boot mode left to try\n"); - else - puts("spl: mmc: wrong boot mode\n"); + puts("spl: mmc: wrong boot mode\n"); #endif hang(); } + + hang(); }

Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
The original intention of the mmc load_image() function was to try multiple boot modes before failing. This is evident by the lack of break statements in the switch, and the following line in the default case: puts("spl: mmc: no boot mode left to try\n");
This implementation is problematic because:
- The availability of alternative boot modes is very arbitrary since it
depends on the specific order of the switch cases. If your boot mode happens to be the first case, then you'll have a bunch of other boot modes as alternatives. If it happens to be the last case, then you have none.
- Opting in/out is tied to config options, so the only way for you to prevent an
alternative boot mode from being attempted is to give up on the feature completely.
- This implementation makes the code more complicated and difficult to
understand.
Address these issues by inserting a break statements between the cases to make the function try only one boot mode.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
common/spl/spl_mmc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index ce58c58..e831970 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -164,6 +164,7 @@ void spl_mmc_load_image(void) if (!err) return; #endif
case MMCSD_MODE_FS: debug("spl: mmc boot mode: fs\n");break;
@@ -203,6 +204,7 @@ void spl_mmc_load_image(void) #endif #endif #endif
#ifdef CONFIG_SUPPORT_EMMC_BOOT case MMCSD_MODE_EMMCBOOT: /*break;
@@ -240,15 +242,15 @@ void spl_mmc_load_image(void) if (!err) return; #endif
#endif case MMCSD_MODE_UNDEFINED: default: #ifdef CONFIG_SPL_LIBCOMMON_SUPPORTbreak;
if (err)
puts("spl: mmc: no boot mode left to try\n");
else
puts("spl: mmc: wrong boot mode\n");
#endif hang();puts("spl: mmc: wrong boot mode\n");
The above hang() can be removed now.
}
- hang(); }
Regards,
Hans

On Thu, Oct 22, 2015 at 02:37:11PM +0200, Hans de Goede wrote:
Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
The original intention of the mmc load_image() function was to try multiple boot modes before failing. This is evident by the lack of break statements in the switch, and the following line in the default case: puts("spl: mmc: no boot mode left to try\n");
This implementation is problematic because:
- The availability of alternative boot modes is very arbitrary since it
depends on the specific order of the switch cases. If your boot mode happens to be the first case, then you'll have a bunch of other boot modes as alternatives. If it happens to be the last case, then you have none.
- Opting in/out is tied to config options, so the only way for you to prevent an
alternative boot mode from being attempted is to give up on the feature completely.
- This implementation makes the code more complicated and difficult to
understand.
Address these issues by inserting a break statements between the cases to make the function try only one boot mode.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
common/spl/spl_mmc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index ce58c58..e831970 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -164,6 +164,7 @@ void spl_mmc_load_image(void) if (!err) return; #endif
case MMCSD_MODE_FS: debug("spl: mmc boot mode: fs\n");break;
@@ -203,6 +204,7 @@ void spl_mmc_load_image(void) #endif #endif #endif
break;
#ifdef CONFIG_SUPPORT_EMMC_BOOT case MMCSD_MODE_EMMCBOOT: /* @@ -240,15 +242,15 @@ void spl_mmc_load_image(void) if (!err) return; #endif
break;
#endif case MMCSD_MODE_UNDEFINED: default: #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
if (err)
puts("spl: mmc: no boot mode left to try\n");
else
puts("spl: mmc: wrong boot mode\n");
puts("spl: mmc: wrong boot mode\n");
#endif hang();
The above hang() can be removed now.
Not true. If CONFIG_SPL_LIBCOMMON_SUPPORT is not defined this part will be just:
default: }
Which is a compile error (label at the end of compound statement).
}
- hang();
}
Regards,
Hans

Hi,
On 22-10-15 15:08, Nikita Kiryanov wrote:
On Thu, Oct 22, 2015 at 02:37:11PM +0200, Hans de Goede wrote:
Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
The original intention of the mmc load_image() function was to try multiple boot modes before failing. This is evident by the lack of break statements in the switch, and the following line in the default case: puts("spl: mmc: no boot mode left to try\n");
This implementation is problematic because:
- The availability of alternative boot modes is very arbitrary since it
depends on the specific order of the switch cases. If your boot mode happens to be the first case, then you'll have a bunch of other boot modes as alternatives. If it happens to be the last case, then you have none.
- Opting in/out is tied to config options, so the only way for you to prevent an
alternative boot mode from being attempted is to give up on the feature completely.
- This implementation makes the code more complicated and difficult to
understand.
Address these issues by inserting a break statements between the cases to make the function try only one boot mode.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
common/spl/spl_mmc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index ce58c58..e831970 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -164,6 +164,7 @@ void spl_mmc_load_image(void) if (!err) return; #endif
case MMCSD_MODE_FS: debug("spl: mmc boot mode: fs\n");break;
@@ -203,6 +204,7 @@ void spl_mmc_load_image(void) #endif #endif #endif
#ifdef CONFIG_SUPPORT_EMMC_BOOT case MMCSD_MODE_EMMCBOOT: /*break;
@@ -240,15 +242,15 @@ void spl_mmc_load_image(void) if (!err) return; #endif
#endif case MMCSD_MODE_UNDEFINED: default: #ifdef CONFIG_SPL_LIBCOMMON_SUPPORTbreak;
if (err)
puts("spl: mmc: no boot mode left to try\n");
else
puts("spl: mmc: wrong boot mode\n");
#endif hang();puts("spl: mmc: wrong boot mode\n");
The above hang() can be removed now.
Not true. If CONFIG_SPL_LIBCOMMON_SUPPORT is not defined this part will be just:
default: }
Which is a compile error (label at the end of compound statement).
Easy to fix, put the default: in the #ifdef too.
Otherwise you have:
hang(); } hang();
Which is just ugly code IMHO.
Regards,
Hans
}
- hang(); }
Regards,
Hans

Hi,
On Thu, Oct 22, 2015 at 03:23:21PM +0200, Hans de Goede wrote:
Hi,
On 22-10-15 15:08, Nikita Kiryanov wrote:
On Thu, Oct 22, 2015 at 02:37:11PM +0200, Hans de Goede wrote:
Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
if (!err) return;
#endif
break;
#endif case MMCSD_MODE_UNDEFINED: default: #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
if (err)
puts("spl: mmc: no boot mode left to try\n");
else
puts("spl: mmc: wrong boot mode\n");
puts("spl: mmc: wrong boot mode\n");
#endif hang();
The above hang() can be removed now.
Not true. If CONFIG_SPL_LIBCOMMON_SUPPORT is not defined this part will be just:
default: }
Which is a compile error (label at the end of compound statement).
Easy to fix, put the default: in the #ifdef too.
Right. OK, noted for V2.
Otherwise you have:
hang();
} hang();
Which is just ugly code IMHO.
Regards,
Hans
}
- hang();
}
Regards,
Hans

Simplify spl_mmc_load_image() code by moving the part that finds the mmc device into its own function spl_mmc_find_device(), available in two flavors: DM and non-DM.
This refactor fixes a bug in which an error in the device location sequence does not necessarily aborts the rest of the code. With this refactor, we fail the moment there is an error.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org --- common/spl/spl_mmc.c | 77 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 22 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index e831970..cfbda1a 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -11,6 +11,7 @@ #include <spl.h> #include <linux/compiler.h> #include <asm/u-boot.h> +#include <errno.h> #include <mmc.h> #include <image.h>
@@ -59,6 +60,58 @@ end: return 0; }
+#ifdef CONFIG_DM_MMC +static int spl_mmc_find_device(struct mmc **mmc) +{ + struct udevice *dev; + int err; + + err = mmc_initialize(NULL); + if (err) { +#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT + printf("spl: could not initialize mmc. error: %d\n", err); +#endif + return err; + } + + err = uclass_get_device(UCLASS_MMC, 0, &dev); + if (err) { +#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT + puts("spl: could not find mmc device. error: %d\n", err); +#endif + return err; + } + + *mmc = NULL; + *mmc = mmc_get_mmc_dev(dev); + return *mmc != NULL ? 0 : -ENODEV; +} +#else +static int spl_mmc_find_device(struct mmc **mmc) +{ + int err; + + err = mmc_initialize(gd->bd); + if (err) { +#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT + printf("spl: could not initialize mmc. error: %d\n", err); +#endif + return err; + } + + /* We register only one device. So, the dev id is always 0 */ + *mmc = find_mmc_device(0); + if (!*mmc) { +#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT + puts("spl: mmc device not found\n"); +#endif + return -ENODEV; + } + + return 0; +} +#endif + #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION static int mmc_load_image_raw_partition(struct mmc *mmc, int partition) { @@ -110,30 +163,10 @@ void spl_mmc_load_image(void) int err = 0; __maybe_unused int part;
-#ifdef CONFIG_DM_MMC - struct udevice *dev; - - mmc_initialize(NULL); - err = uclass_get_device(UCLASS_MMC, 0, &dev); - mmc = NULL; - if (!err) - mmc = mmc_get_mmc_dev(dev); -#else - mmc_initialize(gd->bd); - - /* We register only one device. So, the dev id is always 0 */ - mmc = find_mmc_device(0); - if (!mmc) { -#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT - puts("spl: mmc device not found\n"); -#endif + if (spl_mmc_find_device(&mmc)) hang(); - } -#endif - - if (!err) - err = mmc_init(mmc);
+ err = mmc_init(mmc); if (err) { #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT printf("spl: mmc init failed with error: %d\n", err);

Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
Simplify spl_mmc_load_image() code by moving the part that finds the mmc device into its own function spl_mmc_find_device(), available in two flavors: DM and non-DM.
This refactor fixes a bug in which an error in the device location sequence does not necessarily aborts the rest of the code. With this refactor, we fail the moment there is an error.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
common/spl/spl_mmc.c | 77 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 22 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index e831970..cfbda1a 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -11,6 +11,7 @@ #include <spl.h> #include <linux/compiler.h> #include <asm/u-boot.h> +#include <errno.h> #include <mmc.h> #include <image.h>
@@ -59,6 +60,58 @@ end: return 0; }
+#ifdef CONFIG_DM_MMC +static int spl_mmc_find_device(struct mmc **mmc) +{
- struct udevice *dev;
- int err;
- err = mmc_initialize(NULL);
- if (err) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
printf("spl: could not initialize mmc. error: %d\n", err);
+#endif
return err;
- }
- err = uclass_get_device(UCLASS_MMC, 0, &dev);
- if (err) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
puts("spl: could not find mmc device. error: %d\n", err);
+#endif
return err;
- }
- *mmc = NULL;
- *mmc = mmc_get_mmc_dev(dev);
- return *mmc != NULL ? 0 : -ENODEV;
+} +#else +static int spl_mmc_find_device(struct mmc **mmc) +{
- int err;
- err = mmc_initialize(gd->bd);
- if (err) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
printf("spl: could not initialize mmc. error: %d\n", err);
+#endif
return err;
- }
- /* We register only one device. So, the dev id is always 0 */
- *mmc = find_mmc_device(0);
This does not work when there are 2 mmc devices, 1 main and one alternate boot device (sunxi has this). spl_boot_device() can return: BOOT_DEVICE_MMC1 and/or BOOT_DEVICE_MMC2 currently the number in this gets completely ignored by the spl mmc code, this patch-set seems like a good moment to fix this.
This will allow cleaning up hacks like this one:
if (CONFIG_MMC_SUNXI_SLOT_EXTRA == 2) { mmc1 = find_mmc_device(1); if (sunxi_mmc_has_egon_boot_signature(mmc1)) { /* * spl_mmc.c: spl_mmc_load_image() is hard-coded to * use find_mmc_device(0), no matter what we * return. Swap mmc0 and mmc2 to make this work. */ mmc0->block_dev.dev = 1; mmc1->block_dev.dev = 0; return BOOT_DEVICE_MMC2; } }
Regards,
Hans
spl_
- if (!*mmc) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
puts("spl: mmc device not found\n");
+#endif
return -ENODEV;
- }
- return 0;
+} +#endif
- #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION static int mmc_load_image_raw_partition(struct mmc *mmc, int partition) {
@@ -110,30 +163,10 @@ void spl_mmc_load_image(void) int err = 0; __maybe_unused int part;
-#ifdef CONFIG_DM_MMC
- struct udevice *dev;
- mmc_initialize(NULL);
- err = uclass_get_device(UCLASS_MMC, 0, &dev);
- mmc = NULL;
- if (!err)
mmc = mmc_get_mmc_dev(dev);
-#else
- mmc_initialize(gd->bd);
- /* We register only one device. So, the dev id is always 0 */
- mmc = find_mmc_device(0);
- if (!mmc) {
-#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
puts("spl: mmc device not found\n");
-#endif
- if (spl_mmc_find_device(&mmc)) hang();
- }
-#endif
- if (!err)
err = mmc_init(mmc);
- err = mmc_init(mmc); if (err) { #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT printf("spl: mmc init failed with error: %d\n", err);

Hi, On Thu, Oct 22, 2015 at 02:42:22PM +0200, Hans de Goede wrote:
Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
Simplify spl_mmc_load_image() code by moving the part that finds the mmc device into its own function spl_mmc_find_device(), available in two flavors: DM and non-DM.
This refactor fixes a bug in which an error in the device location sequence does not necessarily aborts the rest of the code. With this refactor, we fail the moment there is an error.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
common/spl/spl_mmc.c | 77 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 22 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index e831970..cfbda1a 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -11,6 +11,7 @@ #include <spl.h> #include <linux/compiler.h> #include <asm/u-boot.h> +#include <errno.h> #include <mmc.h> #include <image.h>
@@ -59,6 +60,58 @@ end: return 0; }
+#ifdef CONFIG_DM_MMC +static int spl_mmc_find_device(struct mmc **mmc) +{
- struct udevice *dev;
- int err;
- err = mmc_initialize(NULL);
- if (err) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
printf("spl: could not initialize mmc. error: %d\n", err);
+#endif
return err;
- }
- err = uclass_get_device(UCLASS_MMC, 0, &dev);
- if (err) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
puts("spl: could not find mmc device. error: %d\n", err);
+#endif
return err;
- }
- *mmc = NULL;
- *mmc = mmc_get_mmc_dev(dev);
- return *mmc != NULL ? 0 : -ENODEV;
+} +#else +static int spl_mmc_find_device(struct mmc **mmc) +{
- int err;
- err = mmc_initialize(gd->bd);
- if (err) {
+#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
printf("spl: could not initialize mmc. error: %d\n", err);
+#endif
return err;
- }
- /* We register only one device. So, the dev id is always 0 */
- *mmc = find_mmc_device(0);
This does not work when there are 2 mmc devices, 1 main and one alternate boot device (sunxi has this). spl_boot_device() can return: BOOT_DEVICE_MMC1 and/or BOOT_DEVICE_MMC2 currently the number in this gets completely ignored by the spl mmc code, this patch-set seems like a good moment to fix this.
I'll look into incorporating it into a V2 (though my time constraints may force me to do otherwise).
This will allow cleaning up hacks like this one:
if (CONFIG_MMC_SUNXI_SLOT_EXTRA == 2) { mmc1 = find_mmc_device(1); if (sunxi_mmc_has_egon_boot_signature(mmc1)) { /* * spl_mmc.c: spl_mmc_load_image() is hard-coded to * use find_mmc_device(0), no matter what we * return. Swap mmc0 and mmc2 to make this work. */ mmc0->block_dev.dev = 1; mmc1->block_dev.dev = 0; return BOOT_DEVICE_MMC2; }
}
Regards,
Hans

Implement default versions of falcon mode functions to make the CONFIG_SPL_OS_BOOT check in spl_mmc_load_image() unnecessary, thus reducing its #ifdef complexity.
No functional changes.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org Cc: Guillaume GARDET guillaume.gardet@free.fr Cc: Suriyan Ramasami suriyan.r@gmail.com --- common/spl/spl_ext.c | 6 ++++++ common/spl/spl_fat.c | 6 ++++++ common/spl/spl_mmc.c | 17 +++++++++-------- 3 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/common/spl/spl_ext.c b/common/spl/spl_ext.c index 9d37fd3..a42fbd0 100644 --- a/common/spl/spl_ext.c +++ b/common/spl/spl_ext.c @@ -6,6 +6,7 @@ #include <spl.h> #include <asm/u-boot.h> #include <ext4fs.h> +#include <errno.h> #include <image.h>
#ifdef CONFIG_SPL_EXT_SUPPORT @@ -135,5 +136,10 @@ defaults: return spl_load_image_ext(block_dev, partition, CONFIG_SPL_FS_LOAD_KERNEL_NAME); } +#else +int spl_load_image_ext_os(block_dev_desc_t *block_dev, int partition) +{ + return -ENOSYS; +} #endif #endif diff --git a/common/spl/spl_fat.c b/common/spl/spl_fat.c index 350f7d9..0daadbe 100644 --- a/common/spl/spl_fat.c +++ b/common/spl/spl_fat.c @@ -13,6 +13,7 @@ #include <spl.h> #include <asm/u-boot.h> #include <fat.h> +#include <errno.h> #include <image.h>
static int fat_registered; @@ -119,5 +120,10 @@ defaults: return spl_load_image_fat(block_dev, partition, CONFIG_SPL_FS_LOAD_KERNEL_NAME); } +#else +int spl_load_image_fat_os(block_dev_desc_t *block_dev, int partition) +{ + return -ENOSYS; +} #endif #endif diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index cfbda1a..f0c4d56 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -154,6 +154,15 @@ static int mmc_load_image_raw_os(struct mmc *mmc) return mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR); } +#else +int spl_start_uboot(void) +{ + return 1; +} +static int mmc_load_image_raw_os(struct mmc *mmc) +{ + return -ENOSYS; +} #endif
void spl_mmc_load_image(void) @@ -179,13 +188,11 @@ void spl_mmc_load_image(void) case MMCSD_MODE_RAW: debug("spl: mmc boot mode: raw\n");
-#ifdef CONFIG_SPL_OS_BOOT if (!spl_start_uboot()) { err = mmc_load_image_raw_os(mmc); if (!err) return; } -#endif #if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION) err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); @@ -203,14 +210,12 @@ void spl_mmc_load_image(void)
#ifdef CONFIG_SYS_MMCSD_FS_BOOT_PARTITION #ifdef CONFIG_SPL_FAT_SUPPORT -#ifdef CONFIG_SPL_OS_BOOT if (!spl_start_uboot()) { err = spl_load_image_fat_os(&mmc->block_dev, CONFIG_SYS_MMCSD_FS_BOOT_PARTITION); if (!err) return; } -#endif #ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME err = spl_load_image_fat(&mmc->block_dev, CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, @@ -220,14 +225,12 @@ void spl_mmc_load_image(void) #endif #endif #ifdef CONFIG_SPL_EXT_SUPPORT -#ifdef CONFIG_SPL_OS_BOOT if (!spl_start_uboot()) { err = spl_load_image_ext_os(&mmc->block_dev, CONFIG_SYS_MMCSD_FS_BOOT_PARTITION); if (!err) return; } -#endif #ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME err = spl_load_image_ext(&mmc->block_dev, CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, @@ -257,13 +260,11 @@ void spl_mmc_load_image(void) hang(); }
-#ifdef CONFIG_SPL_OS_BOOT if (!spl_start_uboot()) { err = mmc_load_image_raw_os(mmc); if (!err) return; } -#endif #if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION) err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION);

ONFIG_SPL_OS_BOOTHi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
Implement default versions of falcon mode functions to make the CONFIG_SPL_OS_BOOT check in spl_mmc_load_image() unnecessary, thus reducing its #ifdef complexity.
No functional changes.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org Cc: Guillaume GARDET guillaume.gardet@free.fr Cc: Suriyan Ramasami suriyan.r@gmail.com
This mostly serves to grow the SPL unnecessarily for boards which do not use CONFIG_SPL_OS_BOOT, boards which want to have it available as a fallback option can simple enable both CONFIG_SPL_OS_BOOT and the CONFIG_SPL_FOO for their main boot method.
Regards,
Hans
common/spl/spl_ext.c | 6 ++++++ common/spl/spl_fat.c | 6 ++++++ common/spl/spl_mmc.c | 17 +++++++++-------- 3 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/common/spl/spl_ext.c b/common/spl/spl_ext.c index 9d37fd3..a42fbd0 100644 --- a/common/spl/spl_ext.c +++ b/common/spl/spl_ext.c @@ -6,6 +6,7 @@ #include <spl.h> #include <asm/u-boot.h> #include <ext4fs.h> +#include <errno.h> #include <image.h>
#ifdef CONFIG_SPL_EXT_SUPPORT @@ -135,5 +136,10 @@ defaults: return spl_load_image_ext(block_dev, partition, CONFIG_SPL_FS_LOAD_KERNEL_NAME); } +#else +int spl_load_image_ext_os(block_dev_desc_t *block_dev, int partition) +{
- return -ENOSYS;
+} #endif #endif diff --git a/common/spl/spl_fat.c b/common/spl/spl_fat.c index 350f7d9..0daadbe 100644 --- a/common/spl/spl_fat.c +++ b/common/spl/spl_fat.c @@ -13,6 +13,7 @@ #include <spl.h> #include <asm/u-boot.h> #include <fat.h> +#include <errno.h> #include <image.h>
static int fat_registered; @@ -119,5 +120,10 @@ defaults: return spl_load_image_fat(block_dev, partition, CONFIG_SPL_FS_LOAD_KERNEL_NAME); } +#else +int spl_load_image_fat_os(block_dev_desc_t *block_dev, int partition) +{
- return -ENOSYS;
+} #endif #endif diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index cfbda1a..f0c4d56 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -154,6 +154,15 @@ static int mmc_load_image_raw_os(struct mmc *mmc) return mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR); } +#else +int spl_start_uboot(void) +{
- return 1;
+} +static int mmc_load_image_raw_os(struct mmc *mmc) +{
- return -ENOSYS;
+} #endif
void spl_mmc_load_image(void) @@ -179,13 +188,11 @@ void spl_mmc_load_image(void) case MMCSD_MODE_RAW: debug("spl: mmc boot mode: raw\n");
-#ifdef CONFIG_SPL_OS_BOOT if (!spl_start_uboot()) { err = mmc_load_image_raw_os(mmc); if (!err) return; } -#endif #if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION) err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); @@ -203,14 +210,12 @@ void spl_mmc_load_image(void)
#ifdef CONFIG_SYS_MMCSD_FS_BOOT_PARTITION #ifdef CONFIG_SPL_FAT_SUPPORT -#ifdef CONFIG_SPL_OS_BOOT if (!spl_start_uboot()) { err = spl_load_image_fat_os(&mmc->block_dev, CONFIG_SYS_MMCSD_FS_BOOT_PARTITION); if (!err) return; } -#endif #ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME err = spl_load_image_fat(&mmc->block_dev, CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, @@ -220,14 +225,12 @@ void spl_mmc_load_image(void) #endif #endif #ifdef CONFIG_SPL_EXT_SUPPORT -#ifdef CONFIG_SPL_OS_BOOT if (!spl_start_uboot()) { err = spl_load_image_ext_os(&mmc->block_dev, CONFIG_SYS_MMCSD_FS_BOOT_PARTITION); if (!err) return; } -#endif #ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME err = spl_load_image_ext(&mmc->block_dev, CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, @@ -257,13 +260,11 @@ void spl_mmc_load_image(void) hang(); }
-#ifdef CONFIG_SPL_OS_BOOT if (!spl_start_uboot()) { err = mmc_load_image_raw_os(mmc); if (!err) return; } -#endif #if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION) err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION);

Implement defaults for the raw partition image loading so that the #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION in spl_mmc_load_image() will no longer be necessary.
This change makes it possible for mmc_load_image_raw_partition() and mmc_load_image_raw_sector() to coexist.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org --- common/spl/spl_mmc.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index f0c4d56..fbdcf0d 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -133,6 +133,12 @@ static int mmc_load_image_raw_partition(struct mmc *mmc, int partition) return mmc_load_image_raw_sector(mmc, info.start); #endif } +#else +#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION -1 +static int mmc_load_image_raw_partition(struct mmc *mmc, int partition) +{ + return -ENOSYS; +} #endif
#ifdef CONFIG_SPL_OS_BOOT @@ -193,12 +199,12 @@ void spl_mmc_load_image(void) if (!err) return; } -#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION) + err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); if (!err) return; -#elif defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) +#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) err = mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR); if (!err) @@ -265,12 +271,11 @@ void spl_mmc_load_image(void) if (!err) return; } -#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION) err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); if (!err) return; -#elif defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) +#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) err = mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR); if (!err)

Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
Implement defaults for the raw partition image loading so that the #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION in spl_mmc_load_image() will no longer be necessary.
This change makes it possible for mmc_load_image_raw_partition() and mmc_load_image_raw_sector() to coexist.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
Same remark as with the previous patch, I'm not happy to see all these patches removing #ifdef-s given that spl is severely size constrained on some devices (e.g. recently we had a patchset for the rockchip 3036, which has only 8k space for the SPL).
And I really do not see a need for this, boards which want to use multiple methods can simple define the CONFIG_SPL_FOO for all of them.
Likewise this is also not necessary to convert things to an array of image loading functions to try one by one, which your ultimate goal seems to be (which is a good goal). You can simply put #ifdef's around the array initializers which are not always there.
Regards,
Hans
common/spl/spl_mmc.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index f0c4d56..fbdcf0d 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -133,6 +133,12 @@ static int mmc_load_image_raw_partition(struct mmc *mmc, int partition) return mmc_load_image_raw_sector(mmc, info.start); #endif } +#else +#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION -1 +static int mmc_load_image_raw_partition(struct mmc *mmc, int partition) +{
- return -ENOSYS;
+} #endif
#ifdef CONFIG_SPL_OS_BOOT @@ -193,12 +199,12 @@ void spl_mmc_load_image(void) if (!err) return; } -#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION)
- err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); if (!err) return;
-#elif defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) +#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) err = mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR); if (!err) @@ -265,12 +271,11 @@ void spl_mmc_load_image(void) if (!err) return; } -#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION) err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); if (!err) return; -#elif defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) +#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) err = mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR); if (!err)

On Thu, Oct 22, 2015 at 02:47:29PM +0200, Hans de Goede wrote: Hi Hans,
Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
Implement defaults for the raw partition image loading so that the #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION in spl_mmc_load_image() will no longer be necessary.
This change makes it possible for mmc_load_image_raw_partition() and mmc_load_image_raw_sector() to coexist.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
Same remark as with the previous patch, I'm not happy to see all these patches removing #ifdef-s given that spl is severely size constrained on some devices (e.g. recently we had a patchset for the rockchip 3036, which has only 8k space for the SPL).
And I really do not see a need for this, boards which want to use multiple methods can simple define the CONFIG_SPL_FOO for all of them.
The goal of the first part of the series is to make the spl_mmc file easier to maintain. I do not believe that the function stubs would add much to the binary size, but if you're concerned about bloat, I can do a buildman comparison.
Likewise this is also not necessary to convert things to an array of image loading functions to try one by one, which your ultimate goal seems to be (which is a good goal). You can simply put #ifdef's around the array initializers which are not always there.
True, the first part is not necessary for the second part, I just saw an opportunity. If the consensus would be to reject the first part I'll rework and resubmit the second part for the current spl_mmc.c
Regards,
Hans
common/spl/spl_mmc.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index f0c4d56..fbdcf0d 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -133,6 +133,12 @@ static int mmc_load_image_raw_partition(struct mmc *mmc, int partition) return mmc_load_image_raw_sector(mmc, info.start); #endif } +#else +#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION -1 +static int mmc_load_image_raw_partition(struct mmc *mmc, int partition) +{
- return -ENOSYS;
+} #endif
#ifdef CONFIG_SPL_OS_BOOT @@ -193,12 +199,12 @@ void spl_mmc_load_image(void) if (!err) return; } -#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION)
- err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); if (!err) return;
-#elif defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) +#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) err = mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR); if (!err) @@ -265,12 +271,11 @@ void spl_mmc_load_image(void) if (!err) return; } -#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION) err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); if (!err) return; -#elif defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) +#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) err = mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR); if (!err)

On Thu, Oct 22, 2015 at 04:40:47PM +0300, Nikita Kiryanov wrote:
On Thu, Oct 22, 2015 at 02:47:29PM +0200, Hans de Goede wrote: Hi Hans,
Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
Implement defaults for the raw partition image loading so that the #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION in spl_mmc_load_image() will no longer be necessary.
This change makes it possible for mmc_load_image_raw_partition() and mmc_load_image_raw_sector() to coexist.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
Same remark as with the previous patch, I'm not happy to see all these patches removing #ifdef-s given that spl is severely size constrained on some devices (e.g. recently we had a patchset for the rockchip 3036, which has only 8k space for the SPL).
And I really do not see a need for this, boards which want to use multiple methods can simple define the CONFIG_SPL_FOO for all of them.
The goal of the first part of the series is to make the spl_mmc file easier to maintain. I do not believe that the function stubs would add much to the binary size, but if you're concerned about bloat, I can do a buildman comparison.
Please do. We want this to be as small a change in size as possible (and may be why we need to look harder at LTO).

These are the results for arm boards. Note that I had to manually edit a few files that caused buildman report to stumble with the following type of error:
Invalid line in file '../refactor/03_of_13_g11e2bbb67d7df61936dc60b703d3f567edf78cd8_spl--mmc--add-break-/i12-tvbox/spl-u-boot-spl.sizes': '00000004 t '
^This happened on multiple files, always with '00000004 t '. I removed the offending lines to allow buildman to make a complete report.
Boards.cfg is up to date. Nothing to do. Summary of 13 commits for 1060 boards (8 threads, 1 job per thread) 01: Merge git://git.denx.de/u-boot-marvell arm: + dra72_evm bcm11130 medcom-wide nyan-big apalis_t30 venice2 am43xx_evm_usbhost_boot omap5_uevm chromebook_jerry k2e_evm ventana am43xx_evm_ethboot firefly-rk3288 am43xx_evm seaboard dra7xx_evm_uart3 k2l_evm trimslice am43xx_evm_qspiboot jetson-tk1 tec-ng beaver bcm28155_ap bcm28155_w1d zynq_zc70x tec tricorder dra7xx_evm_qspiboot plutux dalmore bcm11130_nand colibri_t30 paz00 whistler k2hk_evm x600 dra7xx_evm colibri_t20 harmony tricorder_flash cardhu gwventana 02: spl: nand: remove code duplication arm: (for 455/471 boards) bss +0.2 rodata -0.2 spl/u-boot-spl:all +0.7 spl/u-boot-spl:text +0.7 at91sam9m10g45ek_nandflash: all +1 bss +4 rodata -3 spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 am335x_evm_nor : all +1 bss +4 rodata -3 spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta spl_nand_load_image 148 152 +4 am335x_gp_evm : all +1 bss +4 rodata -3 spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta spl_nand_load_image 148 152 +4 am335x_evm : all +1 bss +4 rodata -3 spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta spl_nand_load_image 148 152 +4 omap3_beagle : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta spl_nand_load_image 148 152 +4 tseries_nand : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 ls1021aqds_nand: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 64 72 +8 ph1_sld8 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 64 72 +8 ph1_sld3 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 64 72 +8 ph1_ld6b : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 64 72 +8 omap3_ha : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 sama5d4ek_nandflash: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 sama5d3xek_nandflash: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 tao3530 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 pxm2 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 m53evk : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 64 72 +8 am3517_crane : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 at91sam9n12ek_nandflash: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 thuban : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 devkit8000 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta spl_nand_load_image 152 156 +4 ph1_pro4 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 64 72 +8 sama5d4_xplained_nandflash: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 eco5pk : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 rastaban : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 am3517_evm : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 mt_ventoux : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 mcx : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 ipam390 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 212 220 +8 igep0020_nand : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta spl_nand_load_image 148 152 +4 ph1_ld4 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 64 72 +8 omap3_evm_quick_nand: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 ph1_pro5 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 64 72 +8 sama5d3_xplained_nandflash: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 rut : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 twister : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 204 212 +8 cm_t35 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 draco : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 omap3_evm : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 at91sam9x5ek_nandflash: all -3 rodata -3 spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 work_92105 : all -3 rodata -3 spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_nand_load_image 68 76 +8 platinum_picon : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta spl_nand_load_image 52 56 +4 at91sam9263ek_dataflash_cs0: all +1 bss +4 rodata -3 odroid : all +1 bss +4 rodata -3 am335x_boneblack: all +1 bss +4 rodata -3 at91sam9x5ek_spiflash: all +1 bss +4 rodata -3 origen : all +1 bss +4 rodata -3 odroid-xu3 : all +1 bss +4 rodata -3 am335x_evm_norboot: all +1 bss +4 rodata -3 at91sam9263ek_norflash: all +1 bss +4 rodata -3 am335x_evm_spiboot: all +1 bss +4 rodata -3 pm9263 : all +1 bss +4 rodata -3 at91sam9263ek_dataflash: all +1 bss +4 rodata -3 at91sam9x5ek_dataflash: all +1 bss +4 rodata -3 am335x_boneblack_vboot: all +1 bss +4 rodata -3 at91sam9263ek_norflash_boot: all +1 bss +4 rodata -3 at91sam9263ek_nandflash: all +1 bss +4 rodata -3 at91sam9m10g45ek_mmc: all +1 bss +4 rodata -3 trats2 : all +1 bss +4 rodata -3 birdland_bav335b: all -3 rodata -3 at91sam9x5ek_mmc: all -3 rodata -3 birdland_bav335a: all -3 rodata -3 picosam9g45 : all -3 rodata -3 trats : all -3 rodata -3 03: spl: mmc: add break statements in spl_mmc_load_image() arm: (for 455/471 boards) bss -0.2 rodata +0.2 spl/u-boot-spl:all -14.5 spl/u-boot-spl:rodata -12.0 spl/u-boot-spl:text -2.5 at91sam9x5ek_nandflash: all +3 rodata +3 at91sam9x5ek_mmc: all +3 rodata +3 work_92105 : all +3 rodata +3 trats : all +3 rodata +3 at91sam9263ek_dataflash_cs0: all -1 bss -4 rodata +3 odroid : all -1 bss -4 rodata +3 at91sam9m10g45ek_nandflash: all -1 bss -4 rodata +3 at91sam9x5ek_spiflash: all -1 bss -4 rodata +3 origen : all -1 bss -4 rodata +3 odroid-xu3 : all -1 bss -4 rodata +3 am335x_evm_norboot: all -1 bss -4 rodata +3 at91sam9263ek_norflash: all -1 bss -4 rodata +3 pm9263 : all -1 bss -4 rodata +3 at91sam9263ek_dataflash: all -1 bss -4 rodata +3 at91sam9x5ek_dataflash: all -1 bss -4 rodata +3 at91sam9263ek_norflash_boot: all -1 bss -4 rodata +3 at91sam9263ek_nandflash: all -1 bss -4 rodata +3 trats2 : all -1 bss -4 rodata +3 i12-tvbox : spl/u-boot-spl:all -32 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text +4 MSI_Primo73 : spl/u-boot-spl:all -32 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text +4 Ainol_AW1 : spl/u-boot-spl:all -32 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text +4 Wexler_TAB7200 : spl/u-boot-spl:all -32 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text +4 MK808C : spl/u-boot-spl:all -32 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text +4 CSQ_CS908 : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 mx6sxsabresd_spl: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 Linksprite_pcDuino: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 Hyundai_A7HD : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 Hummingbird_A31: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 Orangepi_mini : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 A20-OLinuXino_MICRO: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 Chuwi_V7_CW0825: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 Mini-X : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 platinum_titanium: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 mx6slevk_spl : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 sunxi_Gemei_G9 : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 woodburn_sd : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 Yones_Toptech_BD1078: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 ls1021aqds_sdcard: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 ls1021atwr_sdcard: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 ba10_tv_box : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 socfpga_socrates: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 mk802ii : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 inet9f_rev03 : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 iNet_3F : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 iNet_3W : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 udoo : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 inet1 : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 MSI_Primo81 : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 jesurun_q5 : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 socfpga_arria5 : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 socfpga_cyclone5: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 mx6cuboxi : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 inet97fv2 : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 pov_protab2_ips9: spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 A13-OLinuXinoM : spl/u-boot-spl:all -36 spl/u-boot-spl:rodata -36 platinum_picon : spl/u-boot-spl:all -40 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -4 birdland_bav335b: all +3 rodata +3 spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 birdland_bav335a: all +3 rodata +3 spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 socfpga_de0_nano_soc: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 mixtile_loftq : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Mele_A1000 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 q8_a33_tablet_800x480: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Mele_A1000G_quad: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 omap3_beagle : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 mx6ul_14x14_evk: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 mk802_a10s : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 omap3_overo : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 pcm051_rev3 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Auxtek-T004 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Auxtek-T003 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 mk802 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Linksprite_pcDuino3_Nano: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 A10-OLinuXino-Lime: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 novena : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Linksprite_pcDuino3: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 am335x_baltos : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 cm_t43 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 q8_a23_tablet_800x480: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 igep0030 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 A20-OLinuXino-Lime: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 igep0030_nand : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 r7-tv-dongle : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 ga10h_v1_1 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 cairo : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 wandboard : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Cubieboard2 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 igep0032 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Mele_M3 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Mele_M5 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Mele_M9 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 A13-OLinuXino : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 inet98v_rev2 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 A10s-OLinuXino-M: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 devkit8000 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Marsboard_A10 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 q8_a33_tablet_1024x600: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Wits_Pro_A20_DKT: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Wobo_i5 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 pengwyn : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Mele_I7 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Sinovoip_BPI_M2: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Bananapro : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 duovero : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 pcm051_rev1 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 A20-Olimex-SOM-EVB: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 igep0020 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 socfpga_sockit : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Cubieboard : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 cm_t335 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Cubietruck : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Colombus : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Sinlinx_SinA33 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 mx6ul_9x9_evk : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 igep0020_nand : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 UTOO_P66 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 iNet_86VS : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Orangepi : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Ampe_A76 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 cm_fx6 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 socfpga_mcvevk : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 pepper : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 gt90h_v4 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 omap4_panda : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 A20-OLinuXino-Lime2: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 Bananapi : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 am335x_sl50 : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 am335x_igep0033: spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 q8_a13_tablet : spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 am335x_boneblack: all -1 bss -4 rodata +3 spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 picosam9g45 : all +3 rodata +3 spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 am335x_evm_nor : all -1 bss -4 rodata +3 spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 am335x_gp_evm : all -1 bss -4 rodata +3 spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 am335x_evm_spiboot: all -1 bss -4 rodata +3 spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 am335x_evm : all -1 bss -4 rodata +3 spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 am335x_boneblack_vboot: all -1 bss -4 rodata +3 spl/u-boot-spl:all -44 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -8 sama5d4_xplained_mmc: spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 ti816x_evm : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 omap3_ha : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 tao3530 : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 pxm2 : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 ti814x_evm : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 am3517_crane : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 thuban : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 sama5d3xek_mmc : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 sama5d3_xplained_mmc: spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 rastaban : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 am3517_evm : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 mcx : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 omap3_evm_quick_mmc: spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 rut : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 cm_t35 : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 sama5d4ek_mmc : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 draco : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 omap3_evm : spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 at91sam9m10g45ek_mmc: all -1 bss -4 rodata +3 spl/u-boot-spl:all -48 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -12 sniper : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 zynq_zc770_xm010: spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 zynq_zc706 : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 cm_t54 : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 zynq_zybo : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 zynq_microzed : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 mx6sabresd_spl : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 zynq_zed : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 zynq_zc702 : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 zynq_zc70x : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 omap4_sdp4430 : spl/u-boot-spl:all -52 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -16 tseries_spi : spl/u-boot-spl:all -56 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -20 kwb : spl/u-boot-spl:all -56 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -20 tseries_mmc : spl/u-boot-spl:all -56 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -20 beagle_x15 : spl/u-boot-spl:all -68 spl/u-boot-spl:rodata -36 spl/u-boot-spl:text -32 04: spl: mmc: refactor device location code to its own function arm: (for 455/471 boards) spl/u-boot-spl:all +19.6 spl/u-boot-spl:rodata +14.0 spl/u-boot-spl:text +5.6 tseries_spi : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 176 196 +20 sniper : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 336 356 +20 sama5d4_xplained_mmc: spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 zynq_zc770_xm010: spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 260 280 +20 zynq_zc706 : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 260 280 +20 ti816x_evm : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 omap3_ha : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 zynq_zybo : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 260 280 +20 tao3530 : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 pxm2 : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 zynq_microzed : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 260 280 +20 ti814x_evm : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 am3517_crane : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 woodburn_sd : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 256 276 +20 thuban : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 picosam9g45 : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 ls1021aqds_sdcard: spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 256 276 +20 sama5d3xek_mmc : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 ls1021atwr_sdcard: spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 256 276 +20 sama5d3_xplained_mmc: spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 zynq_zed : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 260 280 +20 rastaban : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 am3517_evm : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 kwb : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 176 196 +20 mcx : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 zynq_zc702 : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 260 280 +20 omap3_evm_quick_mmc: spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 zynq_zc70x : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 260 280 +20 tseries_mmc : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 176 196 +20 rut : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 cm_t35 : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 sama5d4ek_mmc : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 draco : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 omap3_evm : spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 at91sam9m10g45ek_mmc: spl/u-boot-spl:all +62 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 296 316 +20 socfpga_de0_nano_soc: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 176 192 +16 mixtile_loftq : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 CSQ_CS908 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Mele_A1000 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 birdland_bav335b: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 q8_a33_tablet_800x480: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Mele_A1000G_quad: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 omap3_beagle : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 mx6sxsabresd_spl: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 mk802_a10s : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 omap3_overo : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 pcm051_rev3 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 Linksprite_pcDuino: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Auxtek-T004 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Auxtek-T003 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 mk802 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Linksprite_pcDuino3_Nano: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 A10-OLinuXino-Lime: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 Hyundai_A7HD : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Hummingbird_A31: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 novena : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 192 208 +16 beagle_x15 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 212 228 +16 Orangepi_mini : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 Linksprite_pcDuino3: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 am335x_baltos : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 208 224 +16 cm_t43 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 208 224 +16 A20-OLinuXino_MICRO: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 Chuwi_V7_CW0825: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 q8_a23_tablet_800x480: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 igep0030 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 A20-OLinuXino-Lime: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 cm_t54 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 156 172 +16 igep0030_nand : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 r7-tv-dongle : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 am335x_boneblack: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 Mini-X : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 platinum_titanium: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 ga10h_v1_1 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 cairo : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 wandboard : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 birdland_bav335a: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 mx6slevk_spl : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 sunxi_Gemei_G9 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Cubieboard2 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 Yones_Toptech_BD1078: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 igep0032 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 Mele_M3 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Mele_M5 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 Mele_M9 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 A13-OLinuXino : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 inet98v_rev2 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 A10s-OLinuXino-M: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 devkit8000 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 mx6sabresd_spl : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 12/0 (12) function old new delta spl_mmc_load_image 128 140 +12 Marsboard_A10 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 q8_a33_tablet_1024x600: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 ba10_tv_box : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Wits_Pro_A20_DKT: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 Wobo_i5 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 am335x_evm_nor : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 am335x_gp_evm : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 socfpga_socrates: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 176 192 +16 pengwyn : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 Mele_I7 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Sinovoip_BPI_M2: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Bananapro : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 mk802ii : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 duovero : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 208 224 +16 pcm051_rev1 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 A20-Olimex-SOM-EVB: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 igep0020 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 socfpga_sockit : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 176 192 +16 inet9f_rev03 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Cubieboard : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 cm_t335 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 208 224 +16 Cubietruck : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 Colombus : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Sinlinx_SinA33 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 iNet_3F : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 iNet_3W : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 udoo : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 igep0020_nand : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 inet1 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 UTOO_P66 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 iNet_86VS : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 MSI_Primo81 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Orangepi : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 jesurun_q5 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Ampe_A76 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 omap4_sdp4430 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 am335x_evm_spiboot: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 208 224 +16 am335x_evm : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 cm_fx6 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 socfpga_mcvevk : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 176 192 +16 pepper : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 208 224 +16 gt90h_v4 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 omap4_panda : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 socfpga_arria5 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 176 192 +16 socfpga_cyclone5: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 176 192 +16 am335x_boneblack_vboot: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 A20-OLinuXino-Lime2: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 Bananapi : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 188 204 +16 am335x_sl50 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 204 220 +16 mx6cuboxi : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 am335x_igep0033: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 208 224 +16 inet97fv2 : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 pov_protab2_ips9: spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 q8_a13_tablet : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 A13-OLinuXinoM : spl/u-boot-spl:all +58 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 i12-tvbox : spl/u-boot-spl:all +54 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +12 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 MSI_Primo73 : spl/u-boot-spl:all +54 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +12 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Ainol_AW1 : spl/u-boot-spl:all +54 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +12 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 platinum_picon : spl/u-boot-spl:all +54 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +12 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 Wexler_TAB7200 : spl/u-boot-spl:all +54 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +12 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 MK808C : spl/u-boot-spl:all +54 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +12 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 16/0 (16) function old new delta spl_mmc_load_image 172 188 +16 mx6ul_14x14_evk: spl/u-boot-spl:all +50 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 12/0 (12) function old new delta spl_mmc_load_image 128 140 +12 mx6ul_9x9_evk : spl/u-boot-spl:all +50 spl/u-boot-spl:rodata +42 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 12/0 (12) function old new delta spl_mmc_load_image 128 140 +12 05: spl: mmc: remove #ifdef CONFIG_SPL_OS_BOOT check 06: spl: mmc: get rid of #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION check arm: (for 455/471 boards) all -0.0 rodata -0.0 work_92105 : all -3 rodata -3 07: spl: mmc: move fs boot into its own function arm: (for 455/471 boards) all +0.0 rodata +0.0 spl/u-boot-spl:all +3.1 spl/u-boot-spl:text +3.1 sniper : spl/u-boot-spl:all +28 spl/u-boot-spl:text +28 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-8 (28) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 356 348 -8 zynq_zc770_xm010: spl/u-boot-spl:all +28 spl/u-boot-spl:text +28 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 72/-44 (28) function old new delta spl_mmc_do_fs_boot - 72 +72 spl_mmc_load_image 280 236 -44 zynq_zc706 : spl/u-boot-spl:all +28 spl/u-boot-spl:text +28 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 72/-44 (28) function old new delta spl_mmc_do_fs_boot - 72 +72 spl_mmc_load_image 280 236 -44 zynq_zybo : spl/u-boot-spl:all +28 spl/u-boot-spl:text +28 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 72/-44 (28) function old new delta spl_mmc_do_fs_boot - 72 +72 spl_mmc_load_image 280 236 -44 zynq_microzed : spl/u-boot-spl:all +28 spl/u-boot-spl:text +28 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 72/-44 (28) function old new delta spl_mmc_do_fs_boot - 72 +72 spl_mmc_load_image 280 236 -44 zynq_zed : spl/u-boot-spl:all +28 spl/u-boot-spl:text +28 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 72/-44 (28) function old new delta spl_mmc_do_fs_boot - 72 +72 spl_mmc_load_image 280 236 -44 zynq_zc702 : spl/u-boot-spl:all +28 spl/u-boot-spl:text +28 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 72/-44 (28) function old new delta spl_mmc_do_fs_boot - 72 +72 spl_mmc_load_image 280 236 -44 zynq_zc70x : spl/u-boot-spl:all +28 spl/u-boot-spl:text +28 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 72/-44 (28) function old new delta spl_mmc_do_fs_boot - 72 +72 spl_mmc_load_image 280 236 -44 birdland_bav335b: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 omap3_overo : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 sama5d4_xplained_mmc: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 pcm051_rev3 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 ti816x_evm : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 omap3_ha : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 am335x_baltos : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 44/-24 (20) function old new delta spl_mmc_do_fs_boot - 44 +44 spl_mmc_load_image 224 200 -24 igep0030 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 cm_t54 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 44/-20 (24) function old new delta spl_mmc_do_fs_boot - 44 +44 spl_mmc_load_image 172 152 -20 igep0030_nand : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 am335x_boneblack: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 tao3530 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 pxm2 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 cairo : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 ti814x_evm : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 am3517_crane : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 birdland_bav335a: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 thuban : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 picosam9g45 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 igep0032 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 sama5d3xek_mmc : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 sama5d3_xplained_mmc: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 pengwyn : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 duovero : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 44/-24 (20) function old new delta spl_mmc_do_fs_boot - 44 +44 spl_mmc_load_image 224 200 -24 rastaban : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 am3517_evm : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 pcm051_rev1 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 mcx : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 cm_t335 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 44/-24 (20) function old new delta spl_mmc_do_fs_boot - 44 +44 spl_mmc_load_image 224 200 -24 omap3_evm_quick_mmc: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 pepper : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 44/-24 (20) function old new delta spl_mmc_do_fs_boot - 44 +44 spl_mmc_load_image 224 200 -24 rut : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 omap4_panda : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 am335x_boneblack_vboot: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 cm_t35 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 sama5d4ek_mmc : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 am335x_sl50 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 draco : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 am335x_igep0033: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 44/-24 (20) function old new delta spl_mmc_do_fs_boot - 44 +44 spl_mmc_load_image 224 200 -24 omap3_evm : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 at91sam9m10g45ek_mmc: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 36/-12 (24) function old new delta spl_mmc_do_fs_boot - 36 +36 spl_mmc_load_image 316 304 -12 omap3_beagle : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 novena : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 28/-12 (16) function old new delta spl_mmc_do_fs_boot - 28 +28 spl_mmc_load_image 208 196 -12 beagle_x15 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-60 (16) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 228 168 -60 cm_t43 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 44/-24 (20) function old new delta spl_mmc_do_fs_boot - 44 +44 spl_mmc_load_image 224 200 -24 devkit8000 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 am335x_evm_nor : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 am335x_gp_evm : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 igep0020 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 igep0020_nand : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 omap4_sdp4430 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 am335x_evm_spiboot: spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 44/-24 (20) function old new delta spl_mmc_do_fs_boot - 44 +44 spl_mmc_load_image 224 200 -24 am335x_evm : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 1/0, grow: 0/-1 bytes: 76/-56 (20) function old new delta spl_mmc_do_fs_boot - 76 +76 spl_mmc_load_image 220 164 -56 work_92105 : all +3 rodata +3 08: spl: mmc: get rid of emmc boot code duplication arm: (for 455/471 boards) spl/u-boot-spl:all +42.2 spl/u-boot-spl:rodata +10.8 spl/u-boot-spl:text +31.5 zynq_zc770_xm010: spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 236 288 +52 zynq_zc706 : spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 236 288 +52 zynq_zybo : spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 236 288 +52 zynq_microzed : spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 236 288 +52 woodburn_sd : spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 276 328 +52 picosam9g45 : spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 356 +52 zynq_zed : spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 236 288 +52 zynq_zc702 : spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 236 288 +52 zynq_zc70x : spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 236 288 +52 at91sam9m10g45ek_mmc: spl/u-boot-spl:all +174 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +140 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 140/0 (140) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 356 +52 sniper : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 348 396 +48 sama5d4_xplained_mmc: spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 ti816x_evm : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 omap3_ha : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 tao3530 : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 pxm2 : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 ti814x_evm : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 am3517_crane : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 thuban : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 ls1021aqds_sdcard: spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 276 324 +48 sama5d3xek_mmc : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 ls1021atwr_sdcard: spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 276 324 +48 sama5d3_xplained_mmc: spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 rastaban : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 am3517_evm : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 mcx : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 omap3_evm_quick_mmc: spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 rut : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 cm_t35 : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 sama5d4ek_mmc : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 draco : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 omap3_evm : spl/u-boot-spl:all +170 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +136 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 136/0 (136) function old new delta mmc_switch_part - 88 +88 spl_mmc_load_image 304 352 +48 socfpga_de0_nano_soc: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 192 228 +36 mixtile_loftq : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Mele_A1000 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 q8_a33_tablet_800x480: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Mele_A1000G_quad: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 omap3_beagle : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 mk802_a10s : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Auxtek-T004 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Auxtek-T003 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 mk802 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Linksprite_pcDuino3_Nano: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 A10-OLinuXino-Lime: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 novena : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 196 232 +36 Orangepi_mini : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 Linksprite_pcDuino3: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 cm_t43 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 200 236 +36 A20-OLinuXino_MICRO: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 q8_a23_tablet_800x480: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 A20-OLinuXino-Lime: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 r7-tv-dongle : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 ga10h_v1_1 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 wandboard : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Cubieboard2 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 Mele_M3 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Mele_M5 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 Mele_M9 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 A13-OLinuXino : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 inet98v_rev2 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 A10s-OLinuXino-M: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 devkit8000 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 204 +40 Marsboard_A10 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 q8_a33_tablet_1024x600: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Wits_Pro_A20_DKT: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 Wobo_i5 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 am335x_evm_nor : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 am335x_gp_evm : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 Mele_I7 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Sinovoip_BPI_M2: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Bananapro : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 A20-Olimex-SOM-EVB: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 igep0020 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 socfpga_sockit : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 192 228 +36 Cubieboard : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 platinum_picon : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Cubietruck : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 Colombus : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Sinlinx_SinA33 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 igep0020_nand : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 UTOO_P66 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 iNet_86VS : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Orangepi : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 Ampe_A76 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 omap4_sdp4430 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 am335x_evm_spiboot: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 200 236 +36 am335x_evm : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 cm_fx6 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 socfpga_mcvevk : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 192 228 +36 pepper : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 200 236 +36 gt90h_v4 : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 A20-OLinuXino-Lime2: spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 Bananapi : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 98/0 (98) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 204 244 +40 q8_a13_tablet : spl/u-boot-spl:all +130 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 CSQ_CS908 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 birdland_bav335b: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 i12-tvbox : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 mx6sxsabresd_spl: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 omap3_overo : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 pcm051_rev3 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 Linksprite_pcDuino: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Hyundai_A7HD : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Hummingbird_A31: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 MSI_Primo73 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 am335x_baltos : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 200 236 +36 Chuwi_V7_CW0825: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 igep0030 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 igep0030_nand : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 Mini-X : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 platinum_titanium: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 cairo : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 birdland_bav335a: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 mx6slevk_spl : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 sunxi_Gemei_G9 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Yones_Toptech_BD1078: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 igep0032 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 ba10_tv_box : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 socfpga_socrates: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 192 228 +36 pengwyn : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 mk802ii : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 duovero : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 200 236 +36 pcm051_rev1 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 inet9f_rev03 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 Ainol_AW1 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 cm_t335 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 200 236 +36 Wexler_TAB7200 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 iNet_3F : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 iNet_3W : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 udoo : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 inet1 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 MSI_Primo81 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 jesurun_q5 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 omap4_panda : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 164 200 +36 socfpga_arria5 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 192 228 +36 socfpga_cyclone5: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 192 228 +36 MK808C : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 mx6cuboxi : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 am335x_igep0033: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 200 236 +36 inet97fv2 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 pov_protab2_ips9: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 A13-OLinuXinoM : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 94/0 (94) function old new delta mmc_switch_part - 58 +58 spl_mmc_load_image 188 224 +36 am335x_boneblack: spl/u-boot-spl:all +66 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 164 200 +36 am335x_boneblack_vboot: spl/u-boot-spl:all +66 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 164 200 +36 am335x_sl50 : spl/u-boot-spl:all +66 spl/u-boot-spl:rodata +34 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 164 200 +36 mx6ul_14x14_evk: spl/u-boot-spl:all -24 spl/u-boot-spl:text -24 spl-u-boot-spl: add: 0/-1, grow: 1/0 bytes: 84/-108 (-24) function old new delta spl_mmc_load_image 140 224 +84 static.mmc_load_image_raw_sector 108 - -108 beagle_x15 : spl/u-boot-spl:all -24 spl/u-boot-spl:text -24 spl-u-boot-spl: add: 0/-1, grow: 1/0 bytes: 32/-52 (-20) function old new delta spl_mmc_load_image 168 200 +32 mmc_load_image_raw_os 52 - -52 cm_t54 : spl/u-boot-spl:all -24 spl/u-boot-spl:text -24 spl-u-boot-spl: add: 0/-1, grow: 1/0 bytes: 84/-112 (-28) function old new delta spl_mmc_load_image 152 236 +84 static.mmc_load_image_raw_sector 112 - -112 mx6sabresd_spl : spl/u-boot-spl:all -24 spl/u-boot-spl:text -24 spl-u-boot-spl: add: 0/-1, grow: 1/0 bytes: 84/-108 (-24) function old new delta spl_mmc_load_image 140 224 +84 static.mmc_load_image_raw_sector 108 - -108 mx6ul_9x9_evk : spl/u-boot-spl:all -24 spl/u-boot-spl:text -24 spl-u-boot-spl: add: 0/-1, grow: 1/0 bytes: 84/-108 (-24) function old new delta spl_mmc_load_image 140 224 +84 static.mmc_load_image_raw_sector 108 - -108 tseries_spi : spl/u-boot-spl:all -48 spl/u-boot-spl:text -48 spl-u-boot-spl: add: 0/-1, grow: 1/0 bytes: 132/-180 (-48) function old new delta spl_mmc_load_image 196 328 +132 static.mmc_load_image_raw_sector 180 - -180 kwb : spl/u-boot-spl:all -48 spl/u-boot-spl:text -48 spl-u-boot-spl: add: 0/-1, grow: 1/0 bytes: 132/-180 (-48) function old new delta spl_mmc_load_image 196 328 +132 static.mmc_load_image_raw_sector 180 - -180 tseries_mmc : spl/u-boot-spl:all -48 spl/u-boot-spl:text -48 spl-u-boot-spl: add: 0/-1, grow: 1/0 bytes: 132/-180 (-48) function old new delta spl_mmc_load_image 196 328 +132 static.mmc_load_image_raw_sector 180 - -180 09: spl: change return values of spl_*_load_image() arm: (for 455/471 boards) spl/u-boot-spl:all +13.7 spl/u-boot-spl:bss -0.0 spl/u-boot-spl:text +13.7 tseries_spi : spl/u-boot-spl:all +96 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 0/0, grow: 5/0 bytes: 96/0 (96) function old new delta spl_mmc_load_image 328 372 +44 spl_net_load_image 148 168 +20 spl_ymodem_load_image 212 224 +12 spl_spi_load_image 120 132 +12 board_init_r 188 196 +8 kwb : spl/u-boot-spl:all +84 spl/u-boot-spl:text +84 spl-u-boot-spl: add: 0/0, grow: 4/0 bytes: 84/0 (84) function old new delta spl_mmc_load_image 328 372 +44 spl_net_load_image 148 168 +20 spl_ymodem_load_image 212 224 +12 board_init_r 168 176 +8 tseries_mmc : spl/u-boot-spl:all +84 spl/u-boot-spl:text +84 spl-u-boot-spl: add: 0/0, grow: 4/0 bytes: 84/0 (84) function old new delta spl_mmc_load_image 328 372 +44 spl_net_load_image 148 168 +20 spl_ymodem_load_image 212 224 +12 board_init_r 168 176 +8 pxm2 : spl/u-boot-spl:all +68 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 5/0 bytes: 68/0 (68) function old new delta spl_mmc_load_image 352 380 +28 spl_ymodem_load_image 212 224 +12 spl_spi_load_image 120 132 +12 spl_nand_load_image 76 84 +8 board_init_r 184 192 +8 thuban : spl/u-boot-spl:all +68 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 5/0 bytes: 68/0 (68) function old new delta spl_mmc_load_image 352 380 +28 spl_ymodem_load_image 212 224 +12 spl_spi_load_image 120 132 +12 spl_nand_load_image 76 84 +8 board_init_r 184 192 +8 rastaban : spl/u-boot-spl:all +68 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 5/0 bytes: 68/0 (68) function old new delta spl_mmc_load_image 352 380 +28 spl_ymodem_load_image 212 224 +12 spl_spi_load_image 120 132 +12 spl_nand_load_image 76 84 +8 board_init_r 184 192 +8 rut : spl/u-boot-spl:all +68 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 5/0 bytes: 68/0 (68) function old new delta spl_mmc_load_image 352 380 +28 spl_ymodem_load_image 212 224 +12 spl_spi_load_image 120 132 +12 spl_nand_load_image 76 84 +8 board_init_r 184 192 +8 draco : spl/u-boot-spl:all +68 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 5/0 bytes: 68/0 (68) function old new delta spl_mmc_load_image 352 380 +28 spl_ymodem_load_image 212 224 +12 spl_spi_load_image 120 132 +12 spl_nand_load_image 76 84 +8 board_init_r 184 192 +8 woodburn_sd : spl/u-boot-spl:all +56 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 56/0 (56) function old new delta spl_mmc_load_image 328 372 +44 board_init_r 108 120 +12 ls1021aqds_sdcard: spl/u-boot-spl:all +56 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 56/0 (56) function old new delta spl_mmc_load_image 324 368 +44 board_init_r 108 120 +12 ls1021atwr_sdcard: spl/u-boot-spl:all +56 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 56/0 (56) function old new delta spl_mmc_load_image 324 368 +44 board_init_r 108 120 +12 tseries_nand : spl/u-boot-spl:all +48 spl/u-boot-spl:text +48 spl-u-boot-spl: add: 0/0, grow: 4/0 bytes: 48/0 (48) function old new delta spl_net_load_image 148 168 +20 spl_ymodem_load_image 212 224 +12 spl_nand_load_image 76 84 +8 board_init_r 148 156 +8 ti816x_evm : spl/u-boot-spl:all +48 spl/u-boot-spl:text +48 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 48/0 (48) function old new delta spl_mmc_load_image 352 380 +28 spl_ymodem_load_image 212 224 +12 board_init_r 148 156 +8 ti814x_evm : spl/u-boot-spl:all +48 spl/u-boot-spl:text +48 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 48/0 (48) function old new delta spl_mmc_load_image 352 380 +28 spl_ymodem_load_image 212 224 +12 board_init_r 148 156 +8 omap3_ha : spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 44/0 (44) function old new delta spl_mmc_load_image 352 380 +28 spl_nand_load_image 76 84 +8 board_init_r 156 164 +8 cm_t43 : spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 236 264 +28 spl_spi_load_image 80 84 +4 tao3530 : spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 44/0 (44) function old new delta spl_mmc_load_image 352 380 +28 spl_nand_load_image 76 84 +8 board_init_r 156 164 +8 platinum_titanium: spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 224 256 +32 spl_nand_load_image 56 60 +4 board_init_r 96 100 +4 am3517_crane : spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 44/0 (44) function old new delta spl_mmc_load_image 352 380 +28 spl_nand_load_image 76 84 +8 board_init_r 156 164 +8 am3517_evm : spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 44/0 (44) function old new delta spl_mmc_load_image 352 380 +28 spl_nand_load_image 76 84 +8 board_init_r 156 164 +8 mcx : spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 44/0 (44) function old new delta spl_mmc_load_image 352 380 +28 spl_nand_load_image 76 84 +8 board_init_r 152 160 +8 cm_t35 : spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 44/0 (44) function old new delta spl_mmc_load_image 352 380 +28 spl_nand_load_image 76 84 +8 board_init_r 156 164 +8 omap3_evm : spl/u-boot-spl:all +44 spl/u-boot-spl:text +44 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 44/0 (44) function old new delta spl_mmc_load_image 352 380 +28 spl_nand_load_image 76 84 +8 board_init_r 156 164 +8 sniper : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 396 424 +28 board_init_r 120 132 +12 mx6sxsabresd_spl: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 224 256 +32 board_init_r 84 88 +4 mx6ul_14x14_evk: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 224 256 +32 board_init_r 84 88 +4 sama5d4_xplained_mmc: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 352 380 +28 board_init_r 112 124 +12 am335x_baltos : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 236 264 +28 spl_nand_load_image 56 60 +4 board_init_r 116 120 +4 mx6slevk_spl : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 224 256 +32 board_init_r 84 88 +4 picosam9g45 : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 356 384 +28 board_init_r 108 120 +12 sama5d3xek_mmc : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 352 380 +28 board_init_r 112 124 +12 sama5d3_xplained_mmc: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 352 380 +28 board_init_r 112 124 +12 socfpga_socrates: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 228 260 +32 spl_spi_load_image 84 88 +4 pengwyn : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 4/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 200 220 +20 spl_net_load_image 104 112 +8 spl_nand_load_image 152 156 +4 board_init_r 148 152 +4 platinum_picon : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 224 256 +32 spl_nand_load_image 56 60 +4 board_init_r 96 100 +4 omap3_evm_quick_mmc: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 352 380 +28 board_init_r 120 132 +12 mx6ul_9x9_evk : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 224 256 +32 board_init_r 84 88 +4 udoo : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 224 256 +32 board_init_r 84 88 +4 cm_fx6 : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 224 256 +32 spl_spi_load_image 80 84 +4 board_init_r 100 104 +4 socfpga_arria5 : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 228 260 +32 spl_spi_load_image 84 88 +4 socfpga_cyclone5: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 228 260 +32 spl_spi_load_image 84 88 +4 sama5d4ek_mmc : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 352 380 +28 board_init_r 112 124 +12 mx6cuboxi : spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 224 256 +32 board_init_r 84 88 +4 am335x_igep0033: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 236 264 +28 spl_nand_load_image 56 60 +4 board_init_r 116 120 +4 at91sam9m10g45ek_mmc: spl/u-boot-spl:all +40 spl/u-boot-spl:text +40 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 40/0 (40) function old new delta spl_mmc_load_image 356 384 +28 board_init_r 108 120 +12 socfpga_de0_nano_soc: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 228 260 +32 spl_spi_load_image 84 88 +4 mixtile_loftq : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 CSQ_CS908 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 maxbcm : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 116 128 +12 board_init_r 104 116 +12 Mele_A1000 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 q8_a33_tablet_800x480: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Mele_A1000G_quad: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 i12-tvbox : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 mk802_a10s : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 omap3_overo : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 28/0 (28) function old new delta spl_mmc_load_image 200 220 +20 spl_nand_load_image 152 156 +4 board_init_r 124 128 +4 pcm051_rev3 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 200 220 +20 spl_net_load_image 104 112 +8 board_init_r 136 140 +4 Linksprite_pcDuino: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Auxtek-T004 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Auxtek-T003 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 mk802 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Linksprite_pcDuino3_Nano: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 A10-OLinuXino-Lime: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Hyundai_A7HD : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Hummingbird_A31: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 novena : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 232 260 +28 board_init_r 84 88 +4 MSI_Primo73 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Orangepi_mini : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Linksprite_pcDuino3: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 A20-OLinuXino_MICRO: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Chuwi_V7_CW0825: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 q8_a23_tablet_800x480: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 A20-OLinuXino-Lime: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 cm_t54 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 236 264 +28 spl_sata_load_image 68 76 +8 igep0030_nand : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 28/0 (28) function old new delta spl_mmc_load_image 200 220 +20 spl_nand_load_image 152 156 +4 board_init_r 124 128 +4 r7-tv-dongle : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Mini-X : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 ga10h_v1_1 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 cairo : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 28/0 (28) function old new delta spl_mmc_load_image 200 220 +20 spl_nand_load_image 152 156 +4 board_init_r 124 128 +4 wandboard : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 224 256 +32 board_init_r 84 88 +4 sunxi_Gemei_G9 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Cubieboard2 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Yones_Toptech_BD1078: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Mele_M3 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Mele_M5 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Mele_M9 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 A13-OLinuXino : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 inet98v_rev2 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 A10s-OLinuXino-M: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 mx6sabresd_spl : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 224 256 +32 board_init_r 84 88 +4 Marsboard_A10 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 q8_a33_tablet_1024x600: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 ba10_tv_box : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Wits_Pro_A20_DKT: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Wobo_i5 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Mele_I7 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Sinovoip_BPI_M2: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Bananapro : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 mk802ii : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 duovero : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 236 264 +28 board_init_r 88 92 +4 pcm051_rev1 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 200 220 +20 spl_net_load_image 104 112 +8 board_init_r 136 140 +4 db-88f6820-gp : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 116 128 +12 board_init_r 104 116 +12 A20-Olimex-SOM-EVB: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 socfpga_sockit : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 228 260 +32 spl_spi_load_image 84 88 +4 inet9f_rev03 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Cubieboard : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Ainol_AW1 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 cm_t335 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 236 264 +28 spl_nand_load_image 56 60 +4 Cubietruck : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Colombus : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Wexler_TAB7200 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Sinlinx_SinA33 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 iNet_3F : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 iNet_3W : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 inet1 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 UTOO_P66 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 db-mv784mp-gp : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 116 128 +12 board_init_r 104 116 +12 iNet_86VS : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 MSI_Primo81 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Orangepi : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 jesurun_q5 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 Ampe_A76 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 am335x_evm_spiboot: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 236 264 +28 spl_spi_load_image 80 84 +4 board_init_r 116 120 +4 socfpga_mcvevk : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 36/0 (36) function old new delta spl_mmc_load_image 228 260 +32 spl_spi_load_image 84 88 +4 gt90h_v4 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 MK808C : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 A20-OLinuXino-Lime2: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 Bananapi : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 244 276 +32 inet97fv2 : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 pov_protab2_ips9: spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 q8_a13_tablet : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 A13-OLinuXinoM : spl/u-boot-spl:all +32 spl/u-boot-spl:text +32 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 224 256 +32 birdland_bav335b: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 200 220 +20 board_init_r 124 128 +4 omap3_beagle : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 28/0 (28) function old new delta spl_mmc_load_image 200 220 +20 spl_nand_load_image 152 156 +4 board_init_r 124 128 +4 zynq_zc770_xm010: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 288 304 +16 board_init_r 140 148 +8 zynq_zc706 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 288 304 +16 board_init_r 140 148 +8 beagle_x15 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 200 220 +20 igep0030 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 200 220 +20 zynq_zybo : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 288 304 +16 board_init_r 140 148 +8 am335x_boneblack: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 200 220 +20 board_init_r 124 128 +4 zynq_microzed : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 288 304 +16 board_init_r 140 148 +8 sama5d3xek_spiflash: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 120 132 +12 board_init_r 108 120 +12 at91sam9n12ek_spiflash: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 120 132 +12 board_init_r 108 120 +12 birdland_bav335a: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 200 220 +20 board_init_r 124 128 +4 da850_am18xxevm: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 120 132 +12 board_init_r 108 120 +12 sama5d4ek_spiflash: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 120 132 +12 board_init_r 108 120 +12 igep0032 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 200 220 +20 devkit8000 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 204 220 +16 spl_nand_load_image 156 160 +4 at91sam9m10g45ek_nandflash: spl/u-boot-spl:all +24 spl/u-boot-spl:bss +4 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 76 88 +12 spl_nand_load_image 76 84 +8 zynq_zed : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 288 304 +16 board_init_r 140 148 +8 am335x_evm_nor : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 200 220 +20 spl_nand_load_image 152 156 +4 am335x_gp_evm : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 200 220 +20 spl_nand_load_image 152 156 +4 at91sam9x5ek_spiflash: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 120 132 +12 board_init_r 108 120 +12 sama5d4_xplained_spiflash: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 120 132 +12 board_init_r 108 120 +12 zynq_zc702 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 288 304 +16 board_init_r 140 148 +8 zynq_zc70x : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 288 304 +16 board_init_r 140 148 +8 igep0020_nand : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 28/0 (28) function old new delta spl_mmc_load_image 200 220 +20 spl_nand_load_image 152 156 +4 board_init_r 124 128 +4 omap4_sdp4430 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 200 220 +20 am335x_evm : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 200 220 +20 spl_nand_load_image 152 156 +4 pepper : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 32/0 (32) function old new delta spl_mmc_load_image 236 264 +28 board_init_r 92 96 +4 omap4_panda : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 200 220 +20 da850evm : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_spi_load_image 120 132 +12 board_init_r 108 120 +12 am335x_boneblack_vboot: spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 200 220 +20 board_init_r 124 128 +4 am335x_sl50 : spl/u-boot-spl:all +24 spl/u-boot-spl:text +24 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 24/0 (24) function old new delta spl_mmc_load_image 200 220 +20 board_init_r 124 128 +4 ls1021aqds_nand: spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 104 116 +12 spl_nand_load_image 72 80 +8 ph1_sld8 : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 80 92 +12 spl_nand_load_image 72 80 +8 ph1_sld3 : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 80 92 +12 spl_nand_load_image 72 80 +8 ph1_ld6b : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 80 92 +12 spl_nand_load_image 72 80 +8 sama5d4ek_nandflash: spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 108 120 +12 spl_nand_load_image 76 84 +8 sama5d3xek_nandflash: spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 108 120 +12 spl_nand_load_image 76 84 +8 m53evk : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 80 92 +12 spl_nand_load_image 72 80 +8 ph1_pro4 : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 80 92 +12 spl_nand_load_image 72 80 +8 sama5d4_xplained_nandflash: spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 108 120 +12 spl_nand_load_image 76 84 +8 eco5pk : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 104 116 +12 spl_nand_load_image 76 84 +8 work_92105 : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 80 92 +12 spl_nand_load_image 76 84 +8 mt_ventoux : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 104 116 +12 spl_nand_load_image 76 84 +8 ph1_ld4 : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 80 92 +12 spl_nand_load_image 72 80 +8 omap3_evm_quick_nand: spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 108 120 +12 spl_nand_load_image 76 84 +8 ph1_pro5 : spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 80 92 +12 spl_nand_load_image 72 80 +8 sama5d3_xplained_nandflash: spl/u-boot-spl:all +20 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 108 120 +12 spl_nand_load_image 76 84 +8 at91sam9x5ek_nandflash: spl/u-boot-spl:all +16 spl/u-boot-spl:bss -4 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 108 120 +12 spl_nand_load_image 76 84 +8 at91sam9n12ek_nandflash: spl/u-boot-spl:all +16 spl/u-boot-spl:bss -4 spl/u-boot-spl:text +20 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 20/0 (20) function old new delta board_init_r 108 120 +12 spl_nand_load_image 76 84 +8 devkit3250 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 16/0 (16) function old new delta board_init_r 80 92 +12 spl_nand_load_image 40 44 +4 igep0020 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 20/0 (20) function old new delta spl_mmc_load_image 200 220 +20 ipam390 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 16/0 (16) function old new delta spl_nand_load_image 220 228 +8 board_init_r 140 148 +8 edminiv2 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 16/0 (16) function old new delta board_init_r 108 120 +12 spl_nor_load_image 60 64 +4 twister : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 16/0 (16) function old new delta spl_nand_load_image 212 220 +8 board_init_r 136 144 +8 corvus : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 16/0 (16) function old new delta board_init_r 80 92 +12 spl_nand_load_image 36 40 +4 ot1200_spl : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 8/0 (8) function old new delta spl_spi_load_image 80 84 +4 board_init_r 80 84 +4 am335x_evm_usbspl: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 8/0 (8) function old new delta spl_net_load_image 104 112 +8 k2e_evm : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 8/0 (8) function old new delta spl_spi_load_image 80 84 +4 board_init_r 84 88 +4 axm : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 10/0 (10) function old new delta spl_spi_load_image 84 88 +4 board_init_r 100 104 +4 spl_nand_load_image 32 34 +2 smartweb : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 6/0 (6) function old new delta board_init_r 76 80 +4 spl_nand_load_image 32 34 +2 k2l_evm : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 8/0 (8) function old new delta spl_spi_load_image 80 84 +4 board_init_r 84 88 +4 CHIP : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 60 64 +4 k2hk_evm : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 2/0 bytes: 8/0 (8) function old new delta spl_spi_load_image 80 84 +4 board_init_r 84 88 +4 taurus : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 10/0 (10) function old new delta spl_spi_load_image 84 88 +4 board_init_r 100 104 +4 spl_nand_load_image 32 34 +2 10: common: spl: move image load to its own function arm: (for 455/471 boards) spl/u-boot-spl:all +1.0 spl/u-boot-spl:text +1.0 cm_t54 : spl/u-boot-spl:all +16 spl/u-boot-spl:text +16 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 104 108 +4 socfpga_de0_nano_soc: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 92 96 +4 CSQ_CS908 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Mele_A1000 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 i12-tvbox : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Linksprite_pcDuino: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Linksprite_pcDuino3_Nano: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 A10-OLinuXino-Lime: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Hyundai_A7HD : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Hummingbird_A31: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 MSI_Primo73 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Linksprite_pcDuino3: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Chuwi_V7_CW0825: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 A20-OLinuXino-Lime: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Mini-X : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 sunxi_Gemei_G9 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Cubieboard2 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Yones_Toptech_BD1078: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Mele_M5 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Marsboard_A10 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 axm : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 104 108 +4 ba10_tv_box : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Wits_Pro_A20_DKT: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Bananapro : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 mk802ii : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 A20-Olimex-SOM-EVB: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 igep0020 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 124 128 +4 socfpga_sockit : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 92 96 +4 inet9f_rev03 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Cubieboard : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Ainol_AW1 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 cm_t335 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 108 112 +4 Cubietruck : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Wexler_TAB7200 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 iNet_3F : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 iNet_3W : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 inet1 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 MSI_Primo81 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Orangepi : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 jesurun_q5 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 socfpga_mcvevk : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 92 96 +4 MK808C : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 A20-OLinuXino-Lime2: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 Bananapi : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 inet97fv2 : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 taurus : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 104 108 +4 pov_protab2_ips9: spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 A13-OLinuXinoM : spl/u-boot-spl:all +8 spl/u-boot-spl:text +8 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 76 80 +4 tseries_spi : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 196 200 +4 tseries_nand : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 156 160 +4 ti816x_evm : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 156 160 +4 omap3_ha : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 164 168 +4 tao3530 : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 164 168 +4 pxm2 : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 192 196 +4 ti814x_evm : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 156 160 +4 am3517_crane : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 164 168 +4 thuban : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 192 196 +4 rastaban : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 192 196 +4 am3517_evm : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 164 168 +4 kwb : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 176 180 +4 mcx : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 160 164 +4 tseries_mmc : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 176 180 +4 rut : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 192 196 +4 cm_t35 : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 164 168 +4 draco : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 192 196 +4 omap3_evm : spl/u-boot-spl:all +4 spl/u-boot-spl:text +4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 164 168 +4 cm_t43 : spl/u-boot-spl:all -4 spl/u-boot-spl:text -4 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 4/0 (4) function old new delta board_init_r 104 108 +4 11: spl: add support for alternative boot device arm: (for 455/471 boards) spl/u-boot-spl:all +68.1 spl/u-boot-spl:bss +2.4 spl/u-boot-spl:data +6.4 spl/u-boot-spl:rodata +18.9 spl/u-boot-spl:text +40.5 zynq_zc770_xm013: spl/u-boot-spl:all +507 spl/u-boot-spl:bss +24 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +420 spl-u-boot-spl: add: 12/0, grow: 1/0 bytes: 420/0 (420) function old new delta board_init_r 84 204 +120 cleanup_before_linux_select - 68 +68 cp_delay - 48 +48 jump_to_image_linux - 40 +40 icache_disable - 32 +32 spl_image - 24 +24 invalidate_icache_all - 24 +24 icache_enable - 24 +24 spl_boot_list - 20 +20 cleanup_before_linux - 8 +8 invalidate_dcache_all - 4 +4 flush_dcache_all - 4 +4 dcache_disable - 4 +4 zynq_zc770_xm012: spl/u-boot-spl:all +507 spl/u-boot-spl:bss +24 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +420 spl-u-boot-spl: add: 12/0, grow: 1/0 bytes: 420/0 (420) function old new delta board_init_r 84 204 +120 cleanup_before_linux_select - 68 +68 cp_delay - 48 +48 jump_to_image_linux - 40 +40 icache_disable - 32 +32 spl_image - 24 +24 invalidate_icache_all - 24 +24 icache_enable - 24 +24 spl_boot_list - 20 +20 cleanup_before_linux - 8 +8 invalidate_dcache_all - 4 +4 flush_dcache_all - 4 +4 dcache_disable - 4 +4 zynq_picozed : spl/u-boot-spl:all +507 spl/u-boot-spl:bss +24 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +420 spl-u-boot-spl: add: 12/0, grow: 1/0 bytes: 420/0 (420) function old new delta board_init_r 84 204 +120 cleanup_before_linux_select - 68 +68 cp_delay - 48 +48 jump_to_image_linux - 40 +40 icache_disable - 32 +32 spl_image - 24 +24 invalidate_icache_all - 24 +24 icache_enable - 24 +24 spl_boot_list - 20 +20 cleanup_before_linux - 8 +8 invalidate_dcache_all - 4 +4 flush_dcache_all - 4 +4 dcache_disable - 4 +4 zynq_zc770_xm011: spl/u-boot-spl:all +507 spl/u-boot-spl:bss +24 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +420 spl-u-boot-spl: add: 12/0, grow: 1/0 bytes: 420/0 (420) function old new delta board_init_r 84 204 +120 cleanup_before_linux_select - 68 +68 cp_delay - 48 +48 jump_to_image_linux - 40 +40 icache_disable - 32 +32 spl_image - 24 +24 invalidate_icache_all - 24 +24 icache_enable - 24 +24 spl_boot_list - 20 +20 cleanup_before_linux - 8 +8 invalidate_dcache_all - 4 +4 flush_dcache_all - 4 +4 dcache_disable - 4 +4 omapl138_lcdk : spl/u-boot-spl:all +215 spl/u-boot-spl:bss +24 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +128 spl-u-boot-spl: add: 2/0, grow: 1/0 bytes: 140/0 (140) function old new delta board_init_r 84 180 +96 spl_image - 24 +24 spl_boot_list - 20 +20 omap3_evm_quick_mmc: spl/u-boot-spl:all +211 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 132 216 +84 spl_boot_list - 20 +20 omap3_evm : spl/u-boot-spl:all +211 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 168 252 +84 spl_boot_list - 20 +20 maxbcm : spl/u-boot-spl:all +191 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +128 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 116 208 +92 spl_boot_list - 20 +20 birdland_bav335b: spl/u-boot-spl:all +179 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 sama5d4_xplained_mmc: spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 124 220 +96 spl_boot_list - 20 +20 zynq_zc770_xm010: spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 148 244 +96 spl_boot_list - 20 +20 zynq_zc706 : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 148 244 +96 spl_boot_list - 20 +20 sama5d4ek_nandflash: spl/u-boot-spl:all +179 spl/u-boot-spl:bss +4 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 zynq_zybo : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 148 244 +96 spl_boot_list - 20 +20 sama5d3xek_nandflash: spl/u-boot-spl:all +179 spl/u-boot-spl:bss +4 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 zynq_microzed : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 148 244 +96 spl_boot_list - 20 +20 birdland_bav335a: spl/u-boot-spl:all +179 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 woodburn_sd : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 120 216 +96 spl_boot_list - 20 +20 picosam9g45 : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 120 216 +96 spl_boot_list - 20 +20 ls1021aqds_sdcard: spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 120 216 +96 spl_boot_list - 20 +20 sama5d3xek_mmc : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 124 220 +96 spl_boot_list - 20 +20 sama5d4_xplained_nandflash: spl/u-boot-spl:all +179 spl/u-boot-spl:bss +4 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 ls1021atwr_sdcard: spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 120 216 +96 spl_boot_list - 20 +20 sama5d3_xplained_mmc: spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 124 220 +96 spl_boot_list - 20 +20 zynq_zed : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 148 244 +96 spl_boot_list - 20 +20 zynq_zc702 : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 148 244 +96 spl_boot_list - 20 +20 zynq_zc70x : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 148 244 +96 spl_boot_list - 20 +20 pepper : spl/u-boot-spl:all +179 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 96 152 +56 spl_boot_list - 20 +20 sama5d3_xplained_nandflash: spl/u-boot-spl:all +179 spl/u-boot-spl:bss +4 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 sama5d4ek_mmc : spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 124 220 +96 spl_boot_list - 20 +20 at91sam9m10g45ek_mmc: spl/u-boot-spl:all +179 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 120 216 +96 spl_boot_list - 20 +20 at91sam9x5ek_nandflash: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 ls1021aqds_nand: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 116 208 +92 spl_boot_list - 20 +20 ph1_sld8 : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 ph1_sld3 : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 ph1_ld6b : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 sama5d3xek_spiflash: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 m53evk : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 at91sam9n12ek_nandflash: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 at91sam9n12ek_spiflash: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 da850_am18xxevm: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 sama5d4ek_spiflash: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 ph1_pro4 : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 at91sam9m10g45ek_nandflash: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 88 180 +92 spl_boot_list - 20 +20 work_92105 : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 at91sam9x5ek_spiflash: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 sama5d4_xplained_spiflash: spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 ipam390 : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 148 240 +92 spl_boot_list - 20 +20 ph1_ld4 : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 ph1_pro5 : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 edminiv2 : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 da850evm : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 120 212 +92 spl_boot_list - 20 +20 corvus : spl/u-boot-spl:all +175 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 am335x_baltos : spl/u-boot-spl:all +171 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 120 176 +56 spl_boot_list - 20 +20 igep0030 : spl/u-boot-spl:all +171 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 128 180 +52 spl_boot_list - 20 +20 devkit3250 : spl/u-boot-spl:all +171 spl/u-boot-spl:bss -4 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +112 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 92 184 +92 spl_boot_list - 20 +20 igep0032 : spl/u-boot-spl:all +171 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 128 180 +52 spl_boot_list - 20 +20 eco5pk : spl/u-boot-spl:all +171 spl/u-boot-spl:bss +24 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 116 200 +84 spl_boot_list - 20 +20 mt_ventoux : spl/u-boot-spl:all +171 spl/u-boot-spl:bss +24 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 116 200 +84 spl_boot_list - 20 +20 igep0020 : spl/u-boot-spl:all +171 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 128 180 +52 spl_boot_list - 20 +20 am335x_evm_spiboot: spl/u-boot-spl:all +171 spl/u-boot-spl:bss +64 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 120 176 +56 spl_boot_list - 20 +20 omap3_evm_quick_nand: spl/u-boot-spl:all +171 spl/u-boot-spl:bss +24 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 120 204 +84 spl_boot_list - 20 +20 twister : spl/u-boot-spl:all +171 spl/u-boot-spl:bss +24 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 144 228 +84 spl_boot_list - 20 +20 tseries_spi : spl/u-boot-spl:all +167 spl/u-boot-spl:bss +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 200 284 +84 spl_boot_list - 20 +20 kwb : spl/u-boot-spl:all +167 spl/u-boot-spl:bss +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 180 264 +84 spl_boot_list - 20 +20 tseries_mmc : spl/u-boot-spl:all +167 spl/u-boot-spl:bss +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 180 264 +84 spl_boot_list - 20 +20 tseries_nand : spl/u-boot-spl:all +163 spl/u-boot-spl:bss +16 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 160 244 +84 spl_boot_list - 20 +20 db-88f6820-gp : spl/u-boot-spl:all +159 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 116 208 +92 spl_boot_list - 20 +20 db-mv784mp-gp : spl/u-boot-spl:all +159 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 112/0 (112) function old new delta board_init_r 116 208 +92 spl_boot_list - 20 +20 sniper : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 132 216 +84 spl_boot_list - 20 +20 ti816x_evm : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 160 244 +84 spl_boot_list - 20 +20 omap3_ha : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 168 252 +84 spl_boot_list - 20 +20 tao3530 : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 168 252 +84 spl_boot_list - 20 +20 pxm2 : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 196 280 +84 spl_boot_list - 20 +20 ti814x_evm : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 160 244 +84 spl_boot_list - 20 +20 am3517_crane : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 168 252 +84 spl_boot_list - 20 +20 thuban : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 196 280 +84 spl_boot_list - 20 +20 rastaban : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 196 280 +84 spl_boot_list - 20 +20 am3517_evm : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 168 252 +84 spl_boot_list - 20 +20 mcx : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 164 248 +84 spl_boot_list - 20 +20 rut : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 196 280 +84 spl_boot_list - 20 +20 cm_t35 : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 168 252 +84 spl_boot_list - 20 +20 draco : spl/u-boot-spl:all +147 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 104/0 (104) function old new delta board_init_r 196 280 +84 spl_boot_list - 20 +20 ot1200_spl : spl/u-boot-spl:all +143 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +80 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 84 148 +64 spl_boot_list - 20 +20 cm_t43 : spl/u-boot-spl:all +139 spl/u-boot-spl:bss +32 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 108 160 +52 spl_boot_list - 20 +20 platinum_titanium: spl/u-boot-spl:all +139 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +76 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 100 164 +64 spl_boot_list - 20 +20 duovero : spl/u-boot-spl:all +139 spl/u-boot-spl:bss +32 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 92 144 +52 spl_boot_list - 20 +20 omap4_sdp4430 : spl/u-boot-spl:all +139 spl/u-boot-spl:bss +32 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 108 164 +56 spl_boot_list - 20 +20 omap4_panda : spl/u-boot-spl:all +139 spl/u-boot-spl:bss +32 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 108 164 +56 spl_boot_list - 20 +20 socfpga_de0_nano_soc: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 96 156 +60 spl_boot_list - 20 +20 mixtile_loftq : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 CSQ_CS908 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Mele_A1000 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 q8_a33_tablet_800x480: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Mele_A1000G_quad: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 i12-tvbox : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 mx6sxsabresd_spl: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 mx6ul_14x14_evk: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 mk802_a10s : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Linksprite_pcDuino: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Auxtek-T004 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Auxtek-T003 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 mk802 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Linksprite_pcDuino3_Nano: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 A10-OLinuXino-Lime: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Hyundai_A7HD : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Hummingbird_A31: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 novena : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 MSI_Primo73 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Orangepi_mini : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Linksprite_pcDuino3: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 A20-OLinuXino_MICRO: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Chuwi_V7_CW0825: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 q8_a23_tablet_800x480: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 A20-OLinuXino-Lime: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 r7-tv-dongle : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Mini-X : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 ga10h_v1_1 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 wandboard : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 mx6slevk_spl : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 sunxi_Gemei_G9 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Cubieboard2 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Yones_Toptech_BD1078: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Mele_M3 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Mele_M5 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Mele_M9 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 A13-OLinuXino : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 inet98v_rev2 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 A10s-OLinuXino-M: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 mx6sabresd_spl : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 Marsboard_A10 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 k2e_evm : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 88 152 +64 spl_boot_list - 20 +20 q8_a33_tablet_1024x600: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 ba10_tv_box : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Wits_Pro_A20_DKT: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Wobo_i5 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 socfpga_socrates: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 96 156 +60 spl_boot_list - 20 +20 Mele_I7 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Sinovoip_BPI_M2: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Bananapro : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 mk802ii : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 k2l_evm : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 88 152 +64 spl_boot_list - 20 +20 CHIP : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 64 124 +60 spl_boot_list - 20 +20 A20-Olimex-SOM-EVB: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 socfpga_sockit : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 96 156 +60 spl_boot_list - 20 +20 inet9f_rev03 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Cubieboard : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Ainol_AW1 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 platinum_picon : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 100 164 +64 spl_boot_list - 20 +20 Cubietruck : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Colombus : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Wexler_TAB7200 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Sinlinx_SinA33 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 iNet_3F : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 mx6ul_9x9_evk : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 iNet_3W : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 udoo : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 inet1 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 UTOO_P66 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 iNet_86VS : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 MSI_Primo81 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Orangepi : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 jesurun_q5 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Ampe_A76 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 cm_fx6 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 104 168 +64 spl_boot_list - 20 +20 socfpga_mcvevk : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 96 156 +60 spl_boot_list - 20 +20 gt90h_v4 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 socfpga_arria5 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 96 156 +60 spl_boot_list - 20 +20 socfpga_cyclone5: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 96 156 +60 spl_boot_list - 20 +20 MK808C : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 k2hk_evm : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 88 152 +64 spl_boot_list - 20 +20 A20-OLinuXino-Lime2: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 Bananapi : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 mx6cuboxi : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 88 148 +60 spl_boot_list - 20 +20 inet97fv2 : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 pov_protab2_ips9: spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 q8_a13_tablet : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 A13-OLinuXinoM : spl/u-boot-spl:all +135 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 80 140 +60 spl_boot_list - 20 +20 axm : spl/u-boot-spl:all +127 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 108 160 +52 spl_boot_list - 20 +20 taurus : spl/u-boot-spl:all +127 spl/u-boot-spl:data +20 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 108 160 +52 spl_boot_list - 20 +20 omap3_beagle : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 pcm051_rev3 : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 140 196 +56 spl_boot_list - 20 +20 beagle_x15 : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 108 164 +56 spl_boot_list - 20 +20 am335x_boneblack: spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 am335x_evm_usbspl: spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 112 168 +56 spl_boot_list - 20 +20 am335x_evm_nor : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 140 196 +56 spl_boot_list - 20 +20 am335x_gp_evm : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 140 196 +56 spl_boot_list - 20 +20 pcm051_rev1 : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 140 196 +56 spl_boot_list - 20 +20 igep0020_nand : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 am335x_evm : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 140 196 +56 spl_boot_list - 20 +20 am335x_boneblack_vboot: spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 am335x_sl50 : spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 omap3_overo : spl/u-boot-spl:all +107 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 igep0030_nand : spl/u-boot-spl:all +107 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 cairo : spl/u-boot-spl:all +107 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 128 184 +56 spl_boot_list - 20 +20 devkit8000 : spl/u-boot-spl:all +107 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 132 184 +52 spl_boot_list - 20 +20 pengwyn : spl/u-boot-spl:all +107 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 152 208 +56 spl_boot_list - 20 +20 cm_t335 : spl/u-boot-spl:all +107 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 112 164 +52 spl_boot_list - 20 +20 am335x_igep0033: spl/u-boot-spl:all +107 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 120 176 +56 spl_boot_list - 20 +20 cm_t54 : spl/u-boot-spl:all +99 spl/u-boot-spl:rodata +43 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 108 160 +52 spl_boot_list - 20 +20 smartweb : spl/u-boot-spl:all +76 spl/u-boot-spl:data +20 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 1/0, grow: 1/0 bytes: 64/0 (64) function old new delta board_init_r 80 124 +44 spl_boot_list - 20 +20 12: spl: announce boot devices arm: (for 455/471 boards) spl/u-boot-spl:all +122.0 spl/u-boot-spl:bss -0.0 spl/u-boot-spl:rodata +26.4 spl/u-boot-spl:text +95.6 ipam390 : spl/u-boot-spl:all +3618 spl/u-boot-spl:rodata +322 spl/u-boot-spl:text +3296 spl-u-boot-spl: add: 11/0, grow: 1/0 bytes: 3324/0 (3324) function old new delta vsprintf - 1604 +1604 static.number - 532 +532 put_dec - 320 +320 put_dec_trunc - 224 +224 __div64_32 - 216 +216 static.string - 140 +140 board_init_r 240 312 +72 printf - 68 +68 skip_atoi - 56 +56 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 edminiv2 : spl/u-boot-spl:all +3617 spl/u-boot-spl:rodata +321 spl/u-boot-spl:text +3296 spl-u-boot-spl: add: 11/0, grow: 1/0 bytes: 3324/0 (3324) function old new delta vsprintf - 1604 +1604 static.number - 532 +532 put_dec - 320 +320 put_dec_trunc - 224 +224 __div64_32 - 216 +216 static.string - 140 +140 board_init_r 212 284 +72 printf - 68 +68 skip_atoi - 56 +56 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 omapl138_lcdk : spl/u-boot-spl:all +3581 spl/u-boot-spl:rodata +317 spl/u-boot-spl:text +3264 spl-u-boot-spl: add: 11/0, grow: 1/0 bytes: 3292/0 (3292) function old new delta vsprintf - 1604 +1604 static.number - 532 +532 put_dec - 320 +320 put_dec_trunc - 224 +224 __div64_32 - 216 +216 static.string - 140 +140 printf - 68 +68 skip_atoi - 56 +56 board_init_r 180 220 +40 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 zynq_zc770_xm013: spl/u-boot-spl:all +3519 spl/u-boot-spl:rodata +319 spl/u-boot-spl:text +3200 spl-u-boot-spl: add: 11/0, grow: 1/0 bytes: 3228/0 (3228) function old new delta vsprintf - 1600 +1600 static.number - 524 +524 put_dec - 296 +296 __div64_32 - 216 +216 put_dec_trunc - 200 +200 static.string - 140 +140 printf - 64 +64 skip_atoi - 56 +56 board_init_r 204 244 +40 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 zynq_zc770_xm012: spl/u-boot-spl:all +3519 spl/u-boot-spl:rodata +319 spl/u-boot-spl:text +3200 spl-u-boot-spl: add: 11/0, grow: 1/0 bytes: 3228/0 (3228) function old new delta vsprintf - 1600 +1600 static.number - 524 +524 put_dec - 296 +296 __div64_32 - 216 +216 put_dec_trunc - 200 +200 static.string - 140 +140 printf - 64 +64 skip_atoi - 56 +56 board_init_r 204 244 +40 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 zynq_picozed : spl/u-boot-spl:all +3519 spl/u-boot-spl:rodata +319 spl/u-boot-spl:text +3200 spl-u-boot-spl: add: 11/0, grow: 1/0 bytes: 3228/0 (3228) function old new delta vsprintf - 1600 +1600 static.number - 524 +524 put_dec - 296 +296 __div64_32 - 216 +216 put_dec_trunc - 200 +200 static.string - 140 +140 printf - 64 +64 skip_atoi - 56 +56 board_init_r 204 244 +40 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 zynq_zc770_xm011: spl/u-boot-spl:all +3519 spl/u-boot-spl:rodata +319 spl/u-boot-spl:text +3200 spl-u-boot-spl: add: 11/0, grow: 1/0 bytes: 3228/0 (3228) function old new delta vsprintf - 1600 +1600 static.number - 524 +524 put_dec - 296 +296 __div64_32 - 216 +216 put_dec_trunc - 200 +200 static.string - 140 +140 printf - 64 +64 skip_atoi - 56 +56 board_init_r 204 244 +40 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 devkit3250 : spl/u-boot-spl:all +3410 spl/u-boot-spl:rodata +322 spl/u-boot-spl:text +3088 spl-u-boot-spl: add: 10/0, grow: 1/0 bytes: 3116/0 (3116) function old new delta vsprintf - 1604 +1604 static.number - 532 +532 put_dec - 320 +320 put_dec_trunc - 224 +224 static.string - 140 +140 printf - 76 +76 board_init_r 184 256 +72 skip_atoi - 56 +56 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 work_92105 : spl/u-boot-spl:all +3410 spl/u-boot-spl:rodata +322 spl/u-boot-spl:text +3088 spl-u-boot-spl: add: 10/0, grow: 1/0 bytes: 3116/0 (3116) function old new delta vsprintf - 1604 +1604 static.number - 532 +532 put_dec - 320 +320 put_dec_trunc - 224 +224 static.string - 140 +140 printf - 76 +76 board_init_r 184 256 +72 skip_atoi - 56 +56 strnlen - 36 +36 __lshrdi3 - 28 +28 __aeabi_llsr - 28 +28 pxm2 : spl/u-boot-spl:all +212 spl/u-boot-spl:rodata +60 spl/u-boot-spl:text +152 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 152/0 (152) function old new delta board_init_r 280 432 +152 thuban : spl/u-boot-spl:all +212 spl/u-boot-spl:rodata +60 spl/u-boot-spl:text +152 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 152/0 (152) function old new delta board_init_r 280 432 +152 rastaban : spl/u-boot-spl:all +212 spl/u-boot-spl:rodata +60 spl/u-boot-spl:text +152 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 152/0 (152) function old new delta board_init_r 280 432 +152 rut : spl/u-boot-spl:all +212 spl/u-boot-spl:rodata +60 spl/u-boot-spl:text +152 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 152/0 (152) function old new delta board_init_r 280 432 +152 draco : spl/u-boot-spl:all +212 spl/u-boot-spl:rodata +60 spl/u-boot-spl:text +152 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 152/0 (152) function old new delta board_init_r 280 432 +152 tseries_spi : spl/u-boot-spl:all +211 spl/u-boot-spl:rodata +59 spl/u-boot-spl:text +152 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 152/0 (152) function old new delta board_init_r 284 436 +152 kwb : spl/u-boot-spl:all +183 spl/u-boot-spl:rodata +55 spl/u-boot-spl:text +128 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 128/0 (128) function old new delta board_init_r 264 392 +128 tseries_mmc : spl/u-boot-spl:all +183 spl/u-boot-spl:rodata +55 spl/u-boot-spl:text +128 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 128/0 (128) function old new delta board_init_r 264 392 +128 tseries_nand : spl/u-boot-spl:all +168 spl/u-boot-spl:rodata +60 spl/u-boot-spl:text +108 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 108/0 (108) function old new delta board_init_r 244 352 +108 am3517_crane : spl/u-boot-spl:all +167 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 252 368 +116 am3517_evm : spl/u-boot-spl:all +167 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 252 368 +116 mcx : spl/u-boot-spl:all +167 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 248 364 +116 cm_t35 : spl/u-boot-spl:all +167 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 252 368 +116 omap3_evm : spl/u-boot-spl:all +167 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 252 368 +116 omap3_ha : spl/u-boot-spl:all +162 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 252 368 +116 tao3530 : spl/u-boot-spl:all +162 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +116 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 116/0 (116) function old new delta board_init_r 252 368 +116 ti816x_evm : spl/u-boot-spl:all +159 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +108 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 108/0 (108) function old new delta board_init_r 244 352 +108 ti814x_evm : spl/u-boot-spl:all +159 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +108 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 108/0 (108) function old new delta board_init_r 244 352 +108 pengwyn : spl/u-boot-spl:all +159 spl/u-boot-spl:rodata +55 spl/u-boot-spl:text +104 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 100/0 (100) function old new delta board_init_r 208 308 +100 db-mv784mp-gp : spl/u-boot-spl:all +146 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +96 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 208 280 +72 am335x_baltos : spl/u-boot-spl:all +144 spl/u-boot-spl:rodata +56 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 176 260 +84 am335x_evm_nor : spl/u-boot-spl:all +144 spl/u-boot-spl:rodata +56 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 196 280 +84 am335x_gp_evm : spl/u-boot-spl:all +144 spl/u-boot-spl:rodata +56 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 196 280 +84 am335x_evm : spl/u-boot-spl:all +144 spl/u-boot-spl:rodata +56 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 196 280 +84 am335x_igep0033: spl/u-boot-spl:all +144 spl/u-boot-spl:rodata +56 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 176 260 +84 pcm051_rev3 : spl/u-boot-spl:all +143 spl/u-boot-spl:rodata +55 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 88/0 (88) function old new delta board_init_r 196 284 +88 pcm051_rev1 : spl/u-boot-spl:all +143 spl/u-boot-spl:rodata +55 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 88/0 (88) function old new delta board_init_r 196 284 +88 am335x_evm_spiboot: spl/u-boot-spl:all +143 spl/u-boot-spl:rodata +55 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 88/0 (88) function old new delta board_init_r 176 264 +88 socfpga_socrates: spl/u-boot-spl:all +142 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 156 240 +84 socfpga_arria5 : spl/u-boot-spl:all +142 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 156 240 +84 socfpga_cyclone5: spl/u-boot-spl:all +142 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +88 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 156 240 +84 socfpga_de0_nano_soc: spl/u-boot-spl:all +134 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +80 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 156 240 +84 socfpga_sockit : spl/u-boot-spl:all +134 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +80 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 156 240 +84 socfpga_mcvevk : spl/u-boot-spl:all +134 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +80 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 84/0 (84) function old new delta board_init_r 156 240 +84 igep0020_nand : spl/u-boot-spl:all +127 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +76 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 sniper : spl/u-boot-spl:all +126 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +80 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 216 296 +80 igep0030 : spl/u-boot-spl:all +126 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 180 252 +72 igep0032 : spl/u-boot-spl:all +126 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 180 252 +72 devkit8000 : spl/u-boot-spl:all +126 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +80 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 184 260 +76 igep0020 : spl/u-boot-spl:all +126 spl/u-boot-spl:rodata +54 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 180 252 +72 omap3_evm_quick_mmc: spl/u-boot-spl:all +126 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +80 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 80/0 (80) function old new delta board_init_r 216 296 +80 birdland_bav335b: spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 184 260 +76 ph1_sld8 : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 ph1_sld3 : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 ph1_ld6b : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 igep0030_nand : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 am335x_boneblack: spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 184 260 +76 cairo : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 birdland_bav335a: spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 184 260 +76 ph1_pro4 : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 axm : spl/u-boot-spl:all +123 spl/u-boot-spl:bss -4 spl/u-boot-spl:rodata +55 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 160 232 +72 platinum_picon : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 164 232 +68 cm_t335 : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 164 240 +76 ph1_ld4 : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 ph1_pro5 : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 am335x_boneblack_vboot: spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 184 260 +76 am335x_sl50 : spl/u-boot-spl:all +123 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 184 260 +76 taurus : spl/u-boot-spl:all +123 spl/u-boot-spl:bss -4 spl/u-boot-spl:rodata +55 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 160 232 +72 sama5d3xek_spiflash: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 at91sam9n12ek_spiflash: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 da850_am18xxevm: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 sama5d4ek_spiflash: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 at91sam9x5ek_spiflash: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 sama5d4_xplained_spiflash: spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 cm_fx6 : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 168 236 +68 da850evm : spl/u-boot-spl:all +122 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 at91sam9x5ek_nandflash: spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 sama5d4ek_nandflash: spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 sama5d3xek_nandflash: spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 m53evk : spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 at91sam9n12ek_nandflash: spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 at91sam9m10g45ek_nandflash: spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 180 252 +72 sama5d4_xplained_nandflash: spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 sama5d3_xplained_nandflash: spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 212 284 +72 corvus : spl/u-boot-spl:all +121 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 omap3_beagle : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 omap3_overo : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 184 256 +72 sama5d4_xplained_mmc: spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 220 292 +72 ls1021aqds_nand: spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 208 280 +72 zynq_zc770_xm010: spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 244 316 +72 zynq_zc706 : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 244 316 +72 cm_t43 : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 76/0 (76) function old new delta board_init_r 160 236 +76 cm_t54 : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 160 232 +72 zynq_zybo : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 244 316 +72 zynq_microzed : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 244 316 +72 woodburn_sd : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 216 288 +72 picosam9g45 : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 216 288 +72 ls1021aqds_sdcard: spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 216 288 +72 sama5d3xek_mmc : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 220 292 +72 ls1021atwr_sdcard: spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 216 288 +72 sama5d3_xplained_mmc: spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 220 292 +72 zynq_zed : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 244 316 +72 zynq_zc702 : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 244 316 +72 zynq_zc70x : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 244 316 +72 sama5d4ek_mmc : spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 220 292 +72 at91sam9m10g45ek_mmc: spl/u-boot-spl:all +118 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 216 288 +72 eco5pk : spl/u-boot-spl:all +117 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 200 268 +68 mt_ventoux : spl/u-boot-spl:all +117 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 200 268 +68 omap3_evm_quick_nand: spl/u-boot-spl:all +117 spl/u-boot-spl:rodata +49 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 204 272 +68 mixtile_loftq : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 CSQ_CS908 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Mele_A1000 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 q8_a33_tablet_800x480: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Mele_A1000G_quad: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 i12-tvbox : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 mk802_a10s : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Linksprite_pcDuino: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Auxtek-T004 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Auxtek-T003 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 mk802 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Linksprite_pcDuino3_Nano: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 A10-OLinuXino-Lime: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Hyundai_A7HD : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Hummingbird_A31: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 MSI_Primo73 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Orangepi_mini : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Linksprite_pcDuino3: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 A20-OLinuXino_MICRO: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Chuwi_V7_CW0825: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 q8_a23_tablet_800x480: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 A20-OLinuXino-Lime: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 r7-tv-dongle : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Mini-X : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 ga10h_v1_1 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 sunxi_Gemei_G9 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Cubieboard2 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Yones_Toptech_BD1078: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Mele_M3 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Mele_M5 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Mele_M9 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 A13-OLinuXino : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 inet98v_rev2 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 A10s-OLinuXino-M: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Marsboard_A10 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 q8_a33_tablet_1024x600: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 ba10_tv_box : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Wits_Pro_A20_DKT: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Wobo_i5 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Mele_I7 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Sinovoip_BPI_M2: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Bananapro : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 mk802ii : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 A20-Olimex-SOM-EVB: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 inet9f_rev03 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Cubieboard : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Ainol_AW1 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Cubietruck : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Colombus : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Wexler_TAB7200 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Sinlinx_SinA33 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 iNet_3F : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 iNet_3W : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 inet1 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 UTOO_P66 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 iNet_86VS : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 MSI_Primo81 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Orangepi : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 jesurun_q5 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Ampe_A76 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 gt90h_v4 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 MK808C : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 A20-OLinuXino-Lime2: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 Bananapi : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 inet97fv2 : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 pov_protab2_ips9: spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 q8_a13_tablet : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 A13-OLinuXinoM : spl/u-boot-spl:all +116 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +72 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 140 208 +68 platinum_titanium: spl/u-boot-spl:all +115 spl/u-boot-spl:rodata +51 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 164 232 +68 maxbcm : spl/u-boot-spl:all +114 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 208 280 +72 db-88f6820-gp : spl/u-boot-spl:all +114 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +64 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 72/0 (72) function old new delta board_init_r 208 280 +72 twister : spl/u-boot-spl:all +112 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +68 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 68/0 (68) function old new delta board_init_r 228 296 +68 k2e_evm : spl/u-boot-spl:all +106 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 52/0 (52) function old new delta board_init_r 152 204 +52 k2l_evm : spl/u-boot-spl:all +106 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 52/0 (52) function old new delta board_init_r 152 204 +52 k2hk_evm : spl/u-boot-spl:all +106 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 52/0 (52) function old new delta board_init_r 152 204 +52 mx6sxsabresd_spl: spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 mx6ul_14x14_evk: spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 novena : spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 mx6slevk_spl : spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 mx6sabresd_spl : spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 duovero : spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 144 200 +56 mx6ul_9x9_evk : spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 pepper : spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 60/0 (60) function old new delta board_init_r 152 212 +60 omap4_panda : spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 52/0 (52) function old new delta board_init_r 164 216 +52 mx6cuboxi : spl/u-boot-spl:all +102 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 wandboard : spl/u-boot-spl:all +100 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 udoo : spl/u-boot-spl:all +100 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +56 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 56/0 (56) function old new delta board_init_r 148 204 +56 ot1200_spl : spl/u-boot-spl:all +98 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +48 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 52/0 (52) function old new delta board_init_r 148 200 +52 am335x_evm_usbspl: spl/u-boot-spl:all +98 spl/u-boot-spl:rodata +50 spl/u-boot-spl:text +48 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 52/0 (52) function old new delta board_init_r 168 220 +52 beagle_x15 : spl/u-boot-spl:all +94 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +48 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 52/0 (52) function old new delta board_init_r 164 216 +52 omap4_sdp4430 : spl/u-boot-spl:all +94 spl/u-boot-spl:rodata +46 spl/u-boot-spl:text +48 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 52/0 (52) function old new delta board_init_r 164 216 +52 CHIP : spl/u-boot-spl:all +92 spl/u-boot-spl:rodata +44 spl/u-boot-spl:text +48 spl-u-boot-spl: add: 0/0, grow: 1/0 bytes: 48/0 (48) function old new delta board_init_r 124 172 +48 13: arm: mx6: cm-fx6: define fallback boot devices for spl arm: (for 455/471 boards) spl/u-boot-spl:all -0.2 spl/u-boot-spl:rodata -0.1 spl/u-boot-spl:text -0.1 cm_fx6 : spl/u-boot-spl:all -87 spl/u-boot-spl:rodata -63 spl/u-boot-spl:text -24 spl-u-boot-spl: add: 1/-1, grow: 0/-1 bytes: 30/-44 (-14) function old new delta board_boot_order - 30 +30 board_init_r 236 232 -4 spl_board_init 40 - -40
On Thu, Oct 22, 2015 at 09:49:37AM -0400, Tom Rini wrote:
On Thu, Oct 22, 2015 at 04:40:47PM +0300, Nikita Kiryanov wrote:
On Thu, Oct 22, 2015 at 02:47:29PM +0200, Hans de Goede wrote: Hi Hans,
Hi,
On 22-10-15 14:01, Nikita Kiryanov wrote:
Implement defaults for the raw partition image loading so that the #ifdef CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION in spl_mmc_load_image() will no longer be necessary.
This change makes it possible for mmc_load_image_raw_partition() and mmc_load_image_raw_sector() to coexist.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
Same remark as with the previous patch, I'm not happy to see all these patches removing #ifdef-s given that spl is severely size constrained on some devices (e.g. recently we had a patchset for the rockchip 3036, which has only 8k space for the SPL).
And I really do not see a need for this, boards which want to use multiple methods can simple define the CONFIG_SPL_FOO for all of them.
The goal of the first part of the series is to make the spl_mmc file easier to maintain. I do not believe that the function stubs would add much to the binary size, but if you're concerned about bloat, I can do a buildman comparison.
Please do. We want this to be as small a change in size as possible (and may be why we need to look harder at LTO).
-- Tom

Hi,
On 10/23/2015 11:40 AM, Nikita Kiryanov wrote:
These are the results for arm boards. Note that I had to manually edit a few files that caused buildman report to stumble with the following type of error
Thanks, I see that the compiler manages to reduce the damage done to growing the SPL (on sunxi) by only 16 bytes, which I must admit is better then I expected and quite acceptable.
Regards,
Hans

On Fri, Oct 23, 2015 at 04:03:25PM +0200, Hans de Goede wrote:
Hi,
On 10/23/2015 11:40 AM, Nikita Kiryanov wrote:
These are the results for arm boards. Note that I had to manually edit a few files that caused buildman report to stumble with the following type of error
Thanks, I see that the compiler manages to reduce the damage done to growing the SPL (on sunxi) by only 16 bytes, which I must admit is better then I expected and quite acceptable.
Indeed, thanks for doing the legwork Nikita!

Move the code that handles fs boot out of spl_mmc_load_image() and into its own function to reduce the #ifdef complexit of spl_mmc_load_image().
No functional changes.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org --- common/spl/spl_mmc.c | 81 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 30 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index fbdcf0d..959cdcc 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -171,6 +171,55 @@ static int mmc_load_image_raw_os(struct mmc *mmc) } #endif
+#ifdef CONFIG_SYS_MMCSD_FS_BOOT_PARTITION +int spl_mmc_do_fs_boot(struct mmc *mmc) +{ + int err = -ENOSYS; + +#ifdef CONFIG_SPL_FAT_SUPPORT + if (!spl_start_uboot()) { + err = spl_load_image_fat_os(&mmc->block_dev, + CONFIG_SYS_MMCSD_FS_BOOT_PARTITION); + if (!err) + return err; + } +#ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME + err = spl_load_image_fat(&mmc->block_dev, + CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, + CONFIG_SPL_FS_LOAD_PAYLOAD_NAME); + if (!err) + return err; +#endif +#endif +#ifdef CONFIG_SPL_EXT_SUPPORT + if (!spl_start_uboot()) { + err = spl_load_image_ext_os(&mmc->block_dev, + CONFIG_SYS_MMCSD_FS_BOOT_PARTITION); + if (!err) + return err; + } +#ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME + err = spl_load_image_ext(&mmc->block_dev, + CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, + CONFIG_SPL_FS_LOAD_PAYLOAD_NAME); + if (!err) + return err; +#endif +#endif + +#if defined(CONFIG_SPL_FAT_SUPPORT) || defined(CONFIG_SPL_EXT_SUPPORT) + err = -ENOENT; +#endif + + return err; +} +#else +int spl_mmc_do_fs_boot(struct mmc *mmc) +{ + return -ENOSYS; +} +#endif + void spl_mmc_load_image(void) { struct mmc *mmc; @@ -214,38 +263,10 @@ void spl_mmc_load_image(void) case MMCSD_MODE_FS: debug("spl: mmc boot mode: fs\n");
-#ifdef CONFIG_SYS_MMCSD_FS_BOOT_PARTITION -#ifdef CONFIG_SPL_FAT_SUPPORT - if (!spl_start_uboot()) { - err = spl_load_image_fat_os(&mmc->block_dev, - CONFIG_SYS_MMCSD_FS_BOOT_PARTITION); - if (!err) - return; - } -#ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME - err = spl_load_image_fat(&mmc->block_dev, - CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, - CONFIG_SPL_FS_LOAD_PAYLOAD_NAME); - if (!err) - return; -#endif -#endif -#ifdef CONFIG_SPL_EXT_SUPPORT - if (!spl_start_uboot()) { - err = spl_load_image_ext_os(&mmc->block_dev, - CONFIG_SYS_MMCSD_FS_BOOT_PARTITION); - if (!err) - return; - } -#ifdef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME - err = spl_load_image_ext(&mmc->block_dev, - CONFIG_SYS_MMCSD_FS_BOOT_PARTITION, - CONFIG_SPL_FS_LOAD_PAYLOAD_NAME); + err = spl_mmc_do_fs_boot(mmc); if (!err) return; -#endif -#endif -#endif + break; #ifdef CONFIG_SUPPORT_EMMC_BOOT case MMCSD_MODE_EMMCBOOT:

Get rid of emmc boot code duplication in spl_mmc_load_image() using a switch case fallthrough into MMCSD_MODE_RAW. Since the #ifdef CONFIG_SUPPORT_EMMC_BOOT check is not really necessary, remove it in the process.
No functional changes.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Paul Kocialkowski contact@paulk.fr Cc: Pantelis Antoniou panto@antoniou-consulting.com Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org --- common/spl/spl_mmc.c | 54 ++++++++++++++++++---------------------------------- 1 file changed, 18 insertions(+), 36 deletions(-)
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index 959cdcc..7bcdc89 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -240,6 +240,24 @@ void spl_mmc_load_image(void)
boot_mode = spl_boot_mode(); switch (boot_mode) { + case MMCSD_MODE_EMMCBOOT: + /* + * We need to check what the partition is configured to. + * 1 and 2 match up to boot0 / boot1 and 7 is user data + * which is the first physical partition (0). + */ + part = (mmc->part_config >> 3) & PART_ACCESS_MASK; + + if (part == 7) + part = 0; + + if (mmc_switch_part(0, part)) { +#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT + puts("spl: mmc partition switch failed\n"); +#endif + hang(); + } + /* Fall through */ case MMCSD_MODE_RAW: debug("spl: mmc boot mode: raw\n");
@@ -268,42 +286,6 @@ void spl_mmc_load_image(void) return;
break; -#ifdef CONFIG_SUPPORT_EMMC_BOOT - case MMCSD_MODE_EMMCBOOT: - /* - * We need to check what the partition is configured to. - * 1 and 2 match up to boot0 / boot1 and 7 is user data - * which is the first physical partition (0). - */ - part = (mmc->part_config >> 3) & PART_ACCESS_MASK; - - if (part == 7) - part = 0; - - if (mmc_switch_part(0, part)) { -#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT - puts("spl: mmc partition switch failed\n"); -#endif - hang(); - } - - if (!spl_start_uboot()) { - err = mmc_load_image_raw_os(mmc); - if (!err) - return; - } - err = mmc_load_image_raw_partition(mmc, - CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); - if (!err) - return; -#if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) - err = mmc_load_image_raw_sector(mmc, - CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR); - if (!err) - return; -#endif - break; -#endif case MMCSD_MODE_UNDEFINED: default: #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT

Make spl_*_load_image() functions return a value instead of hanging if a problem is encountered. This enables main spl code to make the decision whether to hang or not, thus preparing it to support alternative boot devices.
Some boot devices (namely nand and spi) do not hang on error. Instead, they return normally and SPL proceeds to boot the contents of the load address. This is considered a bug and is rectified by hanging on error for these devices as well.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org Cc: Ian Campbell ijc@hellion.org.uk Cc: Hans De Goede hdegoede@redhat.com Cc: Albert Aribaud albert.u.boot@aribaud.net Cc: Jagan Teki jteki@openedev.com --- arch/arm/cpu/armv7/sunxi/board.c | 4 +++- arch/arm/include/asm/spl.h | 2 +- common/spl/spl.c | 43 +++++++++++++++++++++++++++------------- common/spl/spl_mmc.c | 27 ++++++++++++++----------- common/spl/spl_nand.c | 18 +++++++++++------ common/spl/spl_net.c | 9 ++++++--- common/spl/spl_nor.c | 6 ++++-- common/spl/spl_onenand.c | 4 +++- common/spl/spl_sata.c | 11 +++++++--- common/spl/spl_usb.c | 17 ++++++++++------ common/spl/spl_ymodem.c | 5 +++-- drivers/mtd/spi/spi_spl_load.c | 17 +++++++++++----- include/spl.h | 18 ++++++++--------- 13 files changed, 116 insertions(+), 65 deletions(-)
diff --git a/arch/arm/cpu/armv7/sunxi/board.c b/arch/arm/cpu/armv7/sunxi/board.c index 4785ac6..9b5c46b 100644 --- a/arch/arm/cpu/armv7/sunxi/board.c +++ b/arch/arm/cpu/armv7/sunxi/board.c @@ -95,10 +95,12 @@ static int gpio_init(void) return 0; }
-void spl_board_load_image(void) +int spl_board_load_image(void) { debug("Returning to FEL sp=%x, lr=%x\n", fel_stash.sp, fel_stash.lr); return_to_fel(fel_stash.sp, fel_stash.lr); + + return 0; }
void s_init(void) diff --git a/arch/arm/include/asm/spl.h b/arch/arm/include/asm/spl.h index 6db405d..f8092c7 100644 --- a/arch/arm/include/asm/spl.h +++ b/arch/arm/include/asm/spl.h @@ -32,7 +32,7 @@ enum { #endif
/* Board-specific load method */ -void spl_board_load_image(void); +int spl_board_load_image(void);
/* Linker symbols. */ extern char __bss_start[], __bss_end[]; diff --git a/common/spl/spl.c b/common/spl/spl.c index 4b319d6..ff1bad2 100644 --- a/common/spl/spl.c +++ b/common/spl/spl.c @@ -132,7 +132,7 @@ __weak void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image) }
#ifdef CONFIG_SPL_RAM_DEVICE -static void spl_ram_load_image(void) +static int spl_ram_load_image(void) { const struct image_header *header;
@@ -145,6 +145,8 @@ static void spl_ram_load_image(void) (CONFIG_SYS_TEXT_BASE - sizeof(struct image_header));
spl_parse_image_header(header); + + return 0; } #endif
@@ -208,68 +210,81 @@ void board_init_r(gd_t *dummy1, ulong dummy2) switch (boot_device) { #ifdef CONFIG_SPL_RAM_DEVICE case BOOT_DEVICE_RAM: - spl_ram_load_image(); + if (spl_ram_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_MMC_SUPPORT case BOOT_DEVICE_MMC1: case BOOT_DEVICE_MMC2: case BOOT_DEVICE_MMC2_2: - spl_mmc_load_image(); + if (spl_mmc_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_NAND_SUPPORT case BOOT_DEVICE_NAND: - spl_nand_load_image(); + if (spl_nand_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_ONENAND_SUPPORT case BOOT_DEVICE_ONENAND: - spl_onenand_load_image(); + if (spl_onenand_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_NOR_SUPPORT case BOOT_DEVICE_NOR: - spl_nor_load_image(); + if (spl_nor_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_YMODEM_SUPPORT case BOOT_DEVICE_UART: - spl_ymodem_load_image(); + if (spl_ymodem_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_SPI_SUPPORT case BOOT_DEVICE_SPI: - spl_spi_load_image(); + if (spl_spi_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_ETH_SUPPORT case BOOT_DEVICE_CPGMAC: #ifdef CONFIG_SPL_ETH_DEVICE - spl_net_load_image(CONFIG_SPL_ETH_DEVICE); + if (spl_net_load_image(CONFIG_SPL_ETH_DEVICE)) + hang(); #else - spl_net_load_image(NULL); + if (spl_net_load_image(NULL)) + hang(); #endif break; #endif #ifdef CONFIG_SPL_USBETH_SUPPORT case BOOT_DEVICE_USBETH: - spl_net_load_image("usb_ether"); + if (spl_net_load_image("usb_ether")) + hang(); break; #endif #ifdef CONFIG_SPL_USB_SUPPORT case BOOT_DEVICE_USB: - spl_usb_load_image(); + if (spl_usb_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_SATA_SUPPORT case BOOT_DEVICE_SATA: - spl_sata_load_image(); + if (spl_sata_load_image()) + hang(); break; #endif #ifdef CONFIG_SPL_BOARD_LOAD_IMAGE case BOOT_DEVICE_BOARD: - spl_board_load_image(); + if (spl_board_load_image()) + hang(); break; #endif default: diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c index 7bcdc89..212c21f 100644 --- a/common/spl/spl_mmc.c +++ b/common/spl/spl_mmc.c @@ -10,6 +10,7 @@ #include <dm.h> #include <spl.h> #include <linux/compiler.h> +#include <errno.h> #include <asm/u-boot.h> #include <errno.h> #include <mmc.h> @@ -220,22 +221,23 @@ int spl_mmc_do_fs_boot(struct mmc *mmc) } #endif
-void spl_mmc_load_image(void) +int spl_mmc_load_image(void) { struct mmc *mmc; u32 boot_mode; int err = 0; __maybe_unused int part;
- if (spl_mmc_find_device(&mmc)) - hang(); + err = spl_mmc_find_device(&mmc); + if (err) + return err;
err = mmc_init(mmc); if (err) { #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT printf("spl: mmc init failed with error: %d\n", err); #endif - hang(); + return err; }
boot_mode = spl_boot_mode(); @@ -251,11 +253,12 @@ void spl_mmc_load_image(void) if (part == 7) part = 0;
- if (mmc_switch_part(0, part)) { + err = mmc_switch_part(0, part); + if (err) { #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT puts("spl: mmc partition switch failed\n"); #endif - hang(); + return err; } /* Fall through */ case MMCSD_MODE_RAW: @@ -264,18 +267,18 @@ void spl_mmc_load_image(void) if (!spl_start_uboot()) { err = mmc_load_image_raw_os(mmc); if (!err) - return; + return err; }
err = mmc_load_image_raw_partition(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION); if (!err) - return; + return err; #if defined(CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR) err = mmc_load_image_raw_sector(mmc, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR); if (!err) - return; + return err; #endif break; case MMCSD_MODE_FS: @@ -283,7 +286,7 @@ void spl_mmc_load_image(void)
err = spl_mmc_do_fs_boot(mmc); if (!err) - return; + return err;
break; case MMCSD_MODE_UNDEFINED: @@ -291,8 +294,8 @@ void spl_mmc_load_image(void) #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT puts("spl: mmc: wrong boot mode\n"); #endif - hang(); + return -EINVAL; }
- hang(); + return err; } diff --git a/common/spl/spl_nand.c b/common/spl/spl_nand.c index 6e4e641..ad69db7 100644 --- a/common/spl/spl_nand.c +++ b/common/spl/spl_nand.c @@ -11,7 +11,7 @@ #include <nand.h>
#if defined(CONFIG_SPL_NAND_RAW_ONLY) -void spl_nand_load_image(void) +int spl_nand_load_image(void) { nand_init();
@@ -20,6 +20,8 @@ void spl_nand_load_image(void) (void *)CONFIG_SYS_NAND_U_BOOT_DST); spl_set_header_raw_uboot(); nand_deselect(); + + return 0; } #else static int spl_nand_load_element(int offset, struct image_header *header) @@ -35,8 +37,9 @@ static int spl_nand_load_element(int offset, struct image_header *header) (void *)spl_image.load_addr); }
-void spl_nand_load_image(void) +int spl_nand_load_image(void) { + int err; struct image_header *header; int *src __attribute__((unused)); int *dst __attribute__((unused)); @@ -73,10 +76,12 @@ void spl_nand_load_image(void) spl_parse_image_header(header); if (header->ih_os == IH_OS_LINUX) { /* happy - was a linux */ - nand_spl_load_image(CONFIG_SYS_NAND_SPL_KERNEL_OFFS, - spl_image.size, (void *)spl_image.load_addr); + err = nand_spl_load_image( + CONFIG_SYS_NAND_SPL_KERNEL_OFFS, + spl_image.size, + (void *)spl_image.load_addr); nand_deselect(); - return; + return err; } else { puts("The Expected Linux image was not " "found. Please check your NAND " @@ -92,7 +97,8 @@ void spl_nand_load_image(void) #endif #endif /* Load u-boot */ - spl_nand_load_element(CONFIG_SYS_NAND_U_BOOT_OFFS, header); + err = spl_nand_load_element(CONFIG_SYS_NAND_U_BOOT_OFFS, header); nand_deselect(); + return err; } #endif diff --git a/common/spl/spl_net.c b/common/spl/spl_net.c index 217a435..63b20d8 100644 --- a/common/spl/spl_net.c +++ b/common/spl/spl_net.c @@ -8,12 +8,13 @@ * SPDX-License-Identifier: GPL-2.0+ */ #include <common.h> +#include <errno.h> #include <spl.h> #include <net.h>
DECLARE_GLOBAL_DATA_PTR;
-void spl_net_load_image(const char *device) +int spl_net_load_image(const char *device) { int rv;
@@ -24,14 +25,16 @@ void spl_net_load_image(const char *device) rv = eth_initialize(); if (rv == 0) { printf("No Ethernet devices found\n"); - hang(); + return -ENODEV; } if (device) setenv("ethact", device); rv = net_loop(BOOTP); if (rv < 0) { printf("Problem booting with BOOTP\n"); - hang(); + return rv; } spl_parse_image_header((struct image_header *)load_addr); + + return 0; } diff --git a/common/spl/spl_nor.c b/common/spl/spl_nor.c index c2fee01..e08afe2 100644 --- a/common/spl/spl_nor.c +++ b/common/spl/spl_nor.c @@ -7,7 +7,7 @@ #include <common.h> #include <spl.h>
-void spl_nor_load_image(void) +int spl_nor_load_image(void) { /* * Loading of the payload to SDRAM is done with skipping of @@ -43,7 +43,7 @@ void spl_nor_load_image(void) (void *)(CONFIG_SYS_FDT_BASE), (16 << 10));
- return; + return 0; } else { puts("The Expected Linux image was not found.\n" "Please check your NOR configuration.\n" @@ -62,4 +62,6 @@ void spl_nor_load_image(void) memcpy((void *)spl_image.load_addr, (void *)(CONFIG_SYS_UBOOT_BASE + sizeof(struct image_header)), spl_image.size); + + return 0; } diff --git a/common/spl/spl_onenand.c b/common/spl/spl_onenand.c index d8d8097..af7d82e 100644 --- a/common/spl/spl_onenand.c +++ b/common/spl/spl_onenand.c @@ -14,7 +14,7 @@ #include <asm/io.h> #include <onenand_uboot.h>
-void spl_onenand_load_image(void) +int spl_onenand_load_image(void) { struct image_header *header;
@@ -28,4 +28,6 @@ void spl_onenand_load_image(void) spl_parse_image_header(header); onenand_spl_load_image(CONFIG_SYS_ONENAND_U_BOOT_OFFS, spl_image.size, (void *)spl_image.load_addr); + + return 0; } diff --git a/common/spl/spl_sata.c b/common/spl/spl_sata.c index 2a5eb29..3ba4c24 100644 --- a/common/spl/spl_sata.c +++ b/common/spl/spl_sata.c @@ -14,12 +14,13 @@ #include <asm/u-boot.h> #include <sata.h> #include <scsi.h> +#include <errno.h> #include <fat.h> #include <image.h>
DECLARE_GLOBAL_DATA_PTR;
-void spl_sata_load_image(void) +int spl_sata_load_image(void) { int err; block_dev_desc_t *stor_dev; @@ -29,11 +30,13 @@ void spl_sata_load_image(void) #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT printf("spl: sata init failed: err - %d\n", err); #endif - hang(); + return err; } else { /* try to recognize storage devices immediately */ scsi_scan(0); stor_dev = scsi_get_dev(0); + if (!stor_dev) + return -ENODEV; }
#ifdef CONFIG_SPL_OS_BOOT @@ -45,6 +48,8 @@ void spl_sata_load_image(void) CONFIG_SPL_FS_LOAD_PAYLOAD_NAME); if (err) { puts("Error loading sata device\n"); - hang(); + return err; } + + return 0; } diff --git a/common/spl/spl_usb.c b/common/spl/spl_usb.c index c81672b..588b85c 100644 --- a/common/spl/spl_usb.c +++ b/common/spl/spl_usb.c @@ -12,6 +12,7 @@ #include <common.h> #include <spl.h> #include <asm/u-boot.h> +#include <errno.h> #include <usb.h> #include <fat.h>
@@ -21,7 +22,7 @@ DECLARE_GLOBAL_DATA_PTR; static int usb_stor_curr_dev = -1; /* current device */ #endif
-void spl_usb_load_image(void) +int spl_usb_load_image(void) { int err; block_dev_desc_t *stor_dev; @@ -32,13 +33,15 @@ void spl_usb_load_image(void) #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT printf("%s: usb init failed: err - %d\n", __func__, err); #endif - hang(); + return err; }
#ifdef CONFIG_USB_STORAGE /* try to recognize storage devices immediately */ usb_stor_curr_dev = usb_stor_scan(1); stor_dev = usb_stor_get_dev(usb_stor_curr_dev); + if (!stor_dev) + return -ENODEV; #endif
debug("boot mode - FAT\n"); @@ -51,8 +54,10 @@ void spl_usb_load_image(void) CONFIG_SYS_USB_FAT_BOOT_PARTITION, CONFIG_SPL_FS_LOAD_PAYLOAD_NAME);
- if (err) { - puts("Error loading USB device\n"); - hang(); - } + if (err) { + puts("Error loading from USB device\n"); + return err; + } + + return 0; } diff --git a/common/spl/spl_ymodem.c b/common/spl/spl_ymodem.c index 0f1e9970..380d8dd 100644 --- a/common/spl/spl_ymodem.c +++ b/common/spl/spl_ymodem.c @@ -23,7 +23,7 @@ static int getcymodem(void) { return -1; }
-void spl_ymodem_load_image(void) +int spl_ymodem_load_image(void) { int size = 0; int err; @@ -49,11 +49,12 @@ void spl_ymodem_load_image(void) } } else { printf("spl: ymodem err - %s\n", xyzModem_error(err)); - hang(); + return ret; }
xyzModem_stream_close(&err); xyzModem_stream_terminate(false, &getcymodem);
printf("Loaded %d bytes\n", size); + return 0; } diff --git a/drivers/mtd/spi/spi_spl_load.c b/drivers/mtd/spi/spi_spl_load.c index 2e0c871..ca56fe9 100644 --- a/drivers/mtd/spi/spi_spl_load.c +++ b/drivers/mtd/spi/spi_spl_load.c @@ -12,6 +12,7 @@ #include <common.h> #include <spi.h> #include <spi_flash.h> +#include <errno.h> #include <spl.h>
#ifdef CONFIG_SPL_OS_BOOT @@ -48,8 +49,9 @@ static int spi_load_image_os(struct spi_flash *flash, * configured and available since this code loads the main U-Boot image * from SPI into SDRAM and starts it from there. */ -void spl_spi_load_image(void) +int spl_spi_load_image(void) { + int err = 0; struct spi_flash *flash; struct image_header *header;
@@ -63,7 +65,7 @@ void spl_spi_load_image(void) CONFIG_SF_DEFAULT_MODE); if (!flash) { puts("SPI probe failed.\n"); - hang(); + return -ENODEV; }
/* use CONFIG_SYS_TEXT_BASE as temporary storage area */ @@ -74,10 +76,15 @@ void spl_spi_load_image(void) #endif { /* Load u-boot, mkimage header is 64 bytes. */ - spi_flash_read(flash, CONFIG_SYS_SPI_U_BOOT_OFFS, 0x40, - (void *)header); + err = spi_flash_read(flash, CONFIG_SYS_SPI_U_BOOT_OFFS, 0x40, + (void *)header); + if (err) + return err; + spl_parse_image_header(header); - spi_flash_read(flash, CONFIG_SYS_SPI_U_BOOT_OFFS, + err = spi_flash_read(flash, CONFIG_SYS_SPI_U_BOOT_OFFS, spl_image.size, (void *)spl_image.load_addr); } + + return err; } diff --git a/include/spl.h b/include/spl.h index 8e53426..46fc454 100644 --- a/include/spl.h +++ b/include/spl.h @@ -45,31 +45,31 @@ int spl_start_uboot(void); void spl_display_print(void);
/* NAND SPL functions */ -void spl_nand_load_image(void); +int spl_nand_load_image(void);
/* OneNAND SPL functions */ -void spl_onenand_load_image(void); +int spl_onenand_load_image(void);
/* NOR SPL functions */ -void spl_nor_load_image(void); +int spl_nor_load_image(void);
/* MMC SPL functions */ -void spl_mmc_load_image(void); +int spl_mmc_load_image(void);
/* YMODEM SPL functions */ -void spl_ymodem_load_image(void); +int spl_ymodem_load_image(void);
/* SPI SPL functions */ -void spl_spi_load_image(void); +int spl_spi_load_image(void);
/* Ethernet SPL functions */ -void spl_net_load_image(const char *device); +int spl_net_load_image(const char *device);
/* USB SPL functions */ -void spl_usb_load_image(void); +int spl_usb_load_image(void);
/* SATA SPL functions */ -void spl_sata_load_image(void); +int spl_sata_load_image(void);
/* SPL FAT image functions */ int spl_load_image_fat(block_dev_desc_t *block_dev, int partition, const char *filename);

Refactor spl image load code out of board_init_r and into its own function. This is a preparation for supporting alternative boot devices.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org --- common/spl/spl.c | 117 ++++++++++++++++++++++++------------------------------- 1 file changed, 50 insertions(+), 67 deletions(-)
diff --git a/common/spl/spl.c b/common/spl/spl.c index ff1bad2..56fccca 100644 --- a/common/spl/spl.c +++ b/common/spl/spl.c @@ -178,122 +178,105 @@ int spl_init(void) return 0; }
-void board_init_r(gd_t *dummy1, ulong dummy2) +static int spl_load_image(u32 boot_device) { - u32 boot_device; - - debug(">>spl:board_init_r()\n"); - -#if defined(CONFIG_SYS_SPL_MALLOC_START) - mem_malloc_init(CONFIG_SYS_SPL_MALLOC_START, - CONFIG_SYS_SPL_MALLOC_SIZE); - gd->flags |= GD_FLG_FULL_MALLOC_INIT; -#endif - if (!(gd->flags & GD_FLG_SPL_INIT)) { - if (spl_init()) - hang(); - } -#ifndef CONFIG_PPC - /* - * timer_init() does not exist on PPC systems. The timer is initialized - * and enabled (decrementer) in interrupt_init() here. - */ - timer_init(); -#endif - -#ifdef CONFIG_SPL_BOARD_INIT - spl_board_init(); -#endif - - boot_device = spl_boot_device(); - debug("boot device - %d\n", boot_device); switch (boot_device) { #ifdef CONFIG_SPL_RAM_DEVICE case BOOT_DEVICE_RAM: - if (spl_ram_load_image()) - hang(); - break; + return spl_ram_load_image(); #endif #ifdef CONFIG_SPL_MMC_SUPPORT case BOOT_DEVICE_MMC1: case BOOT_DEVICE_MMC2: case BOOT_DEVICE_MMC2_2: - if (spl_mmc_load_image()) - hang(); - break; + return spl_mmc_load_image(); #endif #ifdef CONFIG_SPL_NAND_SUPPORT case BOOT_DEVICE_NAND: - if (spl_nand_load_image()) - hang(); - break; + return spl_nand_load_image(); #endif #ifdef CONFIG_SPL_ONENAND_SUPPORT case BOOT_DEVICE_ONENAND: - if (spl_onenand_load_image()) - hang(); - break; + return spl_onenand_load_image(); #endif #ifdef CONFIG_SPL_NOR_SUPPORT case BOOT_DEVICE_NOR: - if (spl_nor_load_image()) - hang(); - break; + return spl_nor_load_image(); #endif #ifdef CONFIG_SPL_YMODEM_SUPPORT case BOOT_DEVICE_UART: - if (spl_ymodem_load_image()) - hang(); - break; + return spl_ymodem_load_image(); #endif #ifdef CONFIG_SPL_SPI_SUPPORT case BOOT_DEVICE_SPI: - if (spl_spi_load_image()) - hang(); - break; + return spl_spi_load_image(); #endif #ifdef CONFIG_SPL_ETH_SUPPORT case BOOT_DEVICE_CPGMAC: #ifdef CONFIG_SPL_ETH_DEVICE - if (spl_net_load_image(CONFIG_SPL_ETH_DEVICE)) - hang(); + return spl_net_load_image(CONFIG_SPL_ETH_DEVICE); #else - if (spl_net_load_image(NULL)) - hang(); + return spl_net_load_image(NULL); #endif - break; #endif #ifdef CONFIG_SPL_USBETH_SUPPORT case BOOT_DEVICE_USBETH: - if (spl_net_load_image("usb_ether")) - hang(); - break; + return spl_net_load_image("usb_ether"); #endif #ifdef CONFIG_SPL_USB_SUPPORT case BOOT_DEVICE_USB: - if (spl_usb_load_image()) - hang(); - break; + return spl_usb_load_image(); #endif #ifdef CONFIG_SPL_SATA_SUPPORT case BOOT_DEVICE_SATA: - if (spl_sata_load_image()) - hang(); - break; + return spl_sata_load_image(); #endif #ifdef CONFIG_SPL_BOARD_LOAD_IMAGE case BOOT_DEVICE_BOARD: - if (spl_board_load_image()) - hang(); - break; + return spl_board_load_image(); #endif default: #if defined(CONFIG_SPL_SERIAL_SUPPORT) && defined(CONFIG_SPL_LIBCOMMON_SUPPORT) puts("SPL: Unsupported Boot Device!\n"); #endif - hang(); + return -ENODEV; }
+ return -EINVAL; +} + +void board_init_r(gd_t *dummy1, ulong dummy2) +{ + u32 boot_device; + + debug(">>spl:board_init_r()\n"); + +#if defined(CONFIG_SYS_SPL_MALLOC_START) + mem_malloc_init(CONFIG_SYS_SPL_MALLOC_START, + CONFIG_SYS_SPL_MALLOC_SIZE); + gd->flags |= GD_FLG_FULL_MALLOC_INIT; +#endif + if (!(gd->flags & GD_FLG_SPL_INIT)) { + if (spl_init()) + hang(); + } +#ifndef CONFIG_PPC + /* + * timer_init() does not exist on PPC systems. The timer is initialized + * and enabled (decrementer) in interrupt_init() here. + */ + timer_init(); +#endif + +#ifdef CONFIG_SPL_BOARD_INIT + spl_board_init(); +#endif + + boot_device = spl_boot_device(); + debug("boot device - %d\n", boot_device); + if (spl_load_image(boot_device)) + hang(); + switch (spl_image.os) { case IH_OS_U_BOOT: debug("Jumping to U-Boot\n");

Introduce spl_boot_list array, which defines a list of boot devices that SPL will try before hanging. By default this list will consist of only spl_boot_device(), but board_boot_order() can be overridden by board code to populate the array with custom values.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org --- common/spl/spl.c | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-)
diff --git a/common/spl/spl.c b/common/spl/spl.c index 56fccca..7913c52 100644 --- a/common/spl/spl.c +++ b/common/spl/spl.c @@ -178,6 +178,23 @@ int spl_init(void) return 0; }
+#ifndef BOOT_DEVICE_NONE +#define BOOT_DEVICE_NONE 0xdeadbeef +#endif + +static u32 spl_boot_list[] = { + BOOT_DEVICE_NONE, + BOOT_DEVICE_NONE, + BOOT_DEVICE_NONE, + BOOT_DEVICE_NONE, + BOOT_DEVICE_NONE, +}; + +__weak void board_boot_order(u32 *spl_boot_list) +{ + spl_boot_list[0] = spl_boot_device(); +} + static int spl_load_image(u32 boot_device) { switch (boot_device) { @@ -247,7 +264,7 @@ static int spl_load_image(u32 boot_device)
void board_init_r(gd_t *dummy1, ulong dummy2) { - u32 boot_device; + int i;
debug(">>spl:board_init_r()\n");
@@ -272,10 +289,18 @@ void board_init_r(gd_t *dummy1, ulong dummy2) spl_board_init(); #endif
- boot_device = spl_boot_device(); - debug("boot device - %d\n", boot_device); - if (spl_load_image(boot_device)) + board_boot_order(spl_boot_list); + for (i = 0; i < ARRAY_SIZE(spl_boot_list) && + spl_boot_list[i] != BOOT_DEVICE_NONE; i++) { + if (!spl_load_image(spl_boot_list[i])) + break; + } + + if (i == ARRAY_SIZE(spl_boot_list) || + spl_boot_list[i] == BOOT_DEVICE_NONE) { + puts("SPL: failed to boot from all boot devices\n"); hang(); + }
switch (spl_image.os) { case IH_OS_U_BOOT:

Now that we support alternative boot devices, it can sometimes be unclear which boot devices was actually used. Provide a function to announce which boot devices are attempted during boot.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org --- common/spl/spl.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+)
diff --git a/common/spl/spl.c b/common/spl/spl.c index 7913c52..ee30290 100644 --- a/common/spl/spl.c +++ b/common/spl/spl.c @@ -178,6 +178,91 @@ int spl_init(void) return 0; }
+#ifdef CONFIG_SPL_BOARD_LOAD_IMAGE +__weak void spl_board_announce_boot_device(void) { } +#endif + +#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT +static void announce_boot_device(u32 boot_device) +{ + puts("Trying to boot from "); + switch (boot_device) { +#ifdef CONFIG_SPL_RAM_DEVICE + case BOOT_DEVICE_RAM: + puts("RAM"); + break; +#endif +#ifdef CONFIG_SPL_MMC_SUPPORT + case BOOT_DEVICE_MMC1: + case BOOT_DEVICE_MMC2: + case BOOT_DEVICE_MMC2_2: + puts("MMC"); + break; +#endif +#ifdef CONFIG_SPL_NAND_SUPPORT + case BOOT_DEVICE_NAND: + puts("NAND"); + break; +#endif +#ifdef CONFIG_SPL_ONENAND_SUPPORT + case BOOT_DEVICE_ONENAND: + puts("OneNAND"); + break; +#endif +#ifdef CONFIG_SPL_NOR_SUPPORT + case BOOT_DEVICE_NOR: + puts("NOR"); + break; +#endif +#ifdef CONFIG_SPL_YMODEM_SUPPORT + case BOOT_DEVICE_UART: + puts("UART"); + break; +#endif +#ifdef CONFIG_SPL_SPI_SUPPORT + case BOOT_DEVICE_SPI: + puts("SPI"); + break; +#endif +#ifdef CONFIG_SPL_ETH_SUPPORT + case BOOT_DEVICE_CPGMAC: +#ifdef CONFIG_SPL_ETH_DEVICE + puts("eth device"); +#else + puts("net"); +#endif + break; +#endif +#ifdef CONFIG_SPL_USBETH_SUPPORT + case BOOT_DEVICE_USBETH: + puts("USB eth"); + break; +#endif +#ifdef CONFIG_SPL_USB_SUPPORT + case BOOT_DEVICE_USB: + puts("USB"); + break; +#endif +#ifdef CONFIG_SPL_SATA_SUPPORT + case BOOT_DEVICE_SATA: + puts("SATA"); + break; +#endif +#ifdef CONFIG_SPL_BOARD_LOAD_IMAGE + case BOOT_DEVICE_BOARD: + spl_board_announce_boot_device(); + break; +#endif + default: + printf("%d (unknown boot device)", boot_device); + } + + puts("\n"); +} +#else +static inline void announce_boot_device(u32 boot_device) { } +#endif + #ifndef BOOT_DEVICE_NONE #define BOOT_DEVICE_NONE 0xdeadbeef #endif @@ -292,6 +377,7 @@ void board_init_r(gd_t *dummy1, ulong dummy2) board_boot_order(spl_boot_list); for (i = 0; i < ARRAY_SIZE(spl_boot_list) && spl_boot_list[i] != BOOT_DEVICE_NONE; i++) { + announce_boot_device(spl_boot_list[i]); if (!spl_load_image(spl_boot_list[i])) break; }

Use spl alternate boot device feature to define fallback to the main boot device as it is defined by hardware.
Signed-off-by: Nikita Kiryanov nikita@compulab.co.il Cc: Igor Grinberg grinberg@compulab.co.il Cc: Stefano Babic sbabic@denx.de Cc: Tom Rini trini@konsulko.com --- board/compulab/cm_fx6/spl.c | 19 ++++++++++--------- include/configs/cm_fx6.h | 1 - 2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/board/compulab/cm_fx6/spl.c b/board/compulab/cm_fx6/spl.c index d94ced9..d8328fd 100644 --- a/board/compulab/cm_fx6/spl.c +++ b/board/compulab/cm_fx6/spl.c @@ -337,16 +337,17 @@ void board_init_f(ulong dummy) board_init_r(NULL, 0); }
-void spl_board_init(void) +void board_boot_order(u32 *spl_boot_list) { - u32 boot_device = spl_boot_device(); - - if (boot_device == BOOT_DEVICE_SPI) - puts("Booting from SPI flash\n"); - else if (boot_device == BOOT_DEVICE_MMC1) - puts("Booting from MMC\n"); - else - puts("Unknown boot device\n"); + spl_boot_list[0] = spl_boot_device(); + switch (spl_boot_list[0]) { + case BOOT_DEVICE_SPI: + spl_boot_list[1] = BOOT_DEVICE_MMC1; + break; + case BOOT_DEVICE_MMC1: + spl_boot_list[1] = BOOT_DEVICE_SPI; + break; + } }
#ifdef CONFIG_SPL_MMC_SUPPORT diff --git a/include/configs/cm_fx6.h b/include/configs/cm_fx6.h index 0513204..180ea28 100644 --- a/include/configs/cm_fx6.h +++ b/include/configs/cm_fx6.h @@ -230,7 +230,6 @@
/* SPL */ #include "imx6_spl.h" -#define CONFIG_SPL_BOARD_INIT #define CONFIG_SPL_MMC_SUPPORT #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x80 /* offset 64 kb */ #define CONFIG_SYS_MONITOR_LEN (CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS / 2 * 1024)

On Thu, Oct 22, 2015 at 10:01 AM, Nikita Kiryanov nikita@compulab.co.il wrote:
This series has two parts: patches 1-7 perform refactors aimed at reducing the ifdef complexity of SPL mmc code (and some nand as well). This refactor also addresses a few design issues I noticed while working on the refactor.
The rest of the series introduces a new SPL feature that allows board code to define a list of boot devices that SPL will try before failing (instead of the only one device it attempts now). This feature is useful for implementing fallbacks, as well as reacting to bootROM sequences. For example:
On CM-FX6, if boot from the alternate boot device (MMC) fails, the bootROM proceeds to try boot from SPI flash. If the SPI flash boot is succesful, SPL will still try to load U-Boot from MMC, instead of from the actual boot device (SPI flash), and probably fail and hang. The alternate boot feature makes it possible for SPL to follow the MMC boot attempt with boot from the SPI flash. The CM-FX6 based miniature PC Utilite depends on this capability for its SPI flash boot to work, since SPI flash boot is only attempted if MMC boot fails.
This series was tested on CM-FX6 and compile tested for arm and powerpc.
Thanks a lot for working on this; it does improves the SPL framework and extends its feature set. One thing I missed is the patches to rework the current boards removing the defines the serie drops and a proper documentation in the README files.

Hi Otavio,
On Thu, Oct 22, 2015 at 10:24:57AM -0200, Otavio Salvador wrote:
On Thu, Oct 22, 2015 at 10:01 AM, Nikita Kiryanov nikita@compulab.co.il wrote:
This series has two parts: patches 1-7 perform refactors aimed at reducing the ifdef complexity of SPL mmc code (and some nand as well). This refactor also addresses a few design issues I noticed while working on the refactor.
The rest of the series introduces a new SPL feature that allows board code to define a list of boot devices that SPL will try before failing (instead of the only one device it attempts now). This feature is useful for implementing fallbacks, as well as reacting to bootROM sequences. For example:
On CM-FX6, if boot from the alternate boot device (MMC) fails, the bootROM proceeds to try boot from SPI flash. If the SPI flash boot is succesful, SPL will still try to load U-Boot from MMC, instead of from the actual boot device (SPI flash), and probably fail and hang. The alternate boot feature makes it possible for SPL to follow the MMC boot attempt with boot from the SPI flash. The CM-FX6 based miniature PC Utilite depends on this capability for its SPI flash boot to work, since SPI flash boot is only attempted if MMC boot fails.
This series was tested on CM-FX6 and compile tested for arm and powerpc.
Thanks a lot for working on this; it does improves the SPL framework and extends its feature set. One thing I missed is the patches to rework the current boards removing the defines the serie drops and a proper documentation in the README files.
I'll make the additions once it's clear what part of the spl_mmc refactor is accepted. There shouldn't be much changes for the board files though, since the #defines themselves are not eliminated, just that their checks are moved to a place where they will not make it difficult to read the source code.
-- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
participants (5)
-
Hans de Goede
-
Nikita Kiryanov
-
Otavio Salvador
-
Scott Wood
-
Tom Rini