forked from Imagelibrary/rtems
2011-02-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libnetworking/rtems/rtems_mii_ioctl_kern.c: Do not use IFM_ACTIVE and IFM_AVALID in the media word. * libnetworking/net/if_media.h: Hack to get libbsdport interface drivers working.
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2011-02-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||||
|
|
||||||
|
* libnetworking/rtems/rtems_mii_ioctl_kern.c: Do not use IFM_ACTIVE
|
||||||
|
and IFM_AVALID in the media word.
|
||||||
|
* libnetworking/net/if_media.h: Hack to get libbsdport interface
|
||||||
|
drivers working.
|
||||||
|
|
||||||
2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>
|
2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* libcsupport/src/sleep_noposix.c: Remove.
|
* libcsupport/src/sleep_noposix.c: Remove.
|
||||||
|
|||||||
@@ -253,8 +253,12 @@ int ifmedia_ioctl(struct ifnet *ifp, struct ifreq *ifr,
|
|||||||
/*
|
/*
|
||||||
* Status bits
|
* Status bits
|
||||||
*/
|
*/
|
||||||
#define IFM_AVALID 0x00000001 /* Active bit valid */
|
/*
|
||||||
#define IFM_ACTIVE 0x00000002 /* Interface attached to working net */
|
* FIXME: This is a hack to get the libbsdport interface drivers working. See
|
||||||
|
* also rtems_mii_ioctl.h.
|
||||||
|
*/
|
||||||
|
#define IFM_AVALID IFM_FLAG0 /* Active bit valid */
|
||||||
|
#define IFM_ACTIVE IFM_FLAG0 /* Interface attached to working net */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Macros to extract various bits of information from the media word.
|
* Macros to extract various bits of information from the media word.
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ rtems_mii_ioctl (struct rtems_mdio_info *info, void *uarg, uint32_t cmd,
|
|||||||
|
|
||||||
/* link status */
|
/* link status */
|
||||||
if (BMSR_LINK & bmsr)
|
if (BMSR_LINK & bmsr)
|
||||||
options |= IFM_LINK_OK | IFM_ACTIVE | IFM_AVALID;
|
options |= IFM_LINK_OK;
|
||||||
|
|
||||||
/* do we have autonegotiation disabled ? */
|
/* do we have autonegotiation disabled ? */
|
||||||
if (!(BMCR_AUTOEN & bmcr)) {
|
if (!(BMCR_AUTOEN & bmcr)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user