[U-Boot] OpenRD base/client support?
    Simon Kagstrom 
    simon.kagstrom at netinsight.net
       
    Wed Jul  1 16:19:45 CEST 2009
    
    
  
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.
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