Ļn19000 197 1984 119 134 176 307 457 178 258 265 254 132 171 629 214 130 219 137 291 337 464 173 159 442 133 329 115 267 198 168 299 118 238 135 204 167 114 196 249 195 795 165 140 130 484 212 267 238 162 257 238 159 159 160 159 165 406 198 775 137 159 254 107 117 117 117 443 196 152 469 281 415 359 161 175 289 389 298 116 237 166 165 355 178 307 242 559 145 259 132 140 128 428 373 449 214 138 277 407 164 266 117 385 289 235 178 147 104 389 545 557 229 253 170 127 203 167 124 368 205 238 235 253 1193 395 172 196 396 832 189 183 132 367 274 171 126 157 149 349 717 160 174 137 259 187 159 428 187 238 175 217 141 389 126 111 159 661 193 167 635 173 150 686 153 147 436 147 874 146 234 155 179 338 958 262 248 204 333 329 283 245 199 491 214 395 361 254 152 248 124 206 218 208 125 174 339 320 206 K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-17T19:32:31.000000Z K 7 svn:log V 1890 Improved non-statistical (GUPROF) profiling: - use a more accurate and more efficient method of compensating for overheads. The old method counted too much time against leaf functions. - normally use the Pentium timestamp counter if available. On Pentiums, the times are now accurate to within a couple of cpu clock cycles per function call in the (unlikely) event that there are no cache misses in or caused by the profiling code. - optionally use an arbitrary Pentium event counter if available. - optionally regress to using the i8254 counter. - scaled the i8254 counter by a factor of 128. Now the i8254 counters overflow slightly faster than the TSC counters for a 150MHz Pentium :-) (after about 16 seconds). This is to avoid fractional overheads. files.i386: permon.c temporarily has to be classified as a profiling-routine because a couple of functions in it may be called from profiling code. options.i386: - I586_CTR_GUPROF is currently unused (oops). - I586_PMC_GUPROF should be something like 0x70000 to enable (but not use unless prof_machdep.c is changed) support for Pentium event counters. 7 is a control mode and the counter number 0 is somewhere in the 0000 bits (see perfmon.h for the encoding). profile.h: - added declarations. - cleaned up separation of user mode declarations. prof_machdep.c: Mostly clock-select changes. The default clock can be changed by editing kmem. There should be a sysctl for this. subr_prof.c: - added copyright. - calibrate overheads for the new method. - documented new method. - fixed races and and machine dependencies in start/stop code. mcount.c: Use the new overhead compensation method. gmon.h: - changed GPROF4 counter type from unsigned to int. Oops, this should be machine-dependent and/or int32_t. - reorganized overhead counters. Submitted by: Pentium event counter changes mostly by wollman END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-10-17T21:16:07.000000Z K 7 svn:log V 27 Make things compile again. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-17T21:18:42.000000Z K 7 svn:log V 42 DKFL_MULTI lives in flags, not in status. END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-17T21:49:34.000000Z K 7 svn:log V 83 Make PERMIT_CONSOLE to work not only from /dev/console, but from syscons vty's too END K 10 svn:author V 3 jmz K 8 svn:date V 27 1996-10-17T22:13:36.000000Z K 7 svn:log V 214 The -q option does not require a list of elements: the command 'ar q foo.a' is perfectly valid and eventually creates an empty archive. This is consistent with OSF1 V3.x, SunOS 4.x, ULTRIX 4.x and probably others. END K 10 svn:author V 6 julian K 8 svn:date V 27 1996-10-17T22:47:23.000000Z K 7 svn:log V 361 Just because something doesn't make sense doesn't mean it should be illegal.. just ignore it instead. =================================================================== RCS file: /home/ncvs/src/sys/miscfs/devfs/devfs_vnops.c,v retrieving revision 1.30 diff -r1.30 devfs_vnops.c 631d630 < (vap->va_size != VNOVAL) || /* doesn't make sense in devfs */ END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-10-18T01:44:45.000000Z K 7 svn:log V 86 Turn LOCALHACK off by default (whoops!) Noticed-By: Atsushi Murai END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-10-18T03:45:19.000000Z K 7 svn:log V 165 Clean up the example files by giving them a unified set of names (which I don't like, finding them rather redundantly named, but I'm just going with the flow here). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-10-18T03:47:53.000000Z K 7 svn:log V 172 Make changes suggested in PR#1825, closing it. Removes default local hack behavior better than previous commit. Submitted-By: Peter Childs END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-10-18T03:52:48.000000Z K 7 svn:log V 161 Add back line for options NS, though commented out for now until Tony tells me what to do with the ns_nettype extern which is still unresolved for this optioin. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1996-10-18T04:49:43.000000Z K 7 svn:log V 40 Fix two minor typos in the manual page. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1996-10-18T04:49:44.000000Z K 7 svn:log V 75 This commit was manufactured by cvs2svn to create branch 'unlabeled-1.6.2'. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-18T14:13:18.000000Z K 7 svn:log V 534 Some cleanup: . correct a typo in regexp.c, . implement a new "nc" (non-comment) feature to describe exceptions from the comment detection; there were problems in Perl with the $# operator that could not be solved by any other means, . prevent blocklevel from becoming negative (due to earlier misdetected sequences), this is probably a workaround for the problem described in PR # bin/1785, . update the Perl description to use the "nc" feature, . update the man page for the "nc" and the undocumented "ab"/"ae" features. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-18T14:16:25.000000Z K 7 svn:log V 119 Merge the changes from these respective revisions: regexp.c 1.3 vfontedpr.c 1.5 vgrindefs.5 1.2 vgrindefs.src 1.3 END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-18T15:45:07.000000Z K 7 svn:log V 37 Remove xterms, the same as xterm now END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-18T15:46:45.000000Z K 7 svn:log V 125 Remove two-letters names from xterm which cause database duplicated entries. We don't use two-letter names already long time END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-10-18T15:59:25.000000Z K 7 svn:log V 45 ns_nettype should be declared, not externed. END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-18T16:52:33.000000Z K 7 svn:log V 197 After some thinking implement alternative way:if it is impossible to confirm password, don't tell that s/key required, but ask for password in anycase. It looks like non-s/key system from outside. END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-18T17:09:26.000000Z K 7 svn:log V 243 Implement alternative strategy if it is impossible to confirm password: ask for it, but don't tell that S/key password required. It looks like non-s/key system from outside. Additionally tell that s/key required when it is so for normal case END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-18T17:23:33.000000Z K 7 svn:log V 369 Slightly improve the C and C++ support. Allow for function return types being on the same line as the function name, this finally closes PR # bin/1785. Also allow :: and ~ as part of the function name, for C++. Still, C++ operator overloading will not be recognized as a valid function name. Fixing this would require a major overhaul of the \p recognition parser. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-18T17:25:08.000000Z K 7 svn:log V 79 Update to the improved C/C++ handling (rev 1.4 of regexp.c and vgrindefs.src). END K 10 svn:author V 5 asami K 8 svn:date V 27 1996-10-18T17:33:20.000000Z K 7 svn:log V 65 I think I need to take out the space in "$Id $" to make it work. END K 10 svn:author V 3 sos K 8 svn:date V 27 1996-10-18T18:51:37.000000Z K 7 svn:log V 349 Changed mouse functionality a bit, now the pointer disappears if there is keyboard input. The mousepointer is shown again immediately if moved. Also a function pointer used to install a userwritten extra ioctl handler (sc_user_ioctl). This way its is possible to install user defined videomodes etc etc. No further changes should be in the kernel. END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-10-18T18:57:48.000000Z K 7 svn:log V 41 Also reorder xterm-65, xterm-bold, et al END K 10 svn:author V 5 guido K 8 svn:date V 27 1996-10-18T19:56:51.000000Z K 7 svn:log V 234 Backout bzero patch. Somehow, I also managed to get quite some other changes in this file at the same time. All I did was checkout the file and made a single change. If someone has an explanation how these PURIFFY defines got in... END K 10 svn:author V 5 guido K 8 svn:date V 27 1996-10-18T19:57:28.000000Z K 7 svn:log V 21 Backout bzero patch. END K 10 svn:author V 6 julian K 8 svn:date V 27 1996-10-18T20:22:31.000000Z K 7 svn:log V 171 After prodding, add a BSD style copyright to those man pages I think I probably originally wrote. Also take my name OUT of the ddb man page.. I did NOT port it from mach. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-10-19T01:06:20.000000Z K 7 svn:log V 106 Kill unnecessary test in coredump() that wasn't removed in rev 1.19 when the check for P_SUGID was added. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-10-19T01:07:38.000000Z K 7 svn:log V 77 Brought in change from revs 1.19/1.26: check for P_SUGID before coredumping. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-10-19T01:34:25.000000Z K 7 svn:log V 204 Back out most of the last backout. :-) Guido removed the 1.1.1.1->1.1.1.2 changes from the vendor branch as well, backing the db-1.82 changes. This file should now be the same as it was in rev 1.1.1.2. END K 10 svn:author V 3 sos K 8 svn:date V 27 1996-10-19T09:08:41.000000Z K 7 svn:log V 26 Added brandelf to SUBDIR. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-19T16:29:10.000000Z K 7 svn:log V 143 Remove the arbitrary limit for the line length in /etc/ttys, and make the buffer dynamic. Closes PR # misc/1838: getttyent() arbitrary 100... END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-10-19T17:10:28.000000Z K 7 svn:log V 43 Recent ppp changes broke make release. :-( END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-19T20:02:40.000000Z K 7 svn:log V 110 Add MM_CHARSET setting (MIME charset), it is good for tin, metamail, etc. Add mesg y All things commented out END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-10-19T20:11:45.000000Z K 7 svn:log V 75 Install the rumors file. Submitted-By: koshy@india.hp.com Closes-PR#: 1883 END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-19T20:23:12.000000Z K 7 svn:log V 21 Reword two comments. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-19T20:47:26.000000Z K 7 svn:log V 102 Added Oregon's new 541 area code. Closes PR#1731. Submitted by: John-Mark Gurney END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-19T21:03:23.000000Z K 7 svn:log V 155 If /etc/daily.local is present, run it just before the security check. Closes PR#1822. Submitted by: John-Mark Gurney (w/some changes) END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-19T21:21:33.000000Z K 7 svn:log V 101 Added John-Mark Gurney for his new area code and /etc/daily.local contributions (PRs 1731 and 1822). END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-19T21:42:40.000000Z K 7 svn:log V 700 Various fixes and FreeBSD modifications: . remove the blubber about `submitter-id's from the man page, we don't use them, . use REPLY_TO or REPLYTO in preference over LOGNAME as the value for the Reply-To address (closes PRs 1471 and its duplicates 1472 and 1823), . don't abuse ~/.signature as ORGANIZATION, this is almost always useless blunder, . actually list the Categories again, instead of xrefing to ``see above'' (closes PR 1835), . check the Synopsis field for being not empty, . make the mail Subject the same as Synopsis if left blank (closes PR 1209). The remaining open send-pr related PRs (184 and its duplicate 1047, and 1415) are pilot errors or local hardware problems. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-19T21:52:16.000000Z K 7 svn:log V 72 Invoke weekly.local and monthly.local if they exist. Suggested by: jkh END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-10-19T22:47:50.000000Z K 7 svn:log V 48 Restore XTERM definition to old definition + KM END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-10-19T22:50:25.000000Z K 7 svn:log V 38 Restore ache's km addition to syscons END K 10 svn:author V 7 roberto K 8 svn:date V 27 1996-10-19T23:13:36.000000Z K 7 svn:log V 387 Add an entry about slow starting SCSI CD-ROM: When I booted my system without the above option, the CDROM could not respond in time to the bootup probe of devices and was "missed". When I tried to access the device I got the "Device not configured" error message. I rebuilt the kernel with the SCSI_DELAY option and the problem went away. Submitted by: Jon Wallace END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-20T02:44:23.000000Z K 7 svn:log V 118 Update email address for John-Mark Gurney (send-pr had recorded the wrong address because it failed to use REPLY_TO). END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T08:09:18.000000Z K 7 svn:log V 172 Import of GNU MP 2.0.2 This is a clean import with only the non-x86 bits removed. Makefiles and other will follow. Requested by: Andrey Chernov Made world by: Chuck Robey END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T08:09:18.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r19045, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1996-10-20T08:09:19.000000Z K 7 svn:log V 66 This commit was manufactured by cvs2svn to create tag 'gmp_2_0_2'. END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T08:49:26.000000Z K 7 svn:log V 162 Clean import of libgmp 2.0.2, with only the non-x86 bits removed. BMakefiles and other bits will follow. Requested by: Andrey Chernov Made world by: Chuck Robey END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T08:49:26.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r19048, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T09:11:57.000000Z K 7 svn:log V 65 Remove the old libgmp. Version 2.0.2 is about to hit prime time. END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T09:23:44.000000Z K 7 svn:log V 65 Remove the old libgmp. Version 2.0.2 is about to hit prime time. END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T09:28:03.000000Z K 7 svn:log V 66 BMakefiles for gmp-2.0.2 Requested by: ache Made world by: chuckr END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T09:29:39.000000Z K 7 svn:log V 65 BMakefile for gmp-2.0.2 Requested by: ache Made world by: chuckr END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-20T09:49:53.000000Z K 7 svn:log V 71 Add upgrade instructions. Stolen from: contrib/libpcap/FREEBSD-upgrade END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-20T12:54:55.000000Z K 7 svn:log V 311 Make pstat -s (aka. sswapinfo) print ``[NFS]'' as opposed to ``/dev/??'' for NFS swap. I had a hard time to figure out whether it's possible to print the actual mounted swap file, but i failed to get any information. If anybody knows how to get ``192.168.0.1:/swap.192.168.0.3'' instead, please step forward! END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-20T13:14:40.000000Z K 7 svn:log V 103 Make it clear that a vendor-branch import adds something to the existing sources. Requested by: markm END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-20T13:20:57.000000Z K 7 svn:log V 682 malloc_pages should be static. Add progname to warning/error message layout. (joerg) Remove inline assembler, no speed impact, not need for the obfuscation (bde) Remove on the fly calculation of parameters, no longer critical. Make D & U flags valid even if we don't support them. Don't call imalloc until we're done initializing. Zap contents on free() if we have "Junk" set. [*] Various nitpicking. [*] As a sideeffect of this change, if you are worried about sensitive data lingering in memory, you can use the 'Junk' option now to make sure phkmalloc zaps memory when it is returned. add char * malloc_options = "J"; to your source. Obviously there is a performance impact. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-20T15:01:58.000000Z K 7 svn:log V 45 Add four sysctl variables that joerg wanted. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1996-10-20T15:15:59.000000Z K 7 svn:log V 65 add flag FNM_ICASE for case insensitve search Reviewed by: ache END K 10 svn:author V 5 wosch K 8 svn:date V 27 1996-10-20T16:54:51.000000Z K 7 svn:log V 159 Better case insensitve search support for pattern with meta chars. In some rare cases this does not work proper before flag FNM_ICASE was added to fnmatch(3). END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-10-20T17:55:36.000000Z K 7 svn:log V 15 Fix a YTK bug. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-20T18:16:49.000000Z K 7 svn:log V 25 removing old isdn stuff. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-20T18:24:17.000000Z K 7 svn:log V 25 Removing old isdn stuff. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-20T18:35:35.000000Z K 7 svn:log V 25 Removing old isdn stuff. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-20T19:52:53.000000Z K 7 svn:log V 348 Add a couple of reserved port checks: don't talk to either ypserv or rpc.ypxfrd processes on remote systems that aren't bound to reserved ports. The servers already do reserved port checks on the clients. Obtained from: scrutinizing the OpenBSD ypxfr sources. (Note that this applies to the ypserv check only; OpenBSD doesn't have an rpc.ypxfrd.) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-20T20:10:47.000000Z K 7 svn:log V 101 Patch in a couple of NIS fixes from -current. This fixes some problems with parsing +group::: lines. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-20T21:01:46.000000Z K 7 svn:log V 59 Fix signed/unsigned comparison warnings. Reviewed by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-10-21T07:30:26.000000Z K 7 svn:log V 374 Implement a -c option to ps to display the short command name instead of the full argument vector. I've bumped into a few things that expected this switch to be present, the most recent was the snmp package in ports. I'm not 100% sure of the origins of this, but Linux has it, so does the "BSD-compatable" version of ps on our SVR4 systems (so I assume SunOS has it too). END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-21T08:51:58.000000Z K 7 svn:log V 188 Don't access stuff we have realloc()'ed using the old pointer. This is a sample of a new class of malloc usage errors that the Junk option to phkmalloc will expose. Found by: phkmalloc. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1996-10-21T10:07:52.000000Z K 7 svn:log V 322 If a large (>4096 bytes) directory was modified, the old directory contents are discarded, including the cached seek cookies. Unfortunately, if the directory was larger than NFS_DIRBLKSIZ, then this confused nfs_readdirrpc(), making it appear as if the directory was truncated. Reviewed by: Karl Denninger END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-10-21T17:15:05.000000Z K 7 svn:log V 265 When compiling with '-Wall -pedantic', the byte swapping macros gave the following warning: warning: ANSI C forbids braced-groups within expressions Adding __extension__ before the statement-expression seems to work right. Submitted by: bde (a *long* time ago) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-21T18:04:42.000000Z K 7 svn:log V 67 Correct the SYNOPSIS section of the man page to add the -p option. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-21T18:06:02.000000Z K 7 svn:log V 81 Merge the -p changes (rev 1.2 of vgrind.sh) into this branch, and document them. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-21T19:40:01.000000Z K 7 svn:log V 196 dumpfs blindly trusts that it has been handed a filesystem. If the magic is bad, don't waste our time. Submitted by: Giles Lean Giles Lean Obtained from: NetBSD PR bin/249 END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-21T19:51:34.000000Z K 7 svn:log V 296 unset TZ from the environment so the timestamp gets the system default, which is what syslogd presumably uses too. Notice that the "protocol" is bogus in not defining the timezone. "protocol" because it hardly deserves the name :-) closes bin/1739 Reported by: Stefan Zehl END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-21T20:09:30.000000Z K 7 svn:log V 203 Add hooks for rpc.ypxfrd in /etc/sysconfig and /etc/rc. Also change a couple of benign cases of 'yppasswdd' to 'rpc.yppasswdd.' (Like rpc.yppasswdd, rpc.ypxfrd should only be run on NIS master servers.) END K 10 svn:author V 5 wosch K 8 svn:date V 27 1996-10-21T21:21:32.000000Z K 7 svn:log V 22 add forgotten killall END K 10 svn:author V 5 wosch K 8 svn:date V 27 1996-10-21T22:02:30.000000Z K 7 svn:log V 142 New options for uudecode -p Decode file and write output to standard output. -c Decode more than one uuencode'd file from file if possible. END K 10 svn:author V 6 fenner K 8 svn:date V 27 1996-10-21T23:05:57.000000Z K 7 svn:log V 71 Fix comments, which appear to have been mangled long ago and far away. END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-21T23:34:59.000000Z K 7 svn:log V 72 Add swissgerman keyboard Submitted by: Adrian Steinmann END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-21T23:54:46.000000Z K 7 svn:log V 260 Suggest using `dd' to create the swapfile for diskless operation, with the required size, as opposed to simply `touch'ing it. This works around problems in the -current NFS and/or VFS and/or VM code. Also hint about restricting the permissions to this file. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-21T23:56:23.000000Z K 7 svn:log V 84 Fix a potential memory leak i've introduced with my recent patch. Reviewed by: bde END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T00:41:55.000000Z K 7 svn:log V 212 Modify the 'couldn't create udp handle' message so it tell you the name of the host that couldn't be connected to. This will hopefully make it easier to diagnose problems with certain NIS configuration problems. END K 10 svn:author V 5 steve K 8 svn:date V 27 1996-10-22T03:02:07.000000Z K 7 svn:log V 147 Close PR# 1206. sh(1) now ignores SIGINT and SIGQUIT when a child is forked and the -c commandline switch has been specified. Reviewed by: joerg END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T03:18:11.000000Z K 7 svn:log V 464 Begin closing out PR #1519 (this requires a change to chpass too, and both changes need to be pulled into the stable branch). The problem here is that when pwd_mkdb creates /etc/passwd, it turns empty UID and GID fields into zeroes. To fix this, we check the _PWF_UID and _PWF_GID bits in the pw_fields flag: if the bits are not set, we print an empty field instead of a zero. This way, you don't get zeroes in the UID or GID fields unless you explicit want them. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T03:21:48.000000Z K 7 svn:log V 51 Bring in part 1 of fix for PR #1519 from -current. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T03:27:12.000000Z K 7 svn:log V 164 Part 2 of fix for PR #1519. The problem here is similar to what was going on in pwd_mkdb, except here we also have to deal with the pw_change and pw_expire fields. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T03:31:30.000000Z K 7 svn:log V 38 Part 2 of PR #1519 fix from -current. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T03:43:34.000000Z K 7 svn:log V 46 *blush* Whoops: got the format strings wrong. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T03:45:15.000000Z K 7 svn:log V 34 Fix the format strings I botched. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T03:53:06.000000Z K 7 svn:log V 333 Since rpc.yppasswdd(8) also supports adding entries to the /var/yp/master.passwd template file and it uses the same kind of code as chpass(1), it may also be vulnerable to the bug from PR #1519. May as well deal with it since I'm in the area. (yppasswdd in -stable doesn't do additions, therefore it shouldn't be have this problem.) END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-22T05:02:01.000000Z K 7 svn:log V 276 Fixes: When you ask pr to use form feeds at the end of pages and specify a page length and tell pr to not put the fancy headers and footers on each pages, then pr will not separate the pages with a form feed. Closes PR: bin/1237 Submitted by: Warner Losh END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-22T05:13:42.000000Z K 7 svn:log V 352 Fixes: If timed is running when system clock is changed by date command, improper wtmp entry is made. According to wtmp(5), two entries, one with "|" as ut_line field and one with "{" for ut_line, should be recorded, but, one with "|" and one with "}" are made. Closes: PR#bin/1182 Submitted by: Masafumi NAKANE END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-22T05:36:57.000000Z K 7 svn:log V 117 Document f2c's -o option Closes: PR#docs/1272 Submitted by: "Steven G. Kargl" END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-10-22T09:02:50.000000Z K 7 svn:log V 46 Move Michael Smith to the developers section. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-22T14:58:10.000000Z K 7 svn:log V 182 Two small changes that were in my development sources at home but never made it here for some reason: - 'u' option was missing from getopt string - Use daemon() to become daemonic. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-22T16:18:17.000000Z K 7 svn:log V 312 The neverending story... vgrind. For definitions without an "nc" entry, some parts have now been mis-detected as `non-comment'. Avoid this by not converting the noregexp in case the "nc" capability has not been found. I begin to wonder why things like missing "ab"/"ae"'s do work at all... Detected by: nate END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-22T16:19:09.000000Z K 7 svn:log V 70 Merge the fix from rev 1.6: properly ignore "nc" if it's not present. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-22T16:27:47.000000Z K 7 svn:log V 173 close bin/1648 libmd not 64bit safe. if something fails to compile now, you need to add #include Partially Submitted by: Jason Thorpe END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-22T16:28:56.000000Z K 7 svn:log V 25 Add #include END K 10 svn:author V 2 se K 8 svn:date V 27 1996-10-22T20:20:14.000000Z K 7 svn:log V 293 Add support for ioctl() accesses to PCI config space registers. Garrett Wollman sent me this code a few weeks ago for review, and I made some significant changes, which he in turn accepted ... In order to make use of these changes, a device entry has to added to /dev. Submitted by: wollman END K 10 svn:author V 2 se K 8 svn:date V 27 1996-10-22T20:27:47.000000Z K 7 svn:log V 197 Initial version of the user land code for the PCI config register access functions. Written by Garrett Wollman and modified by me to better match my view of the (PCI) world. Submitted by: wollman END K 10 svn:author V 2 se K 8 svn:date V 27 1996-10-22T20:27:47.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r19102, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 se K 8 svn:date V 27 1996-10-22T20:33:19.000000Z K 7 svn:log V 87 Definitions for ioctl() accesses to PCI config space registers. Submitted by: wollman END K 10 svn:author V 2 se K 8 svn:date V 27 1996-10-22T20:41:03.000000Z K 7 svn:log V 56 Add character device (78,0): pci Submitted by: wollman END K 10 svn:author V 2 se K 8 svn:date V 27 1996-10-22T20:58:14.000000Z K 7 svn:log V 13 Add pciconf. END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-22T21:01:01.000000Z K 7 svn:log V 292 Fixes: >Description: /usr/libexec/mail.local runs as root. As such is can fill up a mailbox on a quota'd filesystem, and keep going... Makes quota's almost useless in an ISP environment. Closes: PR#bin/1111 Submitted by: Charles Henrich END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-22T21:11:49.000000Z K 7 svn:log V 448 Fixes: When an rsh is denied by rshd because the client is lacking appropriate .rhosts permission, an error message is formatted for syslog which contains the client's hostname. The hostname portion of the message relies on a pointer to a field within gethostbyname()'s internal struct hostent which changes state between when the pointer is initialized and when it is dereferenced to create th e message. Submitted by: skynyrd@opus.cts.cwu.edu END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-22T21:17:05.000000Z K 7 svn:log V 460 Fixes: >Description: Applications that rely on getttyent and related calls will not find entries that are not listed in /etc/ttys. Screen and xterm (rxvt, color_xterm) will not be able to obtain unique utmp slots as a result. This isn't a critical problem but it will keep utilities such as 'finger', 'who' and 'w' from displaying the correct information. Closes PR#conf/1270 Submitted by: winter@jurai.net END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-22T21:41:43.000000Z K 7 svn:log V 132 Fixes: >Description: pppd failes to set control terminal if -detach option is given. Submitted by: enami@ba2.so-net.or.jp END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-22T21:56:11.000000Z K 7 svn:log V 158 Cleanup. Boldfaced dashes didn't print at all, also corrected a few other mdoc(5) usage errors. Pointed out by: kuku@physik.rwth-aachen.de (Chris Kukulies) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-22T21:56:58.000000Z K 7 svn:log V 76 Mention the historic mount options, as `deprecated'. Closes PR # docs/735. END K 10 svn:author V 3 sos K 8 svn:date V 27 1996-10-22T22:26:02.000000Z K 7 svn:log V 35 Changed args to the nat functions. END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-22T22:52:37.000000Z K 7 svn:log V 106 Last time I trust 'sucess's on a non-context diff... Pointed out by: Bill Fenner END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-22T23:27:56.000000Z K 7 svn:log V 74 Use same primary / different secondary order for umlauts and digits parts END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1996-10-23T03:15:10.000000Z K 7 svn:log V 28 Fix broken link to the FAQ. END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-23T04:23:36.000000Z K 7 svn:log V 271 Description: Machine come and go... Little patch removes lists down for over 4 days from the list. (If you haven't noticed they are down in that period, you should turn them off!) Closes: PR#bin/1361 Submitted by: xaa@stack.urc.tue.nl END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-23T05:05:32.000000Z K 7 svn:log V 108 Totally botched ths patch...revert back to Rev 1.7, and request a proper context diff from the submitter... END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-10-23T05:31:54.000000Z K 7 svn:log V 143 Account for the UPAGES in the same way as before moving the MD code from vm_glue into pmap.c. Now RSS should appear to be the same as before. END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-23T06:53:57.000000Z K 7 svn:log V 138 Add a 'depth (-d#)' flag to du patched (context diff), compiled (w/ -Wall) and tested Submitted by: John-Mark Gurney END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-23T07:02:48.000000Z K 7 svn:log V 156 Fix description of -cli option so that it comes out as -cli0.5 instead of -cli0 -.5 Submitted by: Lars Koeller END K 10 svn:author V 5 asami K 8 svn:date V 27 1996-10-23T07:25:35.000000Z K 7 svn:log V 1097 Another round of merge. (1) Bug fix (pass boot drive): pc98/boot/biosboot/boot2.S (2) Delete code for unsupported high-resolution modes and move old Epson notebook code to epsonio.h: pc98/boot/biosboot/io.c pc98/i386/vm_machdep.c pc98/pc98/fd.c pc98/pc98/pc98.c pc98/pc98/pc98.h pc98/pc98/epsonio.h (new) (3) Change aic driver so that PCMCIA cards (I/O port same as PC/AT) and PC-9801-100 cards can be selected with a flag in kernel config file: pc98/pc98/aic6360.c pc98/pc98/aic_98.h (new) (4) Fix wcd entry (it was broken). Delete mcd, it doesn't work on 98. Change aic entry according to above: pc98/conf/GENERIC98 (5) Move pc98_machdep.c to top of files in pc98/pc98: pc98/conf/files.pc98 (6) Delete empty lines: pc98/i386/locore.s (7) Fix (it didn't work if I586 was specified): pc98/pc98/clock.c (8) Staticize: pc98/pc98/pc98_machdep.c (9) Enable workaround for Cyrix bug for 5x86 also: pc98/i386/machdep.c pc98/i386/trap.c All the above deletes this file too: pc98/i386/pmap.c (phew!) Submitted by: The FreeBSD(98) Development Team END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-10-23T07:29:44.000000Z K 7 svn:log V 302 Remove SC_KBD_PROBE_WORKS option and replace it with a simple run-time flag bit (0x0008) in the sc driver configuration line. This way it's easy to boink a generic kernel. Also, document and place in an opt_ file the #define's for overriding which serial port is the system console. Approved by: sos END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1996-10-23T07:29:45.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create branch 'unlabeled-1.23.2'. END K 10 svn:author V 5 asami K 8 svn:date V 27 1996-10-23T09:05:24.000000Z K 7 svn:log V 101 Close and open-ended . (Why isn't "" and "" a syntax error?!?) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-23T14:43:39.000000Z K 7 svn:log V 301 Add a flag to allow the 'use NIS or local?' logic to tell when NIS is enabled in /etc/master.passwd & friends. This allows the 'USER_YP_AND_LOCAL' case to make a more sensible guess (if NIS is enabled, default to NIS, otherwise default to local -- this is better than defaulting to NIS all the time). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-23T14:50:30.000000Z K 7 svn:log V 737 Fix a core dump condition I discovered the other day (right after I installed the last SNAP :). Because of the way the 'use NIS or local?' logic is set up here, it was possible to force the use of the NIS password changer even though the specified user didn't exist in NIS (i.e. # passwd foo, where foo is a local-only user). In this case, we fall intp yp_passwd() without the corresponding yp_password structure being filled in, which leads to an NULL pointer dereference. Also fixed the logic like I just did with chpass so that if the user is both in NIS and the local password database, the program makes a more sensible guess as to which one to use (if NIS is turned on in /etc/master.passwd, then use NIS, else default to local). END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-23T15:00:18.000000Z K 7 svn:log V 96 Check for not defined / redefined chars now Use backward compatible with ASCII collating tables END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-23T15:35:46.000000Z K 7 svn:log V 90 Simplify debug output Simplify collate_range_cmp for ASCII-compatible collate we have now END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-23T15:42:37.000000Z K 7 svn:log V 38 Make error messages more informative. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-23T15:49:22.000000Z K 7 svn:log V 272 In ypxfr_callback(), the failure to create an RPC CLIENT * handle for the callback is a fatal error for this function; return immediatlely if this happens. Also make the "failed to establish callback handle" error mesaage print the IP address of the target callback host. END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-23T16:40:20.000000Z K 7 svn:log V 180 GNU-style changes: 1) Rename FNM_ICASE to FNM_CASEFOLD 2) Add FNM_LEADING_DIR Add proper (unsigned char) casts to tolower(). Use 'char' function argument for proper sign extension END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-23T16:42:33.000000Z K 7 svn:log V 78 GNU-style changes: 1) Rename FNM_ICASE to FNM_CASEFOLD 2) Add FNM_LEADING_DIR END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-23T16:46:47.000000Z K 7 svn:log V 33 Rename FNM_ICASE to FNM_CASEFOLD END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-23T16:53:26.000000Z K 7 svn:log V 64 Remove local fnmatch() copy, we now compatible with GNU fnmatch END K 10 svn:author V 7 wollman K 8 svn:date V 27 1996-10-23T18:35:50.000000Z K 7 svn:log V 53 Give ip_len and ip_off more natural, unsigned types. END K 10 svn:author V 6 julian K 8 svn:date V 27 1996-10-23T20:17:57.000000Z K 7 svn:log V 253 Reviewed by: various (mailing list feedback) Submitted by: whistle communications move the socket from /dev to /var/run by default TRANSITIONALLY make syslog add a symlink.. I PROMISE I'll remove that as soon as I have the makefiles etc fixed as well. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-23T21:46:17.000000Z K 7 svn:log V 622 Add extra sanity checking to the in-place update routine. Sometimes you find two users with the same UID (i.e. root and toor), but yp_mkdb(8) forbits duplicate keys, so only one of them will end up in the *.byuid maps (probably toor, since it comes after root in the template file). If I asked rpc.yppasswdd(8) to change toor's password, it would update the *.byname maps correctly, but incorrectly modify root's entry in the *.byuid maps since the only matching record with UID=0 in those maps belongs to root. To fix this, we check that both the name and UID are correct before trying to write new entries to the maps. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1996-10-23T22:28:56.000000Z K 7 svn:log V 66 fix FAQ URL. Note for Jordan: don't merge this change into 2.1.6! END K 10 svn:author V 4 adam K 8 svn:date V 27 1996-10-24T00:15:44.000000Z K 7 svn:log V 81 old host:/filename syntax was broken implement /filename syntax for completeness END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-10-24T02:47:05.000000Z K 7 svn:log V 43 Fix setting breakpoints in shared regions. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-10-24T02:56:23.000000Z K 7 svn:log V 164 Remove a bogus optimization in the mmap code. It is superfluous, and at best is the same speed as the unoptimized code. At worst, it slows down trivial programs. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-24T03:33:32.000000Z K 7 svn:log V 93 Nuke a couple of useless lines of code from the /etc/netid parsing section. (Cut & paste-o.) END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-24T04:05:54.000000Z K 7 svn:log V 67 Fixed tabs and punctuation to match nearby (and KNF) style. Sigh. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-10-24T04:31:51.000000Z K 7 svn:log V 336 In vm_page_alloc_contig(), round "size" up to the next page boundry. Not doing so breaks the looping and bad things will happen. This was exposed when testing some (aha2940) fixes from Justin that didn't work because of this. This fix is relevant only to -stable since -current already has the equivilent in the contigmalloc() routine. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-10-24T04:51:14.000000Z K 7 svn:log V 93 Import sendmail-8.8.2 onto the vendor branch Obtained from: Eric Allman END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-10-24T04:51:14.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r19146, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1996-10-24T04:51:15.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'sendmail-vendor-v8_8_2'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-10-24T05:07:25.000000Z K 7 svn:log V 122 Fold sendmail-8.8.2 changes into files that have been touched. (^!&@$#&^! delete !!@^@^ trailing !@^&#$!& whitespace!!!) END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-10-24T05:20:52.000000Z K 7 svn:log V 47 missed this praliases.8 <-> praliases.0 change END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-10-24T09:43:59.000000Z K 7 svn:log V 292 fixes: >Description: The sed script in /etc/rc.local that builds the host/kernel ID line for the message of the day relies on the year not going past 1999. When the year passes 1999, the ID line is malformed. Submitted by: Wolfram Schneider END K 10 svn:author V 5 asami K 8 svn:date V 27 1996-10-24T11:23:06.000000Z K 7 svn:log V 32 Add description of ports-astro. END K 10 svn:author V 5 asami K 8 svn:date V 27 1996-10-24T11:26:16.000000Z K 7 svn:log V 17 Add ports-astro. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-10-24T14:04:03.000000Z K 7 svn:log V 65 Untangle NEWDB/NDBM options. Enable praliases.c to not use NDBM. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-24T14:52:50.000000Z K 7 svn:log V 566 Add -b and -s flags for adding YP_INTERDOMAIN and YP_SECURE entries to map databases. Also document said flags in the man page. Adding YP_INTERDOMAIN to a map causes ypserv(8) to do a DNS lookup when a yp_match() on the map fails. (This affects only the hosts.by* maps; for all other maps it's ignored.) The YP_SECURE entry causes ypserv(8) to restrict access to the map so that only clients making requests from reserved ports can get at it. Our ypserv doesn't currently support these features so they're silently ignored for the moment, but this will change. :) END K 10 svn:author V 5 erich K 8 svn:date V 27 1996-10-24T15:49:51.000000Z K 7 svn:log V 99 Teach file about: 1) our branded elf's 2) mpeg audio/video/system streams 3) compiled java classes END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1996-10-24T15:49:52.000000Z K 7 svn:log V 71 This commit was manufactured by cvs2svn to create branch 'VENDOR-file'. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1996-10-24T16:24:19.000000Z K 7 svn:log V 542 If errors occur during the loading of the shared libraries required by the main program, report them directly from the dynamic linker and die there, rather than returning an error message to crt0.o. This enables the printing of error messages even for old executables, whose version of crt0.o is not able to print them. This fix closes PR bin/1869. The code in crt0.o for printing error messages from the dynamic linker is no longer used, because of this change. But it must remain, for backward compatibility with older dynamic linkers. END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-24T18:00:43.000000Z K 7 svn:log V 79 Fix this so that dependancies work properly. Thanks Andrey! Submitted by: ache END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-24T18:03:53.000000Z K 7 svn:log V 56 Fix the dependancies. Thanks Andrey! Submitted by: ache END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-24T18:58:26.000000Z K 7 svn:log V 591 Add support for handling the YP_SECURE and YP_INTERDOMAIN keys from any maps that may have them. If the YP_SECURE key is present, ypserv will only allow access to the map from clients on reserved ports. If the YP_INTERDOMAIN key is present, the server will do DNS lookups for hostnames that it can't find in hosts.byname or hosts.byaddr. This is the same as the -d flag (which is retained for backwards compatibility) but it can be set on a per-map/per-domain basis. Also modified /var/yp/Makefile to add YP_INTERDOMAIN to the hosts.* maps and YP_SECURE to master.passwd.* maps by default. END K 10 svn:author V 3 sos K 8 svn:date V 27 1996-10-24T19:13:00.000000Z K 7 svn:log V 61 Added a missing break, so all static bins would be missed :( END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-10-25T00:13:14.000000Z K 7 svn:log V 54 Change recently added diagnostics to more descriptive END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-10-25T06:34:59.000000Z K 7 svn:log V 341 Go back to using DMA to get SCBs down to the adapter. SCB paging is now handled almost entirely by the sequencer and also uses DMA. This should make SCB paging at least an order of magnitude more efficient and vastly simplifies the implementation. Add a few space optimizations so this code still fits on aic7770 chips. Update comments. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-10-25T06:35:38.000000Z K 7 svn:log V 53 KNF cleanup. Update to handle new arg to ahc_alloc. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-10-25T06:42:53.000000Z K 7 svn:log V 779 - KNF cleanup. - Add support for memory mapped I/O. - Use DMA to get SCBs down to the adapters. - Remove old paging code. - Be much smarter about how we allocate SCB space. The old, simple method wasted almost half a page per SCB. Ooops. - Make command complete interrupt processing more efficient. - Break the monolithic ahc_intr into sub-routines. The sub-routines handle rare, special case events so the function call is not a penalty and the removal of the code from the main routine most likely improves performance instruction prefech will work better and less code is pushed into the cache. - Never, ever allow tagged queueing if a device has disconnection disabled. - Clean up and simplify timeout code. Many of the changes are to handle the new DMA scheme. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-10-25T06:43:10.000000Z K 7 svn:log V 52 - KNF cleanup. - Add support for memory mapped I/O. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T06:48:29.000000Z K 7 svn:log V 141 Moved #include of earlier so that this compiles when doesn't (bogusly) include . Cleaned up #includes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T06:58:53.000000Z K 7 svn:log V 63 Unremoved used #include of for the !GUPROF case. END K 10 svn:author V 3 max K 8 svn:date V 27 1996-10-25T10:30:37.000000Z K 7 svn:log V 87 Added Michael Butschky , to the additional contributor list. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T12:26:19.000000Z K 7 svn:log V 245 Removed #include of . It is no longer used, and would break when I remove LOCORE support from clock.h. I586_CTR_MULTIPLIER_SHIFT = 32 from clock.h is actually still used, but 32 is so magic that it doesn't get used explicitly. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T13:01:56.000000Z K 7 svn:log V 865 Improved biasing of i586 clock by adjusting for hardclock() latency. I decided to do this for every hardclock() call instead of lazily in microtime(). The lazy method is simpler but has more overhead if microtime() is called a lot. CPU_THISTICKLEN() is now a no-op and should probably go away. Previously it did nothing directly but had the side effect of setting i586_last_tick for CPU_CLOCKUPDATE() and i586_avg_tick for debugging. CPU_CLOCKUPDATE() now uses a better method and i586_avg_tick is too much trouble to maintain. Reduced nesting of #includes in the usual case. Increased nesting of #includes when CLOCK_HAIR is defined. This is a kludge to get typedefs for inline functions only when the inline functions are used. Normally only kern_clock.c defines this. kern_clock.c can't include the i386 headers directly. Removed unused LOCORE support. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T13:46:21.000000Z K 7 svn:log V 169 Print the clock calibration messages all on one (long) line again so that they are easy to grep for. Removed now-unused i586 counter variables. Fixed some style bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T14:00:47.000000Z K 7 svn:log V 155 Use macros from timmerreg.h instead of private ones. Use global timer_freq instead of private TIMER_CLK. Removed unused #includes. Fixed some comments. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T14:22:50.000000Z K 7 svn:log V 111 Improved comment about `all' target. Use a for loop instead of massive duplication in the build-tools target. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T14:49:24.000000Z K 7 svn:log V 240 Build intermediate object files for mkinit, mknodes and mksyntax so that simple regresssion tests based on `cmp' work. mkdep still doesn't work right for these tools. They should probably be in separate directories. Sorted dependencies. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T15:01:33.000000Z K 7 svn:log V 236 Restored order of cuac above ttyc. Fixed some style bugs for cua* and tty*. Removed superfluous chmod for consolectl. FIxed a tiny security bug for perfmon and changed the style for perfmon to match the style of the non-std devices. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T15:36:42.000000Z K 7 svn:log V 190 Made this work for non-root again. The security fixes in rev.1.11 were equivalent to disabling its setgid'ness, since the default kernel was not distinguished from a user-specified kernel. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T15:50:17.000000Z K 7 svn:log V 152 Use the same format for the "expect N shift reduce conflicts" message as in the one other place in /usr/src that prints such an "expect" message (amd). END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T16:09:31.000000Z K 7 svn:log V 106 Removed unused #includes. Strength-reduced used #include. Staticized pcaintr(). Fixed some style bugs. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-10-25T16:13:09.000000Z K 7 svn:log V 396 Give ypxfr the ability to detect the presence of the YP_INTERDOMAIN and YP_SECURE flags so that it can properly add them to newly created maps when needed. This applies only when using the 'standard' method for map transfers. When using rpc.ypxfrd, the whole map is copied verbatim, along with any special entries that may be encoded in it. Also made -Wall a little quieter for ypxfrd_getmap.c. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-25T16:20:34.000000Z K 7 svn:log V 121 Declare pointers to signal handling functions in full instead of as sig_t's so that isn't a prerequisite. END K 10 svn:author V 6 fenner K 8 svn:date V 27 1996-10-25T17:57:53.000000Z K 7 svn:log V 299 Don't allow reassembly to create packets bigger than IP_MAXPACKET, and count attempts to do so. Don't allow users to source packets bigger than IP_MAXPACKET. Make UDP length and ipovly's protocol length unsigned short. Reviewed by: wollman Submitted by: (partly by) kml@nas.nasa.gov (Kevin Lahey) END K 10 svn:author V 3 imp K 8 svn:date V 27 1996-10-25T18:14:48.000000Z K 7 svn:log V 268 Fix a problem where the command line could be used to overflow a stack buffer which could be made to lead to a root shell. This patch is OpenBSD's solution to the problem, and will silently truncate the output rather than overflow the buffer. Obtained from: OpenBSD END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-10-25T20:38:40.000000Z K 7 svn:log V 159 Allow the specification of a mountpoint, and resolve it s disk device using the fstab. Closes PR bin/129. Submitted by: jmg@nike.efn.org (John-Mark Gurney) END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-10-26T00:11:57.000000Z K 7 svn:log V 60 Removed initialization of a variable that went away. Oops. END K 10 svn:author V 3 imp K 8 svn:date V 27 1996-10-26T00:46:34.000000Z K 7 svn:log V 155 Fix transcription error I introduced in last patch. This created a fencepost error that would run one off the end of the buffer. Noticed by: Bruce Evans END K 10 svn:author V 3 imp K 8 svn:date V 27 1996-10-26T01:16:37.000000Z K 7 svn:log V 32 Backport 1.8 and 1.9 to -stable END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-26T01:42:33.000000Z K 7 svn:log V 112 POSIX requires stdio buffers be flushed on abort. Obtained from: OpenBSD, Thorsten Lockert END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-26T04:08:57.000000Z K 7 svn:log V 124 sprintf --> snprintf Use _PATH_DEV instead of hard coded "/dev/" Obtained from: OpenBSD, Jason Downs END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-26T08:19:07.000000Z K 7 svn:log V 115 Various cosmetics Improve chances of troublefree 64bit operation. [imp] Noticed by: Warner Losh END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-10-26T08:22:09.000000Z K 7 svn:log V 33 Update this to match my version. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-26T15:29:24.000000Z K 7 svn:log V 81 Replace hardcoded length of "/dev/" with strlen(_PATH_DEV). Pointed out by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-10-26T17:00:50.000000Z K 7 svn:log V 244 Apparently this patch fixes the objc backend on the i386 platforms. Without this, compiled programs die with FP errors. This is originally credited to: jlemon@netcom.com (Jonathan Lemon), and has been forwarded to me by quite a few of people. END K 10 svn:author V 5 markm K 8 svn:date V 27 1996-10-26T17:20:52.000000Z K 7 svn:log V 225 First round of moving secure telnet (AKA kerberised telnet) to its new home in eBones/. Peter has already (ages ago) done the repository copy. These are mainly -Wall cleanups. The makefile changes will follow in a day or so. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-10-26T18:14:44.000000Z K 7 svn:log V 112 Note that streams are now flushed on abort. Change standards section to reflect POSIX 1003.1-1990 conformance. END