augustss
c1c87dde4a
Add another file I forgot in my MPU changes.
1999-08-04 10:46:34 +00:00
nisimura
cb6ed03a59
- Replace device node names of zskbd/zsms into lkkbd/vsms, respectively.
...
No functionality was changed at this moment.
- Apply recent changes in GENERIC to TCWSCONS.
1999-08-04 07:17:50 +00:00
thorpej
5ea625fe90
Almost completely rewrite the receive logic, making it as close as possible
...
to the EPIC/100 driver's (adjusting for the fact that Intel Ethernet chips
are from Pluto):
* Don't allocate receive buffers until the interface is actually brought
up, and release all of them if the interface is taken down.
* Add a knob (defaults to off) which will copy an incoming packet to
a single header mbuf if it is small enough to fit in one, rather than
burning an entire cluster on it. Note that this change will be mostly
moot if/when sbcompress() is changed to handle compressing clusters.
Simplify some of the receive list logic:
* Rather than using a homegrown queue and additional software RX descriptors,
use an ifqueue to queue receive buffers, and M_{GET,SET}CTX() to hook DMA
maps and receive buffers together.
Clean up a bit:
* Macroize a bunch of things to make the code a bit easier to follow.
1999-08-04 05:21:18 +00:00
thorpej
11e9392b3e
Only tick the MII if we are using it.
1999-08-04 00:17:28 +00:00
thorpej
0ae14b58eb
Be a little less selective in the transmit interrupt path.
1999-08-04 00:14:08 +00:00
thorpej
f1c6287a6e
Use the Interrupt bit in the command block to generate interrupts, rather
...
than interrupting after every Command Unit Not Active event.
1999-08-03 23:37:14 +00:00
thorpej
1051ab605d
G/c a flag.
1999-08-03 23:18:32 +00:00
thorpej
5c2b83a0ad
Don't bother with interrupt-driven multicast setup.
1999-08-03 23:18:09 +00:00
thorpej
3012cf91af
Completely rewrite the transmit logic, making it look more like the
...
EPIC/100 driver's. Also, fix the "all multicast" logic. Also do some
general cleanup.
1999-08-03 22:43:28 +00:00
oster
e0c8203cb3
Nuke unused #define.
1999-08-03 22:07:39 +00:00
drochner
f04cb4036f
move common support functions for phy drivers from mii.c to mii_physubr.c,
...
so that they are not includes if no PHY is configured
(avoids code bloat if an interface driver has the "mii" attribute but
mii is not used by the particular version)
1999-08-03 19:41:49 +00:00
thorpej
4bd8f1566c
Be a little nicer about memory usage:
...
* Don't allocate receive buffers until the interface is actually brought
up, and release all of them if the interface is taken down.
* Add a knob (defaults to off) which will copy an incoming packet to
a single header mbuf if it is small enough to fit in one, rather than
burning an entire cluster on it. Note that this change will be mostly
moot if/when sbcompress() it changed to handle compressing clusters.
1999-08-03 17:25:51 +00:00
augustss
dbb71e4b35
Add the file I forgot at the previous MPU changes.
1999-08-03 00:27:27 +00:00
augustss
208dad78d1
Get data toggle right for short bulk transfers.
...
(XXX This code needs to be rewritten.)
1999-08-02 23:35:55 +00:00
augustss
caffcd4895
Another debug message.
1999-08-02 19:49:50 +00:00
augustss
2d4d29a1fa
Test return values the right way.
1999-08-02 19:36:48 +00:00
augustss
094852eb36
Change it so that a pipe can be open RW instead of just R or W.
...
This makes close() work properly, but it is still not ideal. Perhaps
there should be different device nodes for input and output on to
and endpoint with the same number?
Pay attention to the SHORT_XFER_OK ioctl().
1999-08-02 19:32:56 +00:00
augustss
d2db832909
Do abort of transfers in a sane way. Fixes PR 8041.
1999-08-02 19:30:34 +00:00
augustss
42fb510148
Move the mpu device declaration to conf/files.
...
Let the mpu device attach at the sb device, and then midi at the mpu.
Update the mpu at eso attachment.
1999-08-02 17:37:41 +00:00
nisimura
9ab80b75b8
- Fix MX framebuffer size which should occupy 2MB in address range.
...
- Restore 72Hz interrupt service mistakenly ruined in the previous commit.
1999-08-02 06:00:40 +00:00
nisimura
e78e58a7b8
- Fix TX 8bpp framebuffer size, which occupies 2MB.
...
- Rework CX RAMDAC register access like as other TC framebuffers.
1999-08-02 04:19:03 +00:00
matt
f7141a0ffb
The Tadpole 3GX uses a modified Sun Mouse protocol. Instead of
...
sending 5 bytes per sample, it sends 3 omitting the 2nd set of
dx/dy updates. You can distinguish between the two forms since
the first byte of 5-bytes seq will be 0b10000xxx which a 3-byte
will have 0b10001xxx. This changes allows the Xsun server to
run unchanged on the Tadpole 3GX (ignoring for now that the
colormap is still broken).
1999-08-02 01:50:27 +00:00
matt
825e233d2e
Allow the mouse baud rate to be patched (rather than forcing a recompilation
...
of the kernel). Also, if the mouse baud rate is 0, say the mouse the isn't
there (so a terminal may be attached in its place). Make debugging mouse
problems much easier.
1999-08-02 01:44:22 +00:00
augustss
cbf1f6f1b9
Move the MPU driver isa/ to ic/.
...
(I didn't move it in the repository because the revision history
is very short and uninteresting. :)
1999-08-01 18:05:39 +00:00
augustss
0c0dc211d4
Make an MPU attachment to ISA. Used for old Roland cards. Written
...
by me and gson@araneus.fi (Andreas Gustafsson).
1999-08-01 17:53:39 +00:00
ragge
6ca9b225e7
Add a timeout-routine that checks if transmit logic dies, and reset it
...
in that case. This is not uncommon when the interface is heavy loaded.
1999-08-01 15:25:41 +00:00
scw
ba922d31d8
Re-work the Tx side to avoid calling into the tty layer at
...
interrupt time. This was the cause of the 'mmu fault' panics
seen by several people, as the Tx interrupt is at a higher
priority that spltty().
1999-08-01 09:35:05 +00:00
veego
9baa857f5b
Regen.
1999-08-01 08:32:48 +00:00
veego
9657de4af2
Add an entry for the TI PCI1211 PCI-CardBus Bridge.
...
From the cardbus patches.
1999-08-01 08:32:08 +00:00
augustss
b6b44d6809
Eliminate the need for needs-count for wsmux. This should make
...
wsdisplays work properly again.
1999-07-30 20:52:27 +00:00
thorpej
fff1639c50
GRR! Kludge around the extremely annoying wsmux configuration lossage
...
by removing the "| wsdisplay" from the wsmux.c file declaration. This
will cause any kernel which includes wsdisplay but not wsmux explicitly
to fail to link, but at least those of us with multiple wsdisplays on
a single machine can build kernels again.
1999-07-30 20:42:16 +00:00
nisimura
c03616646c
- Fix TX 66Hz interrupt handling. Verified ok with PMAG-JA as an 8bpp
...
console. XXX troubles in cursor color.
- Typo in comments of MX.
1999-07-30 16:23:43 +00:00
bouyer
2917356cae
Guard tsleep() with a while (!(wdc_c->flags & AT_DONE)) {}, as suggested by
...
Constantine Sapuntzakis confirmed by Bill Sommerfeld. Although nothing is
supposed to call wakeup on this without setting AT_DONE, it's good practice to
do it this way (the process may be waken up by a setrunnable() call).
1999-07-30 14:59:10 +00:00
augustss
09e76a1645
Remove two items that are done.
1999-07-30 11:40:19 +00:00
thorpej
76dcbfad36
Regen.
1999-07-29 20:58:19 +00:00
thorpej
8548b384f5
Add some Initio SCSI controller IDs.
1999-07-29 20:56:55 +00:00
augustss
3d3f77c49e
Add the wsmux pseudo device.
1999-07-29 18:20:02 +00:00
bouyer
a81c366fed
Bump MAX_START to 256, so that the ncr driver can work with more than 5
...
devices on the same bus. See PR kern/6347 for details.
1999-07-29 10:00:34 +00:00
soren
7220690fb8
Regen.
1999-07-28 22:38:00 +00:00
soren
4341d92cb3
Correct Acard device names.
...
Add and update a few IBM devices.
Add Toshiba and NEC devices in Portege 3K's.
1999-07-28 22:36:10 +00:00
drochner
36e00c28de
fix the previous fix
1999-07-28 10:03:02 +00:00
christos
fb4ecab492
make these compile again s/#endif/#else/
...
again, it is impossible for me to make sure that they work.
1999-07-28 06:35:06 +00:00
castor
0a1820a4e7
regen
1999-07-27 17:55:00 +00:00
castor
424a28aa79
Add vendor ID for Geocast
1999-07-27 17:52:59 +00:00
thorpej
d6c9ec0a2e
Make this "should work" on big endian systems.
1999-07-27 00:55:34 +00:00
thorpej
b73b84643f
Add support for the SMC 83c175. Also, print out the chip rev when
...
we attach.
1999-07-27 00:37:34 +00:00
thorpej
f48807a678
Regen.
1999-07-27 00:24:06 +00:00
thorpej
b5dc3f5708
Add product ID for the SMC 83c175 Fast Ethernet chip. This is a cousin
...
of the SMC 83c170 which also supports CardBus.
1999-07-27 00:23:47 +00:00
explorer
8fa3d8be55
make the JVC 2626 match more than one version, since all seem to be
...
returning errors on the LUN probe.
1999-07-26 22:43:13 +00:00
ad
e6216650d8
Use unsigned integer to hold font bits in putchar(). [This looks like the
...
source of glyph corruption].
1999-07-25 17:36:40 +00:00
augustss
4047458551
More DIAGNOSTIC messages.
1999-07-24 01:40:19 +00:00
hwr
f6bf685b94
Regen.
1999-07-22 20:58:18 +00:00
hwr
baf7e04902
Insert a space in New Media Corporation. Fixes kern/7817 by Lloyd Parkes.
1999-07-22 20:56:38 +00:00
thorpej
40d9e23179
Define the Volume Tag format.
1999-07-22 17:43:53 +00:00
ad
a41907cbf8
- Style nits
...
- Kill some of the dainbramage in variable-depth copycols()
1999-07-21 19:19:03 +00:00
oster
5cef006d40
Need to splbio()/splx() protect some of the reconstruction stuff.
...
Without this, we have potentially bad interatctions with the pool
code.
1999-07-21 03:15:26 +00:00
drochner
963921febe
regen
1999-07-20 20:59:03 +00:00
drochner
62adeef8f6
add TI TVP4020 Permedia 2
1999-07-20 20:58:20 +00:00
bouyer
29664a379a
The options actually used are RASTERCONSOLE_{FG,BG}COL, not
...
RASTERCONS_{FG,BG}COL. defopt the rigth ones.
1999-07-20 18:05:15 +00:00
oster
ce7cb7114d
rf_UnconfigureVnodes() needs to be called in the DO_RAID_FAIL macro.
1999-07-19 01:36:07 +00:00
oster
0c7600ca4e
sectorsPerStripeUnit should be larger than 0. If it isn't, simply fail.
...
(Thanks to Thor Lancelot Simon for noting the problem).
1999-07-19 01:35:19 +00:00
ross
5122ae5f44
Recognize 3c905C.
1999-07-15 18:10:29 +00:00
ross
4dae830922
Regen.
1999-07-15 18:06:39 +00:00
ross
4495d8362a
product 3COM 3C905CTX 0x9200
1999-07-15 18:02:08 +00:00
augustss
50eef750e4
Regen.
1999-07-15 14:53:13 +00:00
augustss
8a5bb754c7
Add Cinemaster C 3.0 DVD Decoder.
1999-07-15 14:52:48 +00:00
sommerfeld
5d94c1dc69
Clarify that the empty string, not the string ANY, as the network name means
...
pick any access point
1999-07-15 14:31:52 +00:00
thorpej
e314d1d844
Correct the sense of the PCR_FLINK100 bit. From Dave Sainty, PR #7832 .
1999-07-14 23:57:36 +00:00
sommerfeld
48f2389776
Add shutdown hook to turn off card.
...
Fix BPF tap code.
1999-07-14 23:07:29 +00:00
fvdl
76b2d00f39
Regen.
1999-07-14 23:03:09 +00:00
fvdl
a641b41593
Add/change a few Adaptec controller IDs.
1999-07-14 23:02:01 +00:00
tron
62af9404e6
Skip LUN check for all versions of the UMAX Astra 1220S as suggested
...
by Dan McMahill in PR kern/7991.
1999-07-14 22:34:18 +00:00
sommerfeld
5d33b8fc14
Install a header needed by userspace wiconfig program
1999-07-14 22:32:05 +00:00
sommerfeld
52faa3e2d7
Blitz port of the FreeBSD wi* driver for the Lucent WaveLan IEEE
...
PCMCIA wireless LAN.
Original driver written by Bill Paul <wpaul@ctr.columbia.edu>
1999-07-14 22:24:07 +00:00
sommerfeld
313081da93
Add a few 802.11 cards
1999-07-14 22:13:27 +00:00
augustss
021319d9b3
Avoid crashing if we are forced to close() before teh open() completed
...
(can happen on disconnect, probably due do dubious logic in vdevgone()).
1999-07-14 19:12:07 +00:00
ragge
e859716a79
Unused in MI code.
1999-07-12 19:47:40 +00:00
kleink
cf917747a1
Add a driver for the ESS Technology Solo-1 PCI AudioDrive line of chips.
1999-07-12 15:13:30 +00:00
kleink
7d8abaa49e
Regen.
1999-07-12 15:04:41 +00:00
kleink
ecbc7c6afd
Change the ESS Solo-1 description string to match the data sheet.
1999-07-12 15:02:46 +00:00
bouyer
0612a1ddef
Fix typo in a printf, from Soren S. Jorvan.
1999-07-12 13:49:38 +00:00
ragge
497378ce6d
Copied from ../../arch/vax/bi/uba_bi.c,v
1999-07-12 13:43:40 +00:00
ragge
af86c7da93
Copied from ../../arch/vax/bi/kdbreg.h,v
1999-07-12 13:43:24 +00:00
ragge
f5e891549d
Copied from ../../arch/vax/bi/kdb.c,v
1999-07-12 13:43:11 +00:00
ragge
fa113488d5
Copied from ../../arch/vax/bi/bivar.h,v
1999-07-12 13:42:55 +00:00
ragge
3b01a5972f
Copied from ../../arch/vax/bi/bireg.h,v
1999-07-12 13:42:42 +00:00
ragge
f6e8b1b918
Copied from ../../arch/vax/bi/bi.c,v
1999-07-12 13:42:24 +00:00
augustss
361422bc96
Apply some bulk transfer bug fixes from FreeBSD.
1999-07-12 05:22:50 +00:00
bad
54b747eb16
In pcmcia_pars_cis_tuple(): in the PCMCIA_TPCE_FS_MEMSPACE_TABLE case
...
there is one more memspace in the table then the PCMCIA_TPCE_MS_COUNT
mask produces.
1999-07-11 00:34:37 +00:00
bad
c95ed3d2e5
In pcmcia_print_cis(): When printing io and mem spaces don't append trailing
...
0s if length or hostaddr are zero, instead DTRT.
1999-07-11 00:26:29 +00:00
kleink
2422638ad5
Fix a buglet in the driver's DMA buffer list ipmlementation, causing the next-
...
in-list (wrong) descriptor structure of the buffer in question to be freed.
1999-07-10 16:46:19 +00:00
bouyer
e5d15c0dc6
Add another CD to the quirk table.
1999-07-08 14:24:42 +00:00
oster
324c76b3d9
Once upon a time, long long ago, there was a "fix" added to the
...
RAIDframe driver to stop it from eating too much kernel memory when
writing data. But that fix had a nasty side-affect of hurting write
performance (*much* more than I thought it would). These changes nuke
that "fix", and instead put in a more reasonable mechanism for limiting
the number of simultaneous IO's which can be happening for each RAID device.
The result is a noticeable improvement in write throughput. The End.
1999-07-08 00:45:23 +00:00
thorpej
5f1ede624f
Make the kthread API a bit friendlier to loadable kernel modules.
1999-07-06 21:51:22 +00:00
thorpej
7b3258b6a7
Make the kthread API a bit more friendly to loadable kernel modules.
1999-07-06 21:44:09 +00:00
augustss
7875415701
Add the detach and activate entry points to the cfattach struct.
1999-07-06 07:42:23 +00:00
augustss
319c42848d
Add some sanity checks.
1999-07-06 07:12:03 +00:00
mjacob
c9d36d5b4c
add in (controlled by option) 2200 Expanded Lun F/W
1999-07-06 05:43:51 +00:00
mjacob
8fc3744ddd
Upgrade 2100 F/W and add 2200 f/w.
1999-07-05 20:33:58 +00:00
mjacob
f428cf36fa
Change to approved NASA/Ames copyright. Add Fabric support. Fix SCCLUN support.
...
Add code that tries to track LoopID shifting.
1999-07-05 20:31:35 +00:00