cvs commit: src/sys/dev/bge if_bge.c if_bgereg.h

Bjoern A. Zeeb bz at FreeBSD.org
Tue Dec 12 15:34:36 PST 2006


On Tue, 12 Dec 2006, Scott Long wrote:

> scottl      2006-12-12 05:11:12 UTC
>
>  FreeBSD src repository
>
>  Modified files:
>    sys/dev/bge          if_bge.c if_bgereg.h
>  Log:
>  Fix support for certain 575x/578x chips.  This consists of the following:
>
>  - Use the appropriate register writing method when reseting the chip
>  - Program the descriptor DMA engine correctly.
>  - More reliably detect certain chips and their features.
>
>  Also add some low-level debugging tools to help future work on this driver.
>
>  Submitted by: David Christenson (proof of concept changes)
>  Sponsored by: www.UIA.net
>
>  Revision  Changes    Path
>  1.159     +263 -35   src/sys/dev/bge/if_bge.c
>  1.61      +11 -0     src/sys/dev/bge/if_bgereg.h

this change makes my machine hang completely (even not able to break
into kernel debugger) by the time the interfaces are setup (upon
boot after hostnames gets set from rc scripts).

it's a dual cpu amd64 with a tyan K8SE which has 2 bges onboard:
Broadcom BCM5704 A3, ASIC rev. 0x2003

backing out this one makes it boot again without any problems.

-- 
Bjoern A. Zeeb				bzeeb at Zabbadoz dot NeT


More information about the cvs-src mailing list