Subject: Re: Is Broadcom BCM5721 works with NetBSD-2?
To: None <netbsd-users@netbsd.org>
From: Christos Zoulas <christos@astron.com>
List: netbsd-users
Date: 07/17/2005 22:49:28
In article <EIEIKHBGKKDOGOLBJIBHAEPNCHAA.Mustafa.Dogan@politics.ankara.edu.tr>,
Mustafa Dogan <Mustafa.Dogan@politics.ankara.edu.tr> wrote:
>Christos Zoulas wrote:
>> You can certainly try to do this. FreeBSD/current supports this chip
>> so you can look in their cvs tree for the necessary changes.
>> http://lists.freebsd.org/pipermail/freebsd-hackers/2005-March/010936.html
>
>
>I looked in bge driver of NetBSD-current as well as FreeBSD's and OpenBSD's.
>FreeBSD has some differences but, OpenBSD looks like similar. Three of them
>includes lines about BCM5721.
>
>I made some changes:
>I added to pcidevs
>product BROADCOM BCM5721	0x1659	BCM5721 10/100/1000 Ethernet
>
>executed "make -f Makefile.pcidevs" and regen pcidevs.h and pcidevs_data.h
>
>added to if_bge.c under bge_products[]
>{ PCI_VENDOR_BROADCOM,
>  PCI_PRODUCT_BROADCOM_BCM5721,
> "Broadcom BCM5721 Gigabit Ethernet", },
>
>recompiled and installed new kernel.
>After rebooting, new kernel dropped into ddb>
>Kernel: page fault trap, code 0
>Stopped at      netbsd:bge_intr 0x266 ...

Send pr with the full stack trace... t /l can save it in the log file.

christos