]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
common: fit: Add weak board_fit_config_name_match
authorSean Anderson <sean.anderson@seco.com>
Wed, 31 Mar 2021 18:32:27 +0000 (14:32 -0400)
committerTom Rini <trini@konsulko.com>
Wed, 14 Apr 2021 19:23:01 +0000 (15:23 -0400)
Several architectures had a default board_fit_config_name_match already;
this provides a generic weak version. We default to rejecting all configs.
This will use the FIT's default config, instead of the first config. This
may result in boot failures if there are multiple configurations and the
first config is *not* the default.

Signed-off-by: Sean Anderson <sean.anderson@seco.com>
arch/arm/cpu/armv8/fsl-layerscape/spl.c
arch/arm/mach-rockchip/spl.c
common/common_fit.c

index d5131bcf4b39a9be856b06ddc04021e034ce75c1..46e8af8ebd18bd8cf00d9d5985c117f711ff2f0e 100644 (file)
@@ -139,13 +139,4 @@ int spl_start_uboot(void)
        return 1;
 }
 #endif /* CONFIG_SPL_OS_BOOT */
-#ifdef CONFIG_SPL_LOAD_FIT
-__weak int board_fit_config_name_match(const char *name)
-{
-       /* Just empty function now - can't decide what to choose */
-       debug("%s: %s\n", __func__, name);
-
-       return 0;
-}
-#endif
 #endif /* CONFIG_SPL_BUILD */
index 4b5c22dc1382c6dfd23daa2f06b38418f8b0f1ac..02c40fb37ed64d78a6f5b5e077f39d3076972a8b 100644 (file)
@@ -151,13 +151,3 @@ void board_init_f(ulong dummy)
 #endif
        preloader_console_init();
 }
-
-#ifdef CONFIG_SPL_LOAD_FIT
-int __weak board_fit_config_name_match(const char *name)
-{
-       /* Just empty function now - can't decide what to choose */
-       debug("%s: %s\n", __func__, name);
-
-       return 0;
-}
-#endif
index 219674d4673ed5fd97e94c65f967397540a4f034..cde2dc45e9076e740d18dcbc42caf4f29ee5968c 100644 (file)
@@ -22,6 +22,11 @@ ulong fdt_getprop_u32(const void *fdt, int node, const char *prop)
        return fdt32_to_cpu(*cell);
 }
 
+__weak int board_fit_config_name_match(const char *name)
+{
+       return -EINVAL;
+}
+
 /*
  * Iterate over all /configurations subnodes and call a platform specific
  * function to find the matching configuration.