John Dyson
f3e79aa705
Add ifdefs for non-freebsd system usage. Add missing select wakeups,
...
and make the select wakup code a little neater.
1996-02-11 22:09:50 +00:00
John Dyson
a02051c37a
Fixed a really bogus problem with msync ripping pages away from
...
objects before they were written. Also, don't allow processes
without write access to remove pages from vm_objects.
1996-02-11 22:03:49 +00:00
Poul-Henning Kamp
f0d807c7fe
Make tundebug sysctl writable.
1996-02-09 09:23:56 +00:00
John Dyson
5af564b4f4
Add some missing requests for the read-side to wakeup the write-side. Also
...
add some missing wakeups by the write side to the read side.
1996-02-09 04:36:36 +00:00
Garrett Wollman
a9ad85b0df
If a slow input queue was defined by the driver, initialize it.
1996-02-08 21:34:56 +00:00
Garrett Wollman
4de31ee58e
#if out unsupported IMP code.
1996-02-08 15:43:35 +00:00
Paul Traina
ab58050112
Close kern/627 - panic if syscons not attached
1996-02-08 06:30:31 +00:00
Paul Traina
19c8e2e153
Close kern/614 - wait up to an hour for a tape operation like "fsf" (slow drives)
1996-02-08 06:23:49 +00:00
Garrett Wollman
b1fea4ca10
Add a couple of macros I expect to need.
1996-02-07 21:52:57 +00:00
Garrett Wollman
b43e0b6891
Comment out netccitt, netimp, and netiso entries, since we
...
no longer ship this code.
Submitted by: davidg
1996-02-07 20:06:22 +00:00
Garrett Wollman
b135805469
Define a new socket option, SO_PRIVSTATE. Getting it returns the state
...
of the SS_PRIV flag in so_state; setting it always clears same.
1996-02-07 16:19:19 +00:00
John Dyson
26d2f00960
Apparent fix for a pipe hang problem.
1996-02-07 06:41:56 +00:00
Garrett Wollman
1df738d453
Kill netccitt. The code is ancient, nobody wants to maintain it, and it
...
doesn't compile cleanly.
1996-02-06 21:07:22 +00:00
Garrett Wollman
8df32b19de
Get rid of netiso. It hasn't compiled in some time, there are no
...
applications, and nobody uses it.
1996-02-06 21:02:09 +00:00
Garrett Wollman
bba9a7a06b
Comment out ISO, CCITT, LLC, and HDLC with a note to the effect
...
that we no longer ship source for these protocols.
1996-02-06 20:57:46 +00:00
Garrett Wollman
9b44ff2214
Clean up Ethernet drivers:
...
- fill in and use ifp->if_softc
- use if_bpf rather than private cookie variables
- change bpf interface to take advantage of this
- call ether_ifattach() directly from Ethernet drivers
- delete kludge in if_attach() that did this indirectly
1996-02-06 18:51:28 +00:00
Jordan K. Hubbard
70a459064d
Fix METEOR_TEST_VIDEO case.
...
Submitted by: Jim Lowe <james@miller.cs.uwm.edu>
1996-02-05 23:04:05 +00:00
Garrett Wollman
c67b1d17da
Provide a direct entry point for IP input. This actually results
...
in a slight decrease in performance, but will lead to better
performance later.
1996-02-05 20:36:02 +00:00
Garrett Wollman
5eb1d25adb
Make me feel a little better by filling in reasonable values for rmx_sendpipe
...
and rmx_recvpipe. This has no demonstrable effect on performance.
(ttcp reports about 44 Mbit/s for all the buffer sizes I tried between
16384 and 65536.)
1996-02-05 19:34:27 +00:00
Garrett Wollman
cbb0b46ab7
Fill in the corresponding ether address of multicast and broadcast
...
pseudo-``ARP entries'' so arp(8) doesn't show them as `unresolved'.
1996-02-05 18:04:30 +00:00
Mike Pritchard
097d42f425
Correct some man page cross references and some file
...
locations.
1996-02-05 17:32:16 +00:00
David Greenman
f83a01b63f
Unspam my changes in rev 1.54 that John spammed in rev 1.55.
1996-02-05 14:23:19 +00:00
Andrey A. Chernov
f2b4163c2a
Deliver all bells to current console, use different pitch
...
for non-originating bells.
1996-02-05 14:08:39 +00:00
John Dyson
f29e1bd629
More fixes from bde.
...
Only modify times on success.
splhigh() around time variable usage.
Make atomic writes more posix compliant.
Spelling errors.
Submitted by: bde
1996-02-05 05:50:34 +00:00
John Dyson
96cc6b1011
Kva space allocated for direct buffer wasn't quite big enough. The
...
system can panic easily without this patch.
1996-02-05 05:17:15 +00:00
John Dyson
dca5129987
Changed vm_fault_quick in vm_machdep.c to be global. Needed for
...
new pipe code.
1996-02-04 22:09:12 +00:00
David Greenman
267173e72d
Rewrote cpu_fork so that it doesn't use pmap_activate, and removed
...
pmap_activate since it's not used anymore. Changed cpu_fork so that
it uses one line of inline assembly rather than calling mvesp() to
get the current stack pointer. Removed mvesp() since it is no longer
being used.
1996-02-04 21:20:53 +00:00
John Dyson
2834ceec7c
Improve the performance for pipe(2) again. Also include some
...
fixes for previous version of new pipes from Bruce Evans. This
new version:
Supports more properly the semantics of select (BDE).
Supports "OLD_PIPE" correctly (kern_descrip.c, BDE).
Eliminates incorrect EPIPE returns (bash 'pipe broken' messages.)
Much faster yet, currently tuned relatively conservatively -- but now
gives approx 50% more perf than the new pipes code did originally.
(That was about 50% more perf than the original BSD pipe code.)
Known bugs outstanding:
No support for async io (SIGIO). Will be included soon.
Next to do:
Merge support for FIFOs.
Submitted by: bde
1996-02-04 19:56:35 +00:00
Paul Traina
56d073db13
Document kernel config flags better and add bidirectional override
1996-02-04 10:23:33 +00:00
Paul Traina
bf29db4af3
Tell userconfig about qcam
1996-02-04 10:03:19 +00:00
Paul Traina
9e88c75a9f
Add ability to bypass the auto-detection code. It used to be rock solid
...
for me, but has gotten a bit flakey in bidirectional parallel port mode.
Fix a bug in bidirectional parallel port transfers, more work is still
needed here (testers welcome).
Minor cleanup.
1996-02-04 10:02:35 +00:00
Joerg Wunsch
017ef5fdc2
Create symlinks for vnboot and bootvn, too.
1996-02-03 21:12:27 +00:00
Peter Wemm
5c8e1e6010
Fill in a lot of the missing blanks from the version I posted...
...
(better check to see that I've not misspelt somebody's name here, this
info was collected from some strange places..)
1996-02-03 14:50:52 +00:00
Andrey A. Chernov
3025715460
Implement CD_MEDIA_CATALOG request for read_subchannel
...
Obtained from: NetBSD
1996-02-03 14:33:56 +00:00
Andrey A. Chernov
011d15478c
Since ioc_read_subchannel don't used for hardware, remove padding.
...
Now almost all my changes backed out, expect one comment
about network byte order of LBA.
1996-02-03 14:19:13 +00:00
Joerg Wunsch
c38a76a7d0
Add a quirk record for the Tandberg 42XX series. Not only that these
...
drives require ST_Q_SNS_HLP, they also wrongly accept a blocksize of
1024 in the first place (for a QIC-150 cartridge), but complain later
about it. The hack is to only probe for 512 for them.
Reorder the entries in st_decide_mode() so that QIC >= 525 is properly
accepted as variable blocksize.
1996-02-03 13:31:13 +00:00
Poul-Henning Kamp
821c204e91
Make the sorting of IPFW rules an option. You don't want it to sort them.
...
>>>WARNING<<< you may have to revisit your firewall setup.
1996-02-03 11:48:12 +00:00
Andrey A. Chernov
0b2207bcb3
Detect yet one kind of device (taken from NetBSD)
...
Use more accurate TOC size calculation
1996-02-03 00:06:49 +00:00
Andrey A. Chernov
628257e0b0
Simplify READTOCENTRYS by removing fake leadout code,
...
SCSI system do it for us
1996-02-02 23:43:40 +00:00
Joerg Wunsch
1d98b891d0
Add the HP4020i CD-R as a known device.
...
Reorder the CD-R entries in knowndevs[].
Submitted by: fred@jjarray.umd.edu (Fred Cawthorne)
1996-02-02 22:59:48 +00:00
Joerg Wunsch
b73b631531
Add the Emulex MD21 ESDI-to-SCSI bridge as a known device (with more than
...
one LUN).
Submitted by: Wilko Bulte
1996-02-02 22:57:27 +00:00
Andrey A. Chernov
1cf944e85c
Implement PREVENT & CLOSE ioctls
1996-02-02 22:08:28 +00:00
Andrey A. Chernov
8b1448af24
Remove close tray on open - works very bad with xcdplayer
1996-02-02 21:18:02 +00:00
Andrey A. Chernov
c3ed4fcf9d
Exchange addr_type<->control
1996-02-02 20:54:27 +00:00
Andrey A. Chernov
4a52a30aff
Calculate TOC size to match what scsi cd says.
...
Exchange control<->addr_type fields
1996-02-02 20:50:04 +00:00
Andrey A. Chernov
b03135a62b
I forget the fact that cd_read_toc reads toc header in any case
1996-02-02 20:43:11 +00:00
Andrey A. Chernov
fd04d24d6b
Remove #pragma pack, use byte filler in ioc_read_subchannel
...
instead, all other structures already aligned
1996-02-02 20:41:11 +00:00
Paul Traina
b184a4f4e4
Remove the ability for the user mode programs to specify bidirectional
...
vs unidirectional transfer modes. The kernel handles hardware, user mode
programs shouldn't get in the way.
This cleans up some really ugly grots that I hated too. :-)
Suggested by: Sujal Patel <smpatel@wam.umd.edu>
1996-02-02 20:37:51 +00:00
Paul Traina
b0f4bf0063
Add support for Connectix QuickCam(tm)
...
* this is my unoptimized driver, it works fine, it's not as fast as it
* could be (yet) -- I have yet to merge in ideas from other QuickCam
* developers.
1996-02-02 19:27:57 +00:00
Paul Traina
0b59977032
Add support for Connectix QuickCam(tm)
...
* warning: this user interface is still in flux pending negotiations
* with other quickcam driver authors. It is _not_ compatible with the
* original linux interface due to the fact that it was too restrictive.
1996-02-02 19:26:37 +00:00