cgd
1ce8331ad9
nuke some final __BROKEN_INDIRECT_CONFIG bits that weren't caught by
...
unifdef last time. (bloody things just won't stay dead!)
2000-07-02 06:25:46 +00:00
cgd
eee18e1f6c
beat back the undead: __BROKEN_INDIRECT_CONFIG had risen, and was
...
terrorizing innocent hackers...
2000-06-16 23:41:33 +00:00
soren
45bdc51fa2
Regen.
2000-06-13 15:37:29 +00:00
soren
d862695c41
Make 3Com names a little more consistent.
2000-06-06 17:21:42 +00:00
haya
f89b0f51ae
Call extent_alloc_subregion() with EX_MALLOCOK in
...
rbus.c::rbus_space_alloc_subregion().
2000-05-30 09:18:06 +00:00
haya
de5dacd81d
KNFfied those files.
2000-05-26 06:32:56 +00:00
tsutsui
f2973e2fb8
- Change RL_* -> RTK_*
...
- Free bus_dma resources if attach fails
- Add detach and power management code
Patch from Masanori Kanaoka <kanaoka@ann.hi-ho.ne.jp> in kern/10156.
2000-05-19 13:42:29 +00:00
thorpej
1cff94b896
Add missing field in static initialization.
2000-05-19 04:03:33 +00:00
thorpej
e5ae7c287a
Symbol namespace cleanup: rl_ -> rtk_
2000-05-15 01:55:12 +00:00
haya
014be1da8b
Move if_rl_cardbus.c:1.8 to if_rtk_cardbus.c.
2000-05-10 00:24:14 +00:00
augustss
1a1595070f
Fix the most glaring bug in the old rbus code. This way your machine won't
...
panic with a 3c562, but it won't work either.
2000-05-08 19:27:00 +00:00
augustss
5da7a65ca6
Back out my rbus change since it seems to break things.
2000-05-08 19:25:46 +00:00
thorpej
79cbea8cc3
Don't use not-in-user-namespace variable names that newer versions of
...
GCC doesn't like very much.
2000-05-08 18:23:36 +00:00
augustss
20edddd023
KNF the code and fix three bugs:
...
* If a non-zero addr was given to rbus_space_alloc_subregion() it would
claim to have allocated region when in fact it just failed.
* If a non-zero addr was given to rbus_space_alloc_subregion() allocation
often (always?) failed when it shouldn't.
* One part of rbus_space_alloc_subregion() used an alignment that always
made the kernel panic.
I'm not sure if my change is correct, because I don't know what this code
is supposed to do. But now I can use a 3c562 card.
2000-05-08 14:00:05 +00:00
tsutsui
9498452c05
- Move some initialization into MI rl_attach() from each bus attachment.
...
- Use proper CARDBUS_* macro in if_rl_cardbus.c
- Use product ID read from PCI configuration space rather than from EEPROM
in if_rl_pci.c.
Patch sent from Masanori Kanaoka <kanaoka@ann.hi-ho.ne.jp> and
some cosmetic changes by me.
2000-05-01 15:08:50 +00:00
tsutsui
439b360ab9
Modify EEPROM read functions and handle also 9356 EEPROM.
...
Fixes kern/9861.
2000-04-30 12:00:40 +00:00
tsutsui
61e3f39169
Fix copyright notice as per request from the author.
2000-04-28 03:48:56 +00:00
augustss
30c20f930f
Change my email address.
2000-04-27 15:26:44 +00:00
tsutsui
b4f524c223
- Allocate mbuf dynamically on Tx and use bus_dmamap_load_mbuf(9).
...
- Call bus_dmamap_sync(9) as appropriate.
- Leave only register declarations in rtl81x9reg.h and
split other stuff into rtl81x9var.h.
bus_dma(9) code mostly taken from thorpej's if_rtp.c.
2000-04-26 14:02:34 +00:00
augustss
74beeca710
Move the size of the mapped bus_space region into the bus independent softc.
2000-04-25 09:20:54 +00:00
tsutsui
6f9392b42a
Merge changes of sys/pci/if_rl.c rev. 1.8->1.10. (from kern/9870)
...
Also remove unused pbase, vbase and PCI_CAP_PWRMGMT declarations.
2000-04-24 15:25:00 +00:00
haya
784977f319
Changes the name of RealTek driver. The new name is `rtk'. This used
...
to be called `rl' and it conflict with RL vax disks, canonical and
historical unix driver name.
This changes are minimal: it only changes the name of RealTek driver.
The filename of source code and a lot of the letter `rl' in source
files should be changed shortly.
2000-04-19 08:44:31 +00:00
haya
edfd8044ec
Maintenace: add definitions for command status register.
2000-04-19 01:19:04 +00:00
joda
7dbedb5a11
rewrite match function to use CIS information
2000-04-17 09:21:59 +00:00
joda
1f1d169e20
extract serial funce
2000-04-17 09:16:38 +00:00
joda
6e5b98b12c
add serial funce entry
2000-04-17 09:15:58 +00:00
veego
8c1897c2fd
Also add the Intel ID for the LAN+MODEM56 card to the csdevs list to get
...
it working.
2000-04-15 06:29:25 +00:00
joda
e3f576a688
disable function after attach
2000-04-13 16:17:55 +00:00
joda
90bee16298
enable com at cardbus
2000-04-13 11:18:24 +00:00
joda
8fba568264
cardbus attachment for com devices (thanks to Chris Demetriou and
...
Darren Reed for constructive criticism and help with testing)
2000-04-13 11:17:53 +00:00
joda
3692f27c7d
regen
2000-04-13 10:13:12 +00:00
joda
69241946d8
add entry for a Xircom modem (as reported by Darren Reed)
2000-04-13 10:12:46 +00:00
joda
81bac16312
add CARDBUS_SUBCLASS_COMMUNICATIONS_SERIAL
2000-04-13 10:11:15 +00:00
haya
21837796b8
Maintenace: add NetBSD tag and correct the name of the auther.
2000-04-11 06:57:59 +00:00
haya
1e921e0bd3
Regen.
2000-04-10 07:46:51 +00:00
haya
e49807d100
Incorporate the changes of RL81x9 driver provided by M. Kanaoka
...
<kanaoka@ann.hi-ho.ne.jp>. He separated the driver into IC specific
portion and bus attachment portion and added cardbus attachent.
2000-04-10 07:42:55 +00:00
thorpej
5ecdfa3fc0
Rearrange the 21142/21143 SROM/CIS handling code to give it a chance
...
of working, and last-ditch default to MII-over-SIO with no reset routine
if we don't find an ISV SROM or quirk.
2000-04-04 19:33:21 +00:00
thorpej
5a41b5bf56
- if_tlp_cardbus.c: Use the `pmreg' pointer passed by by
...
cardbus_get_capability() [mirror change already made to if_tlp_pci.c]
- if_tlp_cardbus.c: If we don't find an ISV SROM, try to grab the
Ethernet address from the CIS.
- if_tlp_cardbus.c: set CardBus cards to store-and-forward mode from
the get-go.
- Put the TxThresh tables in tulipvar.h, and use them in the CardBus
and PCI front-ends to go to store-and-forward mode.
- Document the Xircom X3201-3 clone a little more.
2000-04-04 19:22:50 +00:00
mycroft
8aeb8df354
Add a flag to tell whether a MAC address was actually found in the CIS.
...
XXX This whole piece of code should go away ASAP. We should use a callback
as in the PCMCIA code. In fact, we should use the PCMCIA code...
2000-04-02 19:11:37 +00:00
haya
ddd36bd41a
1. Do not apply 5 V on a CardBus card.
...
2. Do not avoid ISA hole when a device requires more than
256-byte io space.
3. Remove sending CardBus bridge's function number to
cardbus stack. This number is not needed for anyone.
2000-03-22 09:35:06 +00:00
thorpej
ed332d840a
In tlp_cardbus_detach(), only unmap the bus space if we were able to
...
map it in the first place. Pointed out by enami@netbsd.org .
2000-03-22 01:35:14 +00:00
thorpej
8de21980d9
Fix logic bug in fxp_cardbus_match().
2000-03-22 00:17:46 +00:00
thorpej
92c19e5ff7
Add suspend/resume hooks to ensure that the chip doesn't scramble memory
...
after an APM suspend and is unsnoozed after an APM resume.
2000-03-19 21:45:23 +00:00
enami
5336e37153
Make this file just compiles again.
...
XXX Don't expect to work yet. It fails even to link depending on your
XXX kernel config file.
2000-03-16 03:06:51 +00:00
thorpej
c38405d33d
Add power management support to the `tlp' driver. The battery on my
...
laptop lasts a whole lot longer now.
2000-03-15 18:39:50 +00:00
fvdl
2da1f00fcd
Update cardbus frontend for new ahc driver.
2000-03-15 02:03:51 +00:00
thorpej
297455cbe2
Pick I/O before Memory space.
2000-03-14 02:08:21 +00:00
soren
95054da1a1
Fix doubled 'the's in comments.
2000-03-13 23:52:25 +00:00
veego
347a1f736e
Reverse the mapping of the control/status registers. Use I/O before MEM.
...
My card works now on a TI1220 chipset. Approved by Jason.
2000-03-12 17:05:23 +00:00
thorpej
7e044bd4e5
Move pretty much all of the PCI configuration goo into a separate
...
function.
2000-03-10 07:26:41 +00:00