Port-powerpc archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
evbppc/gt64260 if_gfe config change
We have an evbppc port to a custom gt64260/PPC750CXe running here that is
largely
compatible with the EV6420 port. (which makes sense, given the common bridge).
In the function gfe_attach, in the file sys/dev/marvell/if_gfe.c, around line
263,
there is a block of code that sets the interface to MII or RMII based on the
config flags.
I would like to see a change that will accept the config as provided by the
boot monitor
either based on a different flag (2 as opposed to 1 ?) or a config option to
bypass
the entire block. Any feelings on which method would be best?
Currently I use flag bit 2 to signal this as follows.
/*
* This block sets up the MAC/PHY interface to be MII or RMII.
* Only do this if the config flag bit 2 is NOT set.
* If flag bit 2 is set, then use the config set by the boot monitor.
* If flag bit 1 is set, then the interface is RMII, else the
* interface is MII
*/
if (!(sc->sc_dev.dv_cfdata->cf_flags & 2)) {
if (sc->sc_dev.dv_cfdata->cf_flags & 1) {
sc->sc_pcxr |= ETH_EPCXR_RMIIEn;
} else {
sc->sc_pcxr &= ~ETH_EPCXR_RMIIEn;
}
}
/* display what we have set.... */
if(sc->sc_pcxr & ETH_EPCXR_RMIIEn) {
aprint_normal(", phy %d (rmii)", phyaddr);
} else {
aprint_normal(", phy %d (mii)", phyaddr);
}
Also, being new to the NetBSD community, how would I present
this change back to the community for consideration?
Thanks
--
Douglas Fraser
Home |
Main Index |
Thread Index |
Old Index