Dear Ilya Yanok,

In message <1277055168-18596-2-git-send-email-ya...@emcraft.com> you wrote:
> This patch adds basic support for Freescale MPC8308 CPU. Serial ports,
> NOR flash and integrated Ethernet controllers are supported.
> PCI Express is also supported. eSDHC, NAND and USB may work but aren't
> tested (using ULPI PHY requires additional patch).
> 
> Signed-off-by: Ilya Yanok <ya...@emcraft.com>
...
> -#if defined(CONFIG_MPC834x) || defined(CONFIG_MPC837x) || 
> defined(CONFIG_MPC8315)
> +#if defined(CONFIG_MPC834x) || defined(CONFIG_MPC837x) || \
> +     defined(CONFIG_MPC8315) || defined(CONFIG_MPC8308)

Please sort this list.

> -#elif defined(CONFIG_MPC8315)
> +#elif defined(CONFIG_MPC8315) || defined(CONFIG_MPC8308)

Ditto.

> -#elif defined(CONFIG_MPC8315)
> +#elif defined(CONFIG_MPC8315) || defined(CONFIG_MPC8308)

Ditto. ... and so on.

> +#if defined(CONFIG_MPC8308)
> +#define SCCR_SDHCCM                  0x0c000000
> +#define SCCR_SDHCCM_SHIFT            26
> +#define SCCR_SDHCCM_0                        0x00000000
> +#define SCCR_SDHCCM_1                        0x04000000
> +#define SCCR_SDHCCM_2                        0x08000000
> +#define SCCR_SDHCCM_3                        0x0c000000
> +#endif

Would it make sense to write this as:

And: why do we need the #ifdef? Unused defines should not hurt?

        #define SCCR_SDHCCM_MASK        0x0c000000      /* is it a mask? */
        #define SCCR_SDHCCM_SHIFT       26
        #define SCCR_SDHCCM(arg)        ((arg)<<SCCR_SDHCCM_SHIFT)


>  #define SCCR_USBDRCM                 0x00c00000
>  #define SCCR_USBDRCM_SHIFT           22
>  #define SCCR_USBDRCM_0                       0x00000000
> @@ -757,6 +767,7 @@
>  #define SCCR_USBDRCM_2                       0x00800000
>  #define SCCR_USBDRCM_3                       0x00c00000

Ah, I see you just follow precedent code. If Kim accepts this, I'm
fine with it, too.

> +#if defined(CONFIG_MPC8315)
>  #define SCCR_SATA1CM                 0x00003000
>  #define SCCR_SATA1CM_SHIFT           12
>  #define SCCR_SATACM                  0x00003c00
> @@ -765,6 +776,7 @@
>  #define SCCR_SATACM_1                        0x00001400
>  #define SCCR_SATACM_2                        0x00002800
>  #define SCCR_SATACM_3                        0x00003c00
> +#endif

Do we need that #ifdef? Ok, the #defines don't apply to the 8308, but
do they hurt if they are just there, unused?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
The world is no nursery.                              - Sigmund Freud
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to