[patch] buildkernel crash [brgphy.c.patch]
Alexander I. Mogilny
amogilny at gmail.com
Wed Aug 23 17:38:31 UTC 2006
I have just tried to migrate from i386 to amd64 architecture on my
nx6125 laptop and failed to build kernel:
make TARGET_ARCH=amd64 buildkernel
error was:
/usr/src/sys/dev/mii/brgphy.c: In function `brgphy_reset':
/usr/src/sys/dev/mii/brgphy.c:646: error: structure has no member named `bge_no_3_led'
*** Error code 1
Stop in /usr/obj/amd64/usr/src/sys/GENERIC.
*** Error code 1
I have checked recent commits to bge driver and found that glebius made
some changes to if_bgereg.h file which removed bge_no_3_led field from
bge_softc struct.
Here is the patch fixing it:
--- brgphy.c.orig Wed Aug 23 20:18:28 2006
+++ brgphy.c Wed Aug 23 20:35:37 2006
@@ -643,7 +643,7 @@
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, val | (1 << 15) | (1 << 4));
/* Enable Link LED on Dell boxes */
- if (bge_sc->bge_no_3_led) {
+ if (bge_sc->bge_flags & BGE_FLAG_NO3LED) {
PHY_WRITE(sc, BRGPHY_MII_PHY_EXTCTL,
PHY_READ(sc, BRGPHY_MII_PHY_EXTCTL)
& ~BRGPHY_PHY_EXTCTL_3_LED);
--
AIM-UANIC +-----[ FreeBSD ]-----+
Alexander Mogilny | The Power to Serve! |
<> sg at portaone.com +---------------------+
-------------- next part --------------
--- brgphy.c.orig Wed Aug 23 20:18:28 2006
+++ brgphy.c Wed Aug 23 20:35:37 2006
@@ -643,7 +643,7 @@
PHY_WRITE(sc, BRGPHY_MII_AUXCTL, val | (1 << 15) | (1 << 4));
/* Enable Link LED on Dell boxes */
- if (bge_sc->bge_no_3_led) {
+ if (bge_sc->bge_flags & BGE_FLAG_NO3LED) {
PHY_WRITE(sc, BRGPHY_MII_PHY_EXTCTL,
PHY_READ(sc, BRGPHY_MII_PHY_EXTCTL)
& ~BRGPHY_PHY_EXTCTL_3_LED);
More information about the freebsd-current
mailing list