tholo [Mon, 29 Jan 1996 23:05:03 +0000 (23:05 +0000)]
Add kernel PLL for system clock
Add ntp_adjtime() and ntp_gettime() system calls
Mostly stolen from FreeBSD
deraadt [Mon, 29 Jan 1996 22:57:02 +0000 (22:57 +0000)]
if CVSREADONLYFS, access to the history file is irrelevant
deraadt [Mon, 29 Jan 1996 21:45:43 +0000 (21:45 +0000)]
from leo
Special handling for 2 and 4 byte sized transfers. The makes accessing
device registers work in a sane way. (gwr)
deraadt [Mon, 29 Jan 1996 21:40:30 +0000 (21:40 +0000)]
from netbsd; move register layout stuff
deraadt [Mon, 29 Jan 1996 21:35:50 +0000 (21:35 +0000)]
from leo:
- Remove FPU defines, the FPU-type is no longer determined by the loader.
- Add some forgotten CPU-types (Waldi Ravens).
tholo [Mon, 29 Jan 1996 19:18:40 +0000 (19:18 +0000)]
Make it work for multi-homed servers by default; remove need for krb.equiv
deraadt [Mon, 29 Jan 1996 07:09:05 +0000 (07:09 +0000)]
from netbsd:
Don't rely on the protection bits of segments anymore to decide whether
it's text or data; use the entry point instead (this solves some trouble
with ELF executables with strange permissions)
Incorporate some fixes from r_friedl@informatik.uni-kl.de sent to
netbsd-bugs a while ago
deraadt [Mon, 29 Jan 1996 07:05:52 +0000 (07:05 +0000)]
from netbsd;
Instead of using '#ifdef atari' to handle the differences of Gemdosfs and
Msdosfs, use a flag that can be set by mount_msdos. This is definitely
more flexible.
Fix error in previous change: don't use the local FS mount data before
it's actually allocated. Pass mount arguments to msdosfs_mountfs instead,
and use them (as in iso_mountfs for example).
deraadt [Mon, 29 Jan 1996 07:03:11 +0000 (07:03 +0000)]
from netbsd:
fix off-by-one error in tickfix code. (should increment when count >=
interval, because count goes from 0->(interval-1) to count interval
ticks.)
deraadt [Mon, 29 Jan 1996 06:49:46 +0000 (06:49 +0000)]
from netbsd
deraadt [Mon, 29 Jan 1996 06:31:33 +0000 (06:31 +0000)]
from netbsd; modified by jon buller
briggs [Mon, 29 Jan 1996 04:11:00 +0000 (04:11 +0000)]
Fix for delay(usec) for small usec. From Scott Reynolds <scottr@edsi.org>.
dm [Mon, 29 Jan 1996 03:06:06 +0000 (03:06 +0000)]
included paths.h
deraadt [Mon, 29 Jan 1996 02:10:53 +0000 (02:10 +0000)]
sync with netbsd
deraadt [Mon, 29 Jan 1996 02:08:12 +0000 (02:08 +0000)]
new common tz code
deraadt [Mon, 29 Jan 1996 02:05:40 +0000 (02:05 +0000)]
from netbsd; add S_IFWHT
deraadt [Mon, 29 Jan 1996 02:04:11 +0000 (02:04 +0000)]
need errno.h because err declerations have moved
deraadt [Mon, 29 Jan 1996 02:00:21 +0000 (02:00 +0000)]
realloc(ptr, 0) does not free; from seebs@taniemarie.solon.com;
netbsd pr#1806
deraadt [Mon, 29 Jan 1996 01:56:44 +0000 (01:56 +0000)]
typo; fix from norijuki soda; netbsd pr#1954
deraadt [Mon, 29 Jan 1996 01:54:22 +0000 (01:54 +0000)]
from netbsd; warnx called incorrectly
dm [Mon, 29 Jan 1996 01:40:03 +0000 (01:40 +0000)]
Sendmail 8.7.3 from NetBSD
deraadt [Mon, 29 Jan 1996 01:37:11 +0000 (01:37 +0000)]
use fs_csaddr to find the cg summary area; from mouse@collatz.mccrim.mcgill.edu; netbsd pr#1366
deraadt [Mon, 29 Jan 1996 01:35:01 +0000 (01:35 +0000)]
from leo; add -G flag for mounting atari gemdos filesystems
deraadt [Mon, 29 Jan 1996 01:28:45 +0000 (01:28 +0000)]
use ed to repair all termcap database entries that locate the
tabset in the two wrong places.
deraadt [Mon, 29 Jan 1996 01:05:35 +0000 (01:05 +0000)]
from netbsd; move sys_nerr/sys_errlist decls to errno.h
deraadt [Mon, 29 Jan 1996 01:02:13 +0000 (01:02 +0000)]
add -q option for silence; from mouse@collatz.mcrcim.mcgill.edu;
netbsd pr#1204
deraadt [Mon, 29 Jan 1996 00:54:01 +0000 (00:54 +0000)]
less becomes more, and more is no more. from mrg@eterna.com.au
tholo [Sun, 28 Jan 1996 19:42:34 +0000 (19:42 +0000)]
Do not build KerberosIV if Kerberos has been disabled in <bsd.own.mk>
hvozda [Fri, 26 Jan 1996 21:27:30 +0000 (21:27 +0000)]
Better config symantics (elimitates 'options PCMCIA_*'; thanks Theo).
Also a example kernel demonstrating how to configure PCMCIA devices.
dm [Thu, 25 Jan 1996 05:41:23 +0000 (05:41 +0000)]
IP filter 3.0.1
briggs [Thu, 25 Jan 1996 05:28:23 +0000 (05:28 +0000)]
Bring some fixes over from NetBSD.
briggs [Thu, 25 Jan 1996 05:27:58 +0000 (05:27 +0000)]
include cpu.h.
etheisen [Thu, 25 Jan 1996 04:32:11 +0000 (04:32 +0000)]
Added /usr/local/info for consistency with /usr/share/info
briggs [Wed, 24 Jan 1996 04:38:43 +0000 (04:38 +0000)]
Change &= to & in this case. gcc 2.7.2 vs. 2.4.5 difference? I hope not.
etheisen [Tue, 23 Jan 1996 15:14:40 +0000 (15:14 +0000)]
Use /var/tmp not /usr/tmp for deadletters
etheisen [Tue, 23 Jan 1996 13:54:28 +0000 (13:54 +0000)]
Use /var/tmp not /usr/tmp for deadletters
hannken [Tue, 23 Jan 1996 10:10:31 +0000 (10:10 +0000)]
Removed extra brace.
etheisen [Mon, 22 Jan 1996 05:50:41 +0000 (05:50 +0000)]
Added Ns Ox macro for OpenBSD history version tag in groff docs
etheisen [Mon, 22 Jan 1996 05:24:12 +0000 (05:24 +0000)]
Manpages generated with groff now reflect OpenBSD header
hannken [Sun, 21 Jan 1996 09:25:34 +0000 (09:25 +0000)]
Corrected typo when removing CCB's from the hash list.
chuck [Sat, 20 Jan 1996 02:53:22 +0000 (02:53 +0000)]
ypserv_xdr, as generated by rpcgen from yp.x with one major exception.
in xdr_ypresp_key_val() invert the order of loading the key and value
(rpcgen says [1] stat, [2] key, [3] value, but the data on the wire
comes in as [1] stat, [2] val, [3] key... you can't fix this in yp.x
because if you invert the ordr in yp.x not only does it invert the order
in ypserv_xdr.c, but it also inverts it in the structure in yp.h which
cancels out the inversion in ypserv_xdr.c. i guess this means it
is not possible to have a yp.x that descrives the YP protocol properly?).
***NOTE*** this file is also needed because some of the YP functions in
libc are broken. For example, compare src/lib/libc/yp/xdryp.c's version
of xdr_domainname() to the one in this file generated by rpcgen. Note
that xdryp.c calls:
if (!xdr_string(xdrs, &objp, YPMAXDOMAIN)) { /* xdryp.c */
while ypserv_xdr.c (generated by rpcgen) calls:
if (!xdr_string(xdrs, objp, YPMAXDOMAIN)) { /* rpcgen */
(note the lack of "&" in the second line). Clearly libc is wrong and
needs to be fixed (XXX). (Of course changing libc could break other
YP stuff, which is why I haven't attemped it... :) ) When libc is
fixed, it should be possible to phase out this file, I think.
chuck [Sat, 20 Jan 1996 02:42:19 +0000 (02:42 +0000)]
major revision and clean up by Chuck Cranor (i.e. me):
- convert to new yplog() function and clean up log message formats
- remove transp args from all _svc functions since you can get it
from rqstp->rq_xprt, and rpcgen seems to favor this format
- delete all the calls to svc_sendreply() and svc_freeargs() as
this can be done in one place in ypserv.c (except for the "all"
request which forks off a child process)
- avoid possible sprintf() buffer overflows by using snprintf()
- use MAXPATHLEN, rather than a hardcoded 255.
- eliminate un-needed static variables
- avoid possible off by one buffer overflow in tid/prog/port and use
snprintf() just to be sure.
- random code cleanup and simplification
chuck [Sat, 20 Jan 1996 00:47:01 +0000 (00:47 +0000)]
major cleanup by Chuck Cranor
- use queue.h rather than do by hand
- fix up logging to use new yplog
- fix a few off by one errors
- don't double malloc the DBM structure
- avoid possible sprintf buffer overflows
- random code cleanup
chuck [Sat, 20 Jan 1996 00:43:43 +0000 (00:43 +0000)]
Major reworking of ypserv.c by me: this program actually works now!!
highlights:
- fixed yp first call (uses ypreq_nokey rather than ypreq_key, despite
what yp.x says)
- cleanup of looging
- removed SVCXPRT args to "local" since you can get them from svc_req
and this makes it look more like rpcgen's output
- use new yplog()
- add call to db init
chuck [Sat, 20 Jan 1996 00:40:53 +0000 (00:40 +0000)]
new yp.h, as generated by rpcgen.
chuck [Sat, 20 Jan 1996 00:40:15 +0000 (00:40 +0000)]
minor clean up
chuck [Sat, 20 Jan 1996 00:38:49 +0000 (00:38 +0000)]
use new yplog function
chuck [Sat, 20 Jan 1996 00:37:58 +0000 (00:37 +0000)]
fixed string formatting, minor cleanup
chuck [Sat, 20 Jan 1996 00:36:24 +0000 (00:36 +0000)]
main makefile
chuck [Sat, 20 Jan 1996 00:35:27 +0000 (00:35 +0000)]
fixes: install Makefile.yp, Makefile.main
chuck [Sat, 20 Jan 1996 00:33:34 +0000 (00:33 +0000)]
various changes (from me):
- don't store null in the database
- use MAXPATHLEN
- avoid sprintf() buffer overflows
- minor cleanups
chuck [Sat, 20 Jan 1996 00:30:35 +0000 (00:30 +0000)]
Total re-write of yplog by Chuck Cranor
(made it more printf like)
chuck [Sat, 20 Jan 1996 00:29:39 +0000 (00:29 +0000)]
fix: adjust private keys to exclude the null in their size
(we don't store nulls in the db [any more])
chuck [Sat, 20 Jan 1996 00:28:57 +0000 (00:28 +0000)]
cleanup: use snprintf() to prevent buffer overflow
deraadt [Thu, 18 Jan 1996 01:44:38 +0000 (01:44 +0000)]
update from netbsd
hvozda [Tue, 16 Jan 1996 20:12:58 +0000 (20:12 +0000)]
Last of the glue and devices for for PCMCIA support from Stefan Grefen
<grefen@convex.com> with modifications by John Kohl <jtk@kolvir.blrc.ma.us>
deraadt [Tue, 16 Jan 1996 08:24:49 +0000 (08:24 +0000)]
add the freebsd joystick driver; converted by matthieu@abel.laas.fr;
netbsd pr#1916
deraadt [Tue, 16 Jan 1996 07:22:13 +0000 (07:22 +0000)]
the yppasswd command is not needed. the user should always let the
passwd command figure out where their password is located. if they
really need to change a specific one, they can use the flags - bet
noone ever needs to use that.
deraadt [Tue, 16 Jan 1996 01:25:38 +0000 (01:25 +0000)]
from netbsd:
Relax checking of minor version number in `findhint()'. Also use the
directories from the hints (v.2) file for directory traversing.
This should take care of PR#1146.
deraadt [Tue, 16 Jan 1996 01:22:20 +0000 (01:22 +0000)]
update from netbsd
deraadt [Tue, 16 Jan 1996 01:20:31 +0000 (01:20 +0000)]
from netbsd:
Honor cache request and add the SCSI tape device configuration page.
Fixes PRs 807, 1201, and 1705. From John Kohl <jtk@kolvir.blrc.ma.us>.
deraadt [Tue, 16 Jan 1996 01:01:06 +0000 (01:01 +0000)]
from netbsd; add doshutdownhooks()
deraadt [Tue, 16 Jan 1996 01:00:44 +0000 (01:00 +0000)]
add ahe support
deraadt [Tue, 16 Jan 1996 00:59:40 +0000 (00:59 +0000)]
sync with netbsd
deraadt [Tue, 16 Jan 1996 00:59:04 +0000 (00:59 +0000)]
from netbsd:
Use ${BINOWN} and ${BINGRP} per Arne H. Juul <arnej@ikke.idt.unit.no>
in PR #705. Also, clean up some stuff left over from HP-BSD.
deraadt [Tue, 16 Jan 1996 00:58:18 +0000 (00:58 +0000)]
from netbsd:
The changes frpm Paul Goyette with respect to the driver trace require
DBG_PID to be defined to an interger value....make it so.
deraadt [Tue, 16 Jan 1996 00:57:48 +0000 (00:57 +0000)]
from netbsd:
Correct the instructions regarding the password database in
~ftp/etc, from Rob Windsor <windsor@ksu.ksu.edu> in PR #544.
deraadt [Tue, 16 Jan 1996 00:57:11 +0000 (00:57 +0000)]
from netbsd; Use err() & warn()
niklas [Mon, 15 Jan 1996 22:15:13 +0000 (22:15 +0000)]
Don't feed ${DEBUG} to the assembler, it doesn't take those args
anyway.
hvozda [Mon, 15 Jan 1996 21:44:56 +0000 (21:44 +0000)]
Whoops! Need this file to make config happy...
niklas [Mon, 15 Jan 1996 21:40:37 +0000 (21:40 +0000)]
Fix typo so two -L options can be fed to rcsdiff.
deraadt [Mon, 15 Jan 1996 21:39:06 +0000 (21:39 +0000)]
remove dup vm86 defn
deraadt [Mon, 15 Jan 1996 21:34:08 +0000 (21:34 +0000)]
add aic7xxx driver
deraadt [Mon, 15 Jan 1996 20:12:13 +0000 (20:12 +0000)]
from netbsd; Add capability to read archives (from Thomas Eberhardt; PR#497)
deraadt [Mon, 15 Jan 1996 20:11:33 +0000 (20:11 +0000)]
from netbsd; More descriptive message for printer status. Addresses PR #509
deraadt [Mon, 15 Jan 1996 20:09:18 +0000 (20:09 +0000)]
from betbsd:
Allow override of nroff program, requested by Masanobu Saitoh
<msaitoh@spa.is.uec.ac.jp> in PR #1741.
deraadt [Mon, 15 Jan 1996 20:06:59 +0000 (20:06 +0000)]
from netbsd:
Document the EACCES errno value as returned by sendmsg(2), per
Ted Mellon <mellon@fugue.com>, PR #1093.
deraadt [Mon, 15 Jan 1996 20:04:48 +0000 (20:04 +0000)]
Remove vnode_if.[ch] during a "make clean", per PR#536 from
Dan Carosone <danielce@ee.mu.oz.au>.
briggs [Mon, 15 Jan 1996 12:30:11 +0000 (12:30 +0000)]
Updates from Kelly Campbell <camk@ksu.ksu.edu> for some ROM addresses.
hvozda [Mon, 15 Jan 1996 01:55:05 +0000 (01:55 +0000)]
define pcmciabus for PCMCIA support
hvozda [Mon, 15 Jan 1996 01:52:09 +0000 (01:52 +0000)]
config glue for PCMCIA support
deraadt [Mon, 15 Jan 1996 01:41:24 +0000 (01:41 +0000)]
from netbsd:
Use WTDBPRINT() instead of DEBUG() for driver debugging printf()s..
Fixes PR #1927, from Erik Bertelsen <erik@arhpc214.uni-c.dk>
deraadt [Mon, 15 Jan 1996 01:41:02 +0000 (01:41 +0000)]
update from netbsd
deraadt [Mon, 15 Jan 1996 01:39:42 +0000 (01:39 +0000)]
from netbsd:
Add the "ahe" driver, autoconfiguration support for the aic7xxx-based
Adaptec 2[78]4x SCSI controllers, from Michael Graff <explorer@flame.org>.
Fixes PR #1594 from Noriyuki Soda <soda@sra.co.jp> in a different way.
deraadt [Mon, 15 Jan 1996 01:13:45 +0000 (01:13 +0000)]
from netbsd:
Cross-reference fsinfo(8) and mk-amd-map(8), as per PR #1057.
From David Brownlee <abs@mono.city.ac.uk>.
deraadt [Mon, 15 Jan 1996 01:12:11 +0000 (01:12 +0000)]
from netbsd:
Handle multichar comment and quote delimiters (up to 5 characters, per the
manual page). Takes care of PR#485.
deraadt [Mon, 15 Jan 1996 01:11:16 +0000 (01:11 +0000)]
from netbsd:
Document the -follow option, per David Brownlee <abs@mono.city.ac.uk>
in PR #1113.
deraadt [Mon, 15 Jan 1996 01:10:17 +0000 (01:10 +0000)]
from netbsd:
Don't read the network address as an alias when there isn't whitespace
after the network address. Closes PR 1940.
deraadt [Mon, 15 Jan 1996 01:07:49 +0000 (01:07 +0000)]
atari specific libsa shrinkage is nasty
deraadt [Mon, 15 Jan 1996 01:07:15 +0000 (01:07 +0000)]
proto memcpy
deraadt [Mon, 15 Jan 1996 01:06:44 +0000 (01:06 +0000)]
from netbsd: The read_inode() function now returns the result of the
strategy function instead of success in all cases
deraadt [Mon, 15 Jan 1996 00:58:16 +0000 (00:58 +0000)]
from netbsd:
Balance calls to disk_busy() and disk_unbusy() properly to avoid
dk_busy < 0 panics. Count seeks.
deraadt [Mon, 15 Jan 1996 00:56:27 +0000 (00:56 +0000)]
from netbsd; Make a small attempt to deal better with VM86 mode in GDB
deraadt [Mon, 15 Jan 1996 00:16:32 +0000 (00:16 +0000)]
sync with netbsd
hvozda [Mon, 15 Jan 1996 00:08:50 +0000 (00:08 +0000)]
Register defs for Intel 82365 PCMCIA controller
hvozda [Mon, 15 Jan 1996 00:05:03 +0000 (00:05 +0000)]
ISA <-> PCMCIA glue for PCMCIA support.
hvozda [Sun, 14 Jan 1996 23:10:30 +0000 (23:10 +0000)]
New devices for PCMCIA support
briggs [Sun, 14 Jan 1996 21:44:26 +0000 (21:44 +0000)]
From NetBSD: (required for last change to scsi_base.c in case we get
"command aborted" status)
Handle cases like the following:
- controller calls scsi_done() with error XS_TIMEOUT
- scsi_done() calls sddone()
- sddone() calls disk_unbusy()
- scsi_done() calls controller to retry command (missing the
call to disk_busy())
- controller calls scsi_done()
- scsi_done() calls sddone()
- sddone() calls disk_busy(), which panics because of the imbalance.
Bug noticed by Leo Weppleman, who also suggested this fix; pass an additional
boolean argument ("complete") to the device's "done" routine, with a
value of `0' passed from the previous call to "done", and add an additional
call to "done" when the xfer resources are freed.
briggs [Sun, 14 Jan 1996 21:34:43 +0000 (21:34 +0000)]
Retry a command when we get a command aborted message for it.
This might be a transient error. Do complain about it, though.
briggs [Sun, 14 Jan 1996 21:29:28 +0000 (21:29 +0000)]
Preliminary cut at SONIC driver. Quadra only at this point.
Still apparently not getting interrupts for some reason, so this is more
or less just a checkpoint.