[U-Boot] OpenRD base/client support?
Dieter Kiermaier
dk-arm-linux at gmx.de
Wed Jul 1 16:36:57 CEST 2009
Am Mittwoch 01 Juli 2009 16:19:45 schrieb Simon Kagstrom:
> On Wed, 1 Jul 2009 16:03:25 +0200
> Dieter Kiermaier <dk-arm-linux at gmx.de> wrote:
>
> > > It works "pretty well" with U-boot built for sheevaplug - my main
> > > problem now is that it hangs on miiphy_reset.
> >
> > I can confirm that. Have the same behaviour but haven't time to investigate further.
> > Maybe we can share information and coordinate some work?
>
> Sure. I've created a board support package for OpenRD base which is
> still basically a copy of sheevaplug. I can submit it if Prafulla wants
> to, but it's very preliminary still.
>
Simon,
could you please post it on the list, or if this is uncommon send it per mail to me?
Thanks in advance,
Dieter
> The problem with the phy_reset was simple though: The phy simply has a
> different address than the one for sheevaplug. The patch below (against
> my board package - not possible to apply!) fixes this.
>
> // Simon
>
> diff --git a/include/configs/openrd_base.h b/include/configs/openrd_base.h
> index eb62554..996eacf 100644
> --- a/include/configs/openrd_base.h
> +++ b/include/configs/openrd_base.h
> @@ -187,8 +187,8 @@
> #define CONFIG_MII /* expose smi ove miiphy interface */
> #define CONFIG_KIRKWOOD_EGIGA /* Enable kirkwood Gbe Controller Driver */
> #define CONFIG_SYS_FAULT_ECHO_LINK_DOWN /* detect link using phy */
> -#define CONFIG_KIRKWOOD_EGIGA_PORTS {1,0} /* enable port 0 only */
> -#define CONFIG_PHY_BASE_ADR 0
> +#define CONFIG_KIRKWOOD_EGIGA_PORTS {1,1} /* enable both ports */
> +#define CONFIG_PHY_BASE_ADR 0x8
> #define CONFIG_ENV_OVERWRITE /* ethaddr can be reprogrammed */
> #define CONFIG_RESET_PHY_R /* use reset_phy() to init mv8831116 PHY */
> #endif /* CONFIG_CMD_NET */
>
More information about the U-Boot
mailing list