Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Apr 2004 13:19:56 -0700 (PDT)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/pci pci.c
Message-ID:  <200404212019.i3LKJuiQ063882@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
imp         2004/04/21 13:19:56 PDT

  FreeBSD src repository

  Modified files:
    sys/dev/pci          pci.c 
  Log:
  ata devices in legacy are special, and we must treat them as such.
  While I would have prefered to have a solution that didn't move
  knowledge of this into the pci layer.  However, this is literally the
  only exception that's listed in the PCI standard to the usual way of
  decoding BARs.  atapci devices in legacy mode now ignore the first 4
  bars and hard code the values to the legacy ide values (well, for each
  of the controllers that are in legacy mode).  The 5th bar is handled
  normally.
  
  Remove the zero bar handling.  zero bars should be ignored at all
  other times, and since we handle that specially, we don't need the
  older workaround.
  
  Revision  Changes    Path
  1.247     +99 -45    src/sys/dev/pci/pci.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200404212019.i3LKJuiQ063882>