mycroft
67f6588883
Adapt to pci_findvendor() change.
2004-08-02 18:44:56 +00:00
dyoung
571aedf36b
Print and store Cardbus/PCI revision number.
...
Begin conditioning device configuration on revision number. Four
revisions are known:
1.1/1.5 -> ADM8211A,
2.0 -> ADM8211B,
3.0 -> ADM8211C.
The B and C parts, which are not supported yet, have AP capability.
2004-07-23 07:07:55 +00:00
mycroft
430c7ae11c
Add 3C656 modem portion, per PR 23710.
2004-07-22 17:34:48 +00:00
mycroft
f842a0c250
Regen.
2004-07-22 17:32:15 +00:00
mycroft
879ffbb84b
Add 3c656 modem IDs.
2004-07-22 17:32:02 +00:00
mycroft
bb76bd932b
Add EX_CONF_INV_LED_POLARITY to a couple of the aforementioned entries. See
...
PR 23710.
2004-07-22 17:30:43 +00:00
mycroft
bb1bff398c
Add entries for the 3c656 line. Should fix PR 22880.
2004-07-22 16:57:24 +00:00
mycroft
9d70547685
If the CIS pointer in all-0s, don't try to read the CIS.
2004-07-22 16:18:32 +00:00
mycroft
ba82a9e710
Program BARs before enabling memory or I/O access.
2004-07-22 15:48:17 +00:00
dyoung
bcc2926388
Name some constants. Perhaps this deserves the cardbus_setpowerstate
...
treatment?
2004-06-06 04:10:49 +00:00
skd
a3407cf66b
fix typo in comment: resister -> register.
2004-05-16 21:32:31 +00:00
jonathan
cc817061aa
Remove now-unused 'int pmreg'.
2004-05-09 01:39:41 +00:00
christos
de3fd5d864
Cleanup and remove suplicate copies of the incorrect power setup code.
...
Thanks to mycroft for suggesting this.
XXX: This is a copy of the pci code; another reason cardbus needs to die.
2004-05-08 23:40:01 +00:00
itojun
6123043789
pass string length (= boundary info) to pci_devinfo so that we do not run over
...
the end of memory region
2004-04-23 21:13:05 +00:00
itojun
aca4c091d3
sprintf -> snprintf
2004-04-22 00:17:10 +00:00
kanaoka
bbfd611e6d
- Add (missed)"csc->cc_ih = NULL;" in com_cardbus_disable().
...
- Check "csc->cc_ih != NULL" before cardbus_intr_disestablish()
in com_cardbus_detach().
This fixed panic when the card removed.
The card is a "Xircom RealPort Cardbus Ethernet 10/100+Modem 56".
Reported & Tested by Peter Postma <peter.postma@chello.nl>
on current-users.
2004-03-11 16:34:54 +00:00
kanaoka
82aab73572
Add (missed)"csc->sc_ih = NULL;" in rtk_cardbus_disable().
...
This fixed panic when card removed
after "ifconfig rtk0 up; ifconfig rtk0 down".
2004-03-11 12:19:14 +00:00
dyoung
8ecfa06341
Move the RF Microdevices RF3000 & Silicon Laboratories SI4126/SI4136
...
register sets into their own header files for re-use by future
drivers.
2004-02-17 21:20:55 +00:00
wiz
f5b32c1e69
RealTek -> Realtek.
2004-02-13 10:00:54 +00:00
dyoung
5e9822c7e9
Get rid of __P.
2004-01-29 10:25:49 +00:00
dyoung
d957a27d98
The MII headers are not necessary, so don't include them.
2004-01-29 10:07:08 +00:00
jdolecek
f06a5b89bf
adapt to latest ahc(4) changes, so that this wouldn't panic kernel on boot
...
problem reported by Hilmar Both on current-users
2004-01-19 23:15:36 +00:00
jmc
43bf89bfc6
Fixes from PR#23177. Various lint/logic fixes:
...
Fix some non-initialized variables
close the output files when done
Redo the printing for RCS strings so they don't expand in the awk script too
Do proper tests for variables existance before accessing
Verified output from all scripts is identical to original versions
2003-12-15 07:32:20 +00:00
lukem
130aed8e40
fix uninitialised variable warning. XXX: not sure if this is correct
2003-11-24 06:11:56 +00:00
dyoung
23d8f48692
Add data-link type DLT_IEEE802_11_RADIO to wi and atw. DLT_IEEE802_11_RADIO
...
lets you monitor radio stats like received signal strength, which
diversity antenna was used, channel/frequency, modulation, and data
rate.
2003-11-16 09:02:42 +00:00
wiz
c0177219fe
Fix some typos. From Tom Cosgrove via jmc@openbsd.
2003-11-02 09:52:33 +00:00
fvdl
e645b8b032
Add definitions for 8139C+ and 8169 chips. Not used yet. From FreeBSD.
2003-10-25 23:48:45 +00:00
christos
8bfd5e3292
Fix uninitialized variable warnings
2003-10-25 18:34:14 +00:00
mycroft
4ed6e478a6
+ NetGear FA511
2003-10-24 17:04:16 +00:00
mycroft
f4bdf17ebc
Fix awk warnings.
2003-10-24 17:01:58 +00:00
ichiro
f4f7b1ae5c
add support ath on cardbus
...
- implement power management
2003-10-14 17:47:03 +00:00
ichiro
6fc4a5549a
regen
2003-10-14 17:44:09 +00:00
ichiro
5e3d3508b6
add ATHEROS AR5001 WirelessLAN 802.11a/b/g CardBus
2003-10-14 17:43:55 +00:00
dyoung
372fd2b92a
Adapt atw(4) to the new 802.11 layer.
...
Simplify atw_start, atw_newstate.
Synchronize access to atw_start by bracketing the call to
ieee80211_next_scan in atw_next_scan with splnet()/splx().
2003-10-13 08:22:19 +00:00
simonb
a4852d80fc
Remove an unreachable return statement (and fix a whitespace nit).
2003-09-13 12:17:12 +00:00
itojun
7f6ed16ef4
function prototype must not have variable name
2003-07-08 10:06:28 +00:00
dyoung
a036b1536b
Oops. Add the atw(4) sources, too.
2003-07-06 22:57:23 +00:00
dyoung
46a27517aa
Add driver atw for PCI/Mini-PCI/Cardbus 802.11b NICs based on the
...
ADMtek ADM8211. Read the man page for bugs and other outstanding
issues.
2003-07-06 22:56:07 +00:00
ichiro
5f17d961c0
regen.
2003-06-26 21:15:12 +00:00
ichiro
2bb26f9cd9
add products
...
Planex 10/100BaseTX FNW-3800-TX
kern/20175
Corega FEther II CB-TXD 10/100BaseTX
kern/21497
2003-06-26 21:14:44 +00:00
scw
f8a82ee618
Fix some DPRINTF statements to deal with bus_addr_t and bus_size_t types
...
defined in terms if 'int' instead of 'long'.
2003-05-17 08:23:14 +00:00
fvdl
9af6ac1fc3
Initialize name and dma tag.
2003-04-20 16:52:40 +00:00
fvdl
4d6d3fb37b
Call ahc_softc_init in attach function.
2003-04-20 15:48:25 +00:00
fvdl
79bdc751aa
Fix this to compile with the new driver. Needs testing.
2003-04-19 19:35:09 +00:00
nakayama
14a2f27862
Make it compile in big endian.
2003-03-22 11:32:38 +00:00
nakayama
64f7818314
PCI-CardBus bridge support for sparc64:
...
- use u_long for extent_alloc_subregion result instead of bus_addr_t.
(sizeof u_long != sizeof bus_addr_t on 32bit kernels of sparc64)
2003-03-22 06:18:22 +00:00
drochner
f4f1e00d62
make a kernel with the combination ohci@cardbus + ehci@pci link
2003-03-11 11:59:31 +00:00
ichiro
913634c3a8
add product IO-DATA CBET100-CL 10/100 Ethernet
...
(OEM AboCom FE2000VX )
2003-02-01 07:50:38 +00:00
ichiro
7f5a6ef120
regen
2003-02-01 07:50:06 +00:00
ichiro
c349475c5f
add product IO-DATA CBET100-CL 10/100 Ethernet
...
(OEM AboCom FE2000VX )
2003-02-01 07:49:33 +00:00
thorpej
72a7af27b0
Use aprint_normal() in cfprint routines.
2003-01-01 00:10:15 +00:00
tsutsui
b22b6283f3
Sync with if_rtk_pci.c:
...
- Fix typo in printf message.
- Don't use PCI_PRODUCT_DELTA_8139 (0x1360) for args of cardbus_conf_read()
and cardbus_conf_write(); use CARDBUS_INTERRUPT_REG (0x3c) instead.
2002-12-23 02:19:22 +00:00
ichiro
f11d642c88
make compile
2002-12-05 09:21:26 +00:00
thorpej
d32a923263
Avoid strict-alias warnings.
2002-11-25 02:31:14 +00:00
kanaoka
9e351ea764
Add support for "Planex FNW-3603 cardbus ethernet".
...
by kern/18961: From: prlw1@cam.ac.uk .
2002-11-11 14:21:18 +00:00
kanaoka
6a22a366a4
Regen:
...
Add support for "Planex FNW-3603 cardbus ethernet".
by kern/18961: From: prlw1@cam.ac.uk .
2002-11-11 14:20:01 +00:00
kanaoka
853a2913d9
Add support for "Planex FNW-3603 cardbus ethernet".
...
by kern/18961: From: prlw1@cam.ac.uk .
2002-11-11 14:15:48 +00:00
onoe
409174d6fa
Add support of AboCom FE2500MX 10/100 Ethernet (Lanneed LD-CBL/TX).
2002-11-11 12:51:38 +00:00
onoe
b9cfd2c966
Regen: Add AboCom FE2500MX 10/100 Ethernet (Lanneed LD-CBL/TX)
2002-11-11 12:51:07 +00:00
onoe
ec211ef168
Add AboCom FE2500MX 10/100 Ethernet (Lanneed LD-CBL/TX)
2002-11-11 12:50:33 +00:00
thorpej
c9b3657ce9
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:33:28 +00:00
thorpej
bacf3a10fa
Use CFATTACH_DECL().
2002-09-30 20:43:55 +00:00
thorpej
f818766afe
Declare all cfattach structures const.
2002-09-27 20:31:45 +00:00
provos
0f09ed48a5
remove trailing \n in panic(). approved perry.
2002-09-27 15:35:29 +00:00
thorpej
6c88de3b53
Introduce a new routine, config_match(), which invokes the
...
cfattach->ca_match function in behalf of the caller. Use it
rather than invoking cfattach->ca_match directly.
2002-09-27 03:17:40 +00:00
thorpej
d1ad2ac4f2
Rather than referencing the cfdriver directly in the cfdata entries,
...
instead use a string naming the driver. The cfdriver is then looked
up in a list which is built at run-time.
2002-09-27 02:24:06 +00:00
lukem
cfb25c839c
make this compile again
2002-06-02 23:24:40 +00:00
wiz
36379d74b4
Typo fixes and grammar improvements in a comment.
2002-06-02 23:17:51 +00:00
lukem
06de426449
SIMPLEQ rototill:
...
- implement SIMPLEQ_REMOVE(head, elm, type, field). whilst it's O(n),
this mirrors the functionality of SLIST_REMOVE() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups
2002-06-01 23:50:52 +00:00
thorpej
204183c0fa
* Add "pcitag_t *pba_bridgetag" to pci_attach_args. This is set to
...
NULL for root PCI busses. For busses behind a bridge, it points to
a persistent copy of the bridge's pcitag_t. This can be very useful
for machine-dependent PCI bus enumeration code.
* Implement a machine-dependent pci_enumerate_bus() for sparc64 which
uses OFW device nodes to enumerate the bus. When a PCI bus that is
behind a bridge is attached, pci_attach_hook() allocates a new PCI
chipset tag for the new bus and sets it's "curnode" to the OFW node
of the bridge. This is used as a starting point when enumerating
that bus. Root busses get the OFW node of the host bridge (psycho).
* Garbage-collect "ofpci" and "ofppb" from the sparc64 port.
2002-05-16 01:01:28 +00:00
matt
fd0e30f1c5
Let's not free an uninitialized variable.
2002-04-22 19:29:55 +00:00
mycroft
ab262fe6f0
Snarf-and-barf the `quirk' code from if_tlp_pci.c, and use it to set the right
...
mediasw (MII-over-SIO) on the Level One FPC-0101TX 10/100 card.
XXX This should probably key off subsystem IDs, not OUIs...
2002-04-14 17:17:10 +00:00
christos
07fb02cbcb
Undo my previous change that worked around a problem attaching a 3c562d.
...
This is handled correctly now in the driver itself. From Hayakawa Koichi
<haya@netbsd.org>, thanks.
2002-03-10 22:27:04 +00:00
augustss
0786bd90ab
Add another tlp card (found by trial and error).
2002-02-17 21:21:58 +00:00
augustss
c8b7c9e3ba
Regen.
2002-02-17 21:21:15 +00:00
augustss
9c5176e112
Add a 10/100 Ethertnet card from Hawking.
2002-02-17 21:20:46 +00:00
ichiro
96f25772c6
OCHI -> OHCI
2002-01-26 16:34:27 +00:00
ichiro
f855f38bdd
add detach/activate routine
2002-01-16 02:11:20 +00:00
kanaoka
450887c407
Add support for "D-Link DFE-690TXD 10/100".
...
by kern/15100: From: John Nemeth <jnemeth@access.victoria.bc.ca>
2002-01-04 15:24:24 +00:00
kanaoka
8f88b8c44e
Regen.
2002-01-04 15:23:33 +00:00
kanaoka
4cdb84fe68
Add product "D-Link DFE-690TXD 10/100".
...
by kern/15100: From: John Nemeth <jnemeth@access.victoria.bc.ca>
2002-01-04 15:22:41 +00:00
ichiro
fc50aac093
implement fwohci detach routine.
2001-12-29 12:26:31 +00:00
christos
d0b18148da
make sure that we adjust the end of the subrange if we adjusted the beginning
...
of it, but the offset of the card. Fixes 'cannot map i/o space' on 3c562d
2001-12-24 09:37:53 +00:00
lukem
ecb81c3f6d
- convert usage of "defopt" to "defflag" where the relevant option does
...
not support a value (e.g., it's to be used as "options FOO" instead of
"options FOO=xxx"). options that take a value were converted to
defparam recently.
- minor whitespace & formatting cleanups
2001-11-28 10:21:10 +00:00
enami
fe972558c0
Use __func__ instead of __FUNCTION__.
2001-11-23 10:20:47 +00:00
enami
eca8404326
Don't use __func__ as variable. It prevents compilation.
...
Use __FUNCTION__ instead.
2001-11-21 09:08:38 +00:00
lukem
2565646230
don't need <sys/types.h> when including <sys/param.h>
2001-11-15 09:47:59 +00:00
lukem
f61cbe7489
add RCSID
2001-11-13 12:51:12 +00:00
augustss
3d3d59f852
Fill the companion controller array.
2001-11-10 17:07:21 +00:00
augustss
cd86b27aad
ehci can attach to cardbus too.
2001-11-06 03:18:53 +00:00
augustss
58de8e2de6
Add ca_bus field.
2001-11-06 03:18:18 +00:00
augustss
d8cebea1fc
Make some messages only appear with bootverbose.
...
Add bus number to attach args.
2001-11-06 03:11:10 +00:00
yamt
274a22b8c0
remove a debug printf committed mistakenly.
2001-09-29 02:16:21 +00:00
yamt
da8b08386f
- fix wrong ca_devsize.
...
- change #if 0 to meaningful name.
- enable memio.
2001-09-29 01:53:23 +00:00
yamt
4210698cd5
fix wrong ca_devsize.
2001-09-29 01:52:23 +00:00
wiz
9fa0b17629
Give initiali[sz]e all the "i"s it deserves.
2001-09-18 18:15:49 +00:00
wiz
1bc6d2cee9
Fix typo (`information' has an 'r').
2001-07-19 16:13:00 +00:00
wiz
4124ef0b6c
Fix comment (device has a 'c').
2001-07-19 16:12:21 +00:00
thorpej
de6142b85a
Slight tweak to previous; C requires a statement after a label.
2001-07-18 15:24:24 +00:00
onoe
2bc04d9140
revert 2 of 3 in previous commit.
...
empty default is needed to make gcc happy.
2001-07-18 10:39:28 +00:00