Warner Losh c92e45e4a1 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.
2002-02-17 03:11:11 +00:00
..
2002-01-08 06:47:02 +00:00
2001-04-16 13:20:39 +00:00
2001-12-19 13:32:21 +00:00
2001-11-19 06:42:11 +00:00
2002-01-08 20:03:13 +00:00
2001-11-15 07:52:49 +00:00
2001-10-09 15:30:19 +00:00
2001-11-03 08:32:28 +00:00
2001-11-04 09:09:41 +00:00
2002-01-08 06:47:55 +00:00
2002-02-12 05:32:58 +00:00
2002-02-04 15:55:21 +00:00
2002-02-04 14:01:27 +00:00
2001-02-06 11:21:58 +00:00
2001-07-02 05:29:58 +00:00
2002-02-04 21:04:25 +00:00
2001-02-06 11:21:58 +00:00
2001-11-04 08:58:22 +00:00
2002-02-10 21:42:44 +00:00
2001-09-12 08:38:13 +00:00
2001-06-15 00:19:43 +00:00
2001-11-04 15:55:17 +00:00
2001-12-15 12:32:23 +00:00
2002-01-10 00:09:21 +00:00
2001-11-04 08:54:15 +00:00
2001-09-12 08:38:13 +00:00
2001-11-15 07:52:49 +00:00
2002-01-23 01:11:52 +00:00
2002-02-14 22:29:03 +00:00
2002-01-14 00:13:45 +00:00
2002-02-16 00:51:26 +00:00
2001-09-12 08:38:13 +00:00