cvs commit: src/sys/dev/pci pci.c

Warner Losh imp at FreeBSD.org
Tue Apr 13 12:31:58 PDT 2004


imp         2004/04/13 12:31:57 PDT

  FreeBSD src repository

  Modified files:
    sys/dev/pci          pci.c 
  Log:
  Some devices have what appear to be invalid BARs.  They are invalid in
  the sense that any write to them reads back as a 0.  This presents a
  problem to our resource allocation scheme.  If we encounter such vars,
  the code now treats them as special, allowing any allocation against
  them to succeed.  I've not seen anything in the standard to clearify
  what host software should do when it encounters these sorts of BARs.
  
  Also cleaned up some output while I'm here and add commmented out
  bootverbose lines until I'm ready to reduce the verbosity of boot
  messages.
  
  This gets a number of south bridges and ata controllers made mostly by
  VIA, AMD and nVidia working again.  Thanks to Soren Schmidt for his
  help in coming up with this patch.
  
  Revision  Changes    Path
  1.241     +51 -26    src/sys/dev/pci/pci.c


More information about the cvs-src mailing list