| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
same product id. So use CIS info(PCCARD_CISTPL_VERS_1).
|
|
|
|
|
| |
Reviewed by: imp
Approved by: re
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
or stg driver. They are,
Macnica mPS110, PANASONIC(KME) KXLC004, Qlogic Fast SCSI,
Workbit Ultra Ninja-16, (ID based)
Future Domain SCSI2GO, IBM SCSI PCMCIA card, I-O DATA CBSC16,
Macnica mPS100, Newmedia BASICS-SCSI, RATOC REX-5536, RATOC REX-5536AM,
RATOC REX-5536M, RATOC REX5572, Workbit NinjaSCSI-3
(CIS based)
Note: We need vendor IDs WORKBIT2 and IODATA3 which is -1, since some
cards does not have IDs in the CIS and fails to be probed without
this fake vendor IDs.
o Change the strings of RATOC REX_R280 from REX-R280 to REX-R280/REX-9530.
This reminds us that REX-R280 and REX-R9530 have same ID (same product).
Reviewed by: imp
Approved by: re
Obtained from: /etc/defaults/pccard.conf,
List of CIS tupples by Toshihiko ARAI and PAO project:
http://www.linkclub.or.jp/~clover/cis/
Change suggestion by: HASEGAWA Tomoki <thasegawa@mta.biglobe.ne.jp>
for I-O DATA CBSC16 entry
|
|
|
|
| |
Reviewed by: imp
|
|
|
|
|
|
|
|
| |
o Use 32-bit unsigned types for things that really are 32-bit quantities,
not bus_addr_t. These are not the same as a bus_addr_t, so don't use
that here. Harmless on i386, introduced problems on sparc64.
Submitted by: jhb
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Always release the resources on device detach.
o Attach resources the same with driver added as we do we do in the insert
case (maybe this should be a routine).
o signal the wakeup of the thread on resume instead of trying to force an
interrupt.
o Minor debug hacks.
o use 0xffffffff instead of -1 for uint32_t items.
o Don't complain when we're asked to detach no cards. This is normal.
o Eliminate the now worthless second parameter to card_detach_card.
o minor style(9)isms
Some of these patches may be from: iwasaki-san, jhb, iadowse
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
o NETGEAR2 -> NETGEAR_2
o PLANEX2 -> PLANEX_2
o ACTIONTEC HWC01170 -> ACTIONTEC PRISM
o linksys iwn2 -> iwn3
o Add: Ositech, DLINK_3, BAY emobility, buffalo lpc3_clt, netgear fa410TX.
dynalink accton EN2216, corega ether II PCC TD, dlink dfe670TXD,
dynalink l10c
Obtained from: NetBSD
|
| |
|
|
|
|
| |
Add PLANEX GWNS11H submitted by hanai-san.
|
|
|
|
|
|
|
|
|
|
| |
the card.
o Add comments about how we're doing the CIS activation.
o Add location and pnp info functions.
o Add better code to hopefully deal with ata cards better (and other drivers
that allocate resources that we didn't preallocate from the CIS). OLDCARD
used to allow it, but NEWCARD was pickier. I'm not 100% sure this works,
but it doesn't break anything.
|
|
|
|
|
|
| |
give us slightly better error checking than before and interpret what
default bits mean better. See the NetBSD CVS tree for the authors of
these changes (revs 1.10 .. 1.17).
|
|
|
|
|
| |
o Return the right string for CIS4_STR
o kill obsolete comment about not doing something that we now do.
|
| |
|
|
|
|
|
|
|
|
| |
reprobe code working. This bogusness was thrust upon me.
o Don't delete the device if no drivers attach. I had thrust this bogusness
upon others.
These two changes make kldload of a pccard driver work again.
|
| |
|
|
|
|
| |
cis submitted by: phk
|
|
|
|
|
|
|
|
|
|
|
| |
In this installment, we learn that it is bad to access registers that
are only defined for mfc cards in the interrupt handler when we do not
in fact have a mfc card. For MFC cards, we'll only call the ISR if
the this card interrupted bit is set. For non mfc cards (which are
basically 90% of pccards in use), we always call the ISR and avoid
touching the suspect registers. We always pacify the bit in the MFC
case on the off chance that will help in the itnerrupt handler not
being registed.
|
|
|
|
|
| |
We need to call the drivers interrupt function even though the card is not
multifunction.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't set the CCR_OPTION register when registering/deregistering
interrupts unless the card is a MFC card. This makes a lot of cards
work that didn't work before. These bits are only defined for MFC
cards.
Remove COOKIE_FOR_WARNER kludges that phk introduced.
Add more debug info.
Annoy the purists by committing two minor style nits at the same time.
Many thanks to phk. He tracked this problem down to what was screwing
things up, so fixing it became trivially easy once the problem was
understood.
|
|
|
|
|
|
|
| |
don't spam the configuration index register.
I'm not sure where those bits truly belong, but spamming the config
index sure doesn't do us any good.
|
|
|
|
|
|
|
| |
This is a bandaid which makes some more PCCards work under NEWCARD
which would otherwise not work.
Cards with only fixed address windows still loose.
|
| |
|
| |
|
|
|
|
|
|
|
| |
in the .h file. Make it static __inline to make sure that it doesn't
wind up defined in any files.
Also, fix a typo that said null_do_attach instead of null_do_probe.
|
| |
|
|
|
|
|
|
|
|
| |
1.93; henning; MA401RA wi card
1.92; millert; elsa XI-325 wi card
1.91; fgsch; gemplus cpr400 smartcard reader
1.90; mickey; Nokia c110/c111 is prism2 card
1.89-1.86 (similar to what we do already)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
NetBSD:
1.163; martin; ELSA MicroLink mc all
1.162; is; typo
1.161; is; typo
1.160; is; Add Lantech Fastnet/TX
OpenBSD:
1.85; millert; proxim rangelan-ds
1.84; provos; linksys wpc11
1.83; mickey; now wires needed wlan
1.82; mickey; socket low power wlan from netbsd [*]
1.81; mickey; ericsson wlan
1.80; fgsch; add openbsd tag back (not needed)
1.79; fgsch; Netgear FA411
1.78; mickey; simple spectrum25 from netbsd [*]
1.77; mickey; emtac wavelan from netbsd [*]
1.76; mickey; buffalo wavelans from netbsd [*]
1.75; jakob; 3com wilress lan pccard
1.74; mickey; linksys2 instant wireless
1.73; mickey; oops (add closing quote)
1.72; mickey; pcm100
[*] (already in freebsd)
Obtained from: NetBSD, OpenBSD
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
allows us to properly parse cards with attribute memory based CIS that
before wouldn't parse correctly, sometimes with a panic. This allows
me to get my 3C562 modem/ethernet card to fail to attach due to
problems in the ep and sio drivers rather than due to problems in the
CIS parsing code :-).
We weren't setting the address to jump to for the function entries.
This caused us to only work when the addional entries were after the
first ones. On the 3C562/3C563 card this was not the case.
We were also mapping Attribute memory when common memory was asked for
in the target of the LONGLINK_{A,C} or LONGLINK_MFC.
My IBM Home And Away Modem/LAN card still fails for reasons unknown.
|
| |
|
|
|
|
|
| |
I cannot find where I got these patches, but I think it was from the
bsd-nomads mailing list. Please contact me if you posted them there.
|
|
|
|
| |
will enable more verbose debugging output from the pccard system.
|
|
|
|
|
|
|
| |
when manufacturer id tuple length is 5. This change is for xe driver.
This is a dirty hack. But there is no better idea.
Reviewd by: imp
|
|
|
|
|
| |
o Add some better debugging code.
o Minor style(9) fixes.
|
| |
|
|
|
|
| |
just return.
|
|
|
|
|
|
|
| |
o Call bus_generic_setup_intr and check its return value. Don't setup
func until we successfully get the interrupt from our parent.
o Add comments about some maybe questionable stuff so I can check later
to make sure that it really is that way.
|
| |
|