cvs commit: src/sys/dev/pci pci.c pci_if.m pci_private.h pcivar.h src/sys/dev/sk if_sk.c if_skreg.h

Oleg Bulyzhin oleg at FreeBSD.org
Mon Oct 16 01:14:45 PDT 2006


On Mon, Oct 09, 2006 at 04:15:56PM +0000, John-Mark Gurney wrote:
> jmg         2006-10-09 16:15:56 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/dev/pci          pci.c pci_if.m pci_private.h pcivar.h 
>     sys/dev/sk           if_sk.c if_skreg.h 
>   Log:
>   provide routines to access VPD data at the PCI layer...
>   
>   remove sk's own implementation, and use the new calls to get the data...
>   
>   Reviewed by:    -arch
>   
>   Revision  Changes    Path
>   1.315     +339 -3    src/sys/dev/pci/pci.c
>   1.9       +13 -0     src/sys/dev/pci/pci_if.m
>   1.18      +4 -0      src/sys/dev/pci/pci_private.h
>   1.71      +34 -0     src/sys/dev/pci/pcivar.h
>   1.131     +7 -148    src/sys/dev/sk/if_sk.c
>   1.39      +0 -31     src/sys/dev/sk/if_skreg.h

I have problem with my test machine since this commit:
kernel is panicing on boot if i have my pci bge(4) NIC plugged in.

Last kernel messages are:
pci1: physical bus=1
pci1:2:0: bad VPD cksum, remain 244

Invoking ddb after panic gives this backtrace:
[skipped]
pci_read_vpd
pci_read_extcap
pci_read_device
pci_add_children
acpi_pci_attach
device_attach
[skipped]

(i'm unable to get crashdump)

If i unplug bge, kernel boots just fine.

P.S. i can provide any additional info needed and can test patches.

-- 
Oleg.



More information about the cvs-all mailing list