ƒ²,9257 163 203 150 210 291 234 254 378 169 142 291 160 232 391 157 193 181 348 376 137 132 137 261 214 215 145 233 176 197 246 198 3316 668 155 380 249 476 153 452 260 473 147 210 653 318 146 224 224 137 124 174 1116 549 188 393 192 522 546 344 745 278 237 111 220 263 287 1403 129 313 595 523 169 200 165 171 1299 368 351 246 943 858 160 209 125 396 725 194 880 365 176 133 181 341 224 205 202 237 201 128 220 326 119 116 160 354 229 187 411 401 140 235 289 635 240 266 231 277 329 338 193 226 457 335 222 552 139 285 291 567 356 191 297 167 346 114 373 179 174 386 414 300 1839 128 130 443 257 158 639 513 160 369 195 289 349 185 236 227 161 170 177 406 567 204 664 K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-18T14:08:44.000000Z K 7 svn:log V 109 When filec active, TCSANOW was used in any case instead of sensing TCSADRAIN/TCSAFLUSH Obtained from: NetBSD END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-18T14:20:16.000000Z K 7 svn:log V 57 Fix error: which /bin/ls .//bin/ls Obtained from: NetBSD END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-18T14:34:48.000000Z K 7 svn:log V 116 Additionly print strerror(errno), when getwd() fails to start in initial directory. Obtained from: idea from NetBSD END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-06-18T16:08:15.000000Z K 7 svn:log V 196 Fixed awk scripts for 'netgroup,' 'ethers.*' and 'bootparams' targets so that corresponding map databases are created correctly. This fixes the problem Ken Wilcox noted on the freebsd-bugs list. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-19T08:21:24.000000Z K 7 svn:log V 139 Add jp.106.kbd and jp.106x.kbd to list of KEYMAPS so that they will get installed. Submitted by: Nobuhiro Yasutomi END K 10 svn:author V 6 amurai K 8 svn:date V 27 1995-06-19T13:02:09.000000Z K 7 svn:log V 158 1. Supporting fast sync value displayin latest firmware. 2. Use restrict round-robin scheme rather than a agresive one if firmware has a this capability. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-19T16:45:33.000000Z K 7 svn:log V 281 Now that we've gone to all sorts of effort to allow TCP to cache some of its connection parameters, we want to keep statistics on how often this actually happens to see whether there is any work that needs to be done in TCP itself. Suggested by: John Wroclawski END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-19T16:46:21.000000Z K 7 svn:log V 73 Print out the statistics for cache updates of rtt, rttvar, and ssthresh. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-19T16:55:16.000000Z K 7 svn:log V 46 Correct spelling mistake: upcated -> updated. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-19T17:22:01.000000Z K 7 svn:log V 194 Fix a resource allocation bug where multicast forwarding would leak mbufs in certain cases when allocation of another mbuf has already failed. Submitted by: Bill Fenner END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-19T22:15:35.000000Z K 7 svn:log V 66 Rename, lt_LN.ISO8859-1 -> lt_LN.ISO_8859-1. Reviewed by: rgrimes END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-06-20T12:40:48.000000Z K 7 svn:log V 135 Correct spelling of Judy Garland's name. Submitted by: Kenneth Stailey Obtained from: NetBSD gnats bug list END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-06-20T16:29:55.000000Z K 7 svn:log V 294 Fixed a blatant lie regarding newsgroups. Added pointers to indexed arcihves of the mailing lists and usenet groups. Renamed the last part "Appendicies" Moved "PC hardware reference" to the Appendicies section and added an introduction. Fixed a dangling cross reference. (submitters.sgml) END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-06-20T16:42:48.000000Z K 7 svn:log V 61 Fix a stupid typo, rearrange the url for the usenet archive. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-06-20T16:51:38.000000Z K 7 svn:log V 97 Fix braino induced typo. (Okay class, its time for spelling!) Submitted by: wollman@lcs.mit.edu END K 10 svn:author V 3 hsu K 8 svn:date V 27 1995-06-20T18:31:16.000000Z K 7 svn:log V 89 Don't cast void functions to void. Obtained from: NetBSD commit by jtc on June 16, 1995. END K 10 svn:author V 4 dima K 8 svn:date V 27 1995-06-21T03:55:12.000000Z K 7 svn:log V 254 `dev_bsize' must be reset to 1 before the bread() or quotacheck -a will fail after the first partition (because dev_bsize is 512 and is messes up the superblock read of the second partition) Submitted by: dillon@best.com (Mattew Dillon) END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-21T08:48:19.000000Z K 7 svn:log V 284 1) Set interface up/down correctly as a function of open and close of the SLIP device. 2) Don't directly frob the IFF_UP flag - use if_up/if_down as it was intended. 3) Return ENETDOWN if IFF_UP isn't set when outputing, drop the packet if if IFF_UP isn't set when inputing. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-21T09:11:22.000000Z K 7 svn:log V 46 Protect the call to if_up() with an splnet(). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-21T10:13:23.000000Z K 7 svn:log V 41 Killed a couple lines of redundant code. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-21T10:23:23.000000Z K 7 svn:log V 46 Change interface type...IFT_SLIP -> IFT_PARA. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-21T18:30:16.000000Z K 7 svn:log V 164 Bill Fenner points out that mrinfo and mtrace should probably be set-uid root so that normal users can use them. The same caveats apply as for regular traceroute. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-21T19:48:53.000000Z K 7 svn:log V 117 Fix an error in the comparison direction of the ap->updating case of in_rtqkill(). Submitted by: W. Richard Stevens END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-21T23:54:43.000000Z K 7 svn:log V 121 Fix finger not check all users ~/.nofinger, only for actually matched. Close PR 539 Submitted by: tom@haven.uniserve.com END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-22T07:03:20.000000Z K 7 svn:log V 54 Use ifr_mtu for the mtu value rather than ifr_metric. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-06-22T10:56:56.000000Z K 7 svn:log V 140 Add an option to the psm driver to skip the parts of the probe which break some laptops with PS/2 mice. Submitted by: nsayer@quack.kfu.com END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-06-22T13:47:09.000000Z K 7 svn:log V 80 Fix an assortment of typos. Submitted by: Philippe Charnier END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-22T16:56:00.000000Z K 7 svn:log V 103 Fix handling NULL-encapsulated interfaces (lo & tun) Reviewed by: wollman Submitted by: dvv@sprint.net END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-23T01:42:42.000000Z K 7 svn:log V 152 1) Enable boot from root partition which end > cyl 1023, it isn't criminal 2) Produce hard error when Bread attempts to read cyl >1023 Reviewed by: bde END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-06-23T13:59:37.000000Z K 7 svn:log V 101 Correct some incorrect instructions. Submitted by: Mattias.Gronlund@sa.erisoft.se (Mattias Gronlund) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-06-23T14:47:54.000000Z K 7 svn:log V 3220 Fixes for PR #508 and #509 ('botched 'Bad netgroup' error message' and 'cycle in netgroup check too greedy'). PR #508 is apparently due to an inconsistency in the way the 4.4BSD netgroup code deals with bad netgroups. When 4.4BSD code encounters a badly formed netgroup entry (e.g. (somehost,-somedomain), which, because of the missing comma between the '-' and 'somedomain,' has only 2 fields instead of 3), it generates an error message and then bails out without doing any more processing on the netgroup containing the bad entry. Conversely, every other *NIX in the world that usees netgroups just tries to parse the entry as best it can and then silently continues on its way. The result is that two bad things happen: 1) we ignore other valid entries within the netgroup containing the bogus entry, which prevents us from interoperating with other systems that don't behave this way, and 2) by printing an error to stderr from inside libc, we hose certain programs, in this case rlogind. In the problem report, Bill Fenner noted that the 'B' from 'Bad' was missing, and that rlogind exited immediately after generating the error. The missing 'B' is apparently not caused by any problem in getnetgrent.c; more likely it's getting swallowed up by rlogind somehow, and the error message itself causes rlogind to become confused. I was able to duplicate this problem and discovered that running a simple test program on my FreeBSD system resulted in a properly formatted (if confusing) error, whereas triggering the error by trying to rlogin to the machine yielded the missing 'B' problem. Anyway, the fixes for this are as follows: - The error message has been reformatted so that it prints out more useful information (e.g. Bad entry (somehost,-somedomain) in netgroup "foo"). We check for NULL entries so that we don't print '(null)' anymore too. :) - Rearranged things in parse_netgrp() so that we make a best guess at what bad entries are supposed to look like and then continue processing instead of bailing out. - Even though the error message has been cleaned up, it's wrapped inside a #ifdef DEBUG. This way we match the behavior of other systems. Since we now handle the error condition better anyway, this error message becomes less important. PR #507 is another case of inconsistency. The code that handles duplicate/circular netgroup entries isn't really 'too greedy; -- it's just too noisy. If you have a netgroup containing duplicate entries, the code actually does the right thing, but it also generates an error message. As with the 'Bad netgroup' message, spewing this out from inside libc can also hose certain programs (like rlogind). Again, no other system generates an error message in this case. The only change here is to hide the error message inside an #ifdef DEBUG. Like the other message, it's largely superfluous since the code handles the condition correctly. Note that PR #510 (+@netgroup host matching in /etc/hosts.equiv) is still being investigated. I haven't been able to duplicate it myself, and I strongly suspect it to be a configuration problem of some kind. However, I'm leaving all three PRs open until I get 510 resolved just for the sake of paranoia. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-06-23T16:24:34.000000Z K 7 svn:log V 573 Somewhere along the line, somebody decided to make the 'full name' field restricted. Am I the only one who sees the absurdity of having chfn be a link to chpass, and then denying users permission to use chpass to change their full names? Of course, chpass has a much more severe bug in it, which is that it allows users to change their password database info without first asking them for their password. I hope to fix this at some point so that I can merge ypchpass, ypchfn, ypchsh and chpass into one program (password authentication is required for changing NIS data). END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-23T21:20:10.000000Z K 7 svn:log V 62 Replace EWOULDBLOCK to EIO in ttwrite, when t_timeout expired END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-24T10:08:44.000000Z K 7 svn:log V 285 Add an "-m" flag to merge instead of replace the entries. We can now safely add a line like ldconfig -m ${PREFIX}/lib in ports' Makefiles and packing lists without throwing away some directories the user may have added. Submitted by: Mostly by Paul Kranenburg END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-24T10:12:59.000000Z K 7 svn:log V 154 Use lstat() instead of access() for checking file existence. It works for symlinks too, and according to Rod, access() is evil anyway. Reviewed by: jkh END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-24T10:27:23.000000Z K 7 svn:log V 381 Add a "checkpatch" target that does a "patch -C" instead of a "patch". Note that the two "touch"s I took out from do-patch shouldn't have been there in the first place. This target may give incorrent results if two separate patches deal with the same file, and their hunks overlap. (But having those kinds of patches are bad, and they should be merged anyway.) Reviewed by: hsu END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-24T16:28:20.000000Z K 7 svn:log V 60 ttywait: convert EWOULDBLOCK to EIO, when t_timeout expired END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-24T17:07:21.000000Z K 7 svn:log V 357 When using dump/rdump on large filesytems (my case 3 GB), the lseek claims multiple times to have failed. The problem is a off_t is converted into a int and checked for a negative. A true lseek check should be checking if the off_t is equal to -1 for failure. (Suggested fix from PR #bin/461) Submitted by: mark tinguely END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-24T17:11:56.000000Z K 7 svn:log V 165 Convert the colon after (send-pr) into a period, so the info file can be actually found. Suggested by: someone on the bugs (or -hackers) list, whose name i forgot END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-24T17:15:56.000000Z K 7 svn:log V 378 Make parsetime.c more consistent by using the (already declared) enum type instead of int all over the place. (Cosmetic, enhances debugging.) Point out that a date specification _must_ follow the time of day spec, in the man page. This clarifies the last point PR # of bin/483: "at doesn't seem to ..." (the remainder has already been fixed with version 1.3 of parsetime.c). END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-24T17:23:31.000000Z K 7 svn:log V 54 Don't make error on ^\n Obtained from: NetBSD END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-24T17:34:15.000000Z K 7 svn:log V 116 Back out prev. NetBSD fix, it cause skipping some error constructions, don't delete initial space from line instead END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-06-24T17:47:51.000000Z K 7 svn:log V 558 getnewyppasswd() in yp_passwd.c doesn't generate correct encrypted password strings when DES isn't used; somehow the encrypted password is corrupted and it winds up containing control chars, which yppasswdd subsequently rejects. This breaks yppasswd on non-DES FreeBSD systems using NIS. Fix: scrap getnewyppasswd() entirely and use getnewpasswd() from local_password.c, since it already works properly and is virtually identical to getnewyppasswd() anyway. (Wish I'd noticed this sooner.) This fixes a problem just reported on comp.unix.bsd.freebsd.misc. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-06-24T18:08:25.000000Z K 7 svn:log V 223 Whoops: getnewpasswd() always says "Changing local password for foo". Change things slightly so this message says "local" or "YP" as needed so we can use it for both NIS and local password changes without confusing people. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-06-24T18:12:17.000000Z K 7 svn:log V 52 Argh!! Got the arguments in the printf() backwards. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-24T18:53:09.000000Z K 7 svn:log V 129 Update the man page for kvm_getprocs.3 to reflect our sysctl-based kvm mechanism. Submitted by: (Vic Abell) END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-25T03:35:49.000000Z K 7 svn:log V 131 41 headers must be implicitly included and one more () must be explicitly included before kvm_getprocs() can be used. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-25T03:52:30.000000Z K 7 svn:log V 45 usr/ucb -> usr/bin and usr/msgs -> var/msgs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-25T04:01:32.000000Z K 7 svn:log V 32 Optionally set the dump device. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-25T04:08:29.000000Z K 7 svn:log V 82 Update a comment to match the 1993/12/03 change to `np' and fix some punctuation. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-25T04:51:01.000000Z K 7 svn:log V 1022 Reduce timeout frequency from `hz' to 0 if no ports are open or to 1 if no ports are active, provided there are no polled ports and no `LOSESOUTINTS' ports. Do a little more in the interrupt handler instead. This is a little less efficient if there are are many active ports but a little more efficient otherwise. Polled ports are ones with no irq specified (as before). `LOSESOUTINTS' ports are ones with 0x08 set in their config flags. Unless this flag is set, it will now take up to one second to recover from lost output interrupts, if any. Some 8250s and 16450s lose output interrupts. Improve output buffering: copy the clist buffer to 2 linear buffers if necessary and possible instead of to 1. Handle an arbitrary queue of buffers in the interrupt handler. Check for waking up sleepers after copying characters out of the clist buffer instead of before. Delay translation of TIOCM_DTR to MCR_DTR etc. so that the top level routines are more machine independent. Fix bogus device register in unused code. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-25T06:30:51.000000Z K 7 svn:log V 454 Add new option NO_MTREE. If set, bsd.port.mk won't run mtree to set permissions and ownerships of PREFIX (usually /usr/local). This is the default if USE_IMAKE or USE_X11 is set. This should be useful for machines like thud, where we want to keep the /usr/local subtree writable to a group ("ports" in our case). Anybody who installs stuff in /usr/local should have this set in the environment. Note this won't affect anything the pkg_* suite does. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-25T09:35:56.000000Z K 7 svn:log V 94 Change "sysctl -nw" to "sysctl -w" to make the output more informative. Reviewed by: rgrimes END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-25T13:57:55.000000Z K 7 svn:log V 298 Add a `reset' command to UserConfig. Our documentation does explicitly advise the users to reset the machine in case they have done bogus things (to prevent `dset' from merging the changes into /kernel), and it's also useful for machines with serial consoles that are physically in another place. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-25T13:58:54.000000Z K 7 svn:log V 98 The joystick driver appeared in FreeBSD 2.0.5, not in 2.1. Closes PR #docs/559 Submitted by: jkh END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-25T14:02:57.000000Z K 7 svn:log V 427 Reset defaults in case of boot() is looping several times (e.g. the user has entered a bogus kernel name in the first place). Also fix the broken #ifdef FORCE_COMCONSOLE, it has been disabled by accident. (NB: the keyboard probe remains disabled however.) Few cosmetic fixes (declare functions to be void instead of int), while i've been at this. Pointed out by: wosch@cs.tu-berlin.de (Wolfram Schneider), for the init bug END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-06-25T17:32:43.000000Z K 7 svn:log V 453 First incarnation of our Linux emulator or rather compatibility code. This first shot only incorporaties so much functionality that DOOM can run (the X version), signal handling is VERY weak, so is many other things. But it meets my milestone number one (you guessed it - running DOOM). Uses /compat/linux as prefix for loading shared libs, so it won't conflict with our own libs. Kernel must be compiled with "options COMPAT_LINUX" for this to work. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-25T17:45:05.000000Z K 7 svn:log V 249 The BT scsi driver has recently had a message changed - it could be clearer. The "informational message" almost looks like an instruction to the user to change settings on the card.... It's cosmetic, but... Submitted by: peter@haywire.dialix.com END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-25T17:46:13.000000Z K 7 svn:log V 650 When tuneing filesystems with tunefs, it is not obvious what the current parameters are. You can use dumpfs, but that's not obvious which settings are tuneable, and is far from clear to the non-guru (it's like using a hexdump of a tar archive to get a table-of-contents). There is also an undocumented option in the man page that can be dangerous. Suppose your disk driver decides to scramble all writes while you tell tunefs to update all backup superblocks. This suggested change adds a '-p' (print) switch to bring it in line with some SVR4 systems. (Slightly changed by me, mostly for optics. - joerg) Submitted by: peter@haywire.dialix.com END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-25T18:08:27.000000Z K 7 svn:log V 183 Our Perl oracle hit again: Wolfram Schneider's killall utility. Kills processes by name instead of by UID. (Man page by me.) Submitted by: wosch@cs.tu-berlin.de (Wolfram Schneider) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-25T18:08:27.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r9316, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-25T18:11:06.000000Z K 7 svn:log V 17 Include killall. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-26T00:30:48.000000Z K 7 svn:log V 125 Check if uid is 0 before running mtree. If you aren't root, you just get a message (instead of a bunch of crap from mtree). END K 10 svn:author V 8 torstenb K 8 svn:date V 27 1995-06-26T02:24:02.000000Z K 7 svn:log V 165 - change contact address for nic.funet.fi to count@nic.funet.fi - add nic.funet.fi to the eBones/secure mirror list Submitted by: Bror Heinola END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-26T06:05:30.000000Z K 7 svn:log V 194 Document new config flag for lost output interrupts. Treat the intitial state device less negatively. It is essential for initializing nonstandard flags such as crtscts. Delete anachronisms. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-26T06:24:48.000000Z K 7 svn:log V 1309 Improve the handling of large minor numbers: cpio/copyout.c: Don't output a file if the major, minor or totality of its rdev would be truncated. Print a message about the skipped files to stderr but don't report the error in the exit status. cpio's abysmal error handling doesn't allow continuing after an error, and the rdev checks had to be misplaced to avoid the problem of returning an error code from routines that return void. pax/pax.h: Use the system macros for major(), minor() and makedev(). pax already checks _all_ output conversions for overflow. This has the undesirable effect that failure to convert relatively useless fields such as st_dev for regular files causes files not to be output. pax doesn't report exactly which fields couldn't be converted. tar/create.c: Don't output a file if the major or minor its rdev would be truncated. Print a message about the skipped files to stderr and report the error in the exit status. tar/tar.c: For not immediately fatal errors, exit with status 1, not the error count (mod 256). All: Minor numbers are limited to 21 bits in pax's ustar format and to 18 bits in archives created by gnu tar (gnu tar wastes 3 bits for padding). pax's and cpio's ustar format is incompatible with gnu tar's ustar format for other reasons (see cpio/README). END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-26T06:40:23.000000Z K 7 svn:log V 37 Remove bogus references to /usr/ucb. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-26T07:01:20.000000Z K 7 svn:log V 218 Use full pathnames for the commands. Everything except gmake and xmkmf (i.e., everything in the base distribution) should be referred to by full pathnames. Suggested by: rgrimes, originally from one of his customers END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-26T07:06:59.000000Z K 7 svn:log V 500 Use ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/ as our distribution point for distfiles and patches. Other than cosmetic changes (freebsd.cdrom.com -> ftp.freebsd.org), the omission of "ports" is important. I would like to move this directory completely out of the ports tree (on the ftp site), so that people who do "get ports.tar.gz" won't get a bogus distfiles -> ../distfiles symlink (which will make "make fetch" fail). Sometime around the 2.1 release, the distfiles link will be deleted. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-26T07:39:52.000000Z K 7 svn:log V 430 Partially fix `sysctl machdep.console_device'. The fix will be complete when syscons stops mapping the console to minor MAXCONS. There is usually no corresponding device in /dev, and the correct device has minor 0. cons.c: Initialize cn_tty properly, so that CPU_CONSDEV can work. Comment about too many variants of the console tty pointer. machdep.c: Return device NODEV and not error EFAULT when there is no console device. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-26T07:48:50.000000Z K 7 svn:log V 77 The pessimistic rounding in hzto() was too pessimistic for realitimexpire(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-26T08:04:16.000000Z K 7 svn:log V 107 `pred1' was documented as `pred'. The problem was not obvious because `disable pred' is silently ignored. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-06-26T11:41:25.000000Z K 7 svn:log V 69 Here is a supfile for getting the -stable bits from SUP.FreeBSD.ORG. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-06-26T11:41:26.000000Z K 7 svn:log V 75 This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-06-26T14:59:46.000000Z K 7 svn:log V 1203 Fix for a potential problem reported by a user I bumped into on IRC last night: _gr_breakout_yp() doesn't check for badly formatted NIS group entries. For example, a bogus entry like this: bootp::user1,user2,user3 will lead to a null pointer dereference and a SEGV (note that the GID field is missing -- this results in one of the strsep(&result, ":") returning NULL). The symtpom of this problem is programs dumping core left and right the moment you add a + entry to /etc/group. Note that while this is similar to an earlier bug, it's caused by a different set of circumstances. The fix is to check for the NULL pointers and have _gr_breakout_yp() punt and return a failure code if it catches one. This is more or less the behavior of SunOS: if a bad NIS group entry is encountered, it's silently ignored. I don't think our standard (non-NIS) group parsing code behaves the same way. It doesn't crash though, so I'm citing the 'it ain't broken, don't fix it' rule and leaving it alone. I'll probably have to add similar checks to _pw_breakout_yp() in getpwent.c to ward off the same problems. It's rare that bad NIS map entries like this occur, but we should handle them gracefully when they do. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-06-26T16:04:57.000000Z K 7 svn:log V 273 Do the same sanity checking in _pw_breakout_yp() that we do in _gr_breakout_yp(): if we encounter a NULL pointer generated as the result of a badly formatted NIS passwd entry (e.g. missing fields), we punt and return an error code, thereby silently skipping the bad entry. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-26T16:11:51.000000Z K 7 svn:log V 254 Corrected a bug that caused protocol-4 tunnels (used for multicast forwarding between networks that aren't directly connected) not to work by intercepting the wrong protocol number. This should fix a bug reported previously by someone I don't remember. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-26T16:15:49.000000Z K 7 svn:log V 149 From Bill Fenner: > Also, I don't remember if I sent you this; it affects PIM assert processing. Submitted by: Bill Fenner END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-06-27T09:53:27.000000Z K 7 svn:log V 850 Change ld.so to correctly load dependant libraries for dlopen and unload them on dlclose. Also correctly call constructors and destructors for libraries linked with /usr/lib/c++rt0.o. Change interpretation of dlopen manpage to call _init() rather than init() for dlopened objects. Change c++rt0.o to avoid using atexit to call destructors, allowing dlclose to call destructors when an object is unloaded. Change interface between crt0 and ld.so to allow crt0 to call a function on exit to call destructors for shared libraries explicitly. These changes are backwards compatible. Old binaries will work with the new ld.so and new binaries will work with the old ld.so. A version number has been introduced in the crt0-ld.so interface to allow for future changes. Reviewed by: GAWollman, Craig Struble END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-06-27T11:07:30.000000Z K 7 svn:log V 765 Changes to support version 3 of the NFS protocol. The version 2 support has been tested (client+server) against FreeBSD-2.0, IRIX 5.3 and FreeBSD-current (using a loopback mount). The version 2 support is stable AFAIK. The version 3 support has been tested with a loopback mount and minimally against an IRIX 5.3 server. It needs more testing and may have problems. I have patched amd to support the new variable length filehandles although it will still only use version 2 of the protocol. Before booting a kernel with these changes, nfs clients will need to at least build and install /usr/sbin/mount_nfs. Servers will need to build and install /usr/sbin/mountd. NFS diskless support is untested. Obtained from: Rick Macklem END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-06-27T11:07:31.000000Z K 7 svn:log V 64 This commit was manufactured by cvs2svn to create branch 'CSRG'. END K 10 svn:author V 5 guido K 8 svn:date V 27 1995-06-27T17:26:27.000000Z K 7 svn:log V 114 reject option in ip_fw used to panic the system. This fixes it. -Guido Reviewed by: Submitted by: Obtained from: END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-27T20:36:34.000000Z K 7 svn:log V 29 Delete obsolete #if 0 block. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-27T21:29:08.000000Z K 7 svn:log V 303 Pass the correct nonblocking flag to VOP_CLOSE() in vclean(). VOP_CLOSE() takes `F' (file) flags, not `IO' flags. At least that's what close() passes. I previously fixed ttylclose() to check FNONBLOCK instead of IO_NDELAY. This broke the call from vclean() and cleaning of ptys sometimes deadlocked. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-28T01:39:26.000000Z K 7 svn:log V 632 Define macros _BSD_OFF_T_ and _BSD_PID_T_ suitable for use instead of the typedefs off_t and pid_t when use of the latter would cause namespace pollution. These macros are used like _BSD_VA_LIST_ and aren't #undef'ed when the corresponding typedef is declared. off_t is very machine-dependent and should never have been decided in (its declaration is compiler-dependent). pid_t isn't very machine-dependent, but this might change. `long' is a wasteful type for it if longs are longer than ints. Move the definition of _BSD_VA_LIST_ away from the comment that suggests that it is #undefed when va_list is declared. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-28T01:39:50.000000Z K 7 svn:log V 101 Use the new machine-dependent definitions of _BSD_OFF_T_ and _BSD_PID_T_ to declare off_t and pid_t. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-06-28T02:14:13.000000Z K 7 svn:log V 787 Fix standards conformance bugs in : include/signal.h: There was massive namespace pollution from including . POSIX functions were declared even when _ANSI_SOURCE is defined. sys.sys/signal.h: NSIG was declared even if _ANSI_SOURCE or _POSIX_SOURCE is defined. sig_atomic_t wasn't declared if _POSIX_SOURCE is defined. Declare a typedef for signal handling functions and use it to unobfuscate declarations and to avoid half-baked function types that cause unwanted compiler warnings at certain warning levels. Fix confusing comment about SA_RESTART. sys/i386/include/signal.h: This has to be included to get the declaration of sig_atomic_t even when _ANSI_SOURCE is defined, so be more careful about polluting the ANSI namespace. Uniformize idempotency ifdefs. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T04:42:25.000000Z K 7 svn:log V 273 Make path to kernel absolute if it is passed in relative. This fixes a related bug in some of the new 'foo'boot bootstrap code that has been added over the past months. This change makes it no longer necessary for the bootstrap to fix up the path (i.e. it can be removed). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T04:46:11.000000Z K 7 svn:log V 85 Killed redundant vnode_pager_umount() call. This is already done at FS unmount time. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T04:51:06.000000Z K 7 svn:log V 42 Killed the "probably_never" ifdef'd code. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T05:13:02.000000Z K 7 svn:log V 90 Added function prototypes for ip_rsvp_vif_init, ip_rsvp_vif_done, and ip_rsvp_force_done. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T05:31:03.000000Z K 7 svn:log V 249 Don't skip point-to-point interfaces if the netmask==0 (the netmask should be completely ignored for point-to-point interfaces). For point-to-point interfaces, route based on the destination address, not the local address. Submitted by: Peter Wemm END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T05:46:19.000000Z K 7 svn:log V 132 Fixed bug that was fixed in 1.28.2.1/1.29 a little differently; the difference is more or less cosmetic. Submitted by: Matt Thomas END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T05:49:39.000000Z K 7 svn:log V 113 (2.1.0 branch) Brought in changes from rev 1.16 that fix fa_type/fa_mode confusion. Submitted by: Jeorg Wunsch END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T05:54:50.000000Z K 7 svn:log V 110 (2.1.0 branch) Bring in changes from 1.28 - don't ignore umask when setting 'x'. Submitted by: Jeorg Wunsch END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T06:15:04.000000Z K 7 svn:log V 145 (2.1.0 branch) Bring in changes from 1.3 - fix bogus type conversion that causes dump to fail on large filesystems. Submitted by: Jeorg Wunsch END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T06:19:10.000000Z K 7 svn:log V 109 (2.1.0 branch) Bring in change from 1.3 - fix typo that broke the send-pr mode. Submitted by: Jeorg Wunsch END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T07:06:55.000000Z K 7 svn:log V 37 Fixed VOP_LINK argument order botch. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-06-28T11:28:43.000000Z K 7 svn:log V 128 Corrections and additions to the PCI chip set configurations log. Submitted by: "Danny J. Zerkel" END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T12:01:13.000000Z K 7 svn:log V 234 1) Converted v_vmdata to v_object. 2) Removed unnecessary vm_object_lookup()/pager_cache(object, TRUE) pairs after vnode_pager_alloc() calls - the object is already guaranteed to be persistent. 3) Removed some gratuitous casts. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T12:31:47.000000Z K 7 svn:log V 28 Don't include vm_pageout.h. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-28T12:32:47.000000Z K 7 svn:log V 25 Removed extra semicolon. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1995-06-28T13:22:36.000000Z K 7 svn:log V 64 Add a missing `goto' statement so that this compiles yet again. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-06-28T15:54:57.000000Z K 7 svn:log V 262 PCI configuration mechanism now determined by a method, that doesn't fail on new hardware (Compaq Prolinea and Compaq Prosignea), and that doesn't erroneously identify old mech. 2 chip sets as using mech. 1. (See section 3.6.4.1.1 of the PCI bus specs rev. 2.0) END K 10 svn:author V 2 se K 8 svn:date V 27 1995-06-28T15:59:04.000000Z K 7 svn:log V 137 Failure of the consistency checks for BIOS assigned mappings of busses connected via PCI to PCI bridges is considered non fatal for now. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-06-28T16:02:05.000000Z K 7 svn:log V 96 Give more detailed information about the type of bridge devices found when probing the PCI bus. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-06-28T16:32:54.000000Z K 7 svn:log V 319 Change message "not supported" to "no driver assigned", because people tend to assume their devices won't work if they see this message, though it may indicate that those devices just don't need any PCI driver (e.g. devices that emulate an ISA card, or that have been initialised by the BIOS and need no further care). END K 10 svn:author V 2 se K 8 svn:date V 27 1995-06-28T16:40:58.000000Z K 7 svn:log V 309 Changes to support some CDROM drives and the Quantum Grand-Prix series of hard disk drives, which don't accept any SCSI message within an REQUEST SENSE command (i.e. even not an IDENTIFY to set the LUN). This patch obviates the need for QUIRK_NOMSG and thus all of the device_tab[] entries in the NCR driver. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-06-28T17:33:39.000000Z K 7 svn:log V 48 Use the correct cred for nfs_commit operations. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-06-28T17:58:14.000000Z K 7 svn:log V 141 Fight with hanging modems continued: return EIO after t_timeout expired instead infinite looping in "siotx" in comparam, consuming CPU time. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-28T17:58:49.000000Z K 7 svn:log V 192 Upgrade to mrouted version 3.6. This includes a substantial clean-up and ANSIfication of much of the source base. Thanks, Bill! Submitted by: patch from Bill Fenner END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-06-29T06:30:43.000000Z K 7 svn:log V 540 dot.login: Finally transform the "Don't login as root..." message to make it clear that `su' is meant to be a command. Will save us a lot of questions about the user named `su'. Make the message magically disappear if the user did an ``su - root'', since it might be a bit silly to ask him to perform an `su'... dot.cshrc: Remove the no-op `-g' options from the ls aliases, and replace them by `-o'. This way, if root does an `ls -l', he will see the immutable flag and (hopefully) not be too surprised about the "Permission denied". END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-29T07:07:00.000000Z K 7 svn:log V 148 Killed "TIMEZONE" and "DST" options. They have been forced to 0 by config for more than a year now. Moved the declaration of 'tz' into kern_time.c. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-29T07:19:19.000000Z K 7 svn:log V 174 Killed TIMEZONE, DST, and HZ keywords. They have generated a config error for more than a year now. They've been replaced with userland methods for changing (see adjkerntz). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-06-29T08:21:32.000000Z K 7 svn:log V 139 Removed "GATEWAY" consideration when calculating number of mbuf clusters. It now always uses the value that was used for the GATEWAY case. END K 10 svn:author V 8 gclarkii K 8 svn:date V 27 1995-06-29T14:05:41.000000Z K 7 svn:log V 179 Update FAQ to something a little more modern. I still need updated info on the Non-US DES sites and how-to. Please look this over and see if you catch any other errors. Thanks. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-29T18:11:24.000000Z K 7 svn:log V 232 Keep track of the number of samples through the srtt filter so that we know better when to cache values in the route, rather than relying on a heuristic involving sequence numbers that broke when tcp_sendspace was increased to 16k. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-29T19:43:00.000000Z K 7 svn:log V 241 Make this include installation conform to the standard of all the rest: - Don't do mkdir/chown/chmod - Do `cmp -s' before attempting to install a header This should fix the obnoxious problem of yp programs wanting to rebuild every time. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-29T19:45:46.000000Z K 7 svn:log V 97 Fix a bug I didn't manage to trigger until after committing previous fix to header installation. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-06-30T04:59:44.000000Z K 7 svn:log V 131 Terminate string copied by strncpy() by '\0' to fix a core dump. Submitted by: kogane@kces.koganemaru.co.jp (Nobuyuki Koganemaru) END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-06-30T15:19:12.000000Z K 7 svn:log V 360 New feature: a -links option, when generating html output, creates symbolic links for each cross reference label in the source file, thus allowing external documents to link to a more or less fixed target, rather that the numbered files which can change whenever the target document is modified. Bug fix: warn when a reference is made to a nonexistant label. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-06-30T15:30:35.000000Z K 7 svn:log V 238 Numerous Makefile fixes: 1) Do dependencies. 2) Install all appropriate links to manual pages. 3) Install header file in `beforeinstall' like all the rest. 4) Install header file only if changed. 5) Install object files only if changed. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-06-30T16:11:42.000000Z K 7 svn:log V 130 The PCI config mechanism 1 test failed for the Intel Aries. Make it less strict ... Submitted by: NIIMI Satoshi END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-06-30T17:37:53.000000Z K 7 svn:log V 455 Start populating the handbook with useful cross reference targets. All cross reference labels start with name of the file that contains them. A label for the top section level is simply the name of the file (omitting the .sgml). Other references within the file append a colon and onother name. For example, the label on the mailing list section in the file eresources.sgml is eresources:mail. This gives each file its own cross reference namespace. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-06-30T18:41:09.000000Z K 7 svn:log V 43 Add 4.4BSD set, normalize some formatting. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-06-30T19:53:04.000000Z K 7 svn:log V 192 Hang up the modem if the dial or login fails. This ensures that we will not hold the line open if the other end has a broken modem or server. This happens to me quite frequently with my ISP. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-01T19:09:40.000000Z K 7 svn:log V 196 I saw a very low-key commit message on the netbsd mailing lists and figured out what the problem was.. Anyway, I rate it as "highly serious". Submitted by: peter@haywire.DIALix.COM (Peter Wemm) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-02T08:54:27.000000Z K 7 svn:log V 472 stty fails with a non-obvious error message if it's run on a non-tty stream, such as a rsh or vi pipeline. The error message is: stty: TIOCGETD: Operation not supported It's immediately obvious to the knowledgable hacker type, but not exactly comforting to the user who's not native to unix. It's especially confusing if there's a stty command in their .cshrc and it's showing up on rsh output. (Fixes PR #bin/573) Submitted by: peter@haywire.dialix.com (Peter Wemm) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-02T09:01:02.000000Z K 7 svn:log V 261 Revision 1.21 of if_sl.c broke the traditional behaviour that assigning an address to an interface automatically marks this interface IFF_UP. The fix corrects this (and closes PR sys/577). This is consistent with the way ethernet interfaces are being handled. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-02T16:45:07.000000Z K 7 svn:log V 97 Slightly modify my previous change to return EINVAL instead of EFAULT. Submitted by: Peter Wemm END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-07-02T18:48:21.000000Z K 7 svn:log V 202 Small touchups in open_database(): - Use one sprintf() to put together the path to the map database instead of strcat()s and strcpy()s. - Make the 'error opening database' Perror() statement sane. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-04T02:57:11.000000Z K 7 svn:log V 76 Don't convert 0.0.0.0 into 192.0.0.1. I can find no sane reason to do this. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-04T03:35:20.000000Z K 7 svn:log V 254 1) Removed bogus #include 2) Rewrote "bad_packet" code to be less buggy and more readable. 3) Removed a pile of goto's; the code is now somewhat less reminiscent of a certain Italian pasta. 4) Changed all boolean returns of "0" and "1" to FALSE/TRUE. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-04T05:29:30.000000Z K 7 svn:log V 23 Define TRUE and FALSE. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-04T05:39:03.000000Z K 7 svn:log V 281 This is the end result of about a dozen passes through this code to fix incorrect indents, a variety of poor coding practices such as comparing pointers to constants ('0'), poor code structuring, etc, etc. This brings the code up to the minimum standards for inclusion in FreeBSD. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-04T05:46:13.000000Z K 7 svn:log V 88 Added some spaces for KNF. Moved some zero-initialized pointers into the kernel's .bss. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-04T08:16:32.000000Z K 7 svn:log V 82 Improve the recently changed and an old error message: don't report probe errors. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-04T08:39:27.000000Z K 7 svn:log V 293 Add a dependency on the .x source file and avoid copying it. bootparam_prot.x was changed for nfsv3 but bootparamd and callbootd kept using the old version which fortunately failed at build time. Copying hasn't been necessary since path handling was fixed in rpcgen/rpc_main.c some time ago. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-04T20:58:57.000000Z K 7 svn:log V 319 Change SCB_LIST_NULL to 0xff from 0x10 to allow for 255 commands. This is needed for 3940 support. Have tagged commands look to see if a target is "busy" with a non tagged command before executing. This prevents overlapped tagged and non tagged commands which can happen since request sense commands are not tagged. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-04T21:00:53.000000Z K 7 svn:log V 205 Add entry for i386/scsi/93cx6.c, the file that handles serial eeprom routines for the aic7xxx driver. If and when other drivers start to access similar serial eeproms, this file should probably be moved. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-04T21:14:45.000000Z K 7 svn:log V 1743 First pass cleanup of this driver. This pass does not include the sequencer optimizations I have been working on yet, but does bring in some bug fixes and performance improvments that were easy to regression test: Setup the data fifo threshold and bus off timing correctly for 27/284x cards. Users of these adapters with fast periferals (greater than 5MB/s) will notice a big performance difference. (Sometimes as large as going from 3.7->8.3MB/s). Fix handling of the active target flags. Some of the outbs where missing the base offset in the abort code. The abort code still needs lots of work. Support 3940 controllers, but only with 16 SCBs for now. Eventually I'll add support for all 255, but I need to find a tester for the code first since we have to enable the cards external SRAM to do this. Add Dan Eischen's serial eeprom reading facilities. This allows the 2940 adapters to pull additional information left over from SCSI-Select right out out of the configuration seeprom. If the BIOS is disabled on 274x controllers, reset all target parameters to there defaults since you can't rely on what is stored in scratch ram. Report motherboard controllers as such. Stick the first SG address and count into the SCB data and count areas for all transfers in preparation of a later sequencer optimization. Keep track of which targets can are allowed to have the disconnection priveledge since this will be handled by the kernel driver in the future. If a target issues a message reject in response to a tagged message, disable tagged queuing for that target. Some seagates say they can do tagged queuing, but lie, and its a shame to have to disable tagged queuing on all devices just because you have one that can't cope. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-04T21:16:12.000000Z K 7 svn:log V 34 Dan Eischen's serial eeprom code. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-04T21:21:33.000000Z K 7 svn:log V 36 Add PCI Id for the 3940 controller. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-07-04T21:58:38.000000Z K 7 svn:log V 348 Oh fer cryin' out loud... While playing with the ypserv code on a different platform, I discovered the following: if you use ypcat (or anything that does a yp_all() for that matter) to dump out a map and then hit ^C before it finishes, ypserv gets hit with a SIGPIPE and dies. (The ypall() service is implemented using TCP.) Fix: ignore SIGPIPEs. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-07-05T04:12:33.000000Z K 7 svn:log V 162 Fix a small bug in sysconfig introduced with 1.16. dumpdev needs a definition, otherwise /etc/rc generates error messages while running "dumpon" Reviewed by: bde END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-05T04:14:20.000000Z K 7 svn:log V 66 Add Joerg Wunsch to the core team roster. Welcome aboard, Joerg! END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-07-05T06:04:20.000000Z K 7 svn:log V 544 The ypprot_err() function incorrectly maps YP_NODOM to YPERR_NODOM. Strange as it sounds, it should map to YPERR_DOMAIN instead. The YP_NODOM protocol error code is generally returned by ypserv when you ask it for data from a domain that it doesn't support. By contrast, the YPERR_NODOM error code means 'local domain name not set.' Consequently, this incorrect mapping leads to yperr_string() generating a very confusing error message. YPERR_DOMAIN says 'couldn't bind to a server which serves this domain' which is much closer to the truth. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-05T07:21:34.000000Z K 7 svn:log V 421 Protected entire epioctl routine with splimp(). In this case, it is better form to do this than it is relying on individual subroutines (the logic in epioctl is itself very minimal). Ideally, unnecessary splimp()'s should now be removed if they exist; I'll leave this for a later date (a complete code review of the driver needs to be done). Fixes a bug I noticed that would show up when ifconfig'ing the interface down. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-05T12:04:51.000000Z K 7 svn:log V 69 Killed "maxmem" declaration. We don't have that variable in FreeBSD. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-05T12:15:52.000000Z K 7 svn:log V 276 Rewrite: - use pseudo-dma - provide the same features and interface as sio - support multiple boards - fix bugs. Some compile-time configuration constants are set to support higher speeds and Cyclom-16Y's at a 30% relative cost in efficiency. Cyclom-16Y support is untested. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-05T14:30:07.000000Z K 7 svn:log V 102 Fix error logging: - get the timeout countdown right - report everything before turning timeouts off. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-05T14:35:34.000000Z K 7 svn:log V 196 Multiplex the soft tty interrupt some more to support the cy driver. This should be configured better, perhaps by providing a software interrupt and mask bit to go with every hardware interrupt. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-07-05T15:04:47.000000Z K 7 svn:log V 256 Define CPLUSPLUSLIB so that bsd.lib.mk will add c++rt0.o to call constructors and destructors. Add -lgcc_pic to LDADD for the shared library since C++ code uses stuff from libgcc and we no longer have a shared libgcc. Should this be done by CPLUSPLUSLIB? END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-07-06T02:58:57.000000Z K 7 svn:log V 91 "anyone in a world" -> "anyone in the world". (Yes, I'm just testing my ppp connection :) END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-06T11:48:48.000000Z K 7 svn:log V 144 Fixed an object allocation race condition that was causing a "object deallocated too many times" panic when using NFS. Reviewed by: John Dyson END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-06T11:55:18.000000Z K 7 svn:log V 135 Modified joerg's last change to only set the interface "up" when setting the address if the device is a SLIP device (i.e. "attached"). END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-06T14:25:01.000000Z K 7 svn:log V 65 Fix a couple formatting glitches. Fix a couple cross references. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-07-06T22:47:30.000000Z K 7 svn:log V 77 Remove LOG_FILE definition, close PR 595 Submitted by: roberto@blaise.ibp.fr END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-07T01:13:49.000000Z K 7 svn:log V 86 Worked around a bug with if.c setting the interface up even when we don't want it to. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T05:45:26.000000Z K 7 svn:log V 309 Branch: RELENG_2_0_5 cvs update -j 1.27.4.1 ld.c: ---------------------------- revision 1.27.4.1 date: 1995/06/28 05:54:50; author: davidg; state: Exp; lines: +7 -3 (2.1.0 branch) Bring in changes from 1.28 - don't ignore umask when setting 'x'. Submitted by: Jeorg Wunsch ---------------------------- END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T05:55:08.000000Z K 7 svn:log V 470 Branch: RELENG_2_0_5 cvs update -j 1.4 dir: aka RELENG_2_1_0 1.3.4.1, but something is funny here still, I will resolve that once I am done with the rest of this. ---------------------------- revision 1.4 date: 1995/06/24 17:11:56; author: joerg; state: Exp; lines: +1 -1 Convert the colon after (send-pr) into a period, so the info file can be actually found. Suggested by: someone on the bugs (or -hackers) list, whose name i forgot ---------------------------- END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-07T06:22:00.000000Z K 7 svn:log V 112 (2.1.0 branch) Brought in changes from rev 1.42 - fix "object deallocated too many times" panic on NFS client. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T07:04:28.000000Z K 7 svn:log V 567 Branch: RELENG_2_0_5 cvs update -j 1.3 kvm_getprocs.3 ---------------------------- revision 1.3 date: 1995/06/25 03:35:49; author: bde; state: Exp; lines: +2 -1 41 headers must be implicitly included and one more () must be explicitly included before kvm_getprocs() can be used. ---------------------------- revision 1.2 date: 1995/06/24 18:53:09; author: joerg; state: Exp; lines: +9 -9 Update the man page for kvm_getprocs.3 to reflect our sysctl-based kvm mechanism. Submitted by: (Vic Abell) ---------------------------- END