Poul-Henning Kamp
01c9aaafc4
YFfix. added
...
errval scsi_probe_busses __P(( int, int, int));
1995-02-14 06:17:23 +00:00
Poul-Henning Kamp
8ede9d03cf
YFfix.
...
added int susword __P((void *base, int word));
1995-02-14 06:15:25 +00:00
Poul-Henning Kamp
d2fc53150b
YF fix.
1995-02-14 06:14:28 +00:00
Poul-Henning Kamp
7aa3a026ad
YF Fix.
1995-02-14 06:11:21 +00:00
Poul-Henning Kamp
5723344759
YF fix.
...
Reviewed by: phk
Submitted by: yves@dutncp8.tn.tudelft.nl (Yves Fonk)
1995-02-14 06:06:07 +00:00
Poul-Henning Kamp
a3dbba7a60
Yves has sent us a ~600 Kb patch, which shuts up gcc entirely for the
...
entire kernel.
Unfortunately we didn't send him a copy of the style guide before he did it.
I'm trying to find all the benign and downright sound bits and will commit
them without any other explanation than "YF fix" if they are merely cosmetic.
Reviewed by: phk
Submitted by: yves@dutncp8.tn.tudelft.nl (Yves Fonk)
1995-02-14 06:00:17 +00:00
Jordan K. Hubbard
3268f6b644
Get scdreg.h from new location.
1995-02-14 04:05:04 +00:00
David Greenman
bf4bd9bd9b
Fixed problem with msync causing a panic.
...
Submitted by: John Dyson
1995-02-14 04:00:17 +00:00
Garrett Wollman
522bab9535
Make capitalization consistent with other devices registered in
...
the database. Also, distinguish between VGA-like display devices
and everything else.
1995-02-14 03:19:27 +00:00
Garrett Wollman
2f96f1f446
Get rid of some unneeded #ifdef TTCP lines. Also, get rid of some
...
bogus commons declared in header files.
1995-02-14 02:35:19 +00:00
Jordan K. Hubbard
9e5c18f7b1
The following patches are for the sound drivers. These changes will
...
add a an ioctl call to set the transfer block size (SNDCTL_DSP_SETBLKSIZE)
and add the select system call to the drivers. They also fix a problem with
the #EXCLUDE macros for the PAS-16 card.
Submitted by: Jim Lowe <james@blatz.cs.uwm.edu>
1995-02-13 22:49:06 +00:00
David Greenman
2655f62632
In sync(), don't dereference the proc pointer if it's NULL. Should fix
...
most or all of the problems with calling sync() without a curproc (which
can happen in machdep.c during a panic sync).
1995-02-13 13:45:04 +00:00
Poul-Henning Kamp
1e3a24e880
Actually access the right first page if the file.
...
Bruce finally caught this bogon for me, Thank you Bruce !
Due to some part of the VM/buffer/pmap magic doing clustering, this bogon
managed to work better than 99.9% of the time. Amazing.
If You ever again see a weird message from the gzip code, please tell me.
1995-02-13 07:40:33 +00:00
Poul-Henning Kamp
4a565df5ed
strategy for block and char devices are rightfully spec_strategy.
...
I feel like yanking all the "ISODEVMAP" stuff altogether, it looks
like a bad kludge...
1995-02-13 06:12:32 +00:00
David Greenman
d86d477fe6
Fixed incorrect bufsize assignment that was causing a panic.
...
Submitted by: John Dyson
1995-02-13 04:25:46 +00:00
Andrey A. Chernov
6d50a4a80f
Purge queues in ttylclose(), if ttywflush() failed
1995-02-13 02:18:28 +00:00
Andrey A. Chernov
a3f80a9b22
*close: just purge tty queues if we can't drain them
1995-02-13 02:09:14 +00:00
Andrey A. Chernov
dee8849b8d
Replace previous fix with less agressive, just return EIO
...
if ttywait can't drain queue.
1995-02-13 02:03:57 +00:00
Andrey A. Chernov
911b598f11
1. If some output still present at the end of ttywait, kill it.
...
2. Even if ttywait() fails, call ttyflush(FREAD) in ttywflush.
This two fixes guarantee that queues are empty after calling ttywflush()
in any case
1995-02-12 23:01:13 +00:00
Jordan K. Hubbard
9da6a15aa4
Pick a more sensible default for # of ptys, add comment that this can
...
go as high as 64 now.
1995-02-12 09:29:59 +00:00
David Greenman
17703e4e91
Carefully choose the low limit for number of buffers to acheive the best
...
performance on small memory machines.
1995-02-12 09:21:04 +00:00
David Greenman
0217125f2b
Carefully choose the value for vm_object_cache_max. The previous calculation
...
was rather bogus in most cases; the new value works very well for both
large and small memory machines.
1995-02-12 09:19:44 +00:00
David Greenman
06031f1f3f
Fixed a bogus comment and made a stylistic change (testl instead of orl
...
to test for zero).
1995-02-12 09:13:27 +00:00
David Greenman
4aa2b6cf22
Minor code improvement to uiomove()
1995-02-12 09:11:47 +00:00
Jordan K. Hubbard
bcbd38050e
Rename the local variable used by various macros outside the user's
...
namespace.
Reported-By: "Philippe Charnier" <charnier@lirmm.fr>
1995-02-12 08:31:31 +00:00
Jordan K. Hubbard
25719d742a
Remove the evil I perpetrated on this file in the name of the Cyclades driver,
...
now we're back to the old way. By way of amends, I cleaned up all the
casting evils and generally neated this file up as much as possible. It
still, however, needs to die.
1995-02-11 05:54:04 +00:00
Jordan K. Hubbard
6469abd9ba
Remove dead sound blaster driver entry.
1995-02-11 05:43:44 +00:00
Poul-Henning Kamp
499454c6e9
Intels App Note AP-485 applied.
...
We will now tell a good deal more about the CPU if Intel made it.
What is a i486DX2 Write-Back Enhanced CPU ?
1995-02-11 04:21:24 +00:00
David Greenman
914a63ebd4
Wire the page table before doing the vm_fault(). Fixes a panic that
...
happens when using gdb.
Submitted by: John Dyson
1995-02-10 22:36:11 +00:00
Bruce Evans
24d4540cff
Use the correct block number for updating the backup copy of the FAT when
...
deleting a file. Deleting a large file used to scramble the backup copy.
1995-02-10 18:39:45 +00:00
Stefan Eßer
045de8d38f
Block interrupts in more places and warn about the NCR exception handler
...
being called at inappropriate times (should never happen !).
Reviewed by: se
Submitted by: wolf@kintaro.cologne.de (Wolfgang Stanglmeier)
1995-02-10 13:24:52 +00:00
David Greenman
459a929e36
Changed extended memory test so that it's non-destructive and not a
...
complete test (it never was "complete", which is why it was bogus). Now
only a single longword is checked in each page.
1995-02-10 07:44:03 +00:00
David Greenman
3c632e1f0c
Removed obsolete and unused vmtime() function.
1995-02-10 07:17:46 +00:00
David Greenman
b1e4a738e0
Removed unnecessary check for pr_scale in the AST/OWEUPC case.
1995-02-10 06:43:47 +00:00
David Greenman
5a32829d98
Check P_PROFIL flag for profiling rather than pr_scale as it makes more
...
sense.
1995-02-10 06:25:14 +00:00
David Greenman
95b44faffd
Turn on "Capture Effect" avoidence. This modifies the collision algorithm
...
so that the interface won't have the effect of blocking other senders
during bulk transfers (i.e. hogging the ethernet). It improves performance
in all of my tests by reducing collisions and I believe it to be a Good
Thing.
1995-02-10 06:06:42 +00:00
Atsushi Murai
b60d4a5d98
Delete a redundant line - "options TUN" and Add explanation for
...
"pseudo-device tun" as same as other device.
1995-02-10 05:42:24 +00:00
Garrett Wollman
a0292f2375
Merge Transaction TCP, courtesy of Andras Olah <olah@cs.utwente.nl> and
...
Bob Braden <braden@isi.edu>.
NB: This has not had David's TCP ACK hack re-integrated. It is not clear
what the correct solution to this problem is, if any. If a better solution
doesn't pop up in response to this message, I'll put David's code back in
(or he's welcome to do so himself).
1995-02-09 23:13:27 +00:00
Stefan Eßer
fd65acba73
Try to detect overlapping PCI memory assignment.
...
(This can only happen with devices that are mapped
by the BIOS.)
Reviewed by: se
Submitted by: wolf (Wolfgang Stanglmeier)
1995-02-09 20:20:33 +00:00
Stefan Eßer
6f22585dd4
Initialisation of interrupt masks changed.
...
Reviewed by: se
Submitted by: wolf (Wolfgang Stanglmeier)
1995-02-09 20:16:19 +00:00
David Greenman
a7fa409d30
Killed MACHVMCOMPAT function prototypes as the functions don't exist.
1995-02-09 14:16:07 +00:00
David Greenman
94aade54ff
Killed MACHVMCOMPAT code. It doesn't compile, and in its present state
...
would require some work to make it not a serious security problem. It's
non-standard and not very useful anyway.
1995-02-09 14:14:13 +00:00
David Greenman
62f8f85b7e
Clean up after Jordan's commit: add d_read_t and d_write_t types for
...
compatibility with the screwy conf.c macros.
1995-02-09 13:51:25 +00:00
Jordan K. Hubbard
4a48e9b15a
The whole NEW_CONF_C_SYNTAX was bogus; David's right, it can't be
...
optional at all. Make it non-optional.
Submitted by: davidg
1995-02-09 11:59:40 +00:00
Jordan K. Hubbard
640ed9d2a8
Remove duplicate functions.
...
Submitted by: gj
1995-02-09 11:30:07 +00:00
Jordan K. Hubbard
11af896263
Add PPP to the generic kernel. Now that Poul has made us all this space,
...
maybe I can get us back into the slip/ppp game without having to tell users
to reconfigure their kernels all the time! :)
1995-02-09 11:21:07 +00:00
Jordan K. Hubbard
1f26416679
Export ttnread().
...
Submitted by: Heikki Suonsivu <hsu@cs.hut.fi>
1995-02-09 11:14:19 +00:00
Jordan K. Hubbard
3663f75c18
>32 PTY support
...
Submitted by: Heikki Suonsivu <hsu@cs.hut.fi>
1995-02-09 11:13:30 +00:00
Jordan K. Hubbard
89c1e72662
Some scary macros from Heikki Suonsivu <hsu@cs.hut.fi>. Actually, they
...
make cdev entries look almost readable. If his stuff works for most of
the entries in here, it might be worth it to refit them all.
1995-02-09 11:13:09 +00:00
Jordan K. Hubbard
cfc9f6212d
Add the Cyclades serial driver code (ALPHA) from Andrew Werple and
...
adapted to FreeBSD by Heikki Suonsivu <hsu@cs.hut.fi>.
Submitted by: Andrew Werple <andrew@werple.apana.org.au> and
Heikki Suonsivu <hsu@cs.hut.fi>
Obtained from: NetBSD
1995-02-09 09:47:31 +00:00
David Greenman
1ed81ef2fa
Minor algorithmic adjustments that reduce the CPU consumption of the
...
pagedaemon in half while not reducing its effectiveness.
Submitted by: me & John
1995-02-09 07:41:42 +00:00
David Greenman
e99d026c60
Fixed another TTCP ifdef problem...there isn't any tcp_sysctl field in
...
!TTCP.
1995-02-09 00:56:09 +00:00
David Greenman
512ff5eaa0
Fix/#ifdef prototype for tcp_mss...apparantly overlooked by Garrett.
1995-02-09 00:49:20 +00:00
Bruce Evans
a2d5fd1975
Disable bogus attempt to switch from the TS_ISOPEN state to the
...
TS_WOPEN state when CLOCAL is toggled from on to off while there
is no carrier. There is no way back, and with sio there is no way
forward either (TS_ISOPEN will never be set again for the current
open). This bug was observed in 1.1 and was fixed in 1.1.5.
1995-02-08 22:02:02 +00:00
Bruce Evans
2c3a858e68
Rewrite the netisr dispatcher.
...
Rename `_dummynetisr' to `dummynetisr' so that it doesn't show up in
profiling (with gprof -u).
Clean up.
1995-02-08 21:46:44 +00:00
Bruce Evans
cdaec7b1a1
More complete implementation of SUBDIR for programs, libraries and kmods.
...
`depend' wasn't supported. This seems to have only broken `make depend'
in gnu/usr.bin/ld.
bsd.prog.mk:
Build the man pages in ${MANDEPEND} at build time.
1995-02-08 21:35:31 +00:00
Garrett Wollman
999f1343a5
T/TCP changes to generic IP code. This is all ifdefed TTCP so should
...
have no effect on most users for now. (Eventually, once this code is
fully tested, the ifdefs will go away.)
1995-02-08 20:22:09 +00:00
Garrett Wollman
eb6ad69646
Merge in T/TCP TCP header file changes.
1995-02-08 20:18:48 +00:00
Garrett Wollman
81e3e0570d
Define RTF_PINNED for future use.
1995-02-08 20:01:13 +00:00
Gary Palmer
6db216a6d7
Remove a possible loophole - previously the code wouldn't pass packets destined
...
to the loopback address to the packet filter.
Reviewed by: "Ugen J.S.Antsilevich" <ugen@netvision.net.il>
1995-02-07 20:30:42 +00:00
Garrett Wollman
5404440735
Correct fix for merge conflicts: RTM_VERSION is always 5. Header files
...
included by user code must never depend on kernel compile options.
1995-02-07 19:05:12 +00:00
Jordan K. Hubbard
efa6e5fa69
Support for more Sun compatible dlopen() and friends. Also added proper error
...
handling.
Reviewed by: gj
Submitted by: Mark Diekhans <markd@grizzly.com>
1995-02-07 13:26:39 +00:00
Søren Schmidt
719d3245ae
Fixed the bug that caused the cursor to disappear under
...
boot with -c option
1995-02-07 11:53:27 +00:00
David Greenman
e128aa716c
Fixed unresolved CVS conflict on RTM_VERSION.
1995-02-07 06:19:56 +00:00
David Greenman
17279d6cb5
Changed maximum number of symlinks in a path from 8 to 32. The exact value
...
isn't important; it is only used to prevent symlink loops from looping
forever. 32 is a quite reasonable default.
Submitted by: Ed Hudson <elh@p5.spnet.com>
1995-02-07 03:33:05 +00:00
Garrett Wollman
838ecf4225
Make sure to disable RSVP intercept when the socket is closed.
1995-02-07 02:53:14 +00:00
Garrett Wollman
24e16f2e1c
Merge in the socket-level support for Transaction TCP from the OLAH_TTCP
...
branch.
Submitted by: Andras Olah <olah@cs.utwente.nl>
1995-02-07 02:01:57 +00:00
Garrett Wollman
6b8fda4d12
Merge in the socket-level support for Transaction TCP.
1995-02-07 02:01:16 +00:00
Jordan K. Hubbard
f741ad121b
The very minimum driver required to support a Video Spigot. See the
...
copyright notices in the code for information on where to go to pick
up additional useful bits.
Submitted by: Jim Lowe <james@blatz.cs.uwm.edu>
1995-02-06 23:20:17 +00:00
Jordan K. Hubbard
2cd01159da
The very minimum driver required to support a Video Spigot. See the
...
copyright notices in the code for information on where to go to pick
up additional useful bits.
Submitted by: Jim Lowe <james@blatz.cs.uwm.edu>
1995-02-06 23:19:49 +00:00
Jordan K. Hubbard
ace891ef08
Commit Gary's diffs for adding xcdplayer support to the Sony CDROM driver.
...
Submitted by: gj
1995-02-06 22:35:07 +00:00
Stefan Eßer
91857942bb
Add short delay after NCR reset.
...
Submitted by: wolf@kintaro.cologne.de (Wolfgang Stanglmeier)
1995-02-06 22:01:58 +00:00
Jordan K. Hubbard
5297690cfe
Commit my userconfig stuff:
...
1. add iosize command, and show it in `ls'
2. add a probe command
3. add an attach command
[the latter 2 do the obvious thing - call the device's routine and print the
status returned].
1995-02-06 02:48:38 +00:00
David Greenman
a635d6c76a
Use M_NOWAIT instead of M_KERNEL for socket allocations; it is apparantly
...
possible for certain socket operations to occur during interrupt context.
Submitted by: John Dyson
1995-02-06 02:22:12 +00:00
David Greenman
081129c5e3
Changed order of release of vnode/object to fix a problem where the vnode
...
is freed with an old object still attached (subsequently causing a panic).
Fixes NFS server panic "object/pager mismatch".
Submitted by: John Dyson
1995-02-06 02:20:40 +00:00
Søren Schmidt
768483b761
Fixed the annoing bug that caused writes to /dev/console to go to
...
the active virtual terminal (Boy, do I have little hair left).
Misc other fixes, try to enable cursor earlier in the game.
1995-02-05 23:44:25 +00:00
Poul-Henning Kamp
3eac488435
Added "panic" command to ddb, so we can do something sensible even if
...
we have no symbols.
1995-02-05 21:09:04 +00:00
Jordan K. Hubbard
a1fed99776
This was wrong - PCVT and syscons don't share the same entrypoint
...
names.
Submitted by: mh
1995-02-05 11:29:38 +00:00
Jordan K. Hubbard
37be911712
Add pcvt's header files.
...
Submitted by: hm
1995-02-05 11:02:45 +00:00
Jordan K. Hubbard
b19f21cf89
Bring pcvt console driver into the tree - now users can chose whichever
...
console driver they like best (2 is ok, it was 4 that was a little insane
for awhile there! :-).
Submitted by: hm
1995-02-05 11:01:24 +00:00
Jordan K. Hubbard
4530be5246
Bring PCVT's config files into the tree.
...
Submitted by: mh
1995-02-05 10:56:47 +00:00
Bruce Evans
0bc786d076
Update kmem_malloc() call to new waitflag(s) interface.
...
This might fix recent problems on thud and freefall.
1995-02-05 07:08:27 +00:00
Poul-Henning Kamp
19393bbed2
Support 32bit access to IDE disks, if it seems to work for the drive.
...
You will normally have to have a VLB or other 32bit IDE "controller" for
this to work.
Depending on your setup, this may gain you 20-100 % speed from your disk.
Reviewed by: phk
Submitted by: vak@cronyx.ru
1995-02-04 19:39:36 +00:00
Stefan Eßer
ee1b86ffbd
Disable I/O port accesses in case the BIOS enabled them.
...
Clear all output lines except ATN and ACK when waiting
for target phase change.
Submitted by: wolf (Wolfgang Stanglmeier)
1995-02-04 14:02:44 +00:00
Stefan Eßer
fabf3fb247
Moved "#include <pci/pcivar.h>" from "usr.sbin/lsdev/i386.c"
...
to "/sys/i386/include/devconf.h", where it really belongs.
1995-02-04 12:47:19 +00:00
Bruce Evans
ee6075a391
Don't define CLK_TCK here.
...
Uniformize idempotency ifdef.
1995-02-03 21:49:18 +00:00
Bruce Evans
125bd0c85c
Don't depend on namespace pollution in <machine/limits.h> for the
...
definition of CLK_TCK. Use _BSD_CLK_TCK_ instead of CLK_TCK so that
we don't have to include the user header <time.h>.
1995-02-03 21:31:35 +00:00
Bruce Evans
915e66b767
Define _BSD_CLK_TCK_ and _BSD_CLOCKS_PER_SEC_ to support correct
...
definitions of CLK_TCK and CLOCKS_PER_SEC.
1995-02-03 21:23:46 +00:00
Søren Schmidt
130c74bbe7
Allow all characters except "real" control chars.
...
Fix NULL reference when serial console (thanks bruce).
1995-02-03 21:09:44 +00:00
Justin T. Gibbs
1bca1a0922
Have version number track CSV version number. No other change.
1995-02-03 17:18:44 +00:00
Justin T. Gibbs
cfa2e9e703
Keep track of when we actually are awaiting a reply to an SDTR or WDTR
...
message instead of relying on the fact that we are scheduled to send them.
The old method worked 99.9% of the time, but someone reported some periferals
that did MSG_REJECT at odd times (sometimes before we could send an SDTR
or WDTR) that we would construe as the response to an SDTR or WDTR message.
This also removes a possible race condition where after a bus reset (the
result of a command time out not during intial probe time), we might queue
two commands both requesting SDTR, WDTR or both.
1995-02-03 17:15:12 +00:00
Justin T. Gibbs
4e259174eb
#include<kernel.h> to quiet a compiler warning having to do with the
...
DATA_SET (pcidevice_set, ahc_device) macro. Maybe this will allow
the aic7870 to be probed again. I don't have a PCI machine here
to test it.
1995-02-03 17:08:17 +00:00
Andrey A. Chernov
3bdc031e93
Fix hanging while playing very short notes.
1995-02-03 10:19:38 +00:00
David Greenman
efc68ce10f
Fixed bmap run-length brokeness.
...
Use bmap run-length extension when doing clustered paging.
Submitted by: John Dyson
1995-02-03 06:46:28 +00:00
David Greenman
ef762baa88
Removed a pile of vfs_unbusy_pages()...both unnecessary and wrong - resulted
...
in serious system instability. Changed a B_INVAL to a B_NOCACHE so that
buffer data is properly disposed of.
Submitted by: John Dyson, Rick Macklin, and ohki@gssm.otsuka.tsukuba.ac.jp
1995-02-03 03:40:08 +00:00
David Greenman
b82c50c4e6
Make B_NOCACHE and B_INVAL buffers work correctly - throw away the data in
...
the page cache.
Submitted by: John Dyson
1995-02-03 03:35:56 +00:00
Stefan Eßer
3f624a0187
Removed misleading copyright note. This file contains just
...
definitions taken from the PCI specs. Part of them were typed
in by Wolfgang Stanglmeier, the (at that time unneeded) rest
by Charles Hannum (thanks !).
1995-02-02 22:01:40 +00:00
Stefan Eßer
ea6ecb4e52
Disable disconnect after drive timeouts, since these
...
may be the result of reselect following too fast for
the driver to notice. Not the final solution, but the
problem has been seen only with very few devices.
Reviewed by: se
Submitted by: wolf (Wolfgang Stanglmeier)
1995-02-02 15:50:57 +00:00
David Greenman
6398cf3113
Reapplied all of Stefan's changes. What a mess - the files were modified
...
and moved at the same time. This made it *very* difficult to fix the
revision log lossage that happend when the files were moved. SIGH.
1995-02-02 13:12:18 +00:00
David Greenman
77e50733d8
Fixed up include paths after copying these in the repository.
1995-02-02 12:36:19 +00:00