Commit Graph

11788 Commits

Author SHA1 Message Date
bde
cea02feeb0 Added $Id$. 1995-12-30 07:01:50 +00:00
bde
c6b0e7e256 Restored likely_com_ports[] from rev.1.122 so that Hayes ESP support at
least compiles.
1995-12-30 03:52:58 +00:00
sos
a46db64107 Oops, forgot a little difference between my src-tree and ours... 1995-12-30 00:42:25 +00:00
sos
ada10d7ae7 Fixed a bug with the ATAPI_STATIC option, so it compiles again. 1995-12-29 22:17:12 +00:00
sos
538a5b2539 My first shot at get sound to work on the emulator.
Inspired by the work Amancio Hasty has done, but implemented
somewhat differently.
1995-12-29 22:12:14 +00:00
sos
a4490d722f Added SYSVSHM define 1995-12-29 22:10:49 +00:00
dg
26f075500a Changed the default/min/max number of users to 8/2/512 for all machine
types. This is closer to the reality of reasonable values.
1995-12-29 18:24:43 +00:00
bde
726f454e85 Implemented non-statistical kernel profiling. This is based on
looking at a high resolution clock for each of the following events:
function call, function return, interrupt entry, interrupt exit,
and interesting branches.  The differences between the times of
these events are added at appropriate places in a ordinary histogram
(as if very fast statistical profiling sampled the pc at those
places) so that ordinary gprof can be used to analyze the times.

gmon.h:
Histogram counters need to be 4 bytes for microsecond resolutions.
They will need to be larger for the 586 clock.
The comments were vax-centric and wrong even on vaxes.  Does anyone
disagree?

gprof4.c:
The standard gprof should support counters of all integral sizes
and the size of the counter should be in the gmon header.  This
hack will do until then.  (Use gprof4 -u to examine the results
of non-statistical profiling.)

config/*:
Non-statistical profiling is configured with `config -pp'.
`config -p' still gives ordinary profiling.

kgmon/*:
Non-statistical profiling is enabled with `kgmon -B'.  `kgmon -b'
still enables ordinary profiling (and distables non-statistical
profiling) if non-statistical profiling is configured.
1995-12-29 15:46:59 +00:00
bde
5af66827d5 Implemented non-statistical kernel profiling. This is based on
looking at a high resolution clock for each of the following events:
function call, function return, interrupt entry, interrupt exit,
and interesting branches.  The differences between the times of
these events are added at appropriate places in a ordinary histogram
(as if very fast statistical profiling sampled the pc at those
places) so that ordinary gprof can be used to analyze the times.

gmon.h:
Histogram counters need to be 4 bytes for microsecond resolutions.
They will need to be larger for the 586 clock.
The comments were vax-centric and wrong even on vaxes.  Does anyone
disagree?

gprof4.c:
The standard gprof should support counters of all integral sizes
and the size of the counter should be in the gmon header.  This
hack will do until then.  (Use gprof4 -u to examine the results
of non-statistical profiling.)

config/*:
Non-statistical profiling is configured with `config -pp'.
`config -p' still gives ordinary profiling.

kgmon/*:
Non-statistical profiling is enabled with `kgmon -B'.  `kgmon -b'
still enables ordinary profiling (and distables non-statistical
profiling) if non-statistical profiling is configured.
1995-12-29 15:30:05 +00:00
bde
422d668256 Fixed erroneous resending of the output buffer.
Fixed panics for events on nonexistent ports.

Fixed devconf class initialization and devconf state tracking.

Submitted by:	Serge A. Babkin <babkin@hq.icb.chel.su>
1995-12-29 13:21:10 +00:00
bde
36472bf113 Oops, this should have been committed with the other Hayes ESP changes. 1995-12-29 13:18:58 +00:00
bde
4aa2cbed70 Added support for the Hayes ESP serial card.
Submitted by:	Sean Eric Fagan (sef@kithrup.com)
Based on code by John Vinopal (banshee@resort.com)
Cosmetic (I hope) changes by me (bde).
1995-12-29 12:51:32 +00:00
joerg
50ae103b2a >Number: 917
>Category:       bin
>Synopsis:       -s option in jot is broken
1995-12-29 12:18:46 +00:00
gpalmer
dfbd3070f5 Oops. I seem to have over-corrected with my last commit. It should be
right this time
1995-12-29 08:23:59 +00:00
markm
d8fa2f292f 1) ifdef out some unused functions (for now)
2) improve 586 support
3) add 686 support
4) clean up comments etc
Submitted by:	bde
1995-12-29 08:04:32 +00:00
jkh
5e33af6da2 Whoops! ftp6.de.freebsd.org doesn't exist. 1995-12-29 07:11:38 +00:00
jkh
2bb3081142 Go to orthogonal naming scheme for those hosts that support it.
Remove some information in the process, but I'm trying to make this
as transparent as possible so that regions can move site names around
as ftp servers are created or go offline.
1995-12-29 06:58:32 +00:00
joerg
9fb8c4390b Hide the German mirrors behind de.freebsd.org. 1995-12-29 04:49:09 +00:00
jkh
d6837563b4 Make a couple of options that hurt when they're removed more
carefully noted.
1995-12-29 02:04:20 +00:00
bde
27107dd0cb Don't look in libkern, it went away. 1995-12-29 01:51:23 +00:00
peter
e1543bc5b0 A couple more updates to the man page..
1: the eisa code has not been updated to the 'new style' code yet
2: recieve buffer flushing is now implemented.
1995-12-29 01:39:06 +00:00
jkh
39c360dc1f Correct date in the history document.
Noticed by:	davidg
1995-12-29 01:27:38 +00:00
dg
ee53afd525 Remove some bogus externs. 1995-12-29 01:12:02 +00:00
peter
b45d7df7f2 Add the attempted DMA address to the 'DMA beyond end of ISA' message so that
we can see if it's a small distance beyond the end, or way out. This may
give some clues as to whether it is being caused by something coalescing
the transfers in spite of the bounce buffers, or simply because of buffer
corruption.  (The BT driver seems to occasionally get hit by from this too,
except that it does not trap the transfer, and the system panics later
with vm_bounce_page_free.)  This "event" usually happens to me during a
savecore (on the rare occasion that a kernel coredump is actually taken
after a crash - the lack of kernel core dumps is another problem...).
1995-12-29 00:30:06 +00:00
peter
e602260540 This commit was generated by cvs2svn to compensate for changes in r13087,
which included commits to RCS files with non-trunk default branches.
1995-12-29 00:21:26 +00:00
peter
e574f4f64b Import some ChangeLogs for the parts of cvs-1.6.3 that I missed
last time.  I should have pulled these in last time as it allows easier
comparison of "where we are at" relative to the current version from
cyclic.com.  Since this is in a 4.4BSD style tree layout, the changelogs
dont exactly match the file layout, but it's close enough.
1995-12-29 00:21:26 +00:00
dg
a3fdb452e0 Made bzero a function vector and added a 586/686 optimized version of
bzero.
Deprecated blkclr (removed it).
Removed some old cruft from cpufunc.h.

The optimized bzero was submitted by Torbjorn Granlund <tege@matematik.su.se>
The kernel adaption and other changes by me.
1995-12-28 23:34:30 +00:00
dg
b1a361ee96 Made bzero a function vector and added a 586/686 optimized version of
bzero.
Deprecated blkclr (removed it).
Removed some old cruft from cpufunc.h.

The optimized bzero was submitted by Torbjorn Granlund <tege@matematik.su.se>
The kernel adaption and other changes by me.
1995-12-28 23:14:40 +00:00
phk
a96c5ec16f Don't print swap server as root server.
Submitted by:	Mattias.Gronlund@sa.erisoft.se (Mattias Gronlund)
1995-12-28 21:56:49 +00:00
adam
7e5f9edfa7 some lines were repeated, spuriously 1995-12-28 21:47:58 +00:00
gpalmer
6f1698821b Correct what seem to me to be some mistakes in the references and
standards sections. Also add a missing `,' to each file.
1995-12-28 21:06:07 +00:00
dg
7d58f46554 Fix one more label that I overlooked with the P6 support. Sigh. 1995-12-28 21:01:54 +00:00
markm
2fafe0c0d4 1) Add #include <machine/cpu.h> to catch some 586 #defines
2) swap the 2 arguments to outb (kato)
Pointed out by: Kato Takenori <kato@eclogite.eps.nagoya-u.ac.jp>
1995-12-28 17:09:14 +00:00
ache
5ab84b8f32 Use more complicated printable test to remove unnecessary 8bit chars 1995-12-28 16:31:23 +00:00
se
f437ba6618 Remove reference to _PATH_UNIX and make -N option functional. 1995-12-28 14:40:59 +00:00
joerg
0c9040eef7 Add the ``CD-ROM Audio Control Parameter Page''. 1995-12-28 14:24:08 +00:00
ache
9bc3e80f6b Localize it 1995-12-28 13:43:40 +00:00
se
59bb790481 Preserve SIGP bit when clearing INTF condition.
Submitted by:	Gerard Roudier <groudier@htlm.fr>
1995-12-28 13:04:03 +00:00
ache
28adc5726a Add more disc_optim calls to track line disc changes 1995-12-28 11:58:35 +00:00
jkh
6e46378190 Truncate the fgets() return properly. 1995-12-28 04:51:40 +00:00
jkh
37aa114957 Gack - if you're going to call semexit() from elsewhere, it shouldn't
be static.. :-)
1995-12-28 01:31:38 +00:00
jkh
c4be547482 Go to new scheme for local_startup variable. Now one can specify multiple
directories to check in looking for port startup scripts.  The specific gunge
for apache httpd, gated and pcnfsd in /etc/sysconfig and /etc/netstart is
gone now.  Note that pcnfsd's troubles aren't necessarily over (and probably
why NetBSD brought it into their sources) - anyone adding pcnfsd will STILL
have to tweak /etc/sysconfig in order to set the new variable
`weak_mountd_authentication' to YES.  The flags to mountd are directly affected
by pcnfsd's requirements for non-root mounts, unfortunately! :-(
Submitted by: paul & jkh
1995-12-28 01:24:04 +00:00
asami
5f452dab59 Added $Id$. 1995-12-28 00:22:45 +00:00
asami
bc80f372ce Added parity flag. 1995-12-28 00:18:35 +00:00
joerg
24a22d8e6b Kill the (hopefully) last occurance of gets(3) in the base source tree. 1995-12-27 23:23:43 +00:00
joerg
9c22922fde Don't block SIGINT in getpass(3); this doesn't make sense. 1995-12-27 23:23:00 +00:00
dima
176fb5a8c8 gets -> fgets
Submitted by:	fn@@pain.csrv.uidaho.edu
1995-12-27 19:29:59 +00:00
dg
1f841b7dd2 Update bcopyb & bcopy to reflect changes I made in the libc version of
bcopy:

Be smarter about handling overlapped copies and only go backwards if it
is really necessary. Going backwards on a P6 is much slower than forwards
and it's a little slower on a P5. Also moved the count mask and 'std'
down a few lines - it's a couple percent faster this way on a P5.
1995-12-27 18:54:51 +00:00
dg
853c3452db Be smarter about handling overlapped copies and only go backwards if it
is really necessary. Going backwards on a P6 is much slower than forwards
and it's a little slower on a P5. Also moved the count mask and 'std'
down a few lines - it's a couple percent faster this way on a P5.
1995-12-27 18:47:45 +00:00
pst
949e088236 Add NEC CDR 210 to list of devices with broken LUN support 1995-12-27 17:07:12 +00:00