freebsd-skq/sys/pccard
Warner Losh 36260de0cf Lots of minor cleanup, plus a couple of interesting things.
o Attempt to disable the slot when we detect that there are problems with
  it in our ISR.  This should make polling mode work better for more cards,
  but more work may be needed.  This "disabling" sets the card interrupt
  register to 0.  This worked for me for lots of tests in polling mode.
o Now that I've found datasheets, fix a boatload of magic numbers in the
  source to make it easier to understand.
o Use a table of names rather than a big case statement.
o Cull a few of the "unused" controller types that we map to other times
  that were a vestiage of PAO code that we never merged in the same way.
o Enforce legal IRQs.  You are no longer allowed to try to use IRQs that
  will fail on all known ISA/PCI <-> PCMCIA bridges.  The bridges do not
  have pins for these illegal interrupts, and all of them are listed as
  reserved and/or illegeal in the datasheets depending on which one you
  look at.
o Add comments about how IBM-AT based computers and NEC PC-98 based computers
  map these interrupts and which ones are valid.
o Always clear the bit that steers the management interrupt either to the
  value listed in the PCIC_STAT_INT register.  I've seen this bit get set
  on suspend/resume and after windows boot, and it does't hurt to clear it.
  NOTE: this might mean we can share this interrupt in the future.
2001-03-19 07:10:38 +00:00
..
cardinfo.h Change comment from sprintf to snprintf 2000-10-26 19:46:20 +00:00
cis.h MFPAO3. Improvement of of pccard cis tuple parsing capability. 2000-04-26 15:36:43 +00:00
driver.h add PC-Card melody beep(PC Card bus, kludge version) 2000-10-28 13:35:34 +00:00
i82365.h Lots of minor cleanup, plus a couple of interesting things. 2001-03-19 07:10:38 +00:00
pccard_beep.c fix type check in pccard_beep_select 2000-11-01 00:37:34 +00:00
pccard_nbk.c select() DKI is now in <sys/selinfo.h>. 2001-01-09 04:33:49 +00:00
pccard_nbk.h Massive rewrite of pccard to convert it to newbus. 1999-10-25 02:41:58 +00:00
pccard.c select() DKI is now in <sys/selinfo.h>. 2001-01-09 04:33:49 +00:00
pcic98reg.h Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
pcic_pci.c Move ti1031 to the 16-bit bridge section 2001-02-07 01:16:40 +00:00
pcic_pci.h Add device id for the OZ Micro 6832. I didn't try to init it like the 2001-01-02 21:42:48 +00:00
pcic.c Lots of minor cleanup, plus a couple of interesting things. 2001-03-19 07:10:38 +00:00
pcic.h add PIOCSRESOURCE(IOC_GET_RESOURCE_RANGE) 2000-09-17 15:37:53 +00:00
slot.h Lots of minor cleanup, plus a couple of interesting things. 2001-03-19 07:10:38 +00:00