Date: Sat, 15 Aug 1998 15:27:38 -0700 From: Marko Kiiskila <marko@iprg.nokia.com> To: Poul-Henning Kamp <phk@FreeBSD.ORG> Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: kern/7589 Message-ID: <199808152227.PAA18875@tower.iprg.nokia.com> In-Reply-To: Your message of "Thu, 13 Aug 1998 23:39:39 PDT." <199808140639.XAA21791@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> Synopsis: Tulip Driver parses SROM contents wrong
>
> State-Changed-From-To: open-feedback
> State-Changed-By: phk
> State-Changed-When: Thu Aug 13 23:39:26 PDT 1998
> State-Changed-Why:
> you don't happen to have a patch, do you ?
You were after something like this?
--- if_de.c~ Tue Jul 14 19:32:27 1998
+++ if_de.c Sat Aug 15 15:23:02 1998
@@ -2598,9 +2598,9 @@
mi->mi_type = TULIP_MEDIAINFO_SIA;
sc->tulip_mediums[media] = mi;
if (type & 0x40) {
- mi->mi_sia_connectivity = dp[0] + dp[1] * 256;
- mi->mi_sia_tx_rx = dp[2] + dp[3] * 256;
- mi->mi_sia_general = dp[4] + dp[5] * 256;
+ mi->mi_sia_connectivity = dp[1] + dp[2] * 256;
+ mi->mi_sia_tx_rx = dp[3] + dp[4] * 256;
+ mi->mi_sia_general = dp[5] + dp[6] * 256;
dp += 6;
} else {
switch (media) {
@@ -2627,8 +2627,8 @@
}
}
}
- mi->mi_sia_gp_control = (dp[0] + dp[1] * 256) << 16;
- mi->mi_sia_gp_data = (dp[2] + dp[3] * 256) << 16;
+ mi->mi_sia_gp_control = (dp[1] + dp[2] * 256) << 16;
+ mi->mi_sia_gp_data = (dp[3] + dp[4] * 256) << 16;
mi++;
bad_media:
break;
--
Marko Kiiskila marko@iprg.nokia.com +1 408 990 2023
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808152227.PAA18875>
