[U-Boot] [PATCH v2] ARCH: EXYNOS: add support to match product id

Albert ARIBAUD albert.u.boot at aribaud.net
Mon Oct 15 14:28:27 CEST 2012


Hi Chander,

On Mon, 15 Oct 2012 17:28:23 +0530, Chander Kashyap
<chander.kashyap at linaro.org> wrote:

> From: Minkyu Kang <mk7.kang at samsung.com>
> 
> Based upon single SoC there can be multiple varients.

Typo here (varients => variants)

> This patch add support to match the complete product ID.
> 
> Signed-off-by: Chander Kashyap <chander.kashyap at linaro.org>
> ---
> Changes from v1:
> 	- Author name changed
>  arch/arm/include/asm/arch-exynos/cpu.h |    9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/arch/arm/include/asm/arch-exynos/cpu.h b/arch/arm/include/asm/arch-exynos/cpu.h
> index 2cd4ae1..2bde10c 100644
> --- a/arch/arm/include/asm/arch-exynos/cpu.h
> +++ b/arch/arm/include/asm/arch-exynos/cpu.h
> @@ -139,6 +139,15 @@ static inline int cpu_is_##type(void)			\
>  IS_SAMSUNG_TYPE(exynos4, 0x4)
>  IS_SAMSUNG_TYPE(exynos5, 0x5)
>  
> +#define IS_EXYNOS_TYPE(type, id)			\
> +static inline int proid_is_##type(void)			\
> +{							\
> +	return s5p_cpu_id == id;			\
> +}
> +
> +IS_EXYNOS_TYPE(exynos4210, 0x4210)
> +IS_EXYNOS_TYPE(exynos5250, 0x5250)
> +
>  #define SAMSUNG_BASE(device, base)				\
>  static inline unsigned int samsung_get_base_##device(void)	\
>  {								\

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list