On Thursday, December 02, 2010 22:25:53 Macpaul Lin wrote: > This file has been synced (copy) from Linux source code.
pulling in updates is fine, but i dont think it makes sense to pull in types/prototypes that arent used in u-boot > +/* This structure is used in all SIOCxMIIxxx ioctl calls */ > +struct mii_ioctl_data { > + __u16 phy_id; > + __u16 reg_num; > + __u16 val_in; > + __u16 val_out; > +}; > + > +#ifdef __KERNEL__ > + > +#include <linux/if.h> > + > +struct ethtool_cmd; > + > +struct mii_if_info { > + int phy_id; > + int advertising; > + int phy_id_mask; > + int reg_num_mask; > + > + unsigned int full_duplex : 1; /* is full duplex? */ > + unsigned int force_media : 1; /* is autoneg. disabled? */ > + unsigned int supports_gmii : 1; /* are GMII registers supported? */ > + > + struct net_device *dev; > + int (*mdio_read) (struct net_device *dev, int phy_id, int location); > + void (*mdio_write) (struct net_device *dev, int phy_id, int location, > int > val); +}; > + > +extern int mii_link_ok (struct mii_if_info *mii); > +extern int mii_nway_restart (struct mii_if_info *mii); > +extern int mii_ethtool_gset(struct mii_if_info *mii, struct ethtool_cmd > *ecmd); +extern int mii_ethtool_sset(struct mii_if_info *mii, struct > ethtool_cmd *ecmd); +extern int mii_check_gmii_support(struct mii_if_info > *mii); > +extern void mii_check_link (struct mii_if_info *mii); > +extern unsigned int mii_check_media (struct mii_if_info *mii, > + unsigned int ok_to_print, > + unsigned int init_media); > +extern int generic_mii_ioctl(struct mii_if_info *mii_if, > + struct mii_ioctl_data *mii_data, int cmd, > + unsigned int *duplex_changed); > + > + > +static inline struct mii_ioctl_data *if_mii(struct ifreq *rq) > +{ > + return (struct mii_ioctl_data *) &rq->ifr_ifru; > +} i dont think any of this makes sense in u-boot -mike
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot