Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Feb 2002 19:11:12 -0800 (PST)
From:      Warner Losh <imp@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/pccbb pccbb.c pccbbreg.h pccbbvar.h
Message-ID:  <200202170311.g1H3BCr16669@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
imp         2002/02/16 19:11:12 PST

  Modified files:
    sys/dev/pccbb        pccbb.c pccbbreg.h pccbbvar.h 
  Log:
  Bulk changes made during the BSDcon kernel summit and travel afterwards.
  Appologies for making this one bulk commit, but I have tested all these
  changes together and don't want to break anything by trying to disentangle
  it.
  
  o Make debugging a sysctl/tunable
  o Remove flags word from yenta chip info, it is unused
  o Make 16-bit card I/O range and 32-bit card I/O range tunables
  o Start the rename of pccbb to cbb to match NetBSD by misc renames.
  o Kill the now bogus list of softcs to create kthread.  Instead, just
    create the kthread in the attach routine.
  o Remove sc_ from some structure names.  It isn't needed.
  o Refine chipset lookup code.
  o Match generic PCI <-> CardBus bridges.  We specifically don't generically
    match PCI PCMCIA bridges because they are not, with one exception, yenta
    devices.
  o Add some comments about the why we need to have a function table ala
    OLDCARD
  o The PCI interrupt routing by using the ExCA registers is needed for
    for all bridges, per the spec, not just TI ones.
  o Collapse TOPIC95 and TOPIC95B.
  o Using the ToPIC 97 and 100 datasheets, try to support these bridges better,
    but more work is needed.
  o Generally clarify some XXX comments and add them in a few places where
    things didn't look right to me.
  o Move interrupt generating register access until after we establish an ISR.
  o Add support for YV and XV cards.  X and Y are numbers to be determined
    later (but maybe never).
  o factor powerup code for 16-bit and 32-bit cards.
  o When a card supports more than one voltage, prefer the lowest supported
    volage.  Windows does this, and MS's design guides imply this is the
    right thing to do.
  o Document race between kthread_exit(0) and kldunload's unmapping of pages
    that John Baldwin and I discovered.
  o Debounce the CSC interrupt a little better.
  o When a 16-bit card is inserted when we don't have a pccard child,
    warn about it better.  Ditto for 32-bit card.
  o Ack ALL the interrupt bits that we get, not just 0x1.
  o maybe a couple minor style nits corrected.
  
  Revision  Changes    Path
  1.40      +517 -444  src/sys/dev/pccbb/pccbb.c
  1.9       +134 -118  src/sys/dev/pccbb/pccbbreg.h
  1.10      +16 -18    src/sys/dev/pccbb/pccbbvar.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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