freebsd-skq/sys/pccard
imp aef6e26169 Some interrelated interrupt changes.
Frist, for pci slots, make the setup intr save the requested interrupt
vector and arg and return rather than passing it up to our parent.  On
interrupts, we call this vector iff there's a card in the slot.  This
should eliminate some of the hangs or "weird" messages that people see
when ejecting cards and also help close the race window somewhat.
Reading the pci bus one more time for this information is judged to be
an acceptible tradeoff since it is very very fast.

Cleanup a little how we detect unsupported cards.  Only detect
unsupported cards (eg cardbus cards) on card insertion (or more
pedantically when a card is actually present).  This should allow us
to change the message in the future to "cardbus card not supported
with OLDCARD" :-).

Note:
	We may also consider this for the ISA bus case, but there the
	reads are much more expensive and the location of the CD pin
	status lines appears to be less standardized.  Also, the ISA
	management interrupt isn't shared with the card's interrupt.
	The mutliplex the CSC and function interrupts bit also appears
	to be non-standard (or at least not imlemented on all
	bridges).
2001-07-01 23:41:43 +00:00
..
cardinfo.h Th -> The in a comment 2001-05-12 06:04:02 +00:00
cis.h
driver.h Axe a few __P() while I'm in the neighborhood. 2001-03-22 05:49:18 +00:00
i82365.h On PC-98, map IRQ 6 to IRQ 7 at the pcic level. That is, when we're 2001-06-16 06:18:16 +00:00
mecia.c Initialize cinfo structure at compile time rather than run time since 2001-05-19 06:17:37 +00:00
meciareg.h pcic98reg.h is now contained in meciareg.h. 2001-05-15 23:53:18 +00:00
pccard_beep.c Minor style(9) changes: 2001-05-14 06:15:24 +00:00
pccard_nbk.c Update copyright info 2001-05-25 18:03:07 +00:00
pccard_nbk.h Update copyright info 2001-05-25 18:03:07 +00:00
pccard.c Minor whitespace nit. 2001-07-01 23:40:19 +00:00
pcic_isa.c On PC-98, map IRQ 6 to IRQ 7 at the pcic level. That is, when we're 2001-06-16 06:18:16 +00:00
pcic_pci.c Some interrelated interrupt changes. 2001-07-01 23:41:43 +00:00
pcic_pci.h Add new pci attachment for pcic. This supports pci cards as well as 2001-06-04 06:49:46 +00:00
pcic.c Clarify some of the 3.3V code with better comments. Also, since the 2001-07-01 23:40:54 +00:00
pcicvar.h Some interrelated interrupt changes. 2001-07-01 23:41:43 +00:00
plxcard.c Change plxic to plxcard, per phk. He thnks plxic is too generic a 2001-06-01 05:20:38 +00:00
plxcardreg.h Change plxic to plxcard, per phk. He thnks plxic is too generic a 2001-06-01 05:20:38 +00:00
slot.h slots and next haven't been used in a while. GC them. 2001-05-19 06:13:12 +00:00