ichiro
89063179ad
enable I-O DATA WN-B11/PCM wlan card with WEP
...
reported by Shingo WATANABE <nabe@nabechan.org>
2001-03-18 21:13:12 +00:00
ichiro
7c7a848854
regen
2001-03-18 21:12:01 +00:00
ichiro
6fb0c29aed
add product I-O DATA WN-B11/PCM wlan
2001-03-18 21:11:30 +00:00
bjh21
e6a3d0d5c9
Move generated files from sys/arch/arm32/podulebus to sys/dev/podulebus.
2001-03-17 20:32:00 +00:00
bjh21
255336b13c
Migrate known-podules list from arch/arm32/podulebus to dev/podulebus.
2001-03-17 19:05:19 +00:00
jdolecek
9ca881a33a
the elmc initialization problem is hopefully fixed
2001-03-17 17:00:38 +00:00
jdolecek
bc5acf5f90
Move the code to write the interrupt number info back before the first card
...
reset (same place as in the Linux driver). Hopefully this would fix
the initialization problem I've seen previously (cannot repeat it
even without this change no matter how I play with the card).
Remove the comment about the initialization problem now.
2001-03-17 16:59:29 +00:00
sato
daf7016248
* enable HPCFB_MULTI codes.
...
* delete unneed non HPCFB_MULTI codes.
2001-03-17 14:59:33 +00:00
thorpej
79e48a7370
Regen.
2001-03-17 02:26:48 +00:00
thorpej
4628dbd48d
Fixup some Intel Gig-E entries.
2001-03-17 02:26:26 +00:00
jdolecek
5ff8accde5
The 3c523 now driver works (with quite acceptable performance, like 320KB/s
...
for ftp and like 310KB/s via nfs); since there is still issue
with the card initialization, move the entry to bugs subsection
2001-03-17 00:19:36 +00:00
jdolecek
5f6a534773
regen - 3c523 entry change
2001-03-17 00:16:38 +00:00
jdolecek
4f637b65bc
adjust the 3c523 entry to fit the actual product name
2001-03-17 00:15:33 +00:00
jdolecek
668d11a549
add elmc (at MCA)
2001-03-16 23:04:01 +00:00
jdolecek
94720e3009
Add driver for 3Com EtherLink/MC (3c523) Ethernet MCA card. This beast uses
...
i82586-based controller, similarily to e.g. ai(4), el(4) or ix(4).
The driver was modelled after the ai(4) driver.
Due to lack of better documentation, Linux 3c523 driver was used
to find out 3c523-specific quirks. Of course, the necessary work was greatly
reduced by our decend generic ic/i82586 code :)
Finally, NetBSD supports an ethernet card on IBM PS/2!
2001-03-16 23:03:15 +00:00
leo
395516e7aa
Some minor, atari only, changes to make this work on the Milan:
...
- Adjust for the driver to be configured as fdisa
- Add a for the atari correct fd_types array
- Work around the fact that the atari has no machine/conf.h
2001-03-16 21:33:33 +00:00
ross
e10dbcfa2b
Sigh.
...
Revert the revert. Naturally, I considered OpenBSD and FreeBSD when I fixed
the incorrect use of the spl*() interface. The change I made is _required_
for both NetBSD _and_ OpenBSD, or the code won't even COMPILE except on
i386, and it is acceptable on FreeBSD. Your revert and mod rebroke it on
OpenBSD and tangled things up on NetBSD. It made no difference on FreeBSD.
In particular, there are 2,895 uses of splx() within the FreeBSD kernel,
and only a mere 21, that's "twenty one" uses of intrmask_t, and those are
almost exclusively in the guts of the interrupt implementation, _not_ in
the _use_ of the exported spl*() functions. It's perfectly OK to `int s
= spltty()' in a portable driver in FreeBSD.
For that matter, FreeBSD (-current at least) does not even *use* spl*()
any more and stubs them all out with inlines that do _nothing_ except return
0, making intrmask_t vs int _even less_ important there than it already
was.
I think it's great that you want to start hacking on the kernel, but do
note that this is certainly the most simple of the kernel interfaces. It
just gets worse from here. Be careful out there!
2001-03-16 19:32:35 +00:00
bouyer
d95448cbd3
Ops, forgot to commit this file along with the "variable com freq" support.
...
Thanks to Bill Sommerfeld for pointing this out.
2001-03-16 16:43:54 +00:00
wiz
038e997989
Restore non-NetBSD parts -- we're still sharing this code.
2001-03-16 15:06:24 +00:00
is
a4dce1a3f4
Don't need to use the hash filter for a single individual address; make
...
sure concurrent receive processing is disabled.
2001-03-16 13:43:31 +00:00
is
929c6ab654
Don't abort chain processing on error.
2001-03-16 13:02:51 +00:00
augustss
5c7eb8bc86
Regen.
2001-03-16 12:48:16 +00:00
augustss
91c12c470c
Add Panasonic MultiMediaCard adapter.
2001-03-16 12:47:51 +00:00
is
89adf47818
Full documentation helps. Among other bugs, remove off-by-one-error when
...
initializing tx upper limit register.
2001-03-16 12:01:30 +00:00
enami
fe99796a13
Make fwohci works on big endian cpu (e.g., powermac g4).
2001-03-15 23:01:33 +00:00
ross
6fafd0bb60
Do critical sections a better way.
2001-03-15 22:49:27 +00:00
enami
bb839b38fa
- Wrap long line.
...
- Consistently use #define<TAB> instead of #define<SPACE>.
2001-03-15 22:26:03 +00:00
enami
f0643cdf2a
Fix indentation and white space usage.
2001-03-15 22:20:12 +00:00
ross
ac906a109d
LP64 a kprintf(9)
2001-03-15 21:59:09 +00:00
abs
c51634b970
Regen after adding Hauppauge WinTV USB FM
2001-03-15 20:10:08 +00:00
abs
4bd593f038
Add Hauppauge WinTV USB FM
2001-03-15 20:09:50 +00:00
bouyer
8c5e25e486
1010 has clock quadrupler but without PPL, so use SF_CHIP_DBLR.
2001-03-15 17:41:28 +00:00
bouyer
2b318d4800
Note that SF_CHIP_QUAD is for clock quadrupler with busy wait for PPL.
...
SF_CHIP_DBLR is for clock doubler or quadrupler.
2001-03-15 17:38:59 +00:00
tsutsui
585b6f2b0a
Fix tyop in comments.
2001-03-15 13:45:00 +00:00
is
4925cee33b
It's one more if the max. coll. bit is set.
2001-03-15 13:27:31 +00:00
is
56ae0825ba
Thats collisions, not errors!
2001-03-15 13:23:23 +00:00
chs
ac3bc537bd
eliminate the KERN_* error codes in favor of the traditional E* codes.
...
the mapping is:
KERN_SUCCESS 0
KERN_INVALID_ADDRESS EFAULT
KERN_PROTECTION_FAILURE EACCES
KERN_NO_SPACE ENOMEM
KERN_INVALID_ARGUMENT EINVAL
KERN_FAILURE various, mostly turn into KASSERTs
KERN_RESOURCE_SHORTAGE ENOMEM
KERN_NOT_RECEIVER <unused>
KERN_NO_ACCESS <unused>
KERN_PAGES_LOCKED <unused>
2001-03-15 06:10:32 +00:00
ichiro
38bf48d59a
Implement uplcom_intr().
...
use interrupt pipe of USB serial adapter
2001-03-14 15:53:01 +00:00
drochner
35067a1717
this driver doesn't work on my thinkpad, so disable the match for the
...
IBM/0x00dd subsystem ID too
2001-03-14 11:38:55 +00:00
mjacob
272082c697
ansify code
2001-03-14 06:58:25 +00:00
onoe
9b1d7974ba
make compilable again without FW_DEBUG.
2001-03-14 06:46:17 +00:00
mjacob
ecdaf852b2
Clean up licence a bit. ANSIfy.
2001-03-14 05:47:56 +00:00
mjacob
c67c3d855d
Clean up and update copyright (remove advertising clause). Clean
...
up header guard. Clean up structure definition for at2_entry so
it's correct rather than derived from at_entry- this is important
for unswizzling purposes. Add a whole bunch of unswizzle macros-
they're not quite right yet but at least they're a start. Note that
we now have, for at_entry, a 16 bit firmware handle as part of what
had been at_reserved- this is to correlate ATIOs with CTIOs- and
this must be carried along as part of a tag value to use with all
CTIOs we send in relation to this ATIO. ANSIfy.
2001-03-14 05:46:50 +00:00
mjacob
98381c7a2d
ANSIfy source.
2001-03-14 05:44:46 +00:00
mjacob
8d81f18e84
Handles are now 16 bits. ANSIfy.
2001-03-14 05:44:21 +00:00
mjacob
765a49664e
Roll core minor. ANSify.
2001-03-14 05:14:36 +00:00
mjacob
6112b6b2e7
Clean up some comments. Expand usage of cd_reserved. Expand cd_tagval
...
to 32 bits so it can haul along this furshlugginer handle for parallel
SCSI as well as a regular vanilla 8 bit SCSI tag.
2001-03-14 05:10:38 +00:00
mjacob
928cef6eb8
Clean up license && copyright a tad. ct_reserved should now be more
...
properly called ct_syshandle.
2001-03-14 05:01:54 +00:00
mjacob
5d68eec9d1
Handles are now u_int16_t instead of u_int32_t. ANSIfy (NetBSD was the holdout).
2001-03-14 04:55:21 +00:00
mjacob
4a005e2d38
Update copyright date. ANSIfy isp.c (NetBSD was the holdout of all
...
the platforms this code runs on). Handles are now u_int16_t, so adjust
code as required.
2001-03-14 04:54:13 +00:00
christos
6e6957a277
regen
2001-03-14 01:41:29 +00:00
christos
47ae449748
PR/12405: Wolfgang Rupprecht: Add another abocom card (linksys pcm200)
2001-03-14 01:41:09 +00:00
bouyer
c7871f80bf
Looks like "VSCom PCI-800H" should be in fact "Titan PCI-800H".
2001-03-13 17:23:52 +00:00
bouyer
2f52d98a08
Regen.
2001-03-13 17:22:27 +00:00
bouyer
6bf4720913
Add Titan Electronics Inc vendor ID (from linux) and Titan VS-800H
...
product.
2001-03-13 17:21:16 +00:00
tsutsui
43bd337868
Update for recent changes to the MI i82586 driver.
...
(added 'why' argument to the channel attention hook function)
2001-03-13 16:31:14 +00:00
jmc
fcb48d8a3e
Fix typo on fwlynx_pci driver. Brett McCoy reported this in.
2001-03-13 07:38:05 +00:00
chs
631f092c9b
make this compile again.
2001-03-13 04:20:13 +00:00
onoe
e880c0b80b
Fix to validate selfid buffer according to the OHCI spec.
...
1. read 'gen' from first quadlet of the buffer.
2. raed selfid packets in the buffer.
3. confirm 'gen' field of the SELFID register matches 1.
2001-03-12 23:39:35 +00:00
onoe
4536167cac
Reinitialize context match register at fwohci_hw_init()
...
to receive asynchronous stream data after suspend/resume.
2001-03-12 23:36:09 +00:00
onoe
2cff6cf490
use OHCI_BITVAL(val, name), instead of
...
((val) & (name##_MASK)) >> name##_BITPOS
2001-03-12 23:27:53 +00:00
onoe
1c4a0d3428
change fw_verbose inside #ifdef FW_DEBUG
...
0) no verbose messages.
1) print non-fatal errors, nodeid, unique ID for other nodes.
2) extra printfs.
2001-03-12 23:22:37 +00:00
tsutsui
06237a6a03
Add some delay in zstty_attach() to wait previous console output
...
to complete before hardware initialization.
2001-03-12 15:46:56 +00:00
bouyer
9ea2b5098b
Preliminary support for SYM53C1010-33 (at 80MB/s only for now), based on
...
patches sent by Matthias Drochner <M.Drochner@fz-juelich.de> and
Kenneth R Westerback <kwesterback@home.com>
2001-03-12 10:00:50 +00:00
bouyer
01ca4cb938
Support the Promise Ultra/100 at full speed, and fixes the "bogus intr"
...
problem some peoples reported for Promise Ultra/100.
Thanks to Chuck Silvers for giving me a Promise Ultra/100 so I could do some
tests.
2001-03-12 09:53:28 +00:00
bouyer
028b15c81a
Correct definition of PDC262_U66_EN (from FreeBSD).
...
Correct values of MW DMA 2, and add values for UDMA5 (from linux).
2001-03-12 09:51:21 +00:00
sato
ee1d25e7bd
* assume backlight is on if backlight value cannot get.
...
* move the lcd control codes used config_hook_call()
in *_hardpower() to *_power().
2001-03-12 08:54:25 +00:00
wdk
688a84b1b2
Add missing \n during probe if port is dedicated to kgdb
2001-03-11 09:06:09 +00:00
takemura
a38c751d80
Add configration flag 0x02 to set WDC_CAPABILITY_SINGLE_DRIVE.
2001-03-11 05:10:58 +00:00
jdolecek
9d66d7180b
add 'why' argument to the channel attention hook function; this argument
...
is similar to the one passed to hwreset hook function
2001-03-10 20:04:30 +00:00
jdolecek
c0d40387a0
improve the error messages for IE_TDR_OPEN & IE_TDR_SHORT
2001-03-10 19:59:13 +00:00
jdolecek
a557028a27
improve description of IE_TDR_OPEN & IE_TDR_SHORT a bit
2001-03-10 19:57:38 +00:00
briggs
0828a1bcd0
Make this work on a PowerPC system:
...
- Load the DMA address a byte at a time, and
- Use bus_space_read_stream_2() instead of bus_space_read_2() when reading
the byte-stream of configuration data from the card.
Sanity-checked on both i386 and sandpoint. Reviewed by ad.
2001-03-10 13:30:55 +00:00
briggs
8f833ca839
Goes along with rev. 1.25/1.26 of if_sip.c -- forgot to commit.
2001-03-09 16:12:29 +00:00
explorer
b12c43f70a
Only lock the pack in if the disk device is a removable one. This fixes a
...
problem with Hitachi SCA drives
2001-03-09 16:07:39 +00:00
briggs
75a60f539a
More fixes for the DP83815...
...
- Set the destination address register properly for "perfect match" mode
in the receive filter setup.
- Do not enable multicast receipt unless we are configured for some multicast.
- Use the "recommended settings" (which set undocumented registers and
documented-as-reserved fields) for the silicon revision 302h (not 203h,
as documented in one of the two places in the manual) because the
documentation is unclear and because those settings fix the card's
behavior in "perfect match" mode. Without those settings, the card
was generating random CRC/invalid symbol errors and generally not
working unless it was set to be promiscuous.
With these changes, this week's version of the Netgear FA311 works for me.
2001-03-09 16:07:20 +00:00
sato
80214041c7
support WSDISPLAYIO_SVIDEO/WSDISPLAYIO_GVIDEO.
...
lcd on/off
2001-03-09 08:54:18 +00:00
briggs
77a57bede4
Add a variant hook to read the ethernet MAC address from EEPROM differently
...
for the SiS 900 and the DP83815. Also add some configuration suggested by
the DP83815 documentation for one model of the DP83815.
2001-03-09 07:42:24 +00:00
thorpej
32a284db3a
Make sure data after the header is aligned, so that this works on
...
systems with strict alignment constraints.
kern/12356, Feico Dillema <feico@pasta.cs.uit.no>.
2001-03-08 16:33:43 +00:00
thorpej
09cc55c97c
Add additional padding to the status record, needed by the AIR-PCM342.
...
kern/12357, Feico Dillema <feico@pasta.cs.uit.no>.
2001-03-08 16:30:50 +00:00
uch
c567a80bdc
CF memory mapped addressing mode. http://www.compactflash.org/cfspc1_4.pdf
2001-03-08 15:20:57 +00:00
ichiro
69243771db
Fix powerhook routine.
...
support resume/suspend.
2001-03-08 12:54:45 +00:00
ichiro
1aba32dc5e
it wait until busy flag disappears.
...
it was able to prevent some cards with late initializing faling in wi_reset().
2001-03-08 11:07:08 +00:00
thorpej
c46615a68b
Config glue for the CardBus front-end for the Advansys SCSI driver.
...
kern/12431, takashi.yamamoto@bigfoot.com .
2001-03-08 06:56:22 +00:00
thorpej
37208e0bb3
Add a CardBus front-end for the Advansys SCSI driver.
...
Provided by takashi.yamamoto@bigfoot.com , kern/12341.
2001-03-08 06:55:38 +00:00
thorpej
54bb0eddd9
Preliminary support for detaching an "adv" instance. This
...
could use some more work.
Derived from kern/12341, takashi.yamamoto@bigfoot.com .
2001-03-08 06:49:49 +00:00
thorpej
4fc2dd570b
Regen; added Advansys Ultra SCSI.
2001-03-08 04:25:04 +00:00
thorpej
daa88b6a11
Add Advansys Ultra SCSI. Modified from kern/12341, from
...
takashi.yamamoto@bigfoot.com .
2001-03-08 04:24:41 +00:00
thorpej
21a0f1ac65
advlib.c and advmcode.c should be built for all adv, not
...
just adv_pci. From takashi.yamamoto@bigfoot.com , kern/12341.
2001-03-08 04:18:17 +00:00
thorpej
6665b106a3
Add BUS_DMA_STREAMING to data transfer map loads.
2001-03-08 02:36:35 +00:00
thorpej
c8f050a7f1
Use bus_dmamap_load(), not bus_dmamap_load_raw(), and add
...
BUS_DMA_STREAMING to data transfer map loads.
2001-03-08 02:21:44 +00:00
thorpej
00ddf90164
Use bus_dmamap_load(), not bus_dmamap_load_raw().
2001-03-08 02:20:39 +00:00
thorpej
fd7ed72be1
Add BUS_DMA_STREAMING to data transfer maps.
2001-03-07 23:07:12 +00:00
matt
21b608bb3b
Regen.
2001-03-07 01:44:51 +00:00
matt
f5a5af26a2
Add Galileo GT-64260.
2001-03-07 01:42:37 +00:00
thorpej
76eec79181
Don't misuse bus_dmamap_load_raw().
2001-03-06 22:27:59 +00:00
matt
d4792454d8
Change parameter to int from u_short as gcc doesn't like subint
...
arguments.
2001-03-06 07:40:52 +00:00
matt
5b634b6b3a
Add the PCI frontend for the TI LYNX firewire chip. Note that the
...
backend still needs to be worked on.
2001-03-06 07:38:32 +00:00
matt
37d2bbb0a2
Only include "locators.h" is _KERNEL is defined.
2001-03-05 23:50:02 +00:00
matt
9ebe639d49
Regen
2001-03-05 01:32:53 +00:00