freebsd-nq/sys/pccard
Warner Losh df1d57cdb9 It looks like we're doing the wrong thing by catching the setup_intr
request and just calling it when we get a bridge interrupt.  The
problem is that if other code wants to block hardware interrupts for a
little bit with splXXX, those masks aren't updated the way we're doing
it.  This doesn't matter for -current, but does for -stable.

The whole reason that we were catching interrupts was to detect that
the card was still there.  Ian's fixes however ensure that the card
will be there with an interrupt handler, or not there at all.  Since
the pcic interrupt is at a high priority, this should be OK.

This should fix the network related crashes people started seeing in
stable after I merged the pcic as a pci device code.

Submitted indirectly by: Ian Dowse
MFC when: Ian has had a chance to do his torture hang testing.
2001-08-21 18:13:16 +00:00
..
cardinfo.h Use spaces instead of hard tabs in the diagram. 2001-07-28 03:45:55 +00:00
cis.h MFPAO3. Improvement of of pccard cis tuple parsing capability. 2000-04-26 15:36:43 +00:00
driver.h Axe a few __P() while I'm in the neighborhood. 2001-03-22 05:49:18 +00:00
i82365.h Order PCIC_INT_GEN bits large to small, like all other registers. 2001-08-05 06:59:32 +00:00
mecia.c Implement PIOCSRESOURCE for mecia like we do for pcic. 2001-08-14 23:24:56 +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 There is no tcic driver, so no need to list it here. 2001-08-15 05:39:58 +00:00
pccard_nbk.h Update copyright info 2001-05-25 18:03:07 +00:00
pccard.c A bunch of interrupt related cleanup. 2001-07-31 06:44:37 +00:00
pcic_isa.c Move ISA interrupt ISR and timeout routines to pcic from pcic_isa so 2001-08-10 06:07:20 +00:00
pcic_pci.c It looks like we're doing the wrong thing by catching the setup_intr 2001-08-21 18:13:16 +00:00
pcic_pci.h Improve interlocking for card removal. We now can remove the card in 2001-08-19 05:01:18 +00:00
pcic.c Merge from stable (which seems to have been spammed at some point in current): 2001-08-14 23:34:09 +00:00
pcicvar.h Improve interlocking for card removal. We now can remove the card in 2001-08-19 05:01:18 +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 To reduce diffs with -stable, ifdef selinfo.h or select.h include 2001-07-28 03:47:10 +00:00