matt
0dc8ee943d
Eliminate more commons or redundant declarations.
2002-05-14 02:58:32 +00:00
jdolecek
b631b39a19
Change the reset code to block interrupts and use polled commands; also
...
eliminate the kthread now that it's not necessary, and use callout instead.
This seems to fix the X mouse freeze problem.
Testing and some debug printf fixes by Martin Husemann.
2002-05-13 21:18:51 +00:00
augustss
4c3acbe183
Two minor fixes from OpenBSD.
2002-05-13 12:10:04 +00:00
pk
bb42415ffa
Check whether a console is attached before sending data upstream.
2002-05-13 09:42:12 +00:00
hannken
616dac6232
Add support for NetMos NM9805 1284 Printer port.
...
Tested by David Kwok <dkwok@iware.com.au>.
2002-05-13 09:19:57 +00:00
thorpej
c1f51e00c0
Back out change accidentally committed.
2002-05-12 21:39:46 +00:00
matt
403b0fdb73
If a dma map can't be loaded due to resource shortage, make we report that
...
as a resource shortage instead of a driver stuffup.
2002-05-12 16:51:06 +00:00
wiz
d30d25dc1a
Spelling fixes, from Sergey Svishchev in kern/16650.
2002-05-12 15:48:36 +00:00
simonb
819efe9017
Recognise the HP ScanJet 2200c as a scanner, tested with xsane.
2002-05-12 08:04:41 +00:00
simonb
45e03c4ed5
Regen; add the HP ScanJet 2200C.
2002-05-12 07:56:59 +00:00
simonb
04d64c386d
Add the HP ScanJet 2200C.
2002-05-12 07:55:57 +00:00
matt
3b2e959dfc
Supress RX_MAC interrupts regarding the FRAME_COUNT register.
2002-05-11 20:53:52 +00:00
uwe
bc05b169da
Correct AltGr keycode for 680/US layout.
2002-05-11 04:57:43 +00:00
matt
c1fc5d35dc
Many fixes. Multicast hash filter works now. Autonegotiation with GigE
...
on Mac G4's now works. XXX Checksum offload still needs to be done.
2002-05-11 00:36:02 +00:00
uwe
c061e3c249
Use symbolic WSCOL_* colour names instead of magic numbers.
2002-05-10 22:01:13 +00:00
uwe
c43b5d9a7b
Comment change only: remove XXX.
2002-05-10 21:05:13 +00:00
thorpej
0cc96b0fbe
Make sure ifp->if_baudrate is valid when the parent's statchg
...
callback is made.
Pointed out by Matt Thomas.
2002-05-10 20:45:05 +00:00
augustss
2acf4c8462
Use callout init macro.
2002-05-09 21:54:32 +00:00
matt
48d39d805c
Print out interrupt we attached to.
2002-05-09 20:20:18 +00:00
thorpej
3e669d3bca
* Increase the number of Tx job queue entries from 32 to 64.
...
* Garbage-collect some unused stuff.
* Make the Tx window slide along the Tx job queue space, not the
Tx descriptor space. We are more likely to run low on DMA maps
than we are hardware descriptors.
2002-05-09 01:00:12 +00:00
matt
983a0a0749
LMC_CTL_LEN1 and LMC_CTL_LEN2 extracted each other's fields. Stop doing
...
that.
2002-05-09 00:58:45 +00:00
thorpej
3ce23a4ac6
* Instrument the number of times we force a Tx interrupt.
...
* When forcing an interrupt, make sure that interrupt-delay-enable is
cleared (necessary with last change to make sure it's set for all
descriptors).
* Crank up the Transmit Interrupt Delay Value to 1024 * 1.024 msec. We
really want these to be deferred.
2002-05-09 00:41:06 +00:00
thorpej
88f6c3663b
Don't set WTX_TCPIP_CMD_TCP or WTX_TCPIP_CMD_IP in the TCP/IP context
...
descriptor. Those are apparently only valid if using the Cordova's
"segmentation offload" feature.
2002-05-08 21:43:10 +00:00
thorpej
d680cf3220
* Make sure the interrupt-delay bit gets set on ALL descriptors,
...
except for the one we want to force a Tx interrupt.
* Tweak the Tx descriptor accounting a little.
2002-05-08 21:22:20 +00:00
thorpej
3992641218
Implement a cache for the outbound IP/TCP/UDP checksum offload
...
context.
2002-05-08 19:00:27 +00:00
chris
ae7f07a2ab
Add detection for the NetGear FA411. It just seems to work as an ne device.
2002-05-08 18:18:55 +00:00
scw
b6ce571885
Add support for FTDI USB->Serial adapters based on the FT8U232AM chip.
...
Changes inspired by the latest linux version of the driver.
This gets the dongle supplied with my HP Omnibook working (it has no
legacy com(4) ports).
2002-05-08 18:10:19 +00:00
scw
5550c45ad4
Regen.
2002-05-08 18:06:47 +00:00
scw
5cbc5940fc
Add product ID for FTDI USB<->Serial adapter based on FT8U232AM chip.
2002-05-08 18:06:09 +00:00
thorpej
935179d022
* Account for the descriptor consumed by the Tx checksum offload
...
context setup.
* Implement Matt Thomas's sliding Tx interrupt window algorithm,
forcing an interrupt when the Tx desc list is 2/3 consumed.
* Use the Report Packet Sent interrupt, rather than Report Status,
since we use the Tx descriptor to count Tx errors.
2002-05-08 17:53:28 +00:00
drochner
3c33c0f57e
Since the minor numbers belonging to the partitions of a disk are not
...
contigous anymore, we can't call vdevgone() for the whole range at once.
(we should probably change the vdevgone() interface)
This also fixes some wrong use of DISKUNIT().
2002-05-08 15:49:07 +00:00
matt
2f836188fb
If the detected media is gigabit, change the gem to use GMII mode otherwise
...
switch back to MII mode. Keep a sliding window for TX segments and when it
gets > 2/3 full, request a TX interrupt (window gets reset when the h/w TX
queue is empty). Add dv_xname to a few printfs. With the above changes,
the gem driver will now work on Macintoshes, even in GigE mode. On a 733
PowerMac G4 it gets ~355Mb/s TX and ~280Mb/s RX to/from an Alpha XP1000.
XXX mii autoselect is still flakey.
2002-05-08 02:12:55 +00:00
drochner
162314b746
regen
2002-05-07 18:23:23 +00:00
drochner
6c432706fa
add EasyDisk Flash Disk
2002-05-07 18:22:56 +00:00
onoe
453bd2f8c2
Add support for LINKSYS Instant Wireless Network CF Card
2002-05-07 09:39:52 +00:00
onoe
cb52efccad
regen: Add LINKSYS Instant Wireless Network CF Card
2002-05-07 09:37:28 +00:00
onoe
902298b5c5
Add LINKSYS Instant Wireless Network CF Card
2002-05-07 09:36:50 +00:00
uwe
58789acb68
Delint. Add /* CONSTCOND */. Add parens to macro argument to avoid
...
interesting interaction between cc -C and comma inside a comment after
macro definition.
2002-05-07 05:56:47 +00:00
uwe
41e6fbc398
Delint somewhat.
2002-05-07 04:52:49 +00:00
chris
c419c08421
Regenerate for Netgear FA411.
2002-05-06 22:28:18 +00:00
chris
b72d0938bb
Add in Netgear FA411.
2002-05-06 22:26:48 +00:00
eeh
822aeae880
Note ofpci and ofppb.
2002-05-06 22:11:50 +00:00
bouyer
f23186dae7
Don't return an error for "Not Ready To Ready Transition (Medium May Have
...
Changed)" and "Power On, Reset, or Bus Device Reset Occurred" senses, if
we're trying to open the device.
2002-05-06 13:43:57 +00:00
lukem
e8bbb685d9
Replace <dev/sun/sun_boot.h> with <sys/bootinfo.h>, which is intended
...
to be more generic than ``bbinfo definitions for Sun-based systems''.
Other platforms can store bbinfo-style information here, and possibly
other platform-specific boot information that needs to be accessible
by foriegn platforms in tools such as /usr/sbin/installboot.
2002-05-06 05:27:53 +00:00
ad
5d6cd5914c
Put back a missing brace.
2002-05-06 00:48:58 +00:00
bouyer
58e5d90faa
Don't disable TARF_TAG when the 1010 workaround is active, otherwise
...
the target won't do tagged queuing again after e.g. a bus reset.
Just report to scsipi that we can't do tagged queuing.
2002-05-05 15:23:22 +00:00
bouyer
df3d2c7ac3
If periph->periph_callout is already active, don't freeze the periph again:
...
scispi_periph_timed_thaw() will be called only one time anyway.
2002-05-05 15:16:30 +00:00
thorpej
ca83c89dd4
A statement must follow a label.
2002-05-05 06:01:28 +00:00
takemura
65b0c92cb8
Added cast '(u_int16_t *)'.
...
4th arg of bus_space_read_multi_2 and bus_space_write_multi2 shuld be
u_int16_t *.
2002-05-05 03:19:26 +00:00
thorpej
9a88d576c1
hme_init(): call mii_mediachg() to make sure the current media is set.
2002-05-05 03:02:38 +00:00