diff mbox

[U-Boot,v2,2/2] env_mmc: default to 0 if CONFIG_SYS_MMC_ENV_DEV not defined

Message ID 1389950098-18122-2-git-send-email-hector.palacios@digi.com
State Superseded
Delegated to: Pantelis Antoniou
Headers show

Commit Message

Hector Palacios Jan. 17, 2014, 9:14 a.m. UTC
Since function mmc_get_env_devno is __weak and can be overridden by
board code, boards do not need to mandatory define
CONFIG_SYS_MMC_ENV_DEV.
If the constant is not defined, define it to 0 by default.

Signed-off-by: Hector Palacios <hector.palacios@digi.com>
---

Notes:
    Changes since v1:
    - Use default define if not set

 common/env_mmc.c | 5 +++++
 1 file changed, 5 insertions(+)

Comments

Otavio Salvador Jan. 17, 2014, 10:51 a.m. UTC | #1
Hello Hector,

On Fri, Jan 17, 2014 at 7:14 AM, Hector Palacios
<hector.palacios@digi.com>wrote:

> Since function mmc_get_env_devno is __weak and can be overridden by
> board code, boards do not need to mandatory define
> CONFIG_SYS_MMC_ENV_DEV.
> If the constant is not defined, define it to 0 by default.
>
> Signed-off-by: Hector Palacios <hector.palacios@digi.com>
> ---
>
> Notes:
>     Changes since v1:
>     - Use default define if not set
>
>  common/env_mmc.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/common/env_mmc.c b/common/env_mmc.c
> index 570caf63aeae..c9df4c49e2b8 100644
> --- a/common/env_mmc.c
> +++ b/common/env_mmc.c
> @@ -61,9 +61,14 @@ __weak int mmc_get_env_addr(struct mmc *mmc, int copy,
> u32 *env_addr)
>         return 0;
>  }
>
> +#if !defined(CONFIG_SYS_MMC_ENV_DEV)
> +#define CONFIG_SYS_MMC_ENV_DEV 0
> +#endif
> +
>

Please move this to include/config_fallbacks.h


>  __weak int mmc_get_env_devno(void)
>  {
>         return CONFIG_SYS_MMC_ENV_DEV;
> +}
>
>  #if !defined(CONFIG_SYS_MMC_ENV_PART)
>  #define CONFIG_SYS_MMC_ENV_PART 0
>
Stephen Warren Jan. 17, 2014, 7:35 p.m. UTC | #2
On 01/17/2014 02:14 AM, Hector Palacios wrote:
> Since function mmc_get_env_devno is __weak and can be overridden by
> board code, boards do not need to mandatory define
> CONFIG_SYS_MMC_ENV_DEV.
> If the constant is not defined, define it to 0 by default.

> diff --git a/common/env_mmc.c b/common/env_mmc.c

> +#if !defined(CONFIG_SYS_MMC_ENV_DEV)
> +#define CONFIG_SYS_MMC_ENV_DEV 0
> +#endif
> +
>  __weak int mmc_get_env_devno(void)
>  {
>  	return CONFIG_SYS_MMC_ENV_DEV;
> +}

Oh, I guess your fixup got squashed into the wrong patch?

Aside from that issue, and those Otavio raised, the series,
Reviewed-by: Stephen Warren <swarren@nvidia.com>
diff mbox

Patch

diff --git a/common/env_mmc.c b/common/env_mmc.c
index 570caf63aeae..c9df4c49e2b8 100644
--- a/common/env_mmc.c
+++ b/common/env_mmc.c
@@ -61,9 +61,14 @@  __weak int mmc_get_env_addr(struct mmc *mmc, int copy, u32 *env_addr)
 	return 0;
 }
 
+#if !defined(CONFIG_SYS_MMC_ENV_DEV)
+#define CONFIG_SYS_MMC_ENV_DEV 0
+#endif
+
 __weak int mmc_get_env_devno(void)
 {
 	return CONFIG_SYS_MMC_ENV_DEV;
+}
 
 #if !defined(CONFIG_SYS_MMC_ENV_PART)
 #define CONFIG_SYS_MMC_ENV_PART 0